Obviously this isn't something we should support right now, since there isn't even a stable release yet, but it's something to consider for the future.
Changes of interest to this project include:
Action sets.
Instead of raw button access, sets of actions are defined. We'd probably be defining 'A button' and 'X button' and such, so it's not terribly different. It would replace the logic we have for doing the same thing.
This might simplify the imgui/game input handling somewhat, and allow remapping for the imgui side.
We could expose this functionality to the game engine and allow finer grained input remapping.
This also provides names and glyphs for the input, so game text like the town map hint can display the correct button
Video changes
Window creation is simpler
Improved high DPI support
Fullscreen changes
Audio API changes
Changed pretty dramatically. Based around streams.
We may be able to drop SDL_mixer.
We may need to start maintaining our own buffer.
It's unclear if other features or changes will be relevant, as SDL3 is still fairly early in development, but I will make note of them here.
Obviously this isn't something we should support right now, since there isn't even a stable release yet, but it's something to consider for the future. Changes of interest to this project include:
It's unclear if other features or changes will be relevant, as SDL3 is still fairly early in development, but I will make note of them here.