Versión da biblioteca multimedia SDL 2.26.0

Lanzouse a biblioteca SDL 2.26.0 (Simple DirectMedia Layer), destinada a simplificar a escritura de xogos e aplicacións multimedia. A biblioteca SDL ofrece facilidades como saídas de gráficos 2D e 3D aceleradas por hardware, manexo de entradas, reprodución de audio, saídas 3D a través de OpenGL/OpenGL ES/Vulkan e moitas outras operacións relacionadas. A biblioteca está escrita en linguaxe C e distribúese baixo a licenza Zlib. Para usar as capacidades de SDL en proxectos en varias linguaxes de programación, ofrécense os enlaces necesarios.

Na nova versión:

  • Os ficheiros de cabeceira para OpenGL están aliñados coas últimas especificacións do consorcio Khronos.
  • Engadiuse a función SDL_GetWindowSizeInPixels() para obter o tamaño de píxel dunha xanela, que debido á escala pode diferir do tamaño lóxico nas pantallas de alto DPI.
  • Engadiuse a simulación de sincronización vertical (vsync) ao código de renderizado do software.
  • Forneceu o paso da posición do rato a SDL_MouseWheelEvent.
  • Engadiuse a función SDL_ResetHints() para restablecer todas as suxestións aos valores predeterminados.
  • Engadiuse a función SDL_GetJoystickGUIDInfo() para obter información do joystick codificada en GUID.
  • Compatibilidade con controladores PS3 e Nintendo Wii engadiuse ao controlador HIDAPI.
  • Engadíronse novas características: SDL_HINT_JOYSTICK_HIDAPI_PS3, SDL_HINT_JOYSTICK_HIDAPI_WII, SDL_HINT_JOYSTICK_HIDAPI_XBOX_360, SDL_HINT_JOYSTICK_HIDAPI_XBOX_360_PLAYER_INT_LED, SDL_HINT_JOYSTICK_HIDAPI_XBOX_360, HID... ICK_HIDAPI_XBOX_ONE_HOME_LED, SDL_HINT_JOYSTICK_HIDAPI_WII_PLAYER_LED, SDL_HINT_JOYSTICK_HIDAPI_VERTICAL_JOY_CONS e SDL_HINT_JOYSTICK_HIDAPI_XBOX_360_WIRELESS para controlar os controladores HIDA3 e PSBoxXNUMX.
  • Activouse o acceso separado aos xiroscopios esquerdo e dereito nos controladores combinados Joy-Cons de Nintendo Switch.
  • Engadiuse compatibilidade con intervalos de microsegundos a SDL_SensorEvent, SDL_ControllerSensorEvent, DL_SensorGetDataWithTimestamp() e SDL_GameControllerGetSensorDataWithTimestamp().
  • A función SDL_GetRevision() estendeu a información de compilación de SDL, como engadir un hash de commit git.
  • Para Linux, as funcións SDL_SetPrimarySelectionText(), SDL_GetPrimarySelectionText() e SDL_HasPrimarySelectionText() están implementadas para interactuar co portapapeis principal.
  • Engadiuse a marca SDL_HINT_VIDEO_WAYLAND_EMULATE_MOUSE_WARP para controlar a emulación do cursor do rato en ambientes baseados en Wayland.
  • Cando se crea para Android, a entrada de teclado do software IME (Editor de métodos de entrada) está habilitada.

Fonte: opennet.ru

Engadir un comentario