This PR adds bindings and tests for the new functions/constants/structures added in the SDL 2.23.1 pre-release. It also includes some cleanup of how the Joystick and GameController tests were organized to make future maintenance easier.
Note that because SDL 2.23.1 is a pre-release, the new functions are not being tested via CI yet. They have been tested locally with the official SDL2 2.23.1 pre-release binaries for macOS. For now, to keep maintenance easier, pre-release bindings won't get tested via CI until they make it to an official release of SDL2.
Merge Checklist
[x] the PR has been reviewed and all comments are resolved
PR Description
This PR adds bindings and tests for the new functions/constants/structures added in the SDL 2.23.1 pre-release. It also includes some cleanup of how the Joystick and GameController tests were organized to make future maintenance easier.
Note that because SDL 2.23.1 is a pre-release, the new functions are not being tested via CI yet. They have been tested locally with the official SDL2 2.23.1 pre-release binaries for macOS. For now, to keep maintenance easier, pre-release bindings won't get tested via CI until they make it to an official release of SDL2.
Merge Checklist
closes #<issue-number>
to automatically close an issue