Разработчик 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.