O DXVK 1.8 foi lançado, fornecendo uma implementação de DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 e 11, funcionando por meio de tradução de chamadas para a API Vulkan. O DXVK requer drivers que suportem a API Vulkan 1.1, como Mesa RADV 20.2, NVIDIA 415.22, Intel ANV 19.0 e AMDVLK. O DXVK pode ser usado para executar aplicativos e jogos 3D em Linux Utilizando o Wine, que serve como uma alternativa de maior desempenho às implementações Direct3D 9/10/11 integradas ao Wine, executadas sobre o OpenGL.
Grandes mudanças:
- O DXGI agora suporta configurações com múltiplos monitores. Uma versão relativamente recente do Wine com suporte a XRandR 1.4 é necessária para o funcionamento correto.
- Para solucionar problemas com a execução de jogos em sistemas sem uma GPU dedicada, implementações de software do Vulkan que utilizam CPUs, como o Lavapipe, foram adicionadas à lista de rasterizadores.
- Operações otimizadas para alterar parâmetros de layout de imagem na memória, o que melhorou o desempenho de alguns jogos em GPUs Intel.
- A implementação do Direct3D 9 otimizou o carregamento de texturas e a verificação de oclusão de objetos. Problemas com o retorno incorreto da lista de formatos de buffer traseiro suportados foram resolvidos.
- No Direct3D 11, as configurações d3d11.enableRtOutputNanFixup (para versões mais antigas do driver RADV) e d3d11.invariantPosition (para corrigir problemas de Z-fighting em GPUs RDNA2) estão ativadas por padrão. Problemas de contagem de referências e tratamento de NaN em shaders foram corrigidos.
- Corrigidos avisos que ocorriam ao compilar com novas versões do conjunto de ferramentas Meson.
- Corrigidos problemas com Atelier Ryza 2, Battle Engine Aquila, Dark Messiah of Might & Magic, Everquest, F1 2018/2020, Hitman 3, Nioh 2 e Tomb Raider Legend.
Fonte: opennet.ru
