SDL 2.26.0 Media Library Release

A fost lansată biblioteca SDL 2.26.0 (Simple DirectMedia Layer), menită să simplifice scrierea de jocuri și aplicații multimedia. Biblioteca SDL oferă facilități precum ieșire grafică 2D și 3D accelerată de hardware, procesare de intrare, redare audio, ieșire 3D prin OpenGL/OpenGL ES/Vulkan și multe alte operațiuni conexe. Biblioteca este scrisă în limbaj C și distribuită sub licența Zlib. Pentru a utiliza capabilitățile SDL în proiecte în diferite limbaje de programare, sunt furnizate legăturile necesare.

În noua versiune:

  • Fișierele antet pentru OpenGL sunt aliniate cu cele mai recente specificații ale consorțiului Khronos.
  • S-a adăugat funcția SDL_GetWindowSizeInPixels() pentru a obține dimensiunea pixelilor unei ferestre, care din cauza scalarii poate diferi de dimensiunea logică pe ecranele cu DPI ridicat.
  • S-a adăugat simulare de sincronizare verticală (vsync) la codul de redare software.
  • A furnizat transmiterea poziției mouse-ului către SDL_MouseWheelEvent.
  • S-a adăugat funcția SDL_ResetHints() pentru a reseta toate sugestiile la valorile implicite.
  • S-a adăugat funcția SDL_GetJoystickGUIDInfo() pentru a obține informații despre joystick codificate în GUID.
  • Suport pentru controlerele PS3 și Nintendo Wii a fost adăugat la driverul HIDAPI.
  • S-au adăugat trăsături noi: SDL_HINT_JOYSTICK_HIDAPI_PS3, SDL_HINT_JOYSTICK_HIDAPI_WII, SDL_HINT_JOYSTICK_HIDAPI_XBOX_360, SDL_HINT_JOYSTICK_HIDAPI_XBOX_360_PLAYER_INTENT_LED, SDL_HINT_JOYSTICK_HIDAPI_XBOX_360, SDL_HINT_JOYSTICK_HIDAPI_XBOX_360_PLAYER_INTENT_LED, HDLOX_BOX_HIDAPI ICK_HIDAPI_XBOX_ONE_HOME_LED, SDL_HINT_JOYSTICK_HIDAPI_WII_PLAYER_LED, SDL_HINT_JOYSTICK_HIDAPI_VERTICAL_JOY_CONS și SDL_HINT_JOYSTICK_HIDAPI_XBOX_3_WIRELESS pentru a controla driverele HIDAXNUMX și PSBoxXNUMX.
  • S-a activat accesul separat la giroscoapele din stânga și din dreapta în controlerele combo Joy-Cons Nintendo Switch.
  • Suport pentru intervale de microsecunde a fost adăugat la SDL_SensorEvent, SDL_ControllerSensorEvent, DL_SensorGetDataWithTimestamp() și SDL_GameControllerGetSensorDataWithTimestamp().
  • Funcția SDL_GetRevision() are informații extinse de compilare SDL, cum ar fi adăugarea unui hash de comitere git.
  • Pentru Linux, funcțiile SDL_SetPrimarySelectionText(), SDL_GetPrimarySelectionText() și SDL_HasPrimarySelectionText() sunt implementate pentru a interacționa cu clipboard-ul principal.
  • S-a adăugat indicatorul SDL_HINT_VIDEO_WAYLAND_EMULATE_MOUSE_WARP pentru a controla emularea cursorului mouse-ului în mediile bazate pe Wayland.
  • Când construiți pentru Android, introducerea de la tastatură a software-ului IME (Input Method Editor) este activată.

Sursa: opennet.ru

Adauga un comentariu