Versión de la biblioteca multimedia SDL 2.26.0

Se lanzó la biblioteca SDL 2.26.0 (Simple DirectMedia Layer), cuyo objetivo es simplificar la escritura de juegos y aplicaciones multimedia. La biblioteca SDL proporciona herramientas como salida de gráficos 2D y 3D acelerada por hardware, procesamiento de entrada, reproducción de audio, salida 3D a través de OpenGL/OpenGL ES/Vulkan y muchas otras operaciones relacionadas. La biblioteca está escrita en C y distribuida bajo la licencia Zlib. Para utilizar las capacidades de SDL en proyectos en varios lenguajes de programación, se proporcionan los enlaces necesarios.

En el nuevo lanzamiento:

  • Los archivos de encabezado para OpenGL están alineados con las últimas especificaciones del consorcio Khronos.
  • Se agregó la función SDL_GetWindowSizeInPixels() para obtener el tamaño en píxeles de la ventana, que puede diferir del tamaño lógico en pantallas de alto DPI debido a la escala aplicada.
  • Se agregó simulación de sincronización vertical (vsync) al código de renderizado del software.
  • Se habilitó la transferencia de la posición del mouse a SDL_MouseWheelEvent.
  • Se agregó la función SDL_ResetHints() para restablecer todas las sugerencias a los valores predeterminados.
  • Se agregó la función SDL_GetJoystickGUIDInfo() para obtener información del joystick codificada en GUID.
  • Se agregó compatibilidad con controladores de PS3 y Nintendo Wii al controlador HIDAPI.
  • Se agregaron nuevos atributos: 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_HIDA PI_XBOX_ONE_HOME_LED, SDL_HINT_JOYSTICK_HIDAPI_WII_PLAYER_LED, SDL_HINT_JOYSTICK_HIDAPI_VERTICAL_JOY_CONS y SDL_HINT_JOYSTICK_HIDAPI_XBOX_360_WIRELESS para controlar XBox 360 y PS3 a través del controlador HIDAPI.
  • Proporciona acceso independiente a los giroscopios izquierdo y derecho de los controladores combinados Joy-Cons de Nintendo Switch.
  • Se agregó soporte para intervalos de microsegundos a SDL_SensorEvent, SDL_ControllerSensorEvent, DL_SensorGetDataWithTimestamp() y SDL_GameControllerGetSensorDataWithTimestamp().
  • La función SDL_GetRevision() ha ampliado la información de compilación de SDL, por ejemplo, ha agregado un hash de confirmación de git.
  • Para Linux, las funciones SDL_SetPrimarySelectionText(), SDL_GetPrimarySelectionText() y SDL_HasPrimarySelectionText() se han implementado para interactuar con el portapapeles principal.
  • Se agregó el indicador SDL_HINT_VIDEO_WAYLAND_EMULATE_MOUSE_WARP para controlar la emulación del cursor del mouse en entornos basados ​​en Wayland.
  • Al compilar para Android, la entrada desde el teclado del software IME (Editor de métodos de entrada) está habilitada.

Fuente: opennet.ru

Añadir un comentario