Prebehlo vydanie knižnice SDL 2.0.16 (Simple DirectMedia Layer), zameranej na zjednodušenie písania hier a multimediálnych aplikácií. Knižnica SDL poskytuje nástroje ako hardvérovo urýchlený výstup 2D a 3D grafiky, spracovanie vstupu, prehrávanie zvuku, výstup 3D cez OpenGL/OpenGL ES/Vulkan a množstvo ďalších sprievodných operácií. Knižnica je napísaná v jazyku C a je distribuovaná pod licenciou zlib. Na využitie možností SDL v projektoch v rôznych programovacích jazykoch sú k dispozícii viazania.
V novom vydaní:
- Výrazne zlepšená podpora Wayland.
- Pridaná možnosť výstupu a zachytávania zvuku pomocou multimediálneho servera Pipewire a AAudio (Android).
- Pridaná podpora herných ovládačov Amazon Luna a Xbox Series X.
- Pridaná podpora adaptívnej vibrácie (rumble) na ovládačoch Google Stadia a Nintendo Switch Pro pri použití ovládača HIDAPI.
- Znížená záťaž na CPU pri spracovaní volaní SDL_WaitEvent() a SDL_WaitEventTimeout().
- Navrhnuté nové funkcie:
- SDL_FlashWindow() na prilákanie pozornosti používateľa.
- SDL_GetAudioDeviceSpec() na získanie informácií o preferovanom formáte zvuku pre dané zariadenie.
- SDL_SetWindowAlwaysOnTop() na dynamické zmenenie flagu SDL_WINDOW_ALWAYS_ON_TOP (ukotvenie nad iným obsahom) pre vybrané okno.
- SDL_SetWindowKeyboardGrab() na zachytenie vstupu z klávesnice nezávisle od myši.
- SDL_SoftStretchLinear() na bilineárne škálovanie medzi 32-bitovými povrchmi.
- SDL_UpdateNVTexture() na aktualizáciu textúr NV12/21.
- SDL_GameControllerSendEffect() a SDL_JoystickSendEffect() na posielanie vlastných efektov na herné ovládače DualSense.
- SDL_GameControllerGetSensorDataRate() na získanie údajov o intenzite prichádzajúcich informácií senzorov herných ovládačov na PlayStation a Nintendo Switch.
- SDL_AndroidShowToast() na zobrazovanie ľahkých oznámení na platforme Android.
Zdroj: opennet.ru
