lançamento da camada , que fornece a implementação do DXGI (Infraestrutura Gráfica do DirectX), Direct3D 9, 10 e 11, funcionando através da transcrição de chamadas na API Vulkan. Para usar o DXVK ter drivers com suporte a , como AMD RADV 19.2, NVIDIA 415.22, Intel ANV 19.0 e .
O DXVK pode ser usado para executar aplicativos e jogos 3D no Linux com Wine, servindo como uma alternativa de alto desempenho à implementação do Direct3D 11 embutida no Wine, que funciona sobre OpenGL.
Principais mudanças:
- Adicionada a compatibilidade com as extensões da API gráfica Vulkan: VK_EXT_custom_border_color (usado para suporte a cores de borda no Sampler, o que resolveu muitos problemas em jogos baseados em Direct3D 9, incluindo Crysis e Halo 2 Vista) e VK_EXT_robustness2 (semelhante ao D3D11, utilizado para gerenciar o acesso fora da área permitida do recurso). Para usar essas extensões, é necessário ter o wine 5.8, bem como drivers AMD e Intel do Mesa 20.2-dev ou driver NVIDIA 440.66.12-beta;
- Otimizadas as operações de limpeza e
na renderização, o que permitiu melhorar um pouco o desempenho de alguns jogos; - Em jogos D3D11, adicionada a possibilidade de usar filas computacionais para carregamento assíncrono de recursos, caso o driver (por exemplo, RADV) não suporte uma fila de transferência separada;
- Implementada alguma funcionalidade DXGI 1.6, que será aplicada em futuros lançamentos de World of Warcraft;
- Reduzido o consumo de memória em D3D9, evitando o esgotamento da memória disponível em alguns jogos, como Toxikk;
- Corrigidos erros de verificação Vulkan em Cloudpunk e outros jogos que utilizam incorretamente o buffer de recursos;
- Resolvidos problemas ao compilar com GCC 10.1;
- Corrigidos diversos problemas relacionados ao D3D9;
- Reformulada a opção dxgi.tearFree;
- Resolvidos problemas em jogos como Fallout New Vegas, Freelancer, GTA IV e Halo Custom Edition;
- Interrompido o suporte à compilação com . Para compilar DXVK, agora é obrigatoriamente necessário o MinGW.
Fonte: opennet.ru
