Megjelent az SDL 2.0.16 (Simple DirectMedia Layer) könyvtár, melynek célja a játékok és multimédiás alkalmazások írásának egyszerűsítése. Az SDL könyvtár olyan eszközöket biztosít, mint a hardveresen gyorsított 2D és 3D grafikus kimenet, bemeneti feldolgozás, hanglejátszás, 3D kimenet OpenGL/OpenGL ES/Vulkan segítségével és sok más kapcsolódó művelet. A könyvtár C nyelven íródott, és a zlib licenc alatt kerül terjesztésre. Kötések állnak rendelkezésre az SDL-képességek projektekben való használatához különböző programozási nyelveken.
Az új kiadásban:
- Jelentősen javult a Wayland támogatás.
- A Pipewire és az AAudio médiaszerver (Android) segítségével hangkimeneti és -rögzítési képesség hozzáadva.
- Hozzáadott támogatás az Amazon Luna és Xbox Series X játékvezérlőkhöz.
- Támogatás hozzáadva az adaptív vibrációs effektushoz (dübörgéshez) a Google Stadia és Nintendo Switch Pro kontrollereken a HIDAPI illesztőprogram használatakor.
- Csökkentett CPU-terhelés az SDL_WaitEvent() és SDL_WaitEventTimeout() hívások feldolgozásakor.
- Javasolt új funkciók:
- SDL_FlashWindow(), hogy felkeltse a felhasználó figyelmét.
- Az SDL_GetAudioDeviceSpec() segítségével információt szerezhet a megadott eszköz preferált hangformátumáról.
- SDL_SetWindowAlwaysOnTop() a kiválasztott ablak SDL_WINDOW_ALWAYS_ON_TOP (snap on top) jelzőjének dinamikus módosításához.
- SDL_SetWindowKeyboardGrab() a billentyűzet bevitelének egértől független rögzítéséhez.
- SDL_SoftStretchLinear() a 32 bites felületek közötti bilineáris skálázáshoz.
- SDL_UpdateNVTexture() az NV12/21 textúrák frissítéséhez.
- SDL_GameControllerSendEffect() és SDL_JoystickSendEffect() egyéni effektusok küldéséhez a DualSense játékvezérlőkhöz.
- SDL_GameControllerGetSensorDataRate() a játékvezérlők érzékelőitől a PlayStation és a Nintendo Switch felé érkező információk intenzitására vonatkozó adatok beszerzéséhez.
- SDL_AndroidShowToast() könnyű értesítések megjelenítéséhez Android platformon.
Forrás: opennet.ru