Radeon Vulkan от Mesa открыт-Исходный драйвер”RADV”готовится ввести экспериментальную поддержку шейдеров сетки.
В пятницу были опубликованы исправления, обеспечивающие экспериментальную поддержку шейдеров сетки, как указано в спецификации NV_mesh_shader а>. Сеточные шейдеры работают, но шейдеры задач еще не реализованы-хотя разработчики говорят, что поддержка должна появиться в ближайшее время. Сеточные шейдеры предоставляют вычислительную стадию шейдера, заменяющую традиционный конвейер вершин/геометрии. Дополнительную справочную информацию о шейдерах сетки можно найти в этом сообщении в блоге NVIDIA , когда они были представлены возможности графических процессоров Turing.
Разработчики RADV также отмечают: «NV_mesh_shader никогда не будет официально поддерживаться в RADV, потому что он плохо работает на оборудовании AMD. Однако мы реализуем это расширение, чтобы получить некоторый опыт работы с технологией сетчатых шейдеров. Пользователи не должны полагайтесь на эту поддержку, потому что мы собираемся удалить ее, если/когда появится потенциальное расширение для разных поставщиков ».
Intel со своей стороны также готовит свой драйвер Mesa для шейдеров сетки. Аппаратное обеспечение Intel Xe HPG будет поддерживать сеточные шейдеры, и поэтому они тоже работают над поддержкой NV_mesh_shader, по крайней мере, до тех пор, пока не появится кросс-вендорное расширение Vulkan для сетчатых шейдеров.
Графическое оборудование AMD RDNA2 (серия Radeon RX 6000) поддерживает сеточные шейдеры и использует геометрию следующего поколения (NGG).
Экспериментальную работу шейдера сетки для драйвера RADV Vulkan в настоящее время можно найти через это слияние запрос , который находится на рассмотрении, но, надеюсь, скоро будет объединен.