DXVK 1.10 adiciona mais melhorias para God of War, GTA IV, Quantum Break e outros jogos

DXVK 1.10 adiciona mais melhorias para God of War, GTA IV, Quantum Break e outros jogos

Philip Rebohle lançou o DXVK 1.10 como a mais recente versão estável desta implementação baseada em Vulkan de código aberto do D3D9, D3D10 e D3D11 que permite que você jogue jogos do Windows no seu desktop Linux via Wine.

DXVK 1.10 está aqui cerca de cinco semanas depois de DXVK 1.9.4 com uma infinidade de melhorias de desempenho e correções para alguns de seus jogos favoritos, incluindo Age of Empires 2: Definitive Edition, Anno 1800, ArmA 2, Assassin's Creed: Origins, Black Mesa, Elex II, Final Fantasy XIV, God of War, GTA IV, Nier Replicant, Quantum Break, Resident Evil 0, Resident Evil 5, Resident Evil 6, Resident Evil: Revelations 2, The Evil Within e Total War: Warhammer III.

Essas melhorias são possíveis devido à redução da sincronização desnecessária do segmento do worker em torno de leituras de recursos para D3D9 e D3D11, a capacidade de criar uma cópia de um recurso de preparação ao usar D3D11_MAP_WRITE em um recurso que está sendo lido atualmente pela GPU para evitar a sincronização da GPU, que não usa mais a espera ocupada para reduzir também o consumo de energia em dispositivos portáteis em alguns jogos, bem como otimizações do UpdateSubresource para pequenas atualizações de buffer constantes.

Além disso, o DXVK 1.10 melhora o manuseio de uploads de recursos e buffers de preparação em D3D11, em uma tentativa de reduzir ainda mais o uso de memória e a sobrecarga da CPU em alguns jogos. Esta versão adiciona mais informações ao HUD, o que pode ser útil para solucionar problemas de desempenho.

Entre outras mudanças notáveis, o DXVK 1.10 adiciona um stub D3D11On12CreateDevice para evitar falhas em aplicativos que usam esse stub, relata números de versão para o driver Windows da Intel e substitui a opção d3d11.apitraceMode por d3d11.cachedDynamicResources na tentativa de fornecer uma maneira mais granular de especificar tipos de recursos para alocar memória do sistema em cache.

Você pode baixar o DXVK 1.10 agora mesmo a partir da página do projeto GitHub, onde você também encontrará todos os detalhes sobre as novas melhorias e correções de bugs implementadas até agora, se você quiser compilá-lo você mesmo em sua distribuição GNU/Linux. Caso contrário, você deve esperar que ele chegue nos repositórios de software estáveis do seu distro para atualizar.

Última atualização deste artigo: 8 de march de 2022