Улучшения поддержки NGG в графических драйверах AMD для Linux

Разработчик Mesa Marek Olšák продолжает работу над совершенствованием поддержки геометрии следующего поколения (NGG) в графических драйверах RadeonSI и RADV для современных процессоров Radeon под управлением Linux.

В рамках этой работы уже реализованы и интегрированы в код драйверов ряд улучшений, направленных на оптимизацию работы NGG. К ним относятся:

  • Возможность шейдеров геометрии NGG выполнять отбраковку по клипу и расстоянию отбраковки;
  • Пропуск экспорта расстояния отбраковки шейдерами NGG VS/TES/GS при необходимости;
  • Другие оптимизации.

Третья часть изменений, направленных на оптимизацию RADV Vulkan, уже проходит тестирование. Она включает в себя «основные изменения» для NGG, а также улучшения, позволяющие оптимизировать отбраковку и отсечение.

Четвертый запрос на слияние содержит «множество изменений в radeonSI», включая удаление кода компоновки LLVM LDS и другие улучшения.

Ожидается, что эти улучшения NGG позитивно скажутся на производительности драйверов AMD Linux для OpenGL и Vulkan.

Важно отметить, что работа Marek Olšák ведется в преддверии выхода Mesa 25.2 в этом квартале, что особенно актуально в свете того, что Radeon Software для Linux больше не фокусируется на своем проприетарном драйвере Vulkan.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *