Цикл разработки Mesa 26.0 вступает в финальную фазу — этап стабилизации. После того, как неделю назад код был отрезан от основной ветки и заморожен функционал, работа сосредоточена исключительно на полировке и исправлении ошибок. Второй релиз-кандидат, Mesa 26.0-rc2, представляет собой первый пакет таких исправлений. Впереди — несколько недель тестирования и, возможно, ещё несколько кандидатов перед тем, как в феврале мы увидим окончательную, стабильную версию.
Исправления для AMD Radeon (RADV, ACO, R600)
Для пользователей видеокарт AMD этот релиз-кандидат приносит несколько важных патчей:- Исправления компилятора ACO: Внесены несколько правок в ACO, альтернативный компилятор шейдеров, который теперь используется по умолчанию в драйвере RadeonSI (OpenGL). Это должно повысить стабильность и, возможно, производительность.
- Улучшения для игр: Добавлен обходной путь (workaround) для игры Strange Brigade, исправляющий проблемы с рендерингом через Vulkan на RADV. Также внесён DriConf-воркэраунд для Crysis 2/3 Remastered.
- Улучшения Vulkan Video: В компоненте Vulkan Video для RADV реализован более надёжный способ вычисления размеров тайлов (tile sizes), что важно для стабильной работы с аппаратным кодированием/декодированием.
- Немного ностальгии: Несколько исправлений получил даже старый драйвер R600 для графики серий HD 2000–6000, что говорит о внимании сообщества к наследию.
Исправления для Intel
Вклад Intel в этот раунд исправлений также значителен:- Работа с устаревшим железом: Исправлена обработка intrinsics (встроенных функций) для старых процессоров линейки Elkhart Lake.
- Стабильность драйверов: По несколько исправлений для драйвера OpenGL Iris и Vulkan-драйвера ANV.
- Исправление для новой архитектуры: Устранены некоторые утверждения (asserts) в коде, отвечающем за сглаживание (MSAA), на графике архитектуры Xe³ (Battlemage).
Прочие исправления
- NVK (NVIDIA): Как и сообщалось ранее, в этом релизе временно отключена поддержка больших страниц памяти (large pages) из-за обнаруженной аппаратной ошибки в драйвере ядра Nouveau. Ожидается, что функция вернётся после внесения исправления в ядро.
- Другие драйверы: Небольшие правки также затронули драйверы Venus (Vulkan для виртуализации), Freedreno (Qualcomm Adreno), PanVK (Arm Mali) и PowerVR.