Mise à jour de MESA en version 1.1 avec plusieurs correctifs.
Une superbe démo PC datant de 2012 (2nde place à la Revision 2012) créée par le groupe Français CTRL-ALT-TEST nommée Felix a été portée par Kas1e :
https://os4depot.net/share/demo/scene/felix.lha
Sur Sam460, elle rame trop (absence de GART mais Kas1e est sur le sujet pour patcher le pilote Radeon, on croise les doigts). Sur X1000, elle est passe sans souci.
Les nouveautés de MESA 1.1 (en Anglais, traduites avec AmiTranslate) :
- Correction de la sérialisation « big-endian » des uniformes 64 bits et des descripteurs de textures/images sans liaison dans les tampons constants du GPU.
- Correction d'un bug « big-endian » qui provoquait, lors d'opérations glClear « scissored » sur des FBO, l'écriture de (0,0,0,0) au lieu de la couleur d'effacement demandée.
Merci à AfxGroup pour le signalement !
- Ajout de la réutilisation des tampons GPU basée sur pb_cache de Mesa, réduisant la surcharge d'allocation et améliorant le nombre d'images par seconde (FPS).
- Prise en charge des cas où les allocations de tampons GART se rabattent sur la VRAM, corrigeant ainsi les ralentissements intermittents et le scintillement du rendu.
Merci à Martin0873 et dirk67 pour leurs signalements !
- Suppression de l'exigence codée en dur pour les modes d?écran 32 bits. Trois chemins sont désormais pris en charge :
- RGB565 natif sur les écrans 16 bits.
- ARGB8888 natif sur les écrans 32 bits.
- Une solution de repli pour les applications demandant du ARGB8888 sur un écran 16 bits, avec conversion interne en RGB565 (plus lente).
Merci à Peb pour le signalement !
- Contournement d'un bug Radeon HD qui ne parvenait pas à effacer tout l'état graphique lors du passage du rendu 3D aux mises à jour de l'écran. Les applications Mesa utilisant des sprites de points programmables ne bloquent plus le GPU.
- Contournement d?un bug de la Radeon HD 5.x qui regroupe Oland (ID de puce 0x42) avec Hainan (0x43), ce qui entraîne la programmation de la table à deux tuyaux de tuiles de Hainan sur les GPU Oland, qui utilisent normalement 4 tuyaux de tuiles. Au démarrage de Mesa, les configurations Oland concernées sont détectées et reprogrammées avec la table de tuiles correcte pour toute la durée de la session. Cela corrige les anomalies visuelles affectant le tiling 1D, l'anticrénelage et les chemins de rendu associés.
- Correction d'un affichage noir sur RadeonHD 3.x dans les applications héritées utilisant glBegin et glEnd. REMARQUE : RadeonHD 3.x reste déconseillé en raison de ses très faibles performances.
- L'analyseur ATOM tolère désormais les divergences de somme de contrôle de l'option-ROM au lieu de
générer une erreur, car certaines cartes possèdent un VBIOS dont la somme de contrôle du conteneur est obsolète.
Merci à 328gts pour le signalement et les tests !
- GL_RENDERER indique désormais la version de l'API Resource Manager (RM) du pilote Radeon au lieu de la version 0.0 du DRM Linux, qui n'est pas pertinente.
- Ajout des dates de compilation automatiques aux informations de version de mesa.library.
- Amélioration du signalement des erreurs d'exécution grâce au remplacement des valeurs d'énumération internes cryptiques par des descriptions claires.
--
AmigaONE X1000 1,8 Ghz (A-Eon), Radeon RX560, 2 Go de Ram et OS4.1 FE
Sam460LE 1,14 Ghz (ACube Systems), Radeon RX560, 2 Go de Ram et OS4.1 FE