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