SDL 2.0.12

11. března byla vydána nová verze SDL 2.0.12.

SDL je multiplatformní vývojová knihovna, která zajišťuje nízkoúrovňový přístup k vstupním zařízením, zvukovému a grafickému hardwaru prostřednictvím OpenGL a Direct3D. Pomocí SDL bylo vytvořeno několik přehrávačů videa, emulatorů a počítačových her, včetně těch dostupných jako freeware.

SDL je napsán v jazyce C, funguje s C++ a poskytuje vazby na desítky dalších programovacích jazyků, včetně jazyka Pascal.

Byly uvedeny následující vylepšení:

  • Byly přidány funkce úrovně zvětšení textury SDL_GetTextureScaleMode() a SDL_SetTextureScaleMode()
  • Byla přidána funkce blokace textury SDL_LockTextureToSurface(), která na rozdíl od SDL_LockTexture() představuje blokovanou část jako povrch SDL.
  • Byl přidán nový režim míchání SDL_BLENDMODE_MUL, který kombinuje modulaci a míchání.
  • Bylo přidáno určení SDL_HINT_DISPLAY_USABLE_BOUNDS pro ignorování výsledků SDL_GetDisplayUsableBounds() pro index displeje 0.
  • Bylo přidáno okno pod prstem pro událost SDL_TouchFingerEvent.
  • Byly přidány funkce SDL_GameControllerTypeForIndex() a SDL_GameControllerGetType() pro získání typu herního ovladače.
  • Bylo přidáno určení SDL_HINT_GAMECONTROLLERTYPE pro ignorování automatického určení typu ovladače.
  • Byly přidány funkce SDL_JoystickFromPlayerIndex(), SDL_GameControllerFromPlayerIndex(), SDL_JoystickSetPlayerIndex(), SDL_GameControllerSetPlayerIndex() pro určení a nastavení shody čísla hráče a zařízení.
  • Byla přidána nebo vylepšena podpora pro dvacítku různých herních ovladačů.
  • Byla opravena blokace volání vibrací herních ovladačů při použití ovladače HIDAPI.
  • Byl přidán makro pro nulování prvků pole SDL_zeroa().
  • Byla přidána funkce SDL_HasARMSIMD(), která vrací pravda v případě, že procesor podporuje ARM SIMD (ARMv6+).

Vylepšení pro Linux:

  • Bylo přidáno určení SDL_HINT_VIDEO_X11_WINDOW_VISUALID pro určení zobrazení zvoleného pro nová okna X11.
  • Bylo přidáno určení SDL_HINT_VIDEO_X11_FORCE_EGL pro určení použití GLX nebo EGL pro X11 jako výchozí.

Vylepšení pro Android:

  • Byla přidána funkce SDL_GetAndroidSDKVersion(), která vrací úroveň API tohoto zařízení.
  • Byla přidána podpora pro záznam zvuku pomocí OpenSL-ES.
  • Byla přidána podpora Bluetooth Steam Controller jako herních ovladačů.
  • Byly opraveny vzácné pády aplikace při jejím přepnutí do pozadí nebo uzavření.

Zdroj: linux.org.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