Bylo vydáno SDL 2.0.16 (Simple DirectMedia Layer), které usnadňuje psaní her a multimediálních aplikací. Knihovna SDL poskytuje prostředky jako hardwarově zrychlený výstup 2D a 3D grafiky, zpracování vstupu, reprodukci zvuku, výstup 3D přes OpenGL/OpenGL ES/Vulkan a řadu dalších souvisejících operací. Knihovna je napsaná v jazyce C a šíří se pod licenci zlib. Pro využití možností SDL v projektech v různých programovacích jazycích jsou k dispozici vazby.
V novém vydání:
- Podpora Wayland byla výrazně vylepšena.
- Byla přidána možnost výstupu a zachycení zvuku pomocí multimediálního serveru Pipewire a AAudio (Android).
- Byla přidána podpora herních ovladačů Amazon Luna a Xbox Series X.
- Byla přidána podpora efektu adaptivní vibrace (rumble) na ovladačích Google Stadia a Nintendo Switch Pro při použití ovladače HIDAPI.
- Zatížení CPU při zpracování volání SDL_WaitEvent() a SDL_WaitEventTimeout() bylo sníženo.
- Byly navrženy nové funkce:
- SDL_FlashWindow() pro přitahování pozornosti uživatele.
- SDL_GetAudioDeviceSpec() pro získání informací o preferovaném formátu zvuku pro dané zařízení.
- SDL_SetWindowAlwaysOnTop() pro dynamickou změnu příznaku SDL_WINDOW_ALWAYS_ON_TOP (upevnění nad jiným obsahem) 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() pro odesílání vlastních efektů na herní ovladače DualSense.
- SDL_GameControllerGetSensorDataRate() pro získání údajů o intenzitě příjmu informací senzorů herních ovladačů pro PlayStation a Nintendo Switch.
- SDL_AndroidShowToast() pro zobrazení lehkých oznámení na platformě Android.
Zdroj: opennet.ru
