Versió de la biblioteca de mitjans SDL 2.26.0

S'ha llançat la biblioteca SDL 2.26.0 (Simple DirectMedia Layer), destinada a simplificar l'escriptura de jocs i aplicacions multimèdia. La biblioteca SDL ofereix instal·lacions com ara la sortida de gràfics 2D i 3D accelerats per maquinari, la gestió d'entrada, la reproducció d'àudio, la sortida 3D mitjançant OpenGL/OpenGL ES/Vulkan i moltes altres operacions relacionades. La biblioteca està escrita en C i distribuïda sota la llicència Zlib. Per utilitzar les capacitats SDL en projectes en diversos llenguatges de programació, es proporcionen els enllaços necessaris.

A la nova versió:

  • Els fitxers de capçalera per a OpenGL estan alineats amb les últimes especificacions del consorci Khronos.
  • S'ha afegit la funció SDL_GetWindowSizeInPixels() per obtenir la mida de píxel de la finestra, que pot diferir de la mida lògica en pantalles d'alt DPI a causa de l'escala aplicada.
  • S'ha afegit una simulació de sincronització vertical (vsync) al codi de representació del programari.
  • S'ha activat la transferència de la posició del ratolí a SDL_MouseWheelEvent.
  • S'ha afegit la funció SDL_ResetHints() per restablir tots els suggeriments als valors predeterminats.
  • S'ha afegit la funció SDL_GetJoystickGUIDInfo() per obtenir informació del joystick codificada amb GUID.
  • S'ha afegit suport per als controladors PS3 i Nintendo Wii al controlador HIDAPI.
  • S'han afegit nous atributs: SDL_HINT_JOYSTICK_HIDAPI_PS3, SDL_HINT_JOYSTICK_HIDAPI_WII, SDL_HINT_JOYSTICK_HIDAPI_XBOX_360, SDL_HINT_JOYSTICK_HIDAPI_XBOX_360_PLAYSTICK_HIDAPI_WII, SDL_HINT_JOYSTICK_HIDAPI_XBOX_360, SDL_HINT_JOYSTICK_HIDAPI_XBOX_360_PLAYSTICK_INT_LED, SDL_HINT_JOYSTICK_HIDAPI_HIDAPI, SDL_JOYSTICK_HIDAPI 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 per controlar el controlador XBox i els controladors PSXNUMX.
  • Proporciona accés independent als giroscopis esquerre i dret als controladors combinats Joy-Cons de Nintendo Switch.
  • S'ha afegit suport per a intervals de microsegons a SDL_SensorEvent, SDL_ControllerSensorEvent, DL_SensorGetDataWithTimestamp() i SDL_GameControllerGetSensorDataWithTimestamp().
  • La funció SDL_GetRevision() ha ampliat la informació de compilació de SDL, per exemple, ha afegit un hash de confirmació git.
  • Per a Linux, s'han implementat les funcions SDL_SetPrimarySelectionText(), SDL_GetPrimarySelectionText() i SDL_HasPrimarySelectionText() per interactuar amb el porta-retalls principal.
  • S'ha afegit la marca SDL_HINT_VIDEO_WAYLAND_EMULATE_MOUSE_WARP per controlar l'emulació del cursor del ratolí en entorns basats en Wayland.
  • Quan es construeix per a Android, l'entrada des del teclat del programari IME (Input Method Editor) està activada.

Font: opennet.ru

Afegeix comentari