Mesa 19.3 arrive avec Open Source OpenGL 4.6 et plusieurs nouvelles extensions Vulkan prises en charge par les pilotes Intel et AMD Radeon

Matériel / Mesa 19.3 arrive avec Open Source OpenGL 4.6 et plusieurs nouvelles extensions Vulkan prises en charge par les pilotes Intel et AMD Radeon 3 minutes de lecture

Carte graphique Taichi Variant RX 5000



La prochaine mise à jour trimestrielle de Mesa 3D Graphics Library, qui apporte la version à Mesa 19.3, devrait offrir de nombreux avantages, notamment la prise en charge de la dernière Open Source OpenGL v4.6 et plusieurs nouvelles extensions Vulkan. La mise à jour de Mesa 19.3 pourrait atterrir dès cette semaine même, et les experts affirment qu'il s'agit de loin de l'amélioration la plus importante ou la plus significative avant la fin de l'année en cours. Les utilisateurs de bureau Linux attendaient avec impatience les ajouts de composants critiques à la bibliothèque graphique Mesa 3D, car la mise à jour a été sérieusement remise en question et donc retardée, en raison de bogues de «blocage».

Mesa 19.3 doit arriver avant Noël pour les utilisateurs de bureau Linux:

Mesa 19.3 a peut-être pris un peu plus de temps que le mise à jour précédente de Mesa 19.2 en raison de bugs bloquants, mais son arrivée est considérée comme assez importante par les utilisateurs de PC de bureau qui préfèrent Linux OS pour les jeux. Le Mesa 19.3 est une grande amélioration dans la bibliothèque graphique pour les implémentations de pilotes OpenGL / Vulkan.



Il y a plusieurs ajouts et améliorations de fonctionnalités, mais les utilisateurs de bureau Linux attendent avec impatience la même chose simplement parce que cette mise à jour trimestrielle de Mesa3D a enfin OpenGL 4.6 pour Intel. De plus, la mise à jour inclut également la prise en charge initiale d'Intel Gen12 / Tiger Lake. Dans cette mise à jour, Zink a été fusionné pour OpenGL au-dessus de Vulkan. La dernière mise à jour devrait grandement bénéficier nouveau Raspberry Pi 4 en raison des améliorations apportées à la façon dont V3D gère OpenGL ES.



La mise à jour de Mesa 19.3 a ajouté le back-end Radeon Vulkan ACO, ce qui devrait considérablement améliorer les performances de jeu sous Linux. Outre ces améliorations, la dernière mise à jour de la bibliothèque graphique Mesa 3D comprend plusieurs nouvelles extensions Vulkan prises en charge sur les pilotes Intel et Radeon. Vous trouverez ci-dessous quelques-uns des points forts du journal des modifications officiel de la mise à jour de Mesa 19.3:



  • Prise en charge d'OpenGL 4.6 pour les pilotes Intel i965 / Iris maintenant que la prise en charge de SPIR-V est en place.
  • Diverses autres extensions OpenGL non essentielles ajoutées à divers pilotes.
  • Un certain nombre de nouvelles extensions Vulkan prises en charge par Intel ANV et Radeon RADV telles que KHR_shader_clock, KHR_shader_float_controls, la prise en charge de SPIR-V 1.4, Vulkan Memory Model, shader_subgroup_ballot / shader_subgroup_vote, etc.
  • Prise en charge initiale des graphiques Intel Tiger Lake (Gen 12), prise en charge initiale du noyau sous Linux 5.4.
  • Le back-end du compilateur de shader ACO pour Radeon RADV est maintenant présent pour le matériel GFX8 à GFX10 Navi. RADV ACO peut être activé avec la variable d'environnement «RADV_PERFTEST = aco».
  • De meilleures performances du pilote Intel Gallium3D au point qu'il peut presque remplacer le pilote i965 une fois que certains bogues persistants sont résolus. Mesa 20.0 est l'étape prévue pour changer les pilotes par défaut pour le matériel Broadwell et les plus récents.
  • Améliorations du décodage vidéo RadeonSI comme le décodage 8K pour HEVC / H.265 et VP9.
  • Prise en charge de Navi 14 dans le pilote RadeonSI (RADV était pris en charge dans la version 19.2).
  • Prise en charge de la compilation sécurisée RADV en tant que nouvelle fonctionnalité en cours de développement par Valve.
  • Le système de construction SCons a été déconseillé pour les plates-formes non Windows dans le but de mieux embrasser le système de construction Meson sur Mesa.
  • Le code AMD prend en charge l'utilisation de la nouvelle interface du noyau de réinitialisation AMDGPU.
  • Zink a été fusionné pour fournir un support OpenGL de base sur Vulkan dans Gallium3D.
  • Améliorations du pilote TURNIP Vulkan.
  • Meilleures performances de l'APU AMD Radeon.
  • Améliorations du pilote Lima Gallium3D ainsi que travail continu sur Panfrost pour les graphiques open-source Mali.
  • Raspberry Pi 4 V3D gère presque OpenGL ES 3.1.
  • Prise en charge de Nouveau SPIR-V en vue de la prise en charge éventuelle d'OpenCL avec Clover.
  • Un grand nettoyage NIR Gallium3D pour soigner le pilote RadeonSI pour éventuellement activer NIR par défaut et inverser à son tour OpenGL 4.6 (en attente dans Mesa 20.0-devel mais NIR n'est pas encore activé par défaut).
  • Calculez les shaders pour LLVMpipe et d'autres améliorations de ce rastériseur logiciel.
  • Le cache disque Mesa shader s'adresse désormais aux systèmes modernes 4+ core.

Mesa 20.0 inclut le pilote Gallium3D d'Intel à construire par défaut

Si le Mesa 19.3 est passionnant, la prochaine mise à jour majeure de la bibliothèque graphique Mesa 3D l'est encore plus. Intel prévoit d'utiliser son nouveau Pilote Linux Gallium3D OpenGL par défaut dans la prochaine mise à jour trimestrielle, qui pourrait être Mesa 20.0. Avec le pilote Gallium3D OpenGL Linux inclus automatiquement, les utilisateurs n'ont pas besoin de le sélectionner manuellement.

La prochaine étape pour Intel pourrait être d'activer le pilote Gallium3D comme sélection d'exécution par défaut pour le matériel pris en charge. Cela permettrait plus de tests avant le gel des fonctionnalités de Mesa 20.0. Cependant, cela ne devrait arriver qu'à la fin du mois prochain, soit janvier 2020. De plus, la version stable pourrait arriver à la fin du mois de février ou mars. De nombreux experts, y compris Intel, espéraient changer la valeur par défaut de Mesa 19.3 lui-même, mais cela ne s'est clairement pas produit. Néanmoins, le temps supplémentaire devrait garantir l'élimination des régressions fonctionnelles ou de performance.