Foi lançada a camada DXVK 1.8, 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 20.2, NVIDIA 415.22, Intel ANV 19.0 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:
- DXGI inclui suporte para configurações de vários monitores. Para um funcionamento correto, é necessário instalar uma versão relativamente recente do Wine com suporte para XRandR 1.4.
- Para resolver problemas de execução de jogos em sistemas sem GPU separada, implementações de software Vulkan que utilizam CPUs, como Lavapipe, estão incluídas na lista de rasterizadores.
- Foram otimizadas as operações de alteração de parâmetros de colocação de imagem na memória (Image Layout), o que melhorou o desempenho de alguns jogos em GPUs Intel.
- A implementação do Direct3D 9 otimizou o processo de carregamento de texturas e verificação da visibilidade de objetos sobrepostos a outros objetos. Problemas com retorno incorreto da lista de formatos de back buffer suportados foram resolvidos.
- Direct3D 11 inclui por padrão as configurações d3d11.enableRtOutputNanFixup (para versões mais antigas do driver RADV) e d3d11.invariantPosition (para resolver problemas com Z-fighting que aparecem em GPUs RDNA2). Corrigidos problemas com contagem de referência e tratamento de valores nulos (NaN) em shaders.
- Corrigidos avisos ao construir com novas versões do kit de ferramentas Meson.
- Problemas no Atelier Ryza 2, Battle Engine Aquila, Dark Messiah of Might & Magic, Everquest, F1 2018/2020, Hitman 3, Nioh 2 e Tomb Raider Legend foram resolvidos.
Fonte: opennet.ru