Commit Graph

27 Commits

Author SHA1 Message Date
Phillip Stephens ca822a7679 Input: Fix bad assumption about init
If we try and initialize anything controller related before the event
subsystem is initialized we lose all controllers detected on startup.
To solve this we simply wait until the first frame is about to be rendered
*then* initialize the controller subsystems
2023-01-21 19:48:26 -08:00
Luke Street b91c2739c9 imgui: Custom imgui_impl_wgpu using WGSL 2022-11-28 12:12:06 -05:00
Luke Street d8e41e4bcc Update dawn & use external OpenGL context hooks 2022-08-29 17:07:21 -04:00
Luke Street 99bb9e5f83 input: Updates for absl 2022-08-29 17:06:38 -04:00
Luke Street 610b6ba8bf webgpu: Set WebGPU device logging callback 2022-08-29 17:06:12 -04:00
Luke Street ea6e49e000 gfx: Limit # of synchronous pipelines per frame
Allows OpenGL(+ES) to run smoothly even when
building initial pipeline cache.
2022-08-29 17:05:34 -04:00
Luke Street ff0b43137c gx_shader: Use custom mtx types for consistent size/alignment 2022-08-29 17:04:12 -04:00
Luke Street c649cd62ee gx: More operator!= impls for old GCC 2022-08-28 14:11:07 -04:00
Luke Street 5b25b6cee1 math: Add operator!= implementations 2022-08-28 13:44:31 -04:00
Phillip Stephens a3d04247e6 Attempt to fix PADSerializeMappings 2022-08-11 08:53:31 -07:00
Luke Street 8cbebc12b2 Disable A/B swap on standard controllers 2022-08-09 18:27:05 -04:00
Luke Street ac5d4a7ca3 Add GXDestroyTlutObj 2022-08-09 18:26:53 -04:00
Luke Street 9fe0cff6e3 Add aurora_get_backend and aurora_get_available_backends 2022-08-09 18:26:44 -04:00
Luke Street 5f06d873bc gx_shader: normalize normal 2022-08-09 13:40:45 -04:00
Luke Street 5d0848d428 GXTransform: Projection matrix depth fix 2022-08-09 02:26:02 -04:00
Luke Street c060e1da6b Reimplement GXCopyTex; simplify assertions 2022-08-09 02:05:33 -04:00
Luke Street 893cabe55a Transition back to webgpu_cpp; initial emscripten support 2022-08-02 16:37:56 -04:00
Luke Street 04590f30cd Fix GXSetTevColorS10; fix sampling GX_TF_R8_PC 2022-07-31 17:02:56 -04:00
Luke Street e22541f175 Add VISetWindowTitle, VISetWindowFullscreen 2022-07-29 16:46:03 -04:00
Luke Street 928b34ce76 GXSetArray: Set stateDirty 2022-07-29 16:15:52 -04:00
Luke Street 74732a8cb3 CMake: Wrap externs in TARGET conditionals 2022-07-29 16:15:38 -04:00
Luke Street 0da998450b Merge GXBegin/GXEnd draws if GX state unchanged 2022-07-28 19:48:02 -04:00
Luke Street a9cf9271c4 dolphin/types.h: Fix s32/u32 for MWCC 2022-07-28 07:47:20 -04:00
Luke Street 2dec530bb5 Add PADSetAnalogMode def 2022-07-28 07:29:06 -04:00
Luke Street 3d66feb682 Remove Metaforce hack 2022-07-28 07:28:29 -04:00
Luke Street 1213f32d0e Update submodules; add (very) simple example 2022-07-27 15:15:23 -04:00
Luke Street 9a725c89cf Initial commit 2022-07-27 11:25:25 -04:00