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
