Fundido ontem para Mesa 21.3 era um rastreamento de raio Vulkan de código aberto para GPUs AMD RDNA2/RX 6000 da série com o driver RADV. Aberto hoje está um pedido de mesclagem que forneceria rastreamento de raios Vulkan com RADV para GPUs pré-RDNA2 neste driver voltando para os gostos de Polaris, desde que o desempenho seja outra história.

Joshua Ashton, conhecido por seu trabalho em DXVK e outros esforços Direct3D-on-Vulkan para a Valve, abriu a solicitação de mesclagem para habilitar o rastreamento de raios RADV Vulkan para gerações mais antigas de GPUs AMD.

Ashton observou com o MR,”Este PR implementa traçado de raio para gerações anteriores (Navi, Vega, Polaris, etc.) Ele faz isso emulando as instruções de interseção bvh AMD no software. No momento, isso passa CTS o mesmo que em cartões RDNA 2.”

Então, ele está trabalhando em GPUs mais antigas, tem a mesma taxa de aprovação do pacote de testes de conformidade (CTS) que o suporte RDNA2 adequado e está contando com suporte baseado em software/shader e, portanto, o desempenho provavelmente será prejudicado como um resultado. Como está agora mesmo para o ray-tracing RDNA2 no RADV, o desempenho está longe de ser bom e precisará de algumas otimizações antes de ser comparável ao driver proprietário.

Ashton vinha experimentando por vários meses com esse rastreamento de raio RADV para GPUs mais antigas. A AMD não oferece suporte a nenhum traçado de raio Vulkan (ou DirectX DXR) com suas GPUs pré-RDNA2 em seus drivers oficiais. A AMD também não forneceu nenhum suporte oficial de driver de código aberto em todo o Vulkan ray-tracing em seu driver de referência AMDVLK.

A solicitação de mesclagem tem apenas 300 linhas do novo código para este software com base em ray-tracing. Além de acessar esse código, a variável de ambiente RADV_PERFTEST=rt também é necessária. Esperamos que este MR chegue a tempo para o Mesa 21.3, impedindo que qualquer objeção seja levantada.

Categories: IT Info