Новая волна патчей улучшает трассировку лучей на Radeon RX 7000 и RX 9000 в Linux
Команда разработчиков Mesa представила важные обновления для драйвера RADV, направленные на повышение производительности трассировки лучей на видеокартах Radeon RX 7000 и RX 9000. Патчи были внесены в репозиторий Git перед заморозкой кода Mesa 25.2 и уже доступны в тестовых сборках. Оптимизации затрагивают архитектуры RDNA 3 (GFX11) и RDNA 4 (GFX12) и призваны сократить отставание AMD от NVIDIA в играх с RTX на Linux.
Работы были проведены при участии контрактного разработчика от Valve — Натали Вок. Новый код включает низкоуровневые инструкции, такие как ds_bvh_stack_rtn
и ds_bvh_stack_push8_pop1_rtn
, которые улучшают работу со структурами BVH и снижают нагрузку на память. Это повышает общую эффективность рендеринга при включённой трассировке лучей.
Во внутреннем тесте в Quake II RTX Radeon RX 9000 показала рост производительности на 14%, а аналогичные улучшения ожидаются и в других играх. Это означает, что владельцы Radeon смогут получать более плавную графику с трассировкой лучей на Linux уже в ближайших релизах Mesa.