Lanzouse a biblioteca SDL 2.0.16 (Simple DirectMedia Layer), destinada a simplificar a escritura de xogos e aplicacións multimedia. A biblioteca SDL ofrece ferramentas como saída de gráficos 2D e 3D acelerada por hardware, procesamento de entrada, reprodución de audio, saída 3D a través de OpenGL/OpenGL ES/Vulkan e moitas outras operacións relacionadas. A biblioteca está escrita en C e distribúese baixo a licenza zlib. Ofrécense ligazóns para usar as capacidades SDL en proxectos en varias linguaxes de programación.
Na nova versión:
- Mellorouse significativamente o soporte de Wayland.
- Engadiuse a capacidade de emitir e capturar audio usando o servidor multimedia Pipewire e AAudio (Android).
- Engadiuse soporte para os controladores de xogos Amazon Luna e Xbox Series X.
- Engadiuse compatibilidade para o efecto de vibración adaptativo (rumido) nos controladores Google Stadia e Nintendo Switch Pro cando se usa o controlador HIDAPI.
- Carga reducida da CPU ao procesar chamadas SDL_WaitEvent() e SDL_WaitEventTimeout().
- Novas características propostas:
- SDL_FlashWindow() para atraer a atención do usuario.
- SDL_GetAudioDeviceSpec() para obter información sobre o formato de audio preferido para o dispositivo especificado.
- SDL_SetWindowAlwaysOnTop() para cambiar dinámicamente a bandeira SDL_WINDOW_ALWAYS_ON_TOP (axustar na parte superior) para a xanela seleccionada.
- SDL_SetWindowKeyboardGrab() para capturar a entrada do teclado independentemente do rato.
- SDL_SoftStretchLinear() para a escala bilineal entre superficies de 32 bits.
- SDL_UpdateNVTexture() para actualizar texturas NV12/21.
- SDL_GameControllerSendEffect() e SDL_JoystickSendEffect() para enviar efectos personalizados aos controladores de xogos DualSense.
- SDL_GameControllerGetSensorDataRate() para obter datos sobre a intensidade da información recibida dos sensores dos controladores de xogo a PlayStation e Nintendo Switch.
- SDL_AndroidShowToast() para mostrar notificacións lixeiras na plataforma Android.
Fonte: opennet.ru