utgÄvan av biblioteket (Simple DirectMedia Layer), som syftar till att förenkla skrivandet av spel och multimediaapplikationer. SDL-biblioteket erbjuder verktyg som hÄrdvaruacceleration av 2D- och 3D-grafik, inmatningshantering, ljuduppspelning, 3D-Ätkomst via OpenGL/OpenGL ES och mÄnga andra relaterade operationer. Biblioteket Àr skrivet i C och distribueras under zlib-licensen. För att anvÀnda SDL:s funktioner i projekt pÄ olika programmeringssprÄk tillhandahÄlls bindningar.
I den nya utgÄvan:
- Stödet för Nintendo GameCube-spelkontroller har lagts till i HIDAPI-drivrutinen, samt flaggan SDL_HINT_JOYSTICK_HIDAPI_GAMECUBE för att identifiera deras anvÀndning. Stödet för Xbox 360- och Xbox One-kontroller har ocksÄ förbÀttrats i HIDAPI;
- Stödet för spelkontroller har lagts till:
- 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 för PS4
- Razer Serval
- Stadia Controller
- SteelSeries Stratus Duo
- Victrix Pro Fight Stick för PS4
- Xbox One Elite Series 2
- Funktionerna SDL_GetTextureScaleMode() och SDL_SetTextureScaleMode() har lagts till för att hÀmta och stÀlla in skalningslÀget som anvÀnds för texturer;
- Funktionen SDL_LockTextureToSurface() har lagts till, liknande SDL_LockTexture(), men betraktar det lÄsta omrÄdet som SDL Surface;
- En ny blandningslÀge, SDL_BLENDMODE_MUL, har lagts till;
- Funktionen SDL_GameControllerTypeForIndex() ger typ av spelkontroller (Xbox 360, Xbox One, PS3, PS4, Nintendo Switch Pro);
- Funktionerna SDL_JoystickFromPlayerIndex(), SDL_JoystickSetPlayerIndex(), SDL_GameControllerSetPlayerIndex() och SDL_GameControllerFromPlayerIndex() har lagts till för att identifiera och stÀlla in enhet kopplad till spelarindex;
- Makrot SDL_zeroa() har lagts till för att nollstÀlla en array av element;
- Funktionen SDL_HasARMSIMD() har lagts till för att identifiera stöd för ARM SIMD-instruktioner i ARMv6+ CPU;
- För Linux-system har SDL_HINT_VIDEO_X11_WINDOW_VISUALID (identifierar utdata-ID för nya X11-fönster) och SDL_HINT_VIDEO_X11_FORCE_EGL (vÀljer mellan GLX eller EGL för X11) implementerats;
- För Android har möjligheten att fÄnga ljud med OpenSL-ES lagts till och stöd för att anvÀnda Bluetooth Steam Controller som en spelkontroller har implementerats.
KĂ€lla: opennet.ru
