Le 11 mars, une nouvelle version de SDL 2.0.12 est sortie.
SDL est une bibliothèque de développement multiplateforme permettant un accès bas niveau aux dispositifs d’entrée, au matériel audio et graphique via OpenGL et Direct3D. Divers lecteurs vidéo, émulateurs et jeux informatiques, y compris des logiciels libres, ont été développés avec SDL.
SDL est écrit en C, fonctionne avec C++ et fournit des bindings pour une dizaine d'autres langages de programmation, y compris Pascal.
Les améliorations suivantes ont été notées :
- Ajout des fonctions de niveau d'augmentation de texture SDL_GetTextureScaleMode() et SDL_SetTextureScaleMode()
- Ajout de la fonction de verrouillage de texture SDL_LockTextureToSurface(), qui, à la différence de SDL_LockTexture(), représente la partie verrouillée sous la forme d'une surface SDL.
- Ajout d'un nouveau mode de mélange SDL_BLENDMODE_MUL, combinant modulation et mélange
- Ajout de l'indication SDL_HINT_DISPLAY_USABLE_BOUNDS pour ignorer les résultats de 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'indication SDL_HINT_GAMECONTROLLERTYPE pour ignorer la détection automatique du type de contrôleur
- Ajout des fonctions SDL_JoystickFromPlayerIndex(), SDL_GameControllerFromPlayerIndex(), SDL_JoystickSetPlayerIndex(), SDL_GameControllerSetPlayerIndex() pour déterminer et établir la correspondance entre le numéro du joueur et l'appareil
- Ajout ou amélioration de la prise en charge d'une vingtaine 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
- Ajout d'un macro de réinitialisation des éléments de tableau SDL_zeroa()
- Ajout de la fonction SDL_HasARMSIMD(), retournant vrai si le processeur prend en charge ARM SIMD (ARMv6+)
Améliorations pour Linux :
- Ajout de l'indication SDL_HINT_VIDEO_X11_WINDOW_VISUALID pour déterminer le type sélectionné pour les nouvelles fenêtres X11
- Ajout de l'indication SDL_HINT_VIDEO_X11_FORCE_EGL pour définir l'utilisation de GLX ou EGL par défaut pour X11
Améliorations pour Android :
- Ajout de la fonction SDL_GetAndroidSDKVersion(), retournant le niveau de l'API de cet appareil
- Ajout de la prise en charge de la capture audio grâce à OpenSL-ES
- Ajout de la prise en charge du contrôleur Steam Bluetooth en tant que contrôleur de jeu
- Correction de rares plantages de l'application lorsque celle-ci passe en arrière-plan ou est fermée
Source : linux.org.ru
