Foi lançado o DXVK 1.8, que fornece a implementação do DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 e 11, funcionando através da tradução de chamadas para a API Vulkan. Para usar o DXVK, são necessários 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 utilizado para executar aplicativos e jogos 3D no Linux usando Wine, servindo como uma alternativa de maior desempenho em relação às implementações de Direct3D 9/10/11 integradas no Wine, que operam sobre OpenGL.
Principais mudanças:
- O DXGI inclui suporte para configurações com vários monitores. Para um funcionamento adequado, é necessário instalar uma versão relativamente recente do Wine que suporte XRandR 1.4.
- Para resolver problemas ao iniciar jogos em sistemas sem GPU dedicada, foi adicionado no conjunto de rasterizadores suporte a implementações de Vulkan que utilizam CPU, como Lavapipe.
- As operações de alteração de layout de imagem na memória foram otimizadas, o que permitiu aumentar o desempenho de alguns jogos em GPUs Intel.
- Na implementação do Direct3D 9, o processo de carregamento de texturas e verificação de obstrução de visibilidade de objetos por outros objetos foi otimizado. Problemas com a devolução incorreta da lista de formatos suportados do buffer de tela também foram resolvidos.
- No Direct3D 11, as configurações d3d11.enableRtOutputNanFixup (para versões antigas do driver RADV) e d3d11.invariantPosition (para resolver problemas de Z-fighting que aparecem em GPUs RDNA2) estão habilitadas por padrão. Problemas com contagem de referências e tratamento de valores indefinidos (NaN) em shaders foram corrigidos.
- Foram eliminados avisos ao compilar com novas versões do conjunto de ferramentas Meson.
- Problemas em jogos como 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
