Lançamento das implementações DXVK 1.7, Direct3D 9/10/11 sobre a API Vulkan

formado liberação de camada intermediária DXVK 1.7, 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 necessário suporte para motoristas Vulcano API 1.1como AMD RADV 19.2, NVIDIA 415.22, Intel ANV 19.0 e AMDVLK.
O DXVK pode ser usado para executar aplicativos e jogos 3D no Linux usando o Wine, servindo como uma alternativa de desempenho superior à implementação Direct3D 11 integrada do Wine em execução no 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
    barreiras 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 winelib. Construir DXVK agora requer MinGW.

Fonte: opennet.ru

Adicionar um comentário