SDL 2.26.0 Media Library Release

SDL 2.26.0-biblioteket (Simple DirectMedia Layer), som syftar till att förenkla skrivandet av spel och multimediaapplikationer, har släppts. SDL-biblioteket tillhandahåller faciliteter som hårdvaruaccelererad 2D- och 3D-grafikutgång, ingångsbearbetning, ljuduppspelning, 3D-utgång via OpenGL/OpenGL ES/Vulkan och många andra relaterade operationer. Biblioteket är skrivet på C-språk och distribueras under Zlib-licensen. För att använda SDL-funktioner i projekt i olika programmeringsspråk tillhandahålls nödvändiga bindningar.

I den nya utgåvan:

  • Header-filer för OpenGL är anpassade till de senaste specifikationerna för Khronos-konsortiet.
  • Lade till funktionen SDL_GetWindowSizeInPixels() för att få pixelstorleken på ett fönster, som på grund av skalning kan skilja sig från den logiska storleken på skärmar med hög DPI.
  • Lade till vertikal synkronisering (vsync) simulering till mjukvarurenderingskod.
  • Förutsatt överföring av musposition till SDL_MouseWheelEvent.
  • Lade till SDL_ResetHints() funktion för att återställa alla tips till standardvärden.
  • Lade till SDL_GetJoystickGUIDInfo() funktion för att få styrspaksinformation kodad i GUID.
  • Stöd för PS3- och Nintendo Wii-kontroller har lagts till i HIDAPI-drivrutinen.
  • Nya egenskaper 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_HINTJ, HPIYSTICK_360_PLAYER_HIXLEDJ _J OYSTICK_HIDAPI_XBOX_ONE_HOME_LED, SDL_HINT_JOYSTICK_HIDAPI_WII_PLAYER_LED, SDL_HINT_JOYSTICK_HIDAPI_VERTICAL_JOY_CONS och SDL_HINT_JOYSTICK_HIDAPI_360_XBOX_ELESS till 3-kontrollern_XBOX_ELESS och XNUMX-styrenheten XBIR_ELESS och XNUMX förare.
  • Aktiverade separat åtkomst till vänster och höger gyroskop i Nintendo Switch Joy-Cons combo-kontroller.
  • Stöd för mikrosekundsintervall har lagts till i SDL_SensorEvent, SDL_ControllerSensorEvent, DL_SensorGetDataWithTimestamp() och SDL_GameControllerGetSensorDataWithTimestamp().
  • Funktionen SDL_GetRevision() har utökad SDL-bygginformation, som att lägga till en git commit-hash.
  • För Linux är funktionerna SDL_SetPrimarySelectionText(), SDL_GetPrimarySelectionText() och SDL_HasPrimarySelectionText() implementerade för att interagera med huvudklippbordet.
  • Lade till flaggan SDL_HINT_VIDEO_WAYLAND_EMULATE_MOUSE_WARP för att styra emulering av muspekare i Wayland-baserade miljöer.
  • När du bygger för Android är IME (Input Method Editor) tangentbordsinmatning aktiverad.

Källa: opennet.ru

Lägg en kommentar