SDL2.0.12

Le 11 mars, la prochaine version de SDL 2.0.12 a été publiée.

SDL est une bibliothèque de développement multiplateforme permettant de fournir un accès de bas niveau aux périphériques d'entrée, au matériel audio et au matériel graphique via OpenGL et Direct3D. Divers lecteurs vidéo, émulateurs et jeux informatiques, y compris ceux fournis sous forme de logiciels gratuits, ont été écrits en SDL.

SDL est écrit en C, fonctionne avec C++ et fournit des liaisons avec une douzaine d'autres langages de programmation, dont Pascal.

Les améliorations suivantes sont identifiées :

  • Ajout des fonctions de niveau de zoom de texture SDL_GetTextureScaleMode() et SDL_SetTextureScaleMode()
  • Ajout de la fonction de verrouillage de texture SDL_LockTextureToSurface(), contrairement à SDL_LockTexture() représentant la partie verrouillée comme une surface SDL.
  • Ajout du nouveau mode de fusion SDL_BLENDMODE_MUL, combinant modulation et mélange
  • Ajout de l'astuce SDL_HINT_DISPLAY_USABLE_BOUNDS pour ignorer les résultats SDL_GetDisplayUsableBounds() pour l'index d'affichage 0.
  • Ajout d'une fenêtre sous le doigt pour l'événement SDL_TouchFingerEvent
  • Ajout des fonctions SDL_GameControllerTypeForIndex(), SDL_GameControllerGetType() pour obtenir le type de contrôleur de jeu
  • Ajout de l'instruction SDL_HINT_GAMECONTROLLERTYPE pour ignorer la détection automatique du type de contrôleur
  • Fonctions ajoutées SDL_JoystickFromPlayerIndex(), SDL_GameControllerFromPlayerIndex(), SDL_JoystickSetPlayerIndex(), SDL_GameControllerSetPlayerIndex() pour déterminer et faire correspondre le numéro de joueur et l'appareil.
  • Prise en charge ajoutée ou améliorée de deux douzaines de contrôleurs de jeu différents
  • Correction du blocage de l'appel de vibration des contrôleurs de jeu lors de l'utilisation du pilote HIDAPI
  • Macro ajoutée pour réinitialiser les éléments du tableau SDL_zeroa()
  • Ajout de la fonction SDL_HasARMSIMD() qui renvoie true si le processeur prend en charge ARM SIMD (ARMv6+)

Améliorations pour Linux :

  • Ajout d'un indice SDL_HINT_VIDEO_X11_WINDOW_VISUALID pour déterminer la vue sélectionnée pour les nouvelles fenêtres X11
  • Ajout d'un indice SDL_HINT_VIDEO_X11_FORCE_EGL pour déterminer si X11 doit utiliser GLX ou EGL par défaut

Améliorations pour Android :

  • Ajout de la fonction SDL_GetAndroidSDKVersion(), qui renvoie le niveau API d'un appareil donné
  • Ajout de la prise en charge de la capture audio à l'aide d'OpenSL-ES
  • Ajout de la prise en charge du Bluetooth Steam Controller en tant que contrôleurs de jeu
  • Correction de rares plantages d'applications lorsqu'elles passent en arrière-plan ou sont fermées

Source: linux.org.ru

Ajouter un commentaire