mkxp-z/binding
Wayward Heart 99ad4fa636 Throw exceptions for Resets and Exits instead of directly raising.
While this does close small memory leaks, this is mostly for threading reasons. We're not supposed to call rb_raise with the gvl released, and calling rb_raise prevents GFX_UNLOCK from being called, which would cause problems for any games that want to call graphical operations in multiple threads should the user reset.

We're also now calling Graphics.__reset__ and Audio.__reset__ via eval instead of directly calling the functions, in case a game wants to hook them.
2024-08-02 09:26:51 -05:00
..
audio-binding.cpp Prevent memory leaks from rb_raise 2024-08-02 09:26:51 -05:00
binding-mri-win32.h Open Windows standard file descriptors before initializing Ruby 2022-01-16 14:34:55 +02:00
binding-mri.cpp Throw exceptions for Resets and Exits instead of directly raising. 2024-08-02 09:26:51 -05:00
binding-types.h Update ancurio's copyright notice (#29) 2023-10-04 15:07:34 -04:00
binding-util.cpp Throw exceptions for Resets and Exits instead of directly raising. 2024-08-02 09:26:51 -05:00
binding-util.h Throw exceptions for Resets and Exits instead of directly raising. 2024-08-02 09:26:51 -05:00
bitmap-binding.cpp Prevent memory leaks from rb_raise 2024-08-02 09:26:51 -05:00
cusl-binding.cpp Prevent memory leaks from rb_raise 2024-08-02 09:26:51 -05:00
disposable-binding.h Move the GFX_LOCK/GFX_UNLOCK call for disposing into disposable.h. 2024-06-02 01:51:59 -05:00
etc-binding.cpp Update ancurio's copyright notice (#29) 2023-10-04 15:07:34 -04:00
filesystem-binding.cpp Prevent memory leaks from rb_raise 2024-08-02 09:26:51 -05:00
flashable-binding.h Update ancurio's copyright notice (#29) 2023-10-04 15:07:34 -04:00
font-binding.cpp Update ancurio's copyright notice (#29) 2023-10-04 15:07:34 -04:00
graphics-binding.cpp Throw exceptions for Resets and Exits instead of directly raising. 2024-08-02 09:26:51 -05:00
http-binding.cpp Throw exceptions for Resets and Exits instead of directly raising. 2024-08-02 09:26:51 -05:00
input-binding.cpp Throw exceptions for Resets and Exits instead of directly raising. 2024-08-02 09:26:51 -05:00
meson.build Remove basically pointless build options 2021-10-14 05:28:32 -04:00
miniffi-binding.cpp Prevent memory leaks from rb_raise 2024-08-02 09:26:51 -05:00
miniffi.cpp Bump MINIFFI_MAX_ARGS to 16 (#4) 2022-12-21 05:25:15 -05:00
miniffi.h Bump MINIFFI_MAX_ARGS to 16 (#4) 2022-12-21 05:25:15 -05:00
module_rpg.cpp Remove mruby and null bindings 2019-07-31 08:47:44 -04:00
module_rpg1.rb.xxd Remove mruby and null bindings 2019-07-31 08:47:44 -04:00
module_rpg2.rb.xxd Remove mruby and null bindings 2019-07-31 08:47:44 -04:00
module_rpg3.rb.xxd Remove mruby and null bindings 2019-07-31 08:47:44 -04:00
plane-binding.cpp Update ancurio's copyright notice (#29) 2023-10-04 15:07:34 -04:00
sceneelement-binding.h Prevent memory leaks from rb_raise 2024-08-02 09:26:51 -05:00
serializable-binding.h Prevent memory leaks from rb_raise 2024-08-02 09:26:51 -05:00
sprite-binding.cpp Prevent memory leaks from rb_raise 2024-08-02 09:26:51 -05:00
table-binding.cpp Prevent memory leaks from rb_raise 2024-08-02 09:26:51 -05:00
tilemap-binding.cpp Update ancurio's copyright notice (#29) 2023-10-04 15:07:34 -04:00
tilemapvx-binding.cpp Update ancurio's copyright notice (#29) 2023-10-04 15:07:34 -04:00
viewport-binding.cpp Use signals to dispose of the children of Viewports in RGSS1 2024-01-11 10:57:00 -06:00
viewportelement-binding.h Prevent memory leaks from rb_raise 2024-08-02 09:26:51 -05:00
window-binding.cpp Prevent memory leaks from rb_raise 2024-08-02 09:26:51 -05:00
windowvx-binding.cpp Update ancurio's copyright notice (#29) 2023-10-04 15:07:34 -04:00