Biblioteket SDL 2.26.0 (Simple DirectMedia Layer) har slÀppts och syftar till att förenkla skapandet av spel och multimediaapplikationer. SDL-biblioteket erbjuder verktyg för hÄrdvaruacceleration av 2D- och 3D-grafik, inmatningshantering, ljuduppspelning, 3D-utmatning via OpenGL/OpenGL ES/Vulkan 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 nödvÀndiga bindningar.
I den nya utgÄvan:
- Huvudfilerna för OpenGL har anpassats till de senaste specifikationerna frÄn Khronos-konsortiet.
- Funktionen SDL_GetWindowSizeInPixels() har lagts till för att hÀmta fönstrets pixelstorlek, som kan skilja sig frÄn den logiska storleken pÄ skÀrmar med hög pixeltÀthet (high-DPI) pÄ grund av anvÀndning av skalning.
- Simulering av vertikal synkronisering (vsync) har lagts till i programkoden för rendering.
- Positionen för muspekaren överförs nu i SDL_MouseWheelEvent.
- Funktionen SDL_ResetHints() har lagts till för att ÄterstÀlla alla hintar till standardvÀrdena.
- Funktionen SDL_GetJoystickGUIDInfo() har lagts till för att hÀmta information om joystick, kodad i GUID.
- Stödet för kontroller PS3 och Nintendo Wii har lagts till i HIDAPI-drivrutinen.
- Nya hintar har lagts till: SDL_HINT_JOYSTICK_HIDAPI_PS3, SDL_HINT_JOYSTICK_HIDAPI_WII, SDL_HINT_JOYSTICK_HIDAPI_XBOX_360, SDL_HINT_JOYSTICK_HIDAPI_XBOX_360_PLAYER_LED, SDL_HINT_JOYSTICK_HIDAPI_XBOX_ONE, HINT_JOYSTICK_HIDAPI_XBOX_ONE_HOME_LED, SDL_HINT_JOYSTICK_HIDAPI_WII_PLAYER_LED, SDL_HINT_JOYSTICK_HIDAPI_VERTICAL_JOY_CONS och SDL_HINT_JOYSTICK_HIDAPI_XBOX_360_WIRELESS för att hantera XBox 360- och PS3-kontroller genom HIDAPI-drivrutinen.
- Möjlighet till separat Ätkomst till vÀnster och höger gyroskop i kombinerade kontroller för Nintendo Switch Joy-Cons har tillhandahÄllits.
- Stöd för mikrosekundintervall har lagts till i SDL_SensorEvent, SDL_ControllerSensorEvent, DL_SensorGetDataWithTimestamp() och SDL_GameControllerGetSensorDataWithTimestamp().
- Funktionen SDL_GetRevision() har utökats med mer information om SDL-versionen, inklusive en git-commit-hash.
- För Linux har funktionerna SDL_SetPrimarySelectionText(), SDL_GetPrimarySelectionText() och SDL_HasPrimarySelectionText() implementerats för att interagera med huvudclipboarden.
- Hinten SDL_HINT_VIDEO_WAYLAND_EMULATE_MOUSE_WARP har lagts till för att styra emuleringen av muspekaren i Wayland-baserade miljöer.
- Vid byggandet för Android har inmatning frÄn mjukvarutangentbordet IME (Input Method Editor) inkluderats.
KĂ€lla: opennet.ru
