Skip to content

3.4.4

Latest

Choose a tag to compare

@slouken slouken released this 04 Apr 00:05
· 576 commits to main since this release

This is a stable bugfix release, with the following changes:

  • Fixes a crash when calling SDL_RenderGeometryRaw() with both texture and uv set to NULL
  • Default SDL_GL_FRAMEBUFFER_SRGB_CAPABLE back to zero, to fix brightness issues with existing applications
  • Prevent the window from growing when scale to display is used on Wayland
  • Scale custom cursors with the pointer scale on Wayland
  • Fixed missing mouse cursor on KMSDRM
  • Remove the window shape when SDL_SetWindowShape() is passed NULL
  • Fixed sending duplicate key down events when reconciling X11 modifier state
  • Fixed backspace handling on Android with API 30+
  • Added SDL_HINT_WINDOWS_RAW_KEYBOARD_INPUTSINK to add the RIDEV_INPUTSINK flag for raw input on Windows
  • Fixed Print Screen key capture during keyboard grab
  • Fixed pipewire audio output hanging under heavy load
  • Fixed DirectSound buffer creation failure with >200kHz
  • Implemented support for SDL_HINT_AUDIO_DEVICE_STREAM_ROLE on Android
  • Fixed a crash when setting framerate for a camera on macOS
  • Fixed an out of memory issue opening a V4L2 camera with FRMIVAL_TYPE_CONTINUOUS
  • Disabled system gesture state for game controllers on macOS
  • Added support for SL/SR on Switch 2 controllers in mini-controller mode
  • Added battery status for newer FlyDigi controllers
  • Added support for the Flydigi Vader 5 Pro in Xbox 360 mode
  • Added support for battery status on third-party DualSense controllers
  • Added support for accelerometers on third-party PS3 controllers
  • Fixed opening the wrong controller index on PS2
  • Added support for the ZUIKI EVOTOP controller
  • Added support for persistent storage with Emscripten (see SDL_EMSCRIPTEN_PERSISTENT_PATH)
  • Fixed several issues with globbing directories
  • Fixed the Windows file dialog calling the callback twice in some cases