Byla vydána knihovna SDL 2.0.16 (Simple DirectMedia Layer), jejímž cílem je zjednodušit psaní her a multimediálních aplikací. Knihovna SDL poskytuje nástroje, jako je hardwarově akcelerovaný 2D a 3D grafický výstup, zpracování vstupu, přehrávání zvuku, 3D výstup přes OpenGL/OpenGL ES/Vulkan a mnoho dalších souvisejících operací. Knihovna je napsána v jazyce C a je distribuována pod licencí zlib. Vazby jsou poskytovány pro použití schopností SDL v projektech v různých programovacích jazycích.
V novém vydání:
- Výrazně vylepšená podpora Waylandu.
- Přidána možnost výstupu a zachycení zvuku pomocí mediálního serveru Pipewire a AAudio (Android).
- Přidána podpora pro herní ovladače Amazon Luna a Xbox Series X.
- Přidána podpora pro adaptivní vibrační efekt (rachot) na ovladačích Google Stadia a Nintendo Switch Pro při použití ovladače HIDAPI.
- Snížené zatížení procesoru při zpracování volání SDL_WaitEvent() a SDL_WaitEventTimeout().
- Nové navrhované funkce:
- SDL_FlashWindow() k upoutání pozornosti uživatele.
- SDL_GetAudioDeviceSpec() k získání informací o preferovaném formátu zvuku pro zadané zařízení.
- SDL_SetWindowAlwaysOnTop() pro dynamickou změnu příznaku SDL_WINDOW_ALWAYS_ON_TOP (přichytit nahoře) pro vybrané okno.
- SDL_SetWindowKeyboardGrab() pro zachycení vstupu z klávesnice nezávisle na myši.
- SDL_SoftStretchLinear() pro bilineární škálování mezi 32bitovými povrchy.
- SDL_UpdateNVTexture() pro aktualizaci textur NV12/21.
- SDL_GameControllerSendEffect() a SDL_JoystickSendEffect() k odeslání vlastních efektů do herních ovladačů DualSense.
- SDL_GameControllerGetSensorDataRate() k získání dat o intenzitě informací přijímaných ze senzorů herních ovladačů na PlayStation a Nintendo Switch.
- SDL_AndroidShowToast() pro zobrazování zjednodušených oznámení na platformě Android.
Zdroj: opennet.ru