Linux получил обновление графической библиотеки Mesa 3D версии 22.3.0, которое добавляет ряд оптимизаций и новых функций в библиотеку с открытым исходным кодом. Самым большим из этих обновлений является поддержка графической архитектуры AMD RDNA3 в драйвере AMD Radeon Vulkan.
Это обеспечит геймерам на системе Linux поддержку новейших видеокарт AMD серии RX 7000, работающих на графической архитектуре RDNA3, при запуске игр, использующих Vulkan API. Эта поддержка также должна распространяться на Proton и Wine, которые предназначены для запуска игр на основе Windows DirectX в Linux.
Наряду с поддержкой RDNA3 новое обновление Mesa 3D также добавляет множество других дополнений и оптимизаций: в том числе трассировку лучей в драйвере RADV и добавление анализатора трассировки лучей Radeon для анализа потенциальных узких мест в конвейере трассировки лучей приложения.
Полный список изменений выглядит следующим образом:
GL_ARB_shader_clock on llvmpipe
VK_KHR_shader_clock on lavapipe
Mesa-DB, the new single file cache type
VK_EXT_attachment_feedback_loop_layout on RADV, lavapipe
VK_KHR_global_priority on RADV
GL_KHR_blend_equation_advanced_coherent on zink
VK_EXT_load_store_op_none on RADV
VK_EXT_mutable_descriptor_type on RADV
VK_EXT_shader_atomic_float on lvp
VK_EXT_shader_atomic_float2 on lvp
GL_NV_shader_atomic_float on llvmpipe
VK_EXT_image_robustness on v3dv
VK_EXT_extended_dynamic_state3 on lavapipe
VK_EXT_extended_dynamic_state3 on RADV & anv
VK_EXT_pipeline_robustness on v3dv
Mali T620 on panfrost
Shader disk cache on Panfrost
support for R8G8B8, B8G8R8, R16G16B16 and 64-bit vertex buffer formats
on RADV
initial GFX11/RDNA3 support on RADV
various ray tracing optimizations on RADV
extendedDynamicState2PatchControlPoints on RADV
(VK_EXT_extended_dynamic_state2 feature)
Radeon Raytracing Analyzer integration (using RADV_RRA_* environment
variables)
OpenGL 4.5 on freedreno/a6xx (up from 3.3)
VK_EXT_mesh_shader on ANV
На данный момент неизвестно, какие дистрибутивы Linux будут обновляться до версии 22.3.0 автоматически, поэтому пользователям, возможно, придется обновиться до этой версии вручную.