You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
SDL3 is fully released now, and is largely backwards compatible (barring various function name changes) - so I think it's probably worth updating Tetra to use it at some point.
Possibly not as simple as I thought, as sdl3-rs isn't just a straightforward fork (they've changed quite a lot around error handling, etc). Part of me is tempted to do what I did in nova and just use the sdl3-sys library instead, though that would be a lot of unsafe to write to keep feature parity.
As a short-term solution, I probably should update the docs to point at github.com/libsdl-org/sdl2-compat, since that will let people continue to use the latest SDL with Tetra!
Activity
17cupsofcoffee commentedon May 17, 2025
Possibly not as simple as I thought, as
sdl3-rsisn't just a straightforward fork (they've changed quite a lot around error handling, etc). Part of me is tempted to do what I did innovaand just use thesdl3-syslibrary instead, though that would be a lot of unsafe to write to keep feature parity.As a short-term solution, I probably should update the docs to point at github.com/libsdl-org/sdl2-compat, since that will let people continue to use the latest SDL with Tetra!
17cupsofcoffee commentedon May 17, 2025
Never mind, it wasn't actually as hard as it seemed: #351
17cupsofcoffee commentedon Sep 17, 2025
This is now merged. Planning on releasing as soon as I've taken care of a few other minor issues that have stacked up since 0.8.