Megjelent az SDL 2.0.16 (Simple DirectMedia Layer) könyvtár, amely a játékok és multimédiás alkalmazások írásának egyszerűsítésére irányul. Az SDL könyvtár olyan eszközöket biztosít, mint a hardveres gyorsítású 2D- és 3D-grafika, bemenetkezelés, hang lejátszása, 3D megjelenítés OpenGL/OpenGL ES/Vulkan segítségével, valamint számos egyéb kapcsolódó művelet. A könyvtár C nyelven íródott és zlib licenc alatt terjesztik. Az SDL különböző programozási nyelveken való használatára bindingok állnak rendelkezésre.
Az új kiadásban:
- Jelentősen javították a Wayland támogatást.
- Felvételi és hangkimeneti lehetőség kerül bevezetésre multimédiás a szerver Pipewire és AAudio (Android) segítségével.
- A támogatás kiterjedt az Amazon Luna és Xbox Series X játékvezérlőire.
- A Google Stadia és Nintendo Switch Pro kontrollereken mostantól támogatott az adaptív rezgés (rumble) effektus a HIDAPI meghajtó használatával.
- Csökkentették a CPU terhelését az SDL_WaitEvent() és SDL_WaitEventTimeout() hívások kezelésekor.
- Új funkciókat kínálnak:
- SDL_FlashWindow() a felhasználó figyelmének felkeltésére.
- SDL_GetAudioDeviceSpec() a megadott eszköz preferált hangformátumának információinak lekérésére.
- SDL_SetWindowAlwaysOnTop() a SDL_WINDOW_ALWAYS_ON_TOP zászló dinamikus módosításához a kiválasztott ablak esetében.
- SDL_SetWindowKeyboardGrab() a billentyűzet bemenetének független rögzítésére az egérrel szemben.
- SDL_SoftStretchLinear() bilineáris skálázáshoz 32 bites felületek között.
- SDL_UpdateNVTexture() NV12/21 textúrák frissítésére.
- SDL_GameControllerSendEffect() és SDL_JoystickSendEffect() a DualSense játékvezérlők saját effektjeinek küldésére.
- SDL_GameControllerGetSensorDataRate() a PlayStation és Nintendo Switch játékvezérlők érzékelőinek információs intenzitásának lekérésére.
- SDL_AndroidShowToast() a könnyű értesítések megjelenítésére Android platformon.
Forrás: opennet.ru
