Vydání knihovny médií SDL 2.0.16

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

Přidat komentář