raamatukogu versioon (Simple DirectMedia Layer), mis eesmärk on mängude ja multimeedia rakenduste arendamise lihtsustamine. SDL raamatukogu pakub selliseid tööriistu nagu riistvaraliselt kiirendatud 2D- ja 3D-graafika väljund, sisendi töötlemine, heli esitamine, 3D-väljund OpenGL/OpenGL ES kaudu ja mitmeid muid seotud operatsioone. Raamatukogu on kirjutatud C keeles ja levitatakse zlib litsentsi alusel. SDL-i funktsioonide kasutamiseks erinevates programmeerimiskeeltes on saadaval sidemed.
Uues väljaandes:
- HIDAPI draiverisse on lisatud tugi Nintendo GameCube mängupulkadele ja väli SDL_HINT_JOYSTICK_HIDAPI_GAMECUBE nende kasutamise tuvastamiseks. HIDAPI-s on samuti parendatud Xbox 360 ja Xbox One mängupulkade tuge;
- Lisatud mängupulkade tugi:
- 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
- Lisatud funktsioonid SDL_GetTextureScaleMode() ja SDL_SetTextureScaleMode() tekstuuride skaleerimisrežiimi saamiseks ja seadmiseks;
- Lisatud funktsioon SDL_LockTextureToSurface(), mis sarnaneb SDL_LockTexture() funktsioonile, kuid käsitleb lukustatud ala kui SDL Surface;
- Lisatud uus segamine režiim SDL_BLENDMODE_MUL;
- Funktsioonis SDL_GameControllerTypeForIndex() on tagatud mängupulga tüübi (Xbox 360, Xbox One, PS3, PS4, Nintendo Switch Pro) väljund;
- Lisatud funktsioonid SDL_JoystickFromPlayerIndex(), SDL_JoystickSetPlayerIndex(), SDL_GameControllerSetPlayerIndex() ja SDL_GameControllerFromPlayerIndex() mängijaga seotud seadme tuvastamiseks ja seadmiseks;
- Lisatud makro SDL_zeroa() elementide massi jama tühjendamiseks;
- Lisatud funktsioon SDL_HasARMSIMD(), et määrata ARM v6+ CPU ARM SIMD käsutugi;
- Linuxi süsteemides on rakendatud märgid SDL_HINT_VIDEO_X11_WINDOW_VISUALID (X11 uute akende väljundi identifikaatori määramine) ja SDL_HINT_VIDEO_X11_FORCE_EGL (GLX või EGL kasutamise valimine X11 jaoks);
- Androidile on lisatud võimalus heli salvestamiseks OpenSL-ES-i kaudu ja Bluetooth Steam Controlleri kasutamise tugi mängupulkadena.
Allikas: opennet.ru
