Mesa 26.2.0 расширила Linux-графику — OpenCL 3.1, mesh shaders для NVK и десятки исправлений

Проект Mesa выпустил 26.2.0 — новую ветку открытого графического стека с поддержкой OpenCL 3.1 в Rusticl, mesh shaders в драйвере NVIDIA NVK и крупным набором расширений Vulkan для AMD, Intel, Arm Mali и PowerVR. Релиз затрагивает сразу несколько привычных сценариев: запуск игр через Vulkan, аппаратное видео, вычисления на GPU и работу графических приложений. При этом разработчики относят 26.2.0 к развивающимся выпускам, а первый корректирующий релиз 26.2.1 запланирован на 19 августа.

Mesa 26.2.0 расширила Linux-графику
Mesa 26.2.0 расширила Linux-графику

Mesa 26.2.0 объединила обновления OpenGL, Vulkan и OpenCL

Mesa часто воспринимают как «драйвер для Linux», хотя внутри находится целый набор компонентов. Они связывают приложения и игры с графическими процессорами AMD, Intel, NVIDIA, Arm, Qualcomm, Broadcom и PowerVR, реализуют графические API и обеспечивают программный рендеринг там, где подходящего GPU нет.

Официальные примечания к выпуску Mesa 26.2.0 датированы 5 августа 2026 года. В них заявлена реализация OpenGL 4.6, Vulkan 1.4 и OpenCL 3.1. Фактическая версия каждого API по-прежнему зависит от конкретного драйвера и возможностей видеокарты, поэтому одинаковая Mesa на двух компьютерах может сообщать разный набор функций.

На фоне Mesa 26.1 изменение заметно прежде всего по вычислительной части. В описании предыдущей ветки разработчики указывали OpenGL 4.6 и Vulkan 1.4, а в 26.2.0 в общий перечень API вошёл OpenCL 3.1. Одновременно новые расширения распределились между RADV, ANV, NVK, PanVK, PVR, V3DV, HasVK и другими драйверами.

ОбластьСостояние в ветке 26.1Изменение в Mesa 26.2.0
ВычисленияВ сводке API указаны OpenGL 4.6 и Vulkan 1.4OpenCL 3.1 заявлен для Rusticl на Asahi, Iris, RadeonSI, LLVMpipe и Zink
NVIDIA NVKДрайвер развивался как открытая реализация Vulkan для GPU NVIDIAДобавлены VK_EXT_mesh_shader, операции с атомарными числами с плавающей точкой и новые шейдерные расширения
AMD RADV и Intel ANVПоддержка расширений Vulkan включалась по мере готовности драйверовVK_EXT_descriptor_heap активирован по умолчанию
Arm MaliPanfrost и PanVK охватывали предыдущие поколения GPUДобавлена поддержка G1-Ultra, G1-Premium и G1-Pro, расширен набор функций PanVK
ИсправленияВетка 26.1 получила серию точечных обновленийВ 26.2.0 собраны исправления для игр, видео, Chromium-приложений, OpenCL и графических оболочек

OpenCL 3.1 в Rusticl охватил AMD, Intel, Apple и программный рендеринг

Rusticl — реализация OpenCL внутри Mesa, написанная на Rust. OpenCL используют программы, которые передают параллельные вычисления на GPU или другой ускоритель: обработку видео, научные расчёты, фильтры изображений, моделирование и часть профессиональных рабочих нагрузок.

В Mesa 26.2.0 OpenCL 3.1 заявлен для пяти путей выполнения:

  • Asahi — графические процессоры Apple Silicon;
  • Iris — современные интегрированные и дискретные GPU Intel;
  • RadeonSI — графика AMD;
  • LLVMpipe — программное выполнение на процессоре;
  • Zink — слой OpenGL поверх Vulkan.

Список показывает, как Rusticl выходит за пределы одного производителя. Один и тот же вычислительный API теперь охватывает системы с Radeon, Intel Graphics, Apple Silicon и конфигурации без доступного аппаратного ускорителя. Конкретные возможности всё равно определяет драйвер: Mesa прямо указывает, что значение CL_DEVICE_VERSION может различаться между устройствами.

Спецификация OpenCL 3.1 объединяет актуальное ядро API и ранее выпущенные версии. Для разработчиков вычислительного ПО это создаёт более единый набор правил, а для пользователей практический эффект проявится через совместимость конкретных приложений, их сборок и дистрибутивных пакетов.

NVK получил mesh shaders для современных графических конвейеров

Открытый Vulkan-драйвер NVK для видеокарт NVIDIA теперь поддерживает VK_EXT_mesh_shader. Расширение добавляет mesh- и task-шейдеры — этапы графического конвейера, которые позволяют приложению формировать и группировать геометрию на GPU более гибко, чем классическая цепочка вершинных и геометрических шейдеров.

Для Linux-игр эта функция связана прежде всего с совместимостью современных движков и графических технологий, включая сценарии, где Direct3D 12 переводится в Vulkan через VKD3D-Proton. Реальная скорость зависит от поколения GPU, состояния NVK, компилятора NAK и конкретной игры. Сам факт появления VK_EXT_mesh_shader закрывает ещё один функциональный пробел открытого драйвера NVIDIA.

В ту же ветку вошли VK_KHR_shader_fma, VK_EXT_shader_atomic_float, VK_NV_shader_atomic_float16_vector и VK_NVX_binary_import. Названия выглядят узкоспециализированно, но общий смысл понятен: NVK получает больше операций, форматов данных и способов работы с шейдерами, которые уже встречаются в современных Vulkan-приложениях.

RADV и ANV включили descriptor heap по умолчанию

Одно из самых заметных внутренних изменений Mesa 26.2.0 касается VK_EXT_descriptor_heap. Расширение включено по умолчанию в RADV для AMD и ANV для Intel.

Дескрипторы описывают ресурсы, к которым обращается шейдер: текстуры, буферы, изображения и таблицы данных. Спецификация VK_EXT_descriptor_heap предлагает приложениям единую область ресурсов и единую область сэмплеров. Шейдер находит нужный элемент по смещению в этой области, а сложная система наборов дескрипторов и схем конвейера может быть заменена более прямой адресацией.

Особенно близка такая модель приложениям, которые приходят из мира Direct3D и HLSL. Она упрощает сопоставление root signature и descriptor tables с Vulkan. В Linux это касается трансляторов Direct3D, игровых движков и программ, которые управляют большим числом ресурсов на кадр. Итоговые изменения производительности будут зависеть от того, когда поддержку расширения начнут использовать DXVK, VKD3D-Proton и сами приложения.

RADV получил и другие возможности: защищённую память на GFX10+ и Vega 10, запросы производительности на GFX11, VK_KHR_device_fault, VK_KHR_maintenance11, копирование изображений через хост на GFX10.3+ и новые шейдерные функции. Такой набор охватывает диагностику сбоев, управление памятью, профилирование и совместимость с новыми версиями Vulkan.

PanVK и PowerVR получили длинный список расширений Vulkan

Драйвер PanVK для Arm Mali оказался одним из самых активно расширенных компонентов релиза. Mesa 26.2.0 добавляет поддержку GPU G1-Ultra, G1-Premium и G1-Pro в Panfrost и PanVK. Параллельно появились расширения для динамического рендеринга, консервативной растеризации, управления подгруппами, тайловых шейдеров, 64-битных атомарных операций с изображениями и синхронизации очередей.

Для мобильной и встраиваемой графики такой прогресс влияет на то, какие Vulkan-приложения смогут работать через открытый стек без специальных обходных путей. PanVK постепенно закрывает требования, которые игровые движки, тестовые наборы и графические фреймворки проверяют при запуске.

Драйвер PVR для PowerVR получил поддержку нескольких расширений, связанных с выводом изображения, swapchain, цветовым пространством, прямым доступом к дисплею, ожиданием показа кадров и обслуживанием поверхностей. Отдельно появились функции для подгрупп шейдеров и явного размещения рабочей памяти. В совокупности они расширяют возможности Mesa на устройствах, где PowerVR используется как встроенная графика.

Исправления затронули игры, видео и настольные приложения

Список исправленных ошибок в Mesa 26.2.0 показывает, насколько широко графический стек влияет на повседневную работу Linux. В примечаниях к выпуску перечислены сбои Chromium-приложений на Radeon RX 7900 XT, пропуски кадров при декодировании AV1 на AMD, зелёно-фиолетовое видео после обновления GStreamer и падение DaVinci Resolve 20.2 при работе через OpenCL Mesa.

Игровая часть включает исправления для Dishonored 2, Doom Eternal, Gunfire Reborn, Horizon Forbidden West, Minecraft, The Surge 2, Shadow of the Tomb Raider, WUCHANG: Fallen Feathers, Cyberpunk 2077, Halo Infinite, Baldur’s Gate 3, Elden Ring и других проектов. Проблемы различались: мерцание меню, неверное освещение, артефакты, зависания GPU, сбросы графического кольца и падения при запуске.

Есть и менее очевидные случаи. На RadeonSI в X11 устранялся взаимный блокирующий сбой OpenGL, который проявлялся в Telegram Desktop. Для GStreamer исправлялось зависание системы при перемотке H.264-видео через VA API. Такие ошибки редко выглядят как «проблема Mesa» для пользователя, хотя источник находится именно в графическом драйвере или его взаимодействии с мультимедийным стеком.

Первый корректирующий выпуск покажет темп стабилизации ветки 26.2

Mesa 26.2.0 открывает очередной квартальный цикл функций и одновременно приносит крупный пакет исправлений. Разработчики называют его development release и отделяют от выпусков, ориентированных на максимальную предсказуемость. Та же формулировка использовалась для Mesa 26.1.0, после которой вышла серия исправляющих версий.

В официальном календаре Mesa выпуск 26.2.1 назначен на 19 августа 2026 года, 26.2.2 — на 2 сентября. Параллельно ветка 26.1 должна получить версии 26.1.7 и 26.1.8. Поэтому ближайшие недели покажут, какие регрессии обнаружатся после появления 26.2.0 в rolling-release дистрибутивах и насколько быстро новые функции перейдут в более консервативные репозитории.

Сейчас точно известно, что Mesa 26.2.0 расширяет поддержку Vulkan сразу для нескольких семейств GPU, вводит OpenCL 3.1 в Rusticl и делает NVK совместимее с современными графическими конвейерами. Открытыми остаются два вопроса: когда новые возможности попадут в массовые дистрибутивы и какие приложения первыми задействуют descriptor heap, mesh shaders и обновлённый OpenCL.

При использовании материалов сайта необходимо указывать ссылку на TGLand.ru. Если вы копируете фрагменты текста в интернете, прямая гиперссылка, доступная для индексации поисковыми системами, должна быть размещена в начале материала.