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