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.