Version de la bibliothèque multimédia SDL 2.0.16

La bibliothèque SDL 2.0.16 (Simple DirectMedia Layer) a été publiée, visant à simplifier l'écriture de jeux et d'applications multimédias. La bibliothèque SDL fournit des outils tels que la sortie graphique 2D et 3D accélérée par le matériel, le traitement des entrées, la lecture audio, la sortie 3D via OpenGL/OpenGL ES/Vulkan et de nombreuses autres opérations connexes. La bibliothèque est écrite en C et est distribuée sous la licence zlib. Des liaisons sont fournies pour utiliser les fonctionnalités SDL dans des projets dans divers langages de programmation.

Dans la nouvelle version :

  • Prise en charge de Wayland considérablement améliorée.
  • Ajout de la possibilité de produire et de capturer de l'audio à l'aide du serveur multimédia Pipewire et AAudio (Android).
  • Ajout de la prise en charge des contrôleurs de jeu Amazon Luna et Xbox Series X.
  • Ajout de la prise en charge de l'effet de vibration adaptatif (rumble) sur les contrôleurs Google Stadia et Nintendo Switch Pro lors de l'utilisation du pilote HIDAPI.
  • Charge CPU réduite lors du traitement des appels SDL_WaitEvent() et SDL_WaitEventTimeout().
  • Nouvelles fonctionnalités proposées :
    • SDL_FlashWindow() pour attirer l'attention de l'utilisateur.
    • SDL_GetAudioDeviceSpec() pour obtenir des informations sur le format audio préféré pour le périphérique spécifié.
    • SDL_SetWindowAlwaysOnTop() pour modifier dynamiquement l'indicateur SDL_WINDOW_ALWAYS_ON_TOP (accrochage en haut) pour la fenêtre sélectionnée.
    • SDL_SetWindowKeyboardGrab() pour capturer les entrées au clavier indépendamment de la souris.
    • SDL_SoftStretchLinear() pour la mise à l'échelle bilinéaire entre des surfaces 32 bits.
    • SDL_UpdateNVTexture() pour mettre à jour les textures NV12/21.
    • SDL_GameControllerSendEffect() et SDL_JoystickSendEffect() pour envoyer des effets personnalisés aux contrôleurs de jeu DualSense.
    • SDL_GameControllerGetSensorDataRate() pour obtenir des données sur l'intensité des informations reçues des capteurs des contrôleurs de jeu vers PlayStation et Nintendo Switch.
    • SDL_AndroidShowToast() pour afficher des notifications légères sur la plateforme Android.

Source: opennet.ru

Ajouter un commentaire