SDL 3.1.2 Preview Prefers PipeWire Over PulseAudio, Fixes XWayland Mouse Warp

Written by Michael Larabel in Linux Gaming on 1 May 2024 at 01:23 PM EDT. Add A Comment
The newest SDL3 development release is out today with PipeWire preferred over PulseAudio and other changes.

Most notable is SDL3 now preferring PipeWire over PulseAudio given the maturity of PipeWire and it being very common on the modern Linux desktop. SDL 3.1.2 also has faster Linux start times and fixes mouse warping under XWayland, among other changes:
- Added SDL_GlobDirectory() and SDL_GlobStorageDirectory()
- Added support for modal windows on more platforms
- SDL_CreateWindowAndRenderer() takes the window title as the first parameter
- Renamed SDL_eventaction to SDL_EventAction
- Changed SDL_KeyCode values to defines
- Removed SDL_quit.h
- Fixed mouse warp on XWayland
- Improved fullscreen window transitions on Wayland
- Implemented NEON audio type conversion
- Prefer Pipewire over Pulseaudio on recent Linux distributions
- Reduced startup time when scanning for game controllers on Linux
- Fixed Win+V handling (pasting from clipboard history) on Windows
- Miscellaneous documentation improvements

Downloads via GitHub.
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of 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 automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via

Popular News This Week