O suporte ao shader Vertex foi adicionado ao compilador de shader ACO para o driver RADV Vulkan

В desenvolvido Compilador de shader de código aberto Valve ACO adicionado suporte para vertex shaders e alterações foram feitas para obter melhorias visíveis de desempenho.

Gráfico de mudanças no tempo de compilação do shader:

O suporte ao shader Vertex foi adicionado ao compilador de shader ACO para o driver RADV Vulkan

Em alguns jogos, como Nier: Automata, este compilador permite obter FPS cerca de 12% maior do que no Windows. No GNU/Linux, o jogo roda via Proton. Os testes foram feitos na versão anterior do ACO, que não suporta vertex shaders.

  • RADV+LLVM (38.2 fps):
    O suporte ao shader Vertex foi adicionado ao compilador de shader ACO para o driver RADV Vulkan

  • RADV+ACO (55.7 fps):
    O suporte ao shader Vertex foi adicionado ao compilador de shader ACO para o driver RADV Vulkan

  • Windows (49.0 fps):
    O suporte ao shader Vertex foi adicionado ao compilador de shader ACO para o driver RADV Vulkan

    Para instalar o ACO preparado pacotes para Arch Linux
    (mesa-aco-git,
    lib32-mesa-aco-git), Ubuntu (sudo add-apt-repository ppa:valve-experimental/mesa-bionic) e Fedora (mesa-aco). Para outras distribuições é possível construir a partir de Código fonte.

    Atualmente, o ACO funciona apenas em placas de vídeo AMD com GPUGCN 3.0+, ou seja, começando com Rx 300. O compilador no atual estágio de desenvolvimento é posicionado como experimental e não foi projetado para uso diário. Entre os recursos ainda não realizados, destaca-se o suporte para tesselação e shaders de geometria.

    Fonte: opennet.ru

  • Adicionar um comentário