Команда разработчиков Mesa выпустила стабильную версию 26.2. Этот релиз продолжает тенденцию активного развития открытого графического стека, особенно в области Vulkan, но и другие компоненты не остались без внимания.
Главные новинки Mesa 26.2
Новые инструменты и драйверы
- Gamma: Добавлен новый инструмент для инспектирования структур ускорения (acceleration structures) и диспетчеризации трассировки лучей (ray tracing). На данный момент поддерживается только драйвер RADV для AMD.
- NVK (NVIDIA): Получил поддержку расширения VK_EXT_mesh_shader.
- KosmicKrisp: Драйвер, транслирующий Vulkan в Apple Metal, теперь поддерживает спецификацию Vulkan 1.4.
- KRAID: Новый компилятор для драйверов Panfrost и PanVK (Arm Mali) был интегрирован в основную ветку.
Новые расширения Vulkan (выборочно)
В Mesa 26.2 добавлена поддержка десятков новых расширений Vulkan. Вот некоторые из них:
- VK_EXT_descriptor_heap: Включено по умолчанию в драйверах ANV (Intel) и RADV (AMD). Это расширение улучшает управление дескрипторами, что особенно важно для игр, запускаемых через Proton.
- VK_KHR_device_fault: Добавлено в RADV, упрощая диагностику сбоев GPU.
- VK_KHR_shader_abort: Добавлено в RADV, позволяя шейдерам аварийно завершаться при ошибках.
- VK_EXT_present_timing: Теперь доступно и на X11 (ранее только на Wayland), что улучшает синхронизацию кадров.
- VK_EXT_host_image_copy: Добавлено в RADV для GFX10.3+, позволяя более эффективно копировать изображения между CPU и GPU.
OpenCL и Rusticl
- OpenCL 3.1: Реализация Rusticl (OpenCL на Gallium3D) теперь поддерживает версию 3.1 для драйверов asahi, iris, radeonsi, llvmpipe и zink.
Поддержка новых GPU
- Panfrost и PanVK: Добавлена поддержка новых GPU: G1-Ultra, G1-Premium и G1-Pro.
- AMD GFX12.1: Начальная работа по поддержке будущих GPU AMD (GFX12.1).
Улучшения для старых драйверов
Даже устаревшие драйверы Radeon R600g (для GPU серий HD 2000–6000) и R300g получили ряд исправлений в этом цикле разработки.
Другие улучшения
- Protected Memory: Поддержка защищённой памяти в RADV для GFX10+ и VEGA10.
- Vulkan Video: Продолжается работа над поддержкой аппаратного кодирования и декодирования видео через Vulkan.
- Zink: Продолжаются улучшения в реализации OpenGL поверх Vulkan.
- VK_EXT_debug_marker: Добавлено в Vulkan runtime для упрощения отладки.
Mesa 26.2 — это очередной мощный шаг вперёд для открытого графического стека. Владельцы GPU AMD, Intel, NVIDIA, Arm и других архитектур могут рассчитывать на улучшенную производительность, поддержку новых функций и расширенную совместимость с современными играми и приложениями.
Бинарные пакеты для различных дистрибутивов будут доступны в ближайшее время в соответствующих репозиториях.