刘皓
755565d3d6
Handle viewport changes when deserializing save states in libretro builds
2025-05-30 18:44:21 -04:00
刘皓
a84d85cf1f
Update some more dirty flags when deserializing save states in libretro builds
2025-05-30 14:57:24 -04:00
刘皓
6ddc8c6ce4
Update plane/window dirty flags when deserializing save states in libretro builds
2025-05-29 21:54:11 -04:00
刘皓
7980cd440a
Handle change watches when deserializing save states in libretro builds
2025-05-29 10:41:19 -04:00
刘皓
79e732d032
Fix dispose watches sometimes not being disconnected when deserializing libretro save states
2025-05-28 17:37:00 -04:00
刘皓
b664b3c8c7
Disconnect dispose watches before deserializing save states in libretro builds
2025-05-28 16:01:32 -04:00
刘皓
6f472fb732
Handle disposal when deserializing save states in libretro builds
2025-05-28 15:32:43 -04:00
刘皓
8ca753d85d
Continue implementing save state deserialization in libretro builds
2025-05-27 16:59:41 -04:00
刘皓
2896ec5abd
Implement save state serialization for C++ objects owned by the bindings in libretro builds
2025-05-22 12:49:01 -04:00
刘皓
5199c48de7
Remove exceptions from mkxp-z src/ directory
2025-05-16 15:54:32 -04:00
刘皓
94e0f99643
Allow ViewportElement
to compile with -fno-rtti
2025-05-15 13:34:09 -04:00
刘皓
01fce50d97
Remove most of the #ifndef MKXPZ_RETRO
macros in graphics-related code
2025-02-27 12:19:34 -05:00
刘皓
a75cf4ae22
Implement plane bindings for binding-sandbox
2025-02-06 19:44:34 -05:00
Wayward Heart
35d46e627d
Guard against deleted bitmaps
...
Ruby is not guaranteed to delete bitmaps after any windows, sprites, etc that they are attached to. In the event that the attached object is not deleted before the next call to Graphics.update, this will most likely result in a segfault, as isDisposed() is not guaranteed to return true for a deleted bitmap.
Bitmap::invalid was added in an attempt to guard against this for sprites, but since the bitmap in question is deleted it's not guaranteed that the pointer actually points to null, which made the fix unreliable.
2024-01-10 09:41:00 -06:00
Amaryllis Kulla
fae7fa9c4e
Update ancurio's copyright notice ( #29 )
2023-10-04 15:07:34 -04:00
Struma
baaa162e2c
Remove libsigc++, use sigslot instead
2021-06-14 10:03:56 -04:00
Struma
f98b1e031f
Reorganize src dir
2020-11-21 01:36:24 -05:00