Március 11-én jelent meg az SDL 2.0.12 következő verziója.
Az SDL egy többplatformos fejlesztői könyvtár, amely alacsony szintű hozzáférést biztosít a bemeneti eszközökhöz, audiohardverekhez, grafikus hardverekhez OpenGL-en és Direct3D-n keresztül. Különféle videolejátszók, emulátorok és számítógépes játékok, köztük az ingyenes szoftverként biztosított játékok is készültek SDL használatával.
Az SDL C nyelven íródott, működik C++-szal, és tucatnyi más programozási nyelvhez, köztük a Pascalhoz is biztosít kötéseket.
A következő fejlesztéseket azonosították:
- SDL_GetTextureScaleMode() és SDL_SetTextureScaleMode() textúra nagyítási szintű függvények hozzáadva
- Hozzáadtuk az SDL_LockTextureToSurface() textúra zárolási funkciót, ellentétben az SDL_LockTexture()-vel, amely a zárolt részt SDL felületként reprezentálja.
- Új keverési mód: SDL_BLENDMODE_MUL, amely a modulációt és a keverést kombinálja
- SDL_HINT_DISPLAY_USABLE_BOUNDS tipp hozzáadva az SDL_GetDisplayUsableBounds() eredményeinek figyelmen kívül hagyásához a 0. megjelenítési indexhez.
- Hozzáadott egy ablakot az ujja alatt az SDL_TouchFingerEvent eseményhez
- SDL_GameControllerTypeForIndex(), SDL_GameControllerGetType() függvények hozzáadva a játékvezérlő típusának megállapításához
- SDL_HINT_GAMECONTROLLERTYPE utasítás hozzáadva az automatikus vezérlőtípus-észlelés figyelmen kívül hagyásához
- SDL_JoystickFromPlayerIndex(), SDL_GameControllerFromPlayerIndex(), SDL_JoystickSetPlayerIndex(), SDL_GameControllerSetPlayerIndex() függvények a játékos számának és eszközének meghatározásához és egyeztetéséhez
- Hozzáadott vagy továbbfejlesztett támogatás két tucat különböző játékvezérlőhöz
- Javítva a játékvezérlők rezgéshívásának blokkolása a HIDAPI illesztőprogram használatakor
- Hozzáadott makró a tömbelemek visszaállításához SDL_zeroa()
- Hozzáadott SDL_HasARMSIMD() függvény, amely igazat ad vissza, ha a processzor támogatja az ARM SIMD-t (ARMv6+)
Fejlesztések Linuxhoz:
- SDL_HINT_VIDEO_X11_WINDOW_VISUALID tipp hozzáadva az új X11 ablakokhoz kiválasztott nézet meghatározásához
- SDL_HINT_VIDEO_X11_FORCE_EGL tipp hozzáadva annak meghatározásához, hogy az X11-nek alapértelmezés szerint GLX-et vagy EGL-t kell-e használnia
Fejlesztések Androidon:
- Hozzáadtuk az SDL_GetAndroidSDKVersion() függvényt, amely visszaadja egy adott eszköz API szintjét
- A hangrögzítés támogatása OpenSL-ES használatával
- Hozzáadott támogatás a Bluetooth Steam Controllerhez játékvezérlőként
- Ritka alkalmazás-összeomlások javítása, amikor a háttérbe kerül vagy bezárják
Forrás: linux.org.ru