Március 11-én megjelent az SDL 2.0.12 legújabb verziója.
Az SDL egy multiplatform fejlesztői könyvtár, amely alacsony szintű hozzáférést biztosít a bemeneti eszközökhöz, a hanghardverhez és a grafikus hardverhez az OpenGL és a Direct3D segítségével. Az SDL használatával különböző médialejátszókat, emulátorokat és számítógépes játékokat írtak, köztük ingyenes szoftvereket is.
Az SDL C nyelven íródott, működik C++-sal, és tíz másik programozási nyelvhez, köztük Pascalhoz is biztosít bindeléseket.
Az alábbi fejlesztések történtek:
- Megjelentek az SDL_GetTextureScaleMode() és SDL_SetTextureScaleMode() textúra skálázási szintű funkciók.
- Új funkció, az SDL_LockTextureToSurface() került bevezetésre, amely a blokkolt részt SDL felületként jeleníti meg, eltérően az SDL_LockTexture()-től.
- Új keverési mód került bevezetésre SDL_BLENDMODE_MUL néven, amely a modulációt és a keverést kombinálja.
- Bevezetésre került az SDL_HINT_DISPLAY_USABLE_BOUNDS, amely lehetővé teszi az SDL_GetDisplayUsableBounds() eredményeinek figyelmen kívül hagyását a 0-ás indexű kijelző esetén.
- Új ablak a képernyőérintés eseményhez SDL_TouchFingerEvent néven került bevezetésre.
- Új SDL_GameControllerTypeForIndex() és SDL_GameControllerGetType() funkciók kerültek bevezetésre a játékkontroller típusaival kapcsolatban.
- Megjelenésre került az SDL_HINT_GAMECONTROLLERTYPE, amely figyelmen kívül hagyja a kontroller típus automatikus azonosítását.
- Új SDL_JoystickFromPlayerIndex(), SDL_GameControllerFromPlayerIndex(), SDL_JoystickSetPlayerIndex(), SDL_GameControllerSetPlayerIndex() funkciók kerültek bevezetésre, amelyek a játékos számát és az eszközt kötik össze.
- Több, mint húsz különböző játékkontroller támogatása került hozzáadásra vagy javításra.
- Javításra került a játékkontrollerek vibrációs hívásának letiltása HIDAPI illesztőprogram használata esetén.
- Új makró került bevezetésre a tömb elemeinek nullázására SDL_zeroa() néven.
- Megjelent az SDL_HasARMSIMD() funkció, amely igaz értéket ad vissza, ha a processzor támogatja az ARM SIMD-t (ARMv6+).
Fejlesztések Linuxra:
- Megjelenésre került az SDL_HINT_VIDEO_X11_WINDOW_VISUALID, amely meghatározza az új X11 ablakokhoz választott láthatóságot.
- Bevezetésre került az SDL_HINT_VIDEO_X11_FORCE_EGL, amely alapértelmezett GLX vagy EGL használatot határoz meg X11 környezetben.
Fejlesztések Androidra:
- Új funkció, az SDL_GetAndroidSDKVersion() került bevezetésre, amely visszaadja az adott eszköz API szintjét.
- Bevezetésre került a hangrögzítés támogatása OpenSL-ES segítségével.
- Bluetooth Steam Controller támogatás került hozzáadásra játékkontrollerként.
- Javítva lettek az alkalmazások ritka összeomlásai, amikor háttérbe kerülnek vagy bezáródnak.
Forrás: linux.org.ru
