Já faz 3 + anos que o driver Mesa Radeon Vulkan”RADV”vem trabalhando no suporte NGG Stream-Out para fazer uso do mecanismo Next-Gen Geometry que está em forma viável para algumas GPUs RDNA. Finalmente, com o lançamento do Mesa 22.3 neste trimestre, uma nova opção de variável de ambiente está permitindo que a funcionalidade NGG Streamout/Transform Feedback seja ativada com o driver RADV.

Samuel Pitoiset com a equipe de drivers gráficos Linux de código aberto da Valve conseguiu os patches hoje para introduzir a opção de variável de ambiente RADV_PERFTEST=ngg_streamout para ativá-lo. Os patches também permitem que o NGG Stream-Out seja habilitado para o próximo hardware RDNA3/GFX11, mas neste caso é conhecido por ser”não testado”nas GPUs AMD ainda a serem lançadas.

Pelo menos com GPUs GFX10.3 RDNA2, a opção RADV_PERFTEST=ngg_streamout está funcionando bem para permitir feedback de saída/transformação com este mecanismo de geometria NGG.

O código hoje agora liga o geometryStreams, recursos transformFeedbackQueries e transformFeedbackStreamsLinesTriangles que foram desabilitados anteriormente ao tentar o caminho de código NGG Stream-Out experimental. As mudanças de hoje também incluem ativar VK_EXT_transform_feedback com hardware GFX11. O RADV e o back-end do compilador ACO têm visto muito trabalho de preparação para o IP RDNA3″GFX11″com base nas alterações feitas ao público no back-end do compilador AMDGPU LLVM, RadeonSI, e quaisquer breadcrumbs compartilhados pela AMD com o equipe de código aberto da Valve. Portanto, parece que o RADV pode estar em boa forma quando as GPUs RDNA3 começarem a ser enviadas e esperamos que quaisquer problemas sejam resolvidos rapidamente.

Foi apenas neste verão no lado da RadeonSI com o driver oficial Gallium3D OpenGL que a AMD estabilizou o código RDNA/GFX10 NGG Stream-Out em preparação para RDNA3/GFX11. Este trabalho de NGG tem recebido muita atenção este ano, pois o RDNA3 tem o NGG sempre ativado.

Mais detalhes em esta solicitação de mesclagem que agora está mesclada para o Mesa 22.3 será lançado em algumas semanas.

Categories: IT Info