Die Linux-Grafikbibliothek Mesa 3D hat ein Update veröffentlicht, Version 22.3.0, das der Open-Source-Bibliothek eine Reihe von Optimierungen und neuen Funktionen hinzufügt. Das größte dieser Updates ist die Unterstützung für AMDs RDNA3-Grafikarchitektur innerhalb von AMDs eigenem Radeon Vulkan-Treiber.
Dadurch erhalten Linux-Gamer Unterstützung für die neuesten Grafikkarten der RX 7000-Serie von AMD, die auf der RDNA3-GPU-Architektur laufen, wenn sie Titel ausführen, die die Vulkan-API verwenden. Diese Unterstützung sollte sich auch auf Kompatibilitätsebenen wie Proton und Wine erstrecken, die darauf ausgelegt sind, Windows DirectX-basierte Titel unter Linux über Vulkan auszuführen.
Neben der RDNA3-Unterstützung fügt das neue Mesa 3D-Update auch eine Schiffsladung weiterer Ergänzungen und Optimierungen hinzu: einschließlich Raytracing im RADV-Treiber und die Hinzufügung des Radeon Raytracing Analyzer zur Analyse potenzieller Engpässe in der Raytracing-Pipeline einer Anwendung.
Im Moment wissen wir nicht, welche Linux-Distributionen automatisch auf Version 22.3.0 aktualisiert werden, daher müssen Sie möglicherweise selbst manuell auf diese Version aktualisieren, wenn Sie die neuen Funktionen ausprobieren möchten.
Hier ist die vollständige Liste der Patchnotes:
- GL_ARB_shader_clock auf llvmpipe
- VK_KHR_shader_clock auf Lavapipe
- Mesa-DB, der neue Einzeldatei-Cache-Typ
- VK_EXT_attachment_feedback_loop_layout auf RADV, Lavapipe
- VK_KHR_global_priority auf RADV
- GL_KHR_blend_equation_advanced_coherent auf Zink
- VK_EXT_load_store_op_none auf RADV
- VK_EXT_mutable_descriptor_type auf RADV
- VK_EXT_shader_atomic_float auf lvp
- VK_EXT_shader_atomic_float2 auf lvp
- GL_NV_shader_atomic_float auf llvmpipe
- VK_EXT_image_robustness auf v3dv
- VK_EXT_extended_dynamic_state3 auf Lavapipe
- VK_EXT_extended_dynamic_state3 auf RADV & anv
- VK_EXT_pipeline_robustness auf v3dv
- Mali T620 auf Panfrost
- Shader-Disk-Cache auf Panfrost
- Unterstützung für R8G8B8, B8G8R8, R16G16B16 und 64-Bit-Vertexpufferformate
auf RADV - anfängliche GFX11/RDNA3-Unterstützung auf RADV
- verschiedene Raytracing-Optimierungen auf RADV
- extendedDynamicState2PatchControlPoints auf RADV
(VK_EXT_extended_dynamic_state2-Funktion) - Radeon Raytracing Analyzer-Integration (unter Verwendung der RADV_RRA_*-Umgebung
Variablen) - OpenGL 4.5 auf freedreno/a6xx (ab 3.3)
- VK_EXT_mesh_shader auf ANV