Вышла Mesa 26.2: мешевые шейдеры в NVK и множество улучшений Vulkan
Состоялся релиз Mesa 26.2 — очередного квартального выпуска набора открытых пользовательских драйверов OpenGL и Vulkan, применяемых преимущественно в Linux. Как обычно, наибольшая активность сосредоточена вокруг Vulkan, но заметный прогресс есть и в Zink (реализация OpenGL поверх Vulkan), и в Rusticl (OpenCL на базе Gallium3D).
Что нового
Среди ключевых изменений — оптимизации драйверов Intel ANV и AMD RADV, продолжение работы над Vulkan Video и дальнейшее развитие драйвера NVIDIA NVK. Отдельно отмечается поддержка расширения VK_EXT_mesh_shader в NVK: мешевые шейдеры, приходящие на смену традиционному конвейеру геометрии, теперь доступны и на этом драйвере.
Драйвер KosmicKrisp, транслирующий Vulkan в Apple Metal, теперь заявляет поддержку Vulkan 1.4. Для драйверов Arm Mali (Panfrost/PanVK) был влит новый компилятор KRAID, а также добавлена поддержка новых GPU серии G1 — Ultra, Premium и Pro. Началась ранняя работа над поддержкой графики AMD GFX12.1.
Не только новинки
Примечательно, что внимания удостоились и почтенные драйверы прошлого: R600g и R300g для старых видеокарт Radeon получили ряд исправлений. Rusticl тем временем добавил поддержку OpenCL 3.1 для asahi, iris, radeonsi, llvmpipe и zink.
Выпуск традиционно приносит внушительный список новых расширений Vulkan и OpenGL. Среди них — VK_KHR_maintenance11 и поддержка защищённой памяти на RADV, VK_KHR_shader_fma сразу для нескольких драйверов (RADV, NVK, panvk, anv), VK_EXT_conservative_rasterization и VK_EXT_extended_dynamic_state3 на panvk, а также VK_EXT_descriptor_heap, включённый по умолчанию на ANV и RADV.
Для разработчиков появился новый инструмент Gamma — средство инспекции структур ускорения и вызовов трассировки лучей (пока поддерживается только RADV).
Полный список нововведений доступен в официальном анонсе релиза.
Источник: Phoronix
Комментарии
Войдите, чтобы комментировать.