Ryan C. Gordon
525919b315
rwops: Reworked RWops for SDL3.
...
- SDL_RWops is now an opaque struct.
- SDL_AllocRW is gone. If an app is creating a custom RWops, they pass the
function pointers to SDL_CreateRW(), which are stored internally.
- SDL_RWclose is gone, there is only SDL_DestroyRW(), which calls the
implementation's `->close` method before freeing other things.
- There is only one path to create and use RWops now, so we don't have to
worry about whether `->close` will call SDL_DestroyRW, or if this will
risk any Properties not being released, etc.
- SDL_RWFrom* still works as expected, for getting a RWops without having
to supply your own implementation. Objects from these functions are also
destroyed with SDL_DestroyRW.
- Lots of other cleanup and SDL3ization of the library code.
2024-03-14 19:36:08 -04:00
..
2024-01-24 01:40:51 +00:00
2024-03-10 09:04:18 -07:00
2024-03-14 19:36:08 -04:00
2024-01-24 01:40:51 +00:00
2024-01-01 13:15:26 -08:00
2024-01-25 17:48:12 -05:00
2024-03-07 06:58:43 -08:00
2024-01-01 13:15:26 -08:00
2024-01-01 13:15:26 -08:00
2024-01-01 13:15:26 -08:00
2024-01-01 13:15:26 -08:00
2024-03-14 22:41:24 +00:00
2024-01-24 01:40:51 +00:00
2024-01-24 01:40:51 +00:00
2024-01-01 13:15:26 -08:00
2024-03-14 09:00:47 -07:00
2024-02-27 08:58:45 -08:00
2024-03-14 19:36:08 -04:00
2024-03-10 09:04:18 -07:00
2024-01-25 08:21:01 -08:00
2024-01-01 13:15:26 -08:00
2024-03-10 20:08:36 -07:00
2024-02-20 15:56:26 -05:00
2024-01-24 21:20:50 +03:00
2024-03-10 21:30:14 -07:00
2024-01-27 15:18:05 -08:00
2024-03-07 06:58:43 -08:00
2024-01-01 13:15:26 -08:00
2024-01-01 13:15:26 -08:00
2024-01-27 15:45:38 -08:00
2024-01-25 17:39:38 -05:00
2024-01-25 17:39:38 -05:00
2024-02-11 08:27:56 -08:00
2024-01-01 13:15:26 -08:00
2024-01-01 13:15:26 -08:00
2024-01-01 13:15:26 -08:00
2024-01-01 13:15:26 -08:00
2024-03-10 21:30:14 -07:00
2023-02-04 10:02:10 +03:00
2024-01-24 01:40:51 +00:00
2022-11-26 22:15:18 -08:00
2022-11-26 22:15:18 -08:00
2022-11-26 22:15:18 -08:00
2022-11-26 22:15:18 -08:00
2024-01-24 01:40:51 +00:00
2024-01-24 01:40:51 +00:00
2024-03-07 06:58:43 -08:00
2024-03-07 00:20:27 +00:00
2024-01-27 11:07:21 -08:00
2024-01-01 13:15:26 -08:00
2024-01-01 13:15:26 -08:00
2024-03-03 09:37:59 -08:00
2024-01-01 13:15:26 -08:00
2024-03-03 11:33:59 -08:00
2024-03-13 13:47:32 -07:00
2024-01-01 13:15:26 -08:00
2024-03-14 19:36:08 -04:00
2024-02-07 09:33:27 -08:00
2024-01-01 13:15:26 -08:00
2024-03-01 08:28:12 -05:00
2024-03-14 19:36:08 -04:00
2024-02-13 17:07:23 +00:00
2024-01-01 13:15:26 -08:00
2024-03-06 15:08:12 -08:00
2024-01-18 07:00:10 -08:00
2024-03-10 09:04:18 -07:00
2024-01-01 13:15:26 -08:00
2024-01-01 13:15:26 -08:00
2024-01-01 13:15:26 -08:00
2024-01-01 13:15:26 -08:00
2024-03-10 09:04:18 -07:00
2024-01-01 13:15:26 -08:00
2024-03-10 09:04:18 -07:00
2024-01-01 13:15:26 -08:00
2024-01-24 06:28:10 +03:00
2024-01-18 07:08:15 -08:00
2024-03-06 10:35:20 -08:00
2024-02-11 08:27:56 -08:00
2024-03-07 03:39:06 -08:00
2024-03-05 13:39:42 -08:00
2024-03-14 15:40:25 -07:00