Bola vydaná knižnica SDL 2.0.16 (Simple DirectMedia Layer), ktorej cieľom je zjednodušiť písanie hier a multimediálnych aplikácií. Knižnica SDL poskytuje nástroje ako hardvérovo akcelerovaný 2D a 3D grafický výstup, spracovanie vstupu, prehrávanie zvuku, 3D výstup cez OpenGL/OpenGL ES/Vulkan a mnoho ďalších súvisiacich operácií. Knižnica je napísaná v jazyku C a je šírená pod licenciou zlib. Väzby sú poskytované na použitie schopností SDL v projektoch v rôznych programovacích jazykoch.
V novom vydaní:
- Výrazne vylepšená podpora Waylandu.
- Pridaná možnosť výstupu a zachytávania zvuku pomocou mediálneho servera Pipewire a AAudio (Android).
- Pridaná podpora pre herné ovládače Amazon Luna a Xbox Series X.
- Pridaná podpora pre adaptívny vibračný efekt (rachot) na ovládačoch Google Stadia a Nintendo Switch Pro pri použití ovládača HIDAPI.
- Znížené zaťaženie procesora pri spracovaní volaní SDL_WaitEvent() a SDL_WaitEventTimeout().
- Nové navrhované funkcie:
- SDL_FlashWindow() na upútanie pozornosti používateľa.
- SDL_GetAudioDeviceSpec() na získanie informácií o preferovanom formáte zvuku pre zadané zariadenie.
- SDL_SetWindowAlwaysOnTop() na dynamickú zmenu príznaku SDL_WINDOW_ALWAYS_ON_TOP (prichytenie navrch) pre vybraté okno.
- SDL_SetWindowKeyboardGrab() na zachytenie vstupu z klávesnice nezávisle od myši.
- SDL_SoftStretchLinear() pre bilineárne škálovanie medzi 32-bitovými povrchmi.
- SDL_UpdateNVTexture() na aktualizáciu textúr NV12/21.
- SDL_GameControllerSendEffect() a SDL_JoystickSendEffect() na odosielanie vlastných efektov do herných ovládačov DualSense.
- SDL_GameControllerGetSensorDataRate() na získanie údajov o intenzite informácií prijatých zo senzorov herných ovládačov na PlayStation a Nintendo Switch.
- SDL_AndroidShowToast() na zobrazovanie ľahkých upozornení na platforme Android.
Zdroj: opennet.ru