Вышла Mesa 26.2: мешевые шейдеры в NVK и множество улучшений Vulkan

· Linux и open source
Опубликован очередной квартальный выпуск набора открытых драйверов OpenGL и Vulkan для Linux. Основное внимание вновь уделено Vulkan, но досталось и Zink, Rusticl и даже старым драйверам Radeon.

cover.svg

Состоялся релиз 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

Комментарии

Войдите, чтобы комментировать.

  • Пока нет комментариев.