La bibliothèque C de jeux vidéo multiplateforme Allegro est disponible en version 5.2.4

Le , par LittleWhite, Responsable 2D/3D/Jeux
La bibliothèque C de jeux vidéo multiplateforme Allegro (comparable à la SDL) est disponible en version 5.2.4. Cette nouvelle apporte les classiques corrections de bogues ainsi que quelques nouvelles fonctionnalités :

Cœur
  • Correction des erreurs lors de la lecture d'un tampon de 0 octets ;
  • Réinitialisation de TLS lors de l'installation d'Allegro ;
  • Ajout de al_transform_coordinates_4d ;
  • Non initialisation multiple de la trace des mutex ;
  • Corrections des transformations 3D (sans projection) avec al_hold_bitmap_drawing.


Raspberry Pi
  • Correction de la compilation sur Raspberry Pi.


Android
  • suppression de la limite de longueur du répertoire de travail ;
  • correction du drapeau ALLEGRO_MAXIMIZED ;
  • correction des compilations avec des NDK anciens ;
  • suppression du hack glClear pour Android 2.1.


Linux
  • les contournements du compositeur sont configurables en X11 et le contournement est actif uniquement en plein-écran par défaut.


OS X
  • corrections de problèmes avec le support des écrans retina.


Audio
  • correction de la latence avec ALSA ;
  • ajout d'une option pour utiliser la fenêtre bureau lors de l'initialisation de DirectSound.


Polices
  • ajout du support pour les bmfont.


Boîtes de message
  • redimensionnement de l'écran sous Windows lors de l'apparition/disparition du menu ;
  • détection de l'échec de al_popup_menu sous GTK ;
  • non nettoyage du menu racine lors de la destruction du menu popup.


Système de compilation
  • ne pas lier libm sur MSVC pour DUMB ;
  • non utilisation de la propriété LOCATION ;
  • non utilisation des inclusions SYSTEM pour DirectX ;
  • ajout d'indices pour les emplacements des includes/libs pour DirectX avec mingw-w64 ;


Python
  • correction des scripts de génération de code Python pour fonctionner avec Python 2 ou inférieur.


LUA
  • ajout d'un script pour générer une API LuaJIT.


Exemples
  • ajout d'une texture pour la skybox de ex_camera.


Vous pouvez retrouver la documentation à jour sur cette page et télécharger la bibliothèque ici. Aussi, si vous souhaitez débuter avec la bibliothèque, je vous invite à lire ce livre, écrit par Frédéric DROUILLON.

Votre opinion

Utilisez-vous Allegro ? Avez-vous utilisé Allegro ? Pour quels projets ?
Que pensez-vous de cette bibliothèque ? Quels sont ses avantages/inconvénients par rapport à d'autres solutions ?

Source

Liste des changements


Vous avez aimé cette actualité ? Alors partagez-la avec vos amis en cliquant sur les boutons ci-dessous :
Responsable bénévole de la rubrique 2D - 3D - Jeux : LittleWhite -