Vydanie knižnice médií SDL 2.0.16

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

Pridať komentár