刘皓
5b5ffd6f18
Handle game shutdown properly in libretro builds
2025-05-18 10:03:08 -04:00
刘皓
5b94ce4e80
Refactor binding-sandbox header files into .cpp files
2025-04-30 22:31:13 -04:00
刘皓
09bcb1532c
Refactor out the SANDBOX_COROUTINE()
macro
...
Removing this macro allows the correct line numbers to show up in GDB
stack traces.
2025-04-30 19:00:48 -04:00
刘皓
c0b0816b8a
Add wrap_property
helper function for bindings in libretro builds
2025-04-28 13:39:06 -04:00
刘皓
1c6debd030
Complete the audio bindings in libretro builds
2025-04-27 18:51:30 -04:00
刘皓
8fa20c660a
Implement audio fading in libretro builds
2025-04-07 14:33:50 -04:00
刘皓
9f3329e1cb
Implement more of the audio bindings for libretro builds
2025-04-06 22:38:10 -04:00
刘皓
206e8508b6
Replace WABT's WebAssembly runtime with a custom implementation
2025-02-11 20:40:55 -05:00
刘皓
8ed8c5c984
Implement playing sound effects in libretro builds
2025-02-05 12:36:45 -05:00
刘皓
66720a5bc0
Use embedded GMGSx.sf2 as soundfont in libretro builds
2025-01-27 13:15:55 -05:00
刘皓
c42949713d
Start integrating the audio code into libretro builds
2025-01-27 00:34:52 -05:00
刘皓
7d753e2655
Implement even more of binding-sandbox
...
I've made it so that `Graphics.update` pauses the Ruby VM and returns to
the libretro frontend. Once the libretro frontend calls `retro_run()`
again, the Ruby VM resumes. This allows the libretro frontend to control
the rendering loop.
2025-01-22 21:52:55 -05:00