stable

mingw-SDL2-2.24.0-1.fc36 and SDL2-2.24.0-1.fc36

FEDORA-2022-277f8d1d19 created by ngompa 6 months ago for Fedora 36

General:

  • New version numbering scheme, similar to GLib and Flatpak.
  • An even number in the minor version (second component) indicates a production-ready stable release such as 2.24.0, which would have been 2.0.24 under the old system.
    • The patchlevel (micro version, third component) indicates a bugfix-only update: for example, 2.24.1 would be a bugfix-only release to fix bugs in 2.24.0, without adding new features.
  • An odd number in the minor version indicates a prerelease such as 2.23.0. Stable distributions should not use these prereleases.
    • The patchlevel indicates successive prereleases, for example 2.23.1 and 2.23.2 would be prereleases during development of the SDL 2.24.0 stable release.
  • Added SDL_GetPointDisplayIndex() and SDL_GetRectDisplayIndex() to get the display associated with a point and rectangle in screen space
  • Added SDL_bsearch(), SDL_crc16(), and SDL_utf8strnlen() to the stdlib routines
  • Added SDL_CPUPauseInstruction() as a macro in SDL_atomic.h
  • Added SDL_size_mul_overflow() and SDL_size_add_overflow() for better size overflow protection
  • Added SDL_ResetHint() to reset a hint to the default value
  • Added SDL_ResetKeyboard() to reset SDL’s internal keyboard state, generating key up events for all currently pressed keys
  • Added the hint SDL_HINT_MOUSE_RELATIVE_WARP_MOTION to control whether mouse warping generates motion events in relative mode. This hint defaults off.
  • Added the hint SDL_HINT_TRACKPAD_IS_TOUCH_ONLY to control whether trackpads are treated as touch devices or mice. By default touchpads are treated as mouse input.
  • The hint SDL_HINT_JOYSTICK_HIDAPI_JOY_CONS now defaults on
  • Added support for mini-gamepad mode for Nintendo Joy-Con controllers using the HIDAPI driver
  • Added the hint SDL_HINT_JOYSTICK_HIDAPI_COMBINE_JOY_CONS to control whether Joy-Con controllers are automatically merged into a unified gamepad when using the HIDAPI driver. This hint defaults on.
  • The hint SDL_HINT_JOYSTICK_HIDAPI_SWITCH_HOME_LED can be set to a floating point value to set the brightness of the Home LED on Nintendo Switch controllers
  • Added the hint SDL_HINT_JOYSTICK_HIDAPI_JOYCON_HOME_LED to set the Home LED brightness for the Nintendo Joy-Con controllers. By default the Home LED is not modified.
  • Added the hint SDL_HINT_JOYSTICK_HIDAPI_SWITCH_PLAYER_LED to control whether the player LED should be lit on the Nintendo Joy-Con controllers
  • Added support for Nintendo Online classic controllers using the HIDAPI driver
  • Added the hint SDL_HINT_JOYSTICK_HIDAPI_NINTENDO_CLASSIC to control whether the HIDAPI driver for Nintendo Online classic controllers should be used
  • Added support for the NVIDIA Shield Controller to the HIDAPI driver, supporting rumble and battery status
  • Added support for NVIDIA SHIELD controller to the HIDAPI driver, and a hint SDL_HINT_JOYSTICK_HIDAPI_SHIELD to control whether this is used
  • Added functions to get the platform dependent name for a joystick or game controller:
  • SDL_JoystickPathForIndex()
  • SDL_JoystickPath()
  • SDL_GameControllerPathForIndex()
  • SDL_GameControllerPath()
  • Added SDL_GameControllerGetFirmwareVersion() and SDL_JoystickGetFirmwareVersion(), currently implemented for DualSense™ Wireless Controllers using HIDAPI
  • Added SDL_JoystickAttachVirtualEx() for extended virtual controller support
  • Added joystick event SDL_JOYBATTERYUPDATED for when battery status changes
  • Added SDL_GUIDToString() and SDL_GUIDFromString() to convert between SDL GUID and string
  • Added SDL_HasLSX() and SDL_HasLASX() to detect LoongArch SIMD support
  • Added SDL_GetOriginalMemoryFunctions()
  • Added SDL_GetDefaultAudioInfo() to get the name and format of the default audio device, currently implemented for PipeWire, PulseAudio, WASAPI, and DirectSound
  • Added HIDAPI driver for the NVIDIA SHIELD controller (2017 model) to enable support for battery status and rumble
  • Added support for opening audio devices with 3 or 5 channels (2.1, 4.1). All channel counts from Mono to 7.1 are now supported.
  • Rewrote audio channel converters used by SDL_AudioCVT, based on the channel matrix coefficients used as the default for FAudio voices
  • SDL log messages are no longer limited to 4K and can be any length
  • Fixed a long-standing calling convention issue with dynapi affecting OpenWatcom or OS/2 builds

Windows:

  • Added initial support for building for Windows and Xbox with Microsoft’s Game Development Kit (GDK), see docs/README-gdk.md for details
  • Added a D3D12 renderer implementation and SDL_RenderGetD3D12Device() to retrieve the D3D12 device associated with it
  • Added the hint SDL_HINT_WINDOWS_DPI_AWARENESS to set whether the application is DPI-aware. This hint must be set before initializing the video subsystem
  • Added the hint SDL_HINT_WINDOWS_DPI_SCALING to control whether the SDL coordinates are in DPI-scaled points or pixels
  • Added the hint SDL_HINT_DIRECTINPUT_ENABLED to control whether the DirectInput driver should be used
  • Added support for SDL_GetAudioDeviceSpec to the DirectSound backend

Linux:

  • Support for XVidMode has been removed, mode changes are only supported using the XRandR extension
  • Added the hint SDL_HINT_VIDEO_WAYLAND_MODE_EMULATION to control whether to expose a set of emulated modes in addition to the native resolution modes available on Wayland
  • Added the hint SDL_HINT_KMSDRM_DEVICE_INDEX to specify which KMSDRM device to use if the default is not desired
  • Added the hint SDL_HINT_LINUX_DIGITAL_HATS to control whether to treat hats as digital rather than checking to see if they may be analog
  • Added the hint SDL_HINT_LINUX_HAT_DEADZONES to control whether to use deadzones on analog hats

How to install

sudo dnf upgrade --refresh --advisory=FEDORA-2022-277f8d1d19

This update has been submitted for testing by ngompa.

6 months ago

This update's test gating status has been changed to 'ignored'.

6 months ago

ngompa edited this update.

6 months ago

This update has been pushed to testing.

6 months ago
User Icon filiperosset commented & provided feedback 6 months ago
karma

no regressions noted

User Icon filiperosset commented & provided feedback 6 months ago
karma

no regressions noted

User Icon atim provided feedback 6 months ago
karma

This update has been submitted for stable by bodhi.

6 months ago
karma

This update has been pushed to stable.

6 months ago

Please login to add feedback.

Metadata
Type
enhancement
Karma
3
Signed
Content Type
RPM
Test Gating
Settings
Unstable by Karma
-3
Stable by Karma
2
Stable by Time
7 days
Dates
submitted
6 months ago
in testing
6 months ago
in stable
6 months ago
modified
6 months ago

Automated Test Results

ignored