liberação de camada intermediária , que fornece uma implementação DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 e 11 que funciona por meio da tradução de chamadas para a API Vulkan. Para usar o DXVK suporte para motoristas como AMD RADV 19.2, NVIDIA 415.22, Intel ANV 19.0 e .
O DXVK pode ser usado para executar aplicativos e jogos 3D em Linux Utilizando o Wine, que serve como uma alternativa de maior desempenho à implementação Direct3D 11 integrada do Wine, executada sobre o OpenGL.
Grandes mudanças:
- Adicionado suporte para extensões de API gráfica Vulkan: VK_EXT_custom_border_color (usado para suportar cores de borda no Sampler, resolveu muitos problemas em jogos baseados em Direct3D 9, incluindo Crysis e Halo 2 Vista) e VK_EXT_robustness2 (semelhante ao D3D11, usado para lidar com problemas fora de uso). limites de acesso às áreas de recursos). Para usar essas extensões, você deve ter o wine 5.8, bem como drivers AMD e Intel do Mesa 20.2-dev ou driver NVIDIA 440.66.12-beta;
- Aplicação otimizada de operações de limpeza e
na renderização, o que permitiu melhorar um pouco o desempenho de alguns jogos; - Os jogos D3D11 adicionaram a capacidade de usar filas de computação para carregar recursos de forma assíncrona se o driver (por exemplo, RADV) não suportar uma fila de transferência separada;
- Implementadas algumas funcionalidades do DXGI 1.6 que serão usadas em versões futuras do World of Warcraft;
- Redução do consumo de memória no D3D9, o que evitou ficar sem memória disponível em alguns jogos como Toxikk;
- Corrigidos erros de validação Vulkan em Cloudpunk e outros jogos que usavam incorretamente o buffer de recursos;
- Problemas resolvidos ao construir no GCC 10.1;
- Corrigidos vários problemas relacionados ao D3D9;
- A opção dxgi.tearFree foi reformulada;
- Problemas em Fallout New Vegas, Freelancer, GTA IV e Halo Custom Edition foram resolvidos;
- Suporte para compilações com . Construir DXVK agora requer MinGW.
Fonte: opennet.ru
