izdanje biblioteke (Simple DirectMedia Layer), ki se osredotoča na poenostavitev razvoja iger in multimedijskih aplikacij. Knjižnica SDL ponuja takšne možnosti, kot so strojno pospešeno izhodno 2D- in 3D-grafiko, obdelavo vnosa, predvajanje zvoka, izhod 3D preko OpenGL/OpenGL ES in številne druge spremljajoče operacije. Knjižnica je napisana v jeziku C in se distribuira pod licenco zlib. Za uporabo zmogljivosti SDL v projektih v različnih programskih jezikih so na voljo povezave.
U novom izdanju:
- V HIDAPI drajver je bila dodana podpora za igralne krmilnike Nintendo GameCube in oznaka SDL_HINT_JOYSTICK_HIDAPI_GAMECUBE za ugotavljanje njihove uporabe. V HIDAPI je bila prav tako izboljšana podpora za krmilnike Xbox 360 in Xbox One;
- Dodana podpora za igralne krmilnike:
- 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 for PS4
- Razer Serval
- Stadia Controller
- SteelSeries Stratus Duo
- Victrix Pro Fight Stick for PS4
- Xbox One Elite Series 2
- Dodane so funkcije SDL_GetTextureScaleMode() in SDL_SetTextureScaleMode() za pridobivanje in nastavitev načina skaliranja, ki se uporablja za teksture;
- Dodana je funkcija SDL_LockTextureToSurface(), ki je podobna SDL_LockTexture(), vendar obravnava zaklenjeno območje kot SDL Surface;
- Dodana je nova mešanica SDL_BLENDMODE_MUL;
- V funkciji SDL_GameControllerTypeForIndex() je bila omogočena vrnitev tipa igralnega krmilnika (Xbox 360, Xbox One, PS3, PS4, Nintendo Switch Pro);
- Dodane so funkcije SDL_JoystickFromPlayerIndex(), SDL_JoystickSetPlayerIndex(), SDL_GameControllerSetPlayerIndex() in SDL_GameControllerFromPlayerIndex() za identifikacijo in nastavitev naprave, povezane z indeksom igralca;
- Dodana je makro SDL_zeroa() za ničeljenje polja elementov;
- Dodana je funkcija SDL_HasARMSIMD() za določitev podpore za ARM SIMD navodila v CPU ARMv6+;
- Za sisteme Linux so bili implementirani znaki SDL_HINT_VIDEO_X11_WINDOW_VISUALID (določitev identifikatorja izhoda za nova okna X11) in SDL_HINT_VIDEO_X11_FORCE_EGL (izbira med uporabo GLX ali EGL za X11);
- Za Android je bila dodana možnost zajema zvoka z uporabo OpenSL-ES, in implementirana je podpora za uporabo Bluetooth Steam Controller kot igralnega krmilnika.
Izvor: opennet.ru
