La bibliothèque SDL 2.0.20 (Simple DirectMedia Layer) a été publiée, visant à simplifier le développement de jeux et d'applications multimédias. La bibliothèque SDL offre des outils tels que le rendu graphique 2D et 3D accéléré par le matériel, la gestion des entrées, la reproduction audio, le rendu 3D via OpenGL/OpenGL ES/Vulkan et de nombreuses autres opérations connexes. La bibliothèque est écrite en langage C et est distribuée sous licence zlib. Pour utiliser les fonctionnalités de SDL dans des projets dans divers langages de programmation, des liaisons sont fournies. Le code de la bibliothèque est disponible sous licence Zlib.
Dans cette nouvelle version :
- La précision du rendu des lignes horizontales et verticales a été améliorée lors de l'utilisation d'OpenGL et d'OpenGL ES.
- Un nouvel indicateur SDL_HINT_RENDER_LINE_METHOD a été ajouté pour choisir la méthode de rendu des lignes, ce qui influence la vitesse, la précision et la compatibilité.
- La fonction SDL_RenderGeometryRaw() a été repensée pour utiliser un pointeur sur le paramètre SDL_Color, plutôt qu'une valeur entière. Les données de couleur peuvent être spécifiées dans les formats SDL_PIXELFORMAT_RGBA32 et SDL_PIXELFORMAT_ABGR8888.
- Sur la plateforme Windows, un problème lié à la taille des curseurs personnalisés a été résolu.
- Sous Linux, la détection des connexions à chaud des manettes de jeu, perturbée dans la version 2.0.18, a été rétablie.
Il convient également de noter la publication de la bibliothèque SDL_ttf 2.0.18 avec une liaison au moteur de polices FreeType 2, offrant des outils pour travailler avec des polices TTF (TrueType) dans SDL 2.0.18. La nouvelle version comprend des fonctionnalités supplémentaires pour le redimensionnement, la gestion de la sortie, le changement de taille et la définition des paramètres des polices TTF, ainsi que l'ajout du support pour des glyphes 32 bits.
Source : opennet.ru
