Sortie de la bibliothèque multimédia SDL 2.30.0

Après sept mois de développement, la version de la bibliothèque SDL 2.30.0 (Simple DirectMedia Layer) est publiée, visant à faciliter la création de jeux et d'applications multimédias. La bibliothèque SDL fournit des outils tels que le rendu 2D et 3D accéléré par le matériel, la gestion des entrées, la lecture de son, le rendu 3D via OpenGL/OpenGL ES/Vulkan 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 nécessaires sont fournies pour utiliser les fonctionnalités de SDL dans des projets écrits dans divers langages de programmation.

La version SDL 2.30.0 propose principalement des corrections de bogues, car la branche SDL 2.x a été mise en mode de maintenance l'année dernière, et le développement actif s'est récemment concentré sur la préparation de la branche SDL 3 et de la couche de compatibilité sdl2-compat, qui implémente l'API SDL 2.x au-dessus de SDL 3, permettant d'exécuter des programmes écrits pour SDL 2 en utilisant les capacités de la branche SDL 3.

Dans la branche SDL 3, certaines sous-systèmes ont été retravaillés, des modifications incompatibles ont été apportées à l'API et un grand nettoyage des fonctionnalités obsolètes, devenues inappropriées dans le contexte actuel, a été effectué. Par exemple, dans SDL 3, une refonte complète du code pour la gestion du son est attendue, avec l'utilisation par défaut de Wayland et PipeWire, l'arrêt du support d'OpenGL ES 1.0 et DirectFB, et la suppression du code pour les plateformes obsolètes telles que QNX, Pandora, WinRT et OS/2.

Parmi les changements dans la version SDL 2.30.0 :

  • Ajout de la prise en charge des formats de surfaces avec palettes indexées et 2 bits de représentation de couleur par pixel.
  • Ajout de la fonction SDL_GameControllerGetSteamHandle() pour déterminer le descripteur du contrôleur de jeu dans l'API Steam.
  • Ajout de l'événement SDL_CONTROLLERSTEAMHANDLEUPDATED, généré lors du changement de descripteur du contrôleur de jeu dans l'API Steam.
  • Ajout de la variable d'environnement SDL_LOGGING pour gérer la sortie dans le journal.
  • Pour la plateforme macOS, les signes SDL_HINT_JOYSTICK_IOKIT, SDL_HINT_JOYSTICK_MFI et SDL_HINT_RENDER_METAL_PREFER_LOW_POWER_DEVICE ont été implémentés.
  • Pour la plateforme Xbox, la fonction SDL_GDKGetDefaultUser() a été ajoutée.

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