Versión de la biblioteca multimedia SDL 2.0.16

Se ha lanzado la biblioteca SDL 2.0.16 (Simple DirectMedia Layer), destinada a simplificar la escritura de juegos y aplicaciones multimedia. La biblioteca SDL proporciona funciones tales como salida de gráficos 2D y 3D acelerada por hardware, manejo 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. Se proporcionan enlaces para utilizar capacidades SDL en proyectos en varios lenguajes de programación.

En el nuevo lanzamiento:

  • Soporte de Wayland significativamente mejorado.
  • Se agregó la capacidad de generar y capturar audio usando el servidor de medios Pipewire y AAudio (Android).
  • Se agregó soporte para los controladores de juegos Amazon Luna y Xbox Series X.
  • Se agregó soporte para el efecto de ruido adaptativo en los controladores Google Stadia y Nintendo Switch Pro cuando se usa el controlador HIDAPI.
  • Carga de CPU reducida al procesar llamadas SDL_WaitEvent() y SDL_WaitEventTimeout().
  • Nuevas características propuestas:
    • SDL_FlashWindow() para llamar la atención del usuario.
    • SDL_GetAudioDeviceSpec() para obtener información sobre el formato de audio preferido para el dispositivo especificado.
    • SDL_SetWindowAlwaysOnTop() para cambiar dinámicamente el indicador SDL_WINDOW_ALWAYS_ON_TOP (acoplar encima de otro contenido) para la ventana seleccionada.
    • SDL_SetWindowKeyboardGrab() para capturar la entrada del teclado independientemente del mouse.
    • SDL_SoftStretchLinear() para escalado bilineal entre superficies de 32 bits.
    • SDL_UpdateNVTexture() para actualizar las texturas NV12/21.
    • SDL_GameControllerSendEffect() y SDL_JoystickSendEffect() para enviar efectos personalizados a los controladores de juegos DualSense.
    • SDL_GameControllerGetSensorDataRate() para obtener datos sobre la intensidad de la información recibida de los sensores de los controladores de juegos de PlayStation y Nintendo Switch.
    • SDL_AndroidShowToast() para mostrar notificaciones ligeras en la plataforma Android.

Fuente: opennet.ru

Añadir un comentario