Вышел релиз Mesa 25.2 — обновлённой версии свободной реализации графических API OpenGL и Vulkan. Разработка этой версии заняла три месяца. Выпуск 25.2.0 пока обозначен как экспериментальный: после окончательной стабилизации планируется выпуск стабильной версии под номером 25.2.1.
Mesa 25.2 добавляет поддержку Vulkan 1.4 для целого ряда драйверов: ANV (Intel), RADV (AMD), NVK (NVIDIA), Asahi (Apple), Turnip (Qualcomm), PanVK (ARM Mali), а также для программного растеризатора lavapipe (lvp) и режима виртуализации Vulkan (vn). Драйверы v3dv (Broadcom VideoCore, включая Raspberry Pi 4 и выше) и dzn (реализация Vulkan поверх Direct3D 12) по-прежнему обеспечивают поддержку Vulkan 1.0.
Что касается OpenGL, Mesa предоставляет полную поддержку версии 4.6 для следующих драйверов: iris (Intel Gen8 и новее), radeonsi (AMD), Crocus (старые Intel GPU от Gen4 до Gen7), r600 (старые AMD GPU), asahi (графика Apple M1/M2), zink (реализация OpenGL через Vulkan), llvmpipe (программный рендеринг), virgl (виртуализированный GPU для QEMU/KVM), freedreno (Qualcomm Adreno) и d3d12 (прослойка OpenGL на базе DirectX 12). Поддержка OpenGL 4.5 реализована в драйвере nvc0 для графических карт NVIDIA. Драйверы softpipe и nv50 (старые GPU NVIDIA семейства NV50) поддерживают OpenGL 3.3. OpenGL 3.1 доступен в panfrost (ARM Mali) и v3d (Broadcom VideoCore).
Среди ключевых технических изменений стоит отметить расширение возможностей программного рендеринга. Например, в случае использования старых видеокарт, которые ранее не работали с современными дистрибутивами GNU/Linux из-за критических багов, теперь можно добиться работоспособности графического интерфейса и даже воспроизведения видео. Так, при использовании старой интегрированной графики NVIDIA GeForce 6150, ранее считавшейся проблемной, теперь стало возможным воспроизводить 720p-видео с приемлемой загрузкой процессора (25–40%).
Пользователи отмечают, что даже на слабых системах с современными процессорами уровня Intel Atom N100 производительность улучшилась, а энергопотребление остаётся низким. Тем не менее, старые видеокарты, такие как NVIDIA GeForce GTX 550 Ti, уже не обеспечивают приемлемую производительность под Linux, особенно в средах KDE. В таких случаях рекомендуется использовать встроенную графику или более современные решения уровня GeForce GT 1030.
Также обсуждается прекращение поддержки компонентов на базе Gallium, включая компилятор OpenCL Clover. Это связано с тем, что современные GPU всё чаще используют GSP (Graphics System Processor), где большая часть драйвера реализуется на стороне производителя, а разработчикам остаётся лишь реализовать интерфейс.
Некоторые графические движки, такие как SurrealEngine, сталкиваются с ограничениями из-за отсутствия реализации определённых функций, например, blit-операций и vkCreateComputePipelines. В текущей версии Mesa эти функции могут быть заглушены нулевыми указателями, что препятствует полноценной работе некоторых приложений, зависящих от них.
Тем не менее, инструменты вроде Terakan и vkmark функционируют, несмотря на частичную реализацию некоторых компонентов. Это демонстрирует активную работу над расширением поддержки API и улучшением совместимости даже со старыми или нестандартными GPU.



