lançamento da camada , 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 ter drivers com suporte a , como por exemplo
AMD RADV 18.3, AMDGPU PRO 18.50, NVIDIA 415.22, Intel ANV 19.0 e .
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 o desempenho do conjunto Wine+DXVK 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 com a implementação das extensões AGS (AMD GPU Services), propostas no 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
