SDL 2.28.0 arrive avec des améliorations et fait place à la branche 3.0

SDL

SDL est un ensemble de bibliothèques développées dans le langage de programmation C qui fournissent des fonctions de base pour effectuer des opérations multimédias (audio et vidéo), ainsi que le chargement et la gestion d'images.

Après sept mois de développement a annoncé la sortie de la nouvelle version de SDL 2.28.0 (Simple DirectMedia Layer), qui est essentiellement une version corrective, bien que quelques modifications et nouvelles fonctionnalités aient été ajoutées.

Pour ceux qui ne connaissent pas la bibliothèque SDL, sachez qu'elle, fournit des outils tels que la sortie graphique 2D et 3D accélérée par le matériel, traitement d'entrée, lecture audio, sortie 3D via OpenGL / OpenGL ES et de nombreuses autres opérations connexes.

SDL est analogue à DirectX, auquel on pourrait dire que l'analogue de DirectX est OpenGL. DirectX fonctionne également avec les périphériques d'entrée et le son. Lorsque Loki Software a commencé à porter des jeux AAA sur Linux, il a remplacé Direct3D par OpenGL et il n'y avait pas de remplacement pour tout le reste et depuis de nos jours, il est difficile d'écrire des applications en "X" même avec WinAPI sur l'API X11, mais avec DirectDraw sur WinAPI qui est déjà un problème, c'est comment SDL est né.

Principales nouvelles fonctionnalités de SDL 2.28.0

Comme mentionné au début, cette version Elle est considérée comme une version corrective et c'est pratiquement la dernière version qui apporte des changements et des améliorations, puisqu'il a été annoncé que la succursale SDL 2.x est passé en phase de maintenance, qui implique uniquement la correction de bogues et la résolution de problèmes. Autrement dit, aucune nouvelle fonctionnalité ne sera plus ajoutée à la branche SDL 2.x et le développement se concentrera sur la préparation de la version SDL 3.0.

Parmi les changements dans la branche SDL 3 se distinguent le traitement de certains sous-systèmes, les changements d'API qui violent la compatibilité et un grand nettoyage des fonctionnalités obsolètes qui ont perdu leur pertinence dans les réalités modernes.

Par exemple, etn SDL 3 s'attend à ce que la refonte complète du code fonctionne avec le son, l'utilisation de Wayland et PipeWire par défaut, la fin de la prise en charge d'OpenGL ES 1.0 et de DirectFB, la suppression du code pour fonctionner sur des plates-formes héritées telles que QNX, Pandora, WinRT et OS/2.

Concernant les changements de cette nouvelle version de SDL 2.28.0, parmi les nouveautés trouvées, on peut trouver, par exemple, cette ajout de fonctions SDL_HasWindowSurface() et SDL_DestroyWindowSurface() pour basculer entre les API SDL_Rederer et SDL_Surface.

En plus de cela, il met également en évidence la ajout d'un nouvel événement SDL_DISPLAYEVENT_MOVED généré lorsque le moniteur principal change ou se positionne changements d'affichage relatifs dans les configurations multi-écrans.

En outre, nous pouvons trouver le drapeau SDL_HINT_ENABLE_SCREEN_KEYBOARD pour contrôler l'affichage du clavier à l'écran, ainsi que la correction d'erreur générale.

Enfin et surtout, il convient de mentionner que le travail des développeurs il se concentrera également sur la couche de compatibilité sdl2-compat, qui fournit une API compatible avec le binaire et la source SDL 2.x, mais qui s'exécute au-dessus de SDL 3. pour SDL 2 en utilisant les fonctionnalités de la branche SDL 3.

Enfin si vous souhaitez en savoir plus de cette nouvelle version, vous pouvez vérifier détails dans le lien suivant.

Comment installer Simple DirectMedia Layer sur Linux?

L'installation de cette bibliothèque sur Linux est assez simple car la plupart des distributions Linux l'ont dans leurs référentiels.

Pour le cas de Debian, Ubuntu et les distributions dérivées de celles-ci, vous n'aurez qu'à exécuter les commandes suivantes dans un terminal:

sudo apt-get install libsdl2-2.0
sudo apt-get install libsdl2-dev

Alors que pour le cas de ceux qui sont uDans les scénarios Arch Linux, il suffit d'exécuter ce qui suit:

sudo pacman -S sdl2

Dans le cas de ceux qui utilisent Fedora, Centos, RHEL ou toute distribution basée sur eux, il leur suffit d'exécuter la commande suivante:

sudo yum install SDL2
sudo yum install SDL2-devel

Pour toutes les autres distributions Linux, ils peuvent rechercher le paquet "sdl" ou "libsdl" pour l'installation ou télécharger et compiler le code source.

Ils font cela avec:

git clone https://hg.libsdl.org/SDL SDL
cd SDL
mkdir build
cd build
./configure
make
sudo make install

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données : AB Internet Networks 2008 SL
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.