Финальные изменения в Mesa 26.0 перед заморозкой кода: патчи от Valve для Unreal Engine 4 и DiRT Rally 2.0

2026-01-21 94 комментарии
Обзор последних изменений в Mesa 26.0: 10-кратное ускорение компиляции пайплайнов трассировки лучей и новые функции для RDNA3. Патчи обеспечивают рост FPS в DiRT Rally 2.0 и оптимизируют работу графического стека Linux с оборудованием AMD

Финальное формирование ветки графического стека Mesa 26.0, которое должно было состояться на прошлой неделе и ознаменовать начало заморозки функций (feature freeze), было перенесено на 21 января. Эта отсрочка оказалась полезной для открытого драйвера Radeon Vulkan (RADV), так как позволила разработчикам включить в релиз несколько значимых изменений буквально в последний момент.

Ускорение компиляции трассировки лучей

Первым важным обновлением стало внедрение вызовов функций для разделения компиляции шейдеров пересечения и любых попаданий (any-hit/intersection shaders). Это изменение обеспечивает значительный прирост скорости компиляции конвейеров трассировки лучей - ускорение может достигать 10 раз. Данное улучшение особенно актуально для проектов, использующих игровой движок Unreal Engine 4. Автором патча выступила разработчик Valve Натали Вок, чья работа стала еще одним существенным шагом вперед в развитии поддержки трассировки лучей для видеокарт Radeon в рамках открытого драйвера.

Игровые оптимизации и улучшения для RDNA3

Еще одно изменение, попавшее в кодовую базу Mesa 26.0 перед релизом, направлено на оптимизацию слоевой быстрой очистки цветов (layered fast clear colors) в случаях, когда поддерживается совместимость с одиночным форматом (comp-to-single). Этот патч, подготовленный Сэмюэлем Питуазе из Valve, обеспечивает повышение производительности на уровне 2-5%, что было зафиксировано, в частности, в гоночном симуляторе DiRT Rally 2.0.

Кроме того, в состав релиза вошло еще одно улучшение от Сэмюэля Питуазе с пока не уточненным уровнем прироста производительности (отмечается, что оно "вероятно помогает"). Речь идет о принудительной быстрой очистке цветных изображений с поддержкой comp-to-single для графических архитектур RDNA3 и RDNA3.5.

Данные улучшения стали приятным дополнением к функционалу Mesa 26.0 на финальном этапе подготовки. Ожидается, что разделение кода произойдет в среду, после чего станет известно, успеют ли другие изменения для RADV или драйверов OpenGL/Vulkan попасть в этот выпуск.

Что такое Mesa в Linux и ее влияние на производительность

Mesa - это ключевой компонент графической подсистемы в операционных системах на базе Linux. Она представляет собой набор открытых реализаций графических API, таких как OpenGL и Vulkan, а также OpenCL. Простыми словами, Mesa выступает переводчиком между командами, которые отправляют игры или приложения, и оборудованием (видеокартой).

Mesa критически важна, так как именно она содержит драйверы для видеокарт Intel (ANV/Iris) и AMD (RADV/Radeonsi). Качество кода в Mesa напрямую влияет на количество кадров в секунду (FPS) в играх, стабильность работы системы и корректность отображения графики. Обновление Mesa часто приносит прирост производительности и исправление графических артефактов, делая игровой процесс более плавным без замены оборудования.

© . По материалам phoronix
Комментарии и отзывы

Нашли ошибку?

Новое на сайте