a könyvtár kiadása (Simple DirectMedia Layer), amely a játékok és multimédiás alkalmazások írásának leegyszerűsítésére összpontosít. Az SDL könyvtár olyan eszközöket biztosít, mint a hardveres gyorsítású 2D és 3D grafika, bemenet kezelése, hanglejátszás, 3D megjelenítés OpenGL/OpenGL ES-en keresztül, és számos egyéb kapcsolódó művelet. A könyvtár C nyelven íródott, és zlib licenc alatt terjesztik. Az SDL funkcionalitásának használatához különböző programozási nyelvekhez kötik a binderek.
Az új kiadásban:
- A HIDAPI meghajtóba beépítették a Nintendo GameCube játékvezérlők támogatását és az SDL_HINT_JOYSTICK_HIDAPI_GAMECUBE jelzőt, hogy meghatározzák ezek használatát. A HIDAPI-ban javították az Xbox 360 és Xbox One vezérlők támogatását is;
- Játékvezérlők támogatása hozzáadva:
- 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 PS4-hez
- Razer Serval
- Stadia Controller
- SteelSeries Stratus Duo
- Victrix Pro Fight Stick PS4-hez
- Xbox One Elite Series 2
- Hozzáadva az SDL_GetTextureScaleMode() és SDL_SetTextureScaleMode() funkciók a textúrákhoz alkalmazott méretezési mód lekérdezésére és beállítására;
- Hozzáadva az SDL_LockTextureToSurface() funkció, amely hasonlít az SDL_LockTexture()-hez, de a lezárt területet SDL Surface-ként kezeli;
- Új keverési mód SDL_BLENDMODE_MUL hozzáadva;
- Az SDL_GameControllerTypeForIndex() függvény biztosítja a játékvezérlő típusának (Xbox 360, Xbox One, PS3, PS4, Nintendo Switch Pro) kiadását;
- Hozzáadva az SDL_JoystickFromPlayerIndex(), SDL_JoystickSetPlayerIndex(), SDL_GameControllerSetPlayerIndex() és SDL_GameControllerFromPlayerIndex() funkciók, hogy meghatározzák és beállítsák a játékos indexével kapcsolatos eszközt;
- Hozzáadva az SDL_zeroa() makró, amely egy elemekből álló tömb nullázására szolgál;
- Hozzáadva az SDL_HasARMSIMD() függvény az ARMv6+ CPU ARM SIMD utasításának támogatásának meghatározásához;
- Linux rendszerekhez megvalósítottak SDL_HINT_VIDEO_X11_WINDOW_VISUALID jelzőt (az új X11 ablakok kimeneti azonosítójának meghatározása) és SDL_HINT_VIDEO_X11_FORCE_EGL-t (a GLX vagy EGL választása X11-hez);
- Android-ra hozzáaadott a hang rögzítésének lehetősége az OpenSL-ES segítségével, és megvalósították a Bluetooth Steam Controller használatának támogatását játékvezérlőként.
Forrás: opennet.ru
