Lançamento das implementações DXVK 1.10.1, Direct3D 9/10/11 sobre a API Vulkan

Está disponível o lançamento da camada DXVK 1.10.1, disponibilizando uma implementação de DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 e 11, funcionando através da tradução de chamadas para a API Vulkan. O DXVK requer drivers que suportem a API Vulkan 1.1, como Mesa RADV 21.2, NVIDIA 495.46, Intel ANV e AMDVLK. DXVK pode ser usado para executar aplicativos e jogos 3D no Linux usando Wine, servindo como uma alternativa de alto desempenho às implementações nativas Direct3D 9/10/11 do Wine executadas em OpenGL.

Grandes mudanças:

  • Implementado suporte inicial para recursos de textura compartilhados e a API IDXGIResource. Para organizar o armazenamento de metadados de textura junto com descritores de memória compartilhada associados, são necessários patches adicionais para Wine, que atualmente estão disponíveis apenas no ramo Proton Experimental. A implementação está atualmente limitada ao suporte ao compartilhamento de textura 2D para as APIs D3D9 e D3D11. A chamada IDXGIKeyedMutex não é suportada e atualmente não há capacidade de compartilhar recursos com aplicativos que usam D3D12 e Vulkan. Os recursos agregados permitiram solucionar problemas de reprodução de vídeo em alguns jogos da Koei Tecmo, como Nioh 2 e jogos da série Atelier, além de melhorar a renderização da interface no jogo Black Mesa.
  • Adicionada variável de ambiente DXVK_ENABLE_NVAPI para desabilitar a substituição do ID do fornecedor (o mesmo que dxvk.nvapiHack = False).
  • Geração de código de shader aprimorada ao usar arrays locais, o que pode acelerar alguns jogos D3D11 em sistemas com drivers NVIDIA.
  • Adicionada otimização que aumenta potencialmente o desempenho da renderização de imagens no formato DXGI_FORMAT_R11G11B10_FLOAT.
  • Problemas com carregamento de texturas ao usar D3D9 foram resolvidos.
  • Para Assassin's Creed 3 e Black Flag, a configuração "d3d11.cachedDynamicResources = a" foi habilitada para resolver problemas de desempenho. Para Frostpunk a configuração "d3d11.cachedDynamicResources = c" está habilitada, e para God of War é "dxgi.maxFrameLatency = 1".
  • Problemas de renderização em GTA: San Andreas e Rayman Origins foram resolvidos.

Fonte: opennet.ru

Adicionar um comentário