SDL 2.30.2 Released Along With New SDL3 Preview

Written by Michael Larabel in Linux Gaming on 2 April 2024 at 05:58 AM EDT. 11 Comments
LINUX GAMING
The Simple DirectMedia Layer software/hardware abstraction layer commonly used by games and other cross-platform software is out with a new SDL 2.30.2 stable release as well as a new SDL3 preview release.

The SDL 2.30.2 release fixes a performance regression for controller initialization on Linux, adds support for several newer controllers, fixes some gamepad mappings, and other changes. Among the new controller support is for the 6-button SEGA Mega Drive Control Pad for Nintendo Online, MadCatz Saitek Side Panel Control Deck, Hori Fighting Stick EX2, and Yawman Arrow flightstick.
- Fixed performance regression initializing controllers on Linux
- Added support for the 6-button SEGA Mega Drive Control Pad for Nintendo Online
- Added support for the MadCatz Saitek Side Panel Control Deck
- Added support for the Hori Fighting Stick EX2
- Added support for the Yawman Arrow flightstick
- Added a gamepad mapping for the Defender Joystick Cobra R4
- Fixed the gamepad mapping for the Sanwa Supply JY-P76USV controller
- Poll for the initial controller state when using DirectInput
- Allow using SDL_RWFromFile() with named pipes

Downloads and more details on SDL 2.30.2 via GitHub.

SDL logo


Recently released was an SDL 3.0 preview release and that as well has now been succeeded by a second preview release for helping to vet the major SDL3 update. The new SDL3 preview has crash fixes, support for raw keyboard events under Windows, the controller initialization performance regression fix for Linux, and other fixes.
- Fixed a crash when rendering lots of content using the Vulkan renderer
- Fixed text input being delivered when SDL_StartTextInput() hasn't been called
- Added support for raw keyboard events on Windows
- Fixed a performance regression initializing controllers on Linux
- Separated the joystick power state into battery status and percentage
- Added an optional user parameter to main callback entry points
- Case insensitive string comparison functions are no longer affected by locale

Those details and downloads via GitHub.
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of Phoronix.com and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via MichaelLarabel.com.

Popular News This Week