FERRAMENTAS LINUX: A proposta de nova extensão do Vulkan para ajudar a emular a velha API Mantle da AMD

quarta-feira, 17 de novembro de 2021

A proposta de nova extensão do Vulkan para ajudar a emular a velha API Mantle da AMD

 



Confira !!

Além dos esforços para implementar Direct3D, OpenCL e OpenGL no topo do Vulkan, ainda existe o projeto amador para implementar a API Mantle da AMD no Vulkan, para o qual a API Khronos foi originalmente baseada. Uma nova extensão Vulkan agora está sendo proposta para ajudar nesse esforço Mantle-on-Vulkan.

O GRVK é aquele projeto de código aberto que implementa a API Mantle da AMD no topo do Vulkan . O GRVK viu alguns lançamentos no ano passado, mais recentemente foi GRVK 0.4 em abril.

A AMD nem mesmo oferece suporte ao Mantle em seus drivers do Windows desde 2019, então o esforço do GRVK oferece alguma utilidade para aqueles no Windows que ainda desejam executar o software Mantle antigo ou no Linux para onde o Mantle nunca foi suportado. Esta API de gráficos de baixo overhead só era suportada por alguns jogos notáveis ​​do Windows como Battlefield 4, Thief, Dragon Age: Inquisition e Sniper Elite III.


Em qualquer caso, o projeto de código aberto GRVK continua neste esforço liderado por Clément Guérin. Ele agora está propondo uma extensão VK_MESA_rect_list para Vulkan para adicionar uma nova topologia primitiva para rasterizar retângulos de uma lista de três vértices alinhados ao eixo. Isso corresponderia melhor ao comportamento do Mantle e essa funcionalidade é usada pelo menos no jogo Battlefield 4. A extensão também pode ser útil para o esforço Zink OpenGL-on-Vulkan.

A extensão Vulkan proposta é publicamente proposta via Vulkan-Docs . Há também uma implementação do RADV experimental da extensão proposta e planos para implementar esta extensão também para o driver Intel ANV Vulkan.

Veremos como funciona e se VK_MESA_rect_list é escolhido para Vulkan. Esta seria a primeira nova extensão Vulkan que vemos projetada inicialmente para melhorar a emulação do Mantle, mas no passado vimos várias outras extensões Vulkan introduzidas para aprimorar a compatibilidade com outras APIs. Enquanto isso, o código de emulação GRVK mais recente continua a ser trabalhado via GitHub .






Fonte

Até a próxima !!


Nenhum comentário:

Postar um comentário