Mises à jour mineures de SDL 2.0.8 et de SDL_Image 2.0.3

Le , par LittleWhite, Responsable 2D/3D/Jeux

La version 2 de la bibliothèque de jeux vidéo SDL est une nouvelle fois mise à jour. Cette version 2.0.8 apporte les correctifs mineurs suivants :

  • ajout des fonctions SDL_fmod() et SDL_log10() ;
  • toutes les fonctions mathématiques de la SDL ont une version spécifique pour les nombres à virgules flottantes correspondante ;
  • ajout des fonctions SDL_SetYUVConversionMode() et SDL_GetYUVConversionMode() pour contrôler la formule utiliser lors de la conversion vers ou depuis l'espace de couleur YUV (support de JPEG, BT.601, et BT.709) ;
  • WINDOWS : ajout sur support WASAPI pour les applications Windows UWP et suppression du support XAudio2 ;
  • WINDOWS : ajout du support de rééchantillonage pour WASAPI sur Windows 7 et les versions supérieures ;
  • WINDOWS : ajout de la fonction SDL_WinRTGetDeviceFamily() pour connaître le type de périphérique avec Windows UWP ;
  • MAC : ajout du support du SDK Vulkan ;
  • MAC : ajout du support OpenGL ES à travers ANGLE lorsque c'est possible ;
  • MAC : ajout d'un moteur de rendu 2D Meta ;
  • MAC : ajout des fonctions SDL_RenderGetMetalLayer() et SDL_RenderGetMetalCommandEncoder() pour ajouter vos propres rendus lors de l'utilisation du moteur de rendu Metal ;
  • IOS : ajout de l'indicateur SDL_HINT_IOS_HIDE_HOME_INDICATOR pour spécifier si le bouton « home » doit être caché ou non ;
  • IOS/ANDROID : ajout de l'indicateur SDL_HINT_RETURN_KEY_HIDES_IME pour contrôler si le clavier virtuel doit être caché après l'appui du bouton « retour » ou s'il doit juste envoyer un événement ;
  • ANDROID : la construction se fait avec Android Studio et Gradle par défaut ;
  • ANDROID : le SDK 19 est requis pour compiler, mais il est toujours possible d'utiliser le SDK 14 ;
  • ANDROID : ajout de la fonction SDL_IsAndroidTV() pour indiquer si le programme s'exécute sur Android TV ;
  • ANDROID/tvOS : ajout de l'indicateur SDL_HINT_TV_REMOTE_AS_JOYSTICK pour spécifier si la télécommande doit être perçu comme un joystick (comportement par défaut) ou un clavier ;
  • LINUX : ajout de l'indicateur SDL_HINT_VIDEO_X11_NET_WM_BYPASS_COMPOSITOR pour spécifier si le serveur doit passer le compositeur (comportement par défaut) ;
  • LINUX : ajout de l'indicateur SDL_HINT_VIDEO_DOUBLE_BUFFER pour spécifier si les pilotes vidéo du RPi ou KMSDRM doivent utiliser le double ou triple buffering (comportement par défaut).


Avec cette mise à jour, vient une montée de version de la SDL_Image (bibliothèque annexe à la SDL 2 ajoutant des fonctionnalités de chargement des images au format PNG et JPEG) pour corriger les failles de sécurité suivantes :


La SDL_Image 2.0.3 ne peut pas s'utiliser sans la SDL 2.0.8.

Source

Site officiel


Vous avez aimé cette actualité ? Alors partagez-la avec vos amis en cliquant sur les boutons ci-dessous :
Responsable bénévole de la rubrique 2D - 3D - Jeux : LittleWhite -