Publication de la bibliothèque multimédia SDL 2.0.10

A eu lieu publication de la bibliothèque SDL 2.0.10 (Simple Direct Layer), destinée à simplifier l'écriture de jeux et d'applications multimédias. La bibliothèque fournit des outils tels que le rendu graphique 2D et 3D accéléré par le matériel, la gestion des entrées, la lecture audio, le rendu 3D via OpenGL/OpenGL ES et de nombreuses autres opérations associées. La bibliothèque est écrite en C et est distribuée sous la licence zlib. Des liaisons sont fournies pour utiliser les fonctionnalités de SDL dans des projets avec différents langages de programmation.

Dans cette nouvelle version :

  • Le pilote pour le serveur d'affichage Mir a été supprimé au profit du pilote fonctionnant via Wayland;
  • Les macros SDL_RW* ont été transformées en un ensemble distinct de fonctions;
  • Ajout des fonctions SDL_SIMDGetAlignment(), SDL_SIMDAlloc() et SDL_SIMDFree() pour allouer de la mémoire pour les opérations SIMD;
  • Ajout des fonctions SDL_RenderDrawPointF(), SDL_RenderDrawPointsF(), SDL_RenderDrawLineF(), SDL_RenderDrawLinesF(), SDL_RenderDrawRectF(), SDL_RenderDrawRectsF(), SDL_RenderFillRectF(), SDL_RenderFillRectsF(), SDL_RenderCopyF() et SDL_RenderCopyExF() pour utiliser des calculs à virgule flottante dans l'API de rendu de SDL;
  • Ajout de la fonction SDL_GetTouchDeviceType() pour déterminer le type de périphérique tactile (touchepad ou écran tactile avec des coordonnées relatives ou absolues);
  • L'API de rendu de SDL utilise désormais par défaut le rendu en mode batch, permettant d'obtenir de meilleures performances. Pour contrôler l'utilisation de ce mode batch, l'option SDL_HINT_RENDER_BATCHING a été ajoutée;
  • Pour forcer l'exécution des commandes batch en attente, l'appel SDL_RenderFlush() a été ajouté, ce qui peut être utile en cas de combinaison du rendu via SDL et d'un rendu direct;
  • Ajout de l'option SDL_HINT_EVENT_LOGGING pour activer la journalisation des événements SDL à des fins de débogage;
  • Ajout de l'option SDL_HINT_GAMECONTROLLERCONFIG_FILE pour spécifier le nom du fichier de configuration pour les contrôleurs de jeu;
  • Ajout de l'option SDL_HINT_MOUSE_TOUCH_EVENTS pour gérer la synthèse des événements tactiles basés sur les événements de la souris;
  • Amélioration du traitement des fichiers WAVE et BMP mal formés pour bloquer les risques potentiels des vulnérabilités;
  • Ajout du support des contrôleurs Xbox et PS4 sans fil pour iOS 13 et tvOS 13, ainsi que la prise en charge de la saisie texte avec des claviers Bluetooth;
  • Un mode de traitement audio à faible latence a été mis en place pour Android, réalisé en utilisant OpenSL ES. Une option SDL_HINT_ANDROID_BLOCK_ON_PAUSE a été ajoutée pour gérer le blocage de la boucle de traitement des événements lors de la mise en pause de l'application.

Source : opennet.ru

Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS 🔥 Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster