Lanzamiento de la biblioteca multimedia SDL 2.26.0.

Se ha lanzado la biblioteca SDL 2.26.0 (Simple DirectMedia Layer), diseñada para simplificar la escritura de juegos y aplicaciones multimedia. La biblioteca SDL proporciona herramientas como salida gráfica 2D y 3D acelerada por hardware, manejo de entrada, reproducción de sonido, salida 3D a través de OpenGL/OpenGL ES/Vulkan y muchas otras operaciones auxiliares. La biblioteca está escrita en lenguaje C y se distribuye bajo la licencia Zlib. Para utilizar las capacidades de SDL en proyectos en varios lenguajes de programación, se proporcionan los enlaces necesarios.

En esta nueva versión:

  • Los archivos de encabezado para OpenGL se han actualizado de acuerdo con las últimas especificaciones del consorcio Khronos.
  • Se ha agregado 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 alta densidad de píxeles (high-DPI) debido a la escalabilidad.
  • Se ha añadido simulación de sincronización vertical (vsync) en el código de renderizado por software.
  • Se ha asegurado la transmisión de la posición del mouse en SDL_MouseWheelEvent.
  • Se ha agregado la función SDL_ResetHints() para restablecer todas las indicaciones (hint) a sus valores predeterminados.
  • Se ha agregado la función SDL_GetJoystickGUIDInfo() para obtener información sobre el joystick, codificada en GUID.
  • El controlador HIDAPI ahora tiene soporte para los controladores PS3 y Nintendo Wii.
  • Se han añadido nuevas indicaciones: 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_HIDAPI_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 gestionar los controladores Xbox 360 y PS3 a través del controlador HIDAPI.
  • Se ha proporcionado la capacidad de acceso independiente a los giroscopios izquierdo y derecho en los controladores combinados Nintendo Switch Joy-Cons.
  • En SDL_SensorEvent, SDL_ControllerSensorEvent, SDL_SensorGetDataWithTimestamp() y SDL_GameControllerGetSensorDataWithTimestamp() se ha añadido soporte para intervalos de microsegundos.
  • En la función SDL_GetRevision() se ha ampliado la información sobre la compilación de SDL, por ejemplo, se ha añadido el hash del commit de git.
  • Para Linux, se han implementado las funciones SDL_SetPrimarySelectionText(), SDL_GetPrimarySelectionText() y SDL_HasPrimarySelectionText() para interactuar con el portapapeles principal.
  • Se ha añadido la indicación SDL_HINT_VIDEO_WAYLAND_EMULATE_MOUSE_WARP para gestionar la emulación del cursor del mouse en entornos basados en Wayland.
  • Al compilar para Android, se ha incluido la entrada desde el teclado virtual IME (Input Method Editor).

Fuente: opennet.ru

Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster