Library Release SDL 2.0.16 (Simple DirectMedia Layer) aimed at simplifying the writing of games and multimedia applications. The SDL library provides the means as hardware-accelerated output 2D- and 3D graphics, input processing, sound playback, 3D output via OpenGL / OpenGL ES / VULKAN and many other related operations. The library is written in Si language and extends under the ZLIB license. To use SDL features in projects in various programming languages, bindings are provided.
In a new release:
- Significantly improved Wayland support.
- Added the ability to output and capture sound with a multimedia server PipeWire and Aaudio (Android).
- Added support for Gaming controllers Amazon Luna and Xbox Series X.
- Added support for the adaptive vibration effect (RUMBLE) on the Google Stadia and Nintendo Switch Pro controllers when using the Hidapi driver.
- reduced CPU load when processing SDL_Waitevent () and SDL_WAITEventTimeout () calls.
- proposed new features:
- sdl_flashwindow () to attract user attention.
- sdl_getaudiodevicespec () to obtain information about the preferred audio format for the specified device.
- sdl_setwindowalwaysontop () for the dynamic change of the flag SDL_WINDOW_ALWAYS_ON_TOP (fixing over another content) for the selected window.
- sdl_setwindowkeyboardgrab () to capture input from the keyboard independently of the mouse.
- SDL_SoftStretchLinear () for bilinengo scaling between 32-bit surfaces.
- SDL_UPDATENVTEXTURE () To update the texture of NV12 / 21.
- sdl_gamecontrollersendeffect () and sdl_joysticksendeffect () to send your own effects on Dualsense game controllers.
- sdl_gamecontrollergetsensordatarate () to obtain data on the intensity of information flow sensors to PlayStation and Nintendo Switch.
- sdl_androidshowtoast () to output lightweight notifications on the Android platform.
/Media reports.