Lançamento do projeto DXVK 1.2 com implementação do Direct3D 10/11 sobre a API Vulkan

Publicado lançamento da camada DXVK 1.2, que fornece a implementação do DXGI (Infraestrutura Gráfica DirectX), Direct3D 10 e Direct3D 11, operando através da tradução de chamadas na API Vulkan. Para usar o DXVK é necessário ter drivers com suporte a API Vulkan, como por exemplo
AMD RADV 18.3, AMDGPU PRO 18.50, NVIDIA 415.22, Intel ANV 19.0 e AMDVLK.

O DXVK pode ser usado para executar aplicativos 3D e jogos no Linux por meio do Wine, servindo como uma alternativa de maior desempenho à implementação do Direct3D 11 embutida no Wine, que opera sobre OpenGL. Em alguns jogos o desempenho do conjunto Wine+DXVK caracteriza-se de uma execução no Windows é apenas 10-20% melhor, enquanto ao usar a implementação do Direct3D 11 baseada em OpenGL, o desempenho diminui de maneira mais significativa.

Na nova versão, foi utilizado um thread separado para transmissão do buffer de comandos, o que permitiu aumentar o desempenho em algumas configurações multicore. Além disso, a frequência de envio do buffer de comandos foi aumentada para evitar atrasos e permitir um uso mais ativo da GPU. Entre os aplicativos que foram positivamente impactados pelas mudanças mencionadas, destaca-se o jogo Quake Champions.

Foi adicionada a suporte a extensões de renderização específicas, oficialmente não definidas na especificação do Direct3D 11 e fornecidas separadamente pelos fabricantes através de bibliotecas adicionais para Windows. As extensões mencionadas são necessárias para o funcionamento do projeto experimental DXVK-AGS com a implementação das extensões AGS (AMD GPU Services), propostas no AMD AGS SDK e que permitem o uso de algumas otimizações, incluindo as utilizadas nos jogos Resident Evil 2 e Devil May Cry 5.

Entre as correções: a carga na CPU foi levemente reduzida em alguns jogos. Um problema que levava à adição de elementos desnecessários no cache de estados e recompilação de manipuladores Vulkan idênticos foi resolvido. Um erro que causava travamentos ou uso incorreto do Vulkan ao aplicar o método ClearView foi corrigido. O contorno no NVAPI, utilizado para resolver problemas no jogo Mirror’s Edge Catalyst em sistemas com GPU NVIDIA, foi desativado.

Fonte: opennet.ru

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster