udgivelse af biblioteket (Simple DirectMedia Layer), der sigter mod at forenkle udviklingen af spil og multimedieapplikationer. SDL-biblioteket giver værktøjer såsom hardwareaccelereret output af 2D- og 3D-grafik, inputhåndtering, lydafspilning, 3D-output via OpenGL/OpenGL ES og mange andre tilknyttede operationer. Biblioteket er skrevet i C og distribueres under zlib-licensen. For at bruge SDL's funktioner i projekter på forskellige programmeringssprog gives bindings.
I den nye version:
- HIDAPI-driveren har fået tilføjet understøttelse af Nintendo GameCube spillekonsoller og SDL_HINT_JOYSTICK_HIDAPI_GAMECUBE flaget til at bestemme brugen af disse. HIDAPI har også forbedret understøttelsen af Xbox 360 og Xbox One controllere;
- Understøttelse af spillekonsoller er tilføjet:
- 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 til PS4
- Razer Serval
- Stadia Controller
- SteelSeries Stratus Duo
- Victrix Pro Fight Stick til PS4
- Xbox One Elite Series 2
- Funktioner SDL_GetTextureScaleMode() og SDL_SetTextureScaleMode() er tilføjet til at hente og indstille den skaleringsmetode, der anvendes til teksturer;
- Tilføjet funktionen SDL_LockTextureToSurface(), som ligner SDL_LockTexture(), men behandler det låste område som SDL Surface;
- En ny blandingsmetode SDL_BLENDMODE_MUL er tilføjet;
- I funktionen SDL_GameControllerTypeForIndex() er outputtypen for spillekonsoller (Xbox 360, Xbox One, PS3, PS4, Nintendo Switch Pro) sikret;
- Funktionerne SDL_JoystickFromPlayerIndex(), SDL_JoystickSetPlayerIndex(), SDL_GameControllerSetPlayerIndex() og SDL_GameControllerFromPlayerIndex() er tilføjet for at bestemme og indstille enheden tilsluttet spillerindekset;
- Makro SDL_zeroa() er tilføjet for at nulstille et array af elementer;
- Funktionen SDL_HasARMSIMD() er tilføjet for at bestemme understøttelsen af ARM SIMD-instruktioner i CPU ARMv6+;
- For Linux-systemer er indikatorerne SDL_HINT_VIDEO_X11_WINDOW_VISUALID (bestemmelse af outputidentifikator for nye X11-vinduer) og SDL_HINT_VIDEO_X11_FORCE_EGL (valg af brug af GLX eller EGL for X11) implementeret;
- For Android er det muligt at optage lyd ved hjælp af OpenSL-ES, og understøttelsen af brug af Bluetooth Steam Controller som spillekonsol er implementeret.
Kilde: opennet.ru
