Vydání multimediání knihovny SDL 2.0.12

Proběhlo vydání knihovny SDL 2.0.12 (Simple DirectMedia Layer), zaměřená na zjednodušení psaní her a multimediálních aplikací. Knihovna SDL poskytuje prostředky, jako je hardwarově akcelerovaný výstup 2D a 3D grafiky, zpracování vstupu, přehrávání zvuku, výstup 3D přes OpenGL/OpenGL ES a řadu dalších souvisejících operací. Knihovna je napsána v jazyce C a je distribuována pod licencí zlib. Pro využití funkcí SDL v projektech různých programovacích jazyků jsou k dispozici vazby.

V novém vydání:

  • Do ovladače HIDAPI byla přidána podpora herních ovladačů Nintendo GameCube a znak SDL_HINT_JOYSTICK_HIDAPI_GAMECUBE pro určení jejich používání. V HIDAPI byla také vylepšena podpora ovladačů Xbox 360 a Xbox One;
  • Byla přidána podpora herních ovladačů:
    • 8BitDo FC30 Pro
    • 8BitDo M30 GamePad
    • BDA PS4 Fightpad
    • HORI Fighting Commander
    • Hyperkin Duke
    • Hyperkin X91
    • MOGA XP5-A Plus
    • NACON GC-400ES
    • NVIDIA Controller v01.04
    • PDP Versus Fighting Pad
    • Razer Raion Fightpad pro PS4
    • Razer Serval
    • Stadia Controller
    • SteelSeries Stratus Duo
    • Victrix Pro Fight Stick pro PS4
    • Xbox One Elite Series 2
  • Byly přidány funkce SDL_GetTextureScaleMode() a SDL_SetTextureScaleMode() pro získání a nastavení režimu škálování používaného pro textury;
  • Byla přidána funkce SDL_LockTextureToSurface(), podobná SDL_LockTexture(), ale považující zamčenou oblast za SDL Surface;
  • Byl přidán nový režim míchání SDL_BLENDMODE_MUL;
  • Ve funkci SDL_GameControllerTypeForIndex() je zajištěn výstup typu herního ovladače (Xbox 360, Xbox One, PS3, PS4, Nintendo Switch Pro);
  • Byly přidány funkce SDL_JoystickFromPlayerIndex(), SDL_JoystickSetPlayerIndex(), SDL_GameControllerSetPlayerIndex() a SDL_GameControllerFromPlayerIndex() pro určení a nastavení zařízení spojeného s indexem hráče;
  • Byl přidán makro SDL_zeroa() pro nulování pole elementů;
  • Byla přidána funkce SDL_HasARMSIMD() pro určení podpory instrukcí ARM SIMD v CPU ARMv6+;
  • Pro systémy Linux byly implementovány znaky SDL_HINT_VIDEO_X11_WINDOW_VISUALID (určení identifikátoru výstupu pro nová okna X11) a SDL_HINT_VIDEO_X11_FORCE_EGL (výběr použití GLX nebo EGL pro X11);
  • Pro Android byla přidána možnost zachycení zvuku pomocí OpenSL-ES a byla implementována podpora použití Bluetooth Steam Controller jako herního ovladače.

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster