La bibliothèque graphique Linux Mesa 3D a publié une mise à jour, la version 22.3.0, qui ajoute un certain nombre d’optimisations et de nouvelles fonctionnalités à la bibliothèque open source. La plus importante de ces mises à jour est la prise en charge de l’architecture graphique RDNA3 d’AMD dans le propre pilote Radeon Vulkan d’AMD.
Cela fournira aux joueurs Linux la prise en charge des dernières cartes graphiques de la série RX 7000 d’AMD fonctionnant sur l’architecture GPU RDNA3 lors de l’exécution de titres utilisant l’API Vulkan. Cette prise en charge devrait également s’étendre aux couches de compatibilité telles que Proton et Wine, qui sont conçues pour exécuter des titres basés sur Windows DirectX sous Linux via Vulkan.
Outre la prise en charge de RDNA3, la nouvelle mise à jour Mesa 3D ajoute également une multitude d’autres ajouts et optimisations : y compris Ray Tracing dans le pilote RADV et l’ajout de Radeon Raytracing Analyzer pour analyser les goulots d’étranglement potentiels dans le pipeline de lancer de rayons d’une application.
Pour l’instant, nous ne savons pas quelles distributions Linux seront mises à jour automatiquement vers la version 22.3.0, vous devrez donc peut-être mettre à jour manuellement cette version si vous souhaitez découvrir les nouvelles fonctionnalités.
Voici la liste complète des notes de mise à jour :
- GL_ARB_shader_clock sur llvmpipe
- VK_KHR_shader_clock sur lavapipe
- Mesa-DB, le nouveau type de cache de fichier unique
- VK_EXT_attachment_feedback_loop_layout sur RADV, lavapipe
- VK_KHR_global_priority sur RADV
- GL_KHR_blend_equation_advanced_coherent sur zinc
- VK_EXT_load_store_op_none sur RADV
- VK_EXT_mutable_descriptor_type sur RADV
- VK_EXT_shader_atomic_float sur lvp
- VK_EXT_shader_atomic_float2 sur lvp
- GL_NV_shader_atomic_float sur llvmpipe
- VK_EXT_image_robustness sur v3dv
- VK_EXT_extended_dynamic_state3 sur lavapipe
- VK_EXT_extended_dynamic_state3 sur RADV & anv
- VK_EXT_pipeline_robustness sur v3dv
- Mali T620 sur panfrost
- Cache disque de shader sur Panfrost
- prise en charge des formats de tampon de vertex R8G8B8, B8G8R8, R16G16B16 et 64 bits
sur RADV - prise en charge initiale de GFX11/RDNA3 sur RADV
- diverses optimisations de lancer de rayons sur RADV
- ExtendedDynamicState2PatchControlPoints sur RADV
(Fonctionnalité VK_EXT_extended_dynamic_state2) - Intégration de Radeon Raytracing Analyzer (à l’aide de l’environnement RADV_RRA_*
variable) - OpenGL 4.5 sur freedreno/a6xx (au lieu de 3.3)
- VK_EXT_mesh_shader sur l’ANV