Lanzamento de DXVK 1.7, implementacións de Direct3D 9/10/11 ademais da API Vulkan

Formado liberación de capas intermedias DXVK 1.7, que proporciona unha implementación DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 e 11 que funciona mediante a tradución de chamadas á API de Vulkan. Para usar DXVK requirido soporte para condutores Vulcan API 1.1como AMD RADV 19.2, NVIDIA 415.22, Intel ANV 19.0 e AMDVLK.
DXVK pódese usar para executar aplicacións e xogos 3D en Linux usando Wine, servindo como unha alternativa de maior rendemento á implementación Direct3D 11 integrada de Wine que se executa sobre OpenGL.

Principais cambios:

  • Engadiuse soporte para as extensións da API de gráficos Vulkan: VK_EXT_custom_border_color (usado para admitir cores de bordo en Sampler, resolveu moitos problemas en xogos baseados en Direct3D 9, incluídos Crysis e Halo 2 Vista) e VK_EXT_robustness2 (similar a D3D11, usado para xestionar fóra de límites áreas de recursos de acceso). Para usar estas extensións, debes ter wine 5.8, así como controladores AMD e Intel de Mesa 20.2-dev ou controlador NVIDIA 440.66.12-beta;
  • Aplicación optimizada das operacións de limpeza e
    barreiras ao renderizar, o que permitiu mellorar lixeiramente o rendemento dalgúns xogos;

  • Os xogos D3D11 engadiron a posibilidade de usar colas de cálculo para cargar recursos de forma asíncrona se o controlador (por exemplo, RADV) non admite unha fila de transferencia separada;
  • Implementáronse algunhas funcionalidades DXGI 1.6 que se usarán en futuras versións de World of Warcraft;
  • Reduciuse o consumo de memoria en D3D9, o que evitou quedar sen memoria dispoñible nalgúns xogos como Toxikk;
  • Corrixíronse os erros de validación de Vulkan en Cloudpunk e outros xogos que usaban incorrectamente o búfer de recursos;
  • Problemas resoltos ao construír en GCC 10.1;
  • Solucionáronse varios problemas relacionados con D3D9;
  • Reelaborouse a opción dxgi.tearFree;
  • Resolvéronse os problemas en Fallout New Vegas, Freelancer, GTA IV e Halo Custom Edition;
  • Soporte para compilacións con winelib. A construción de DXVK agora require MinGW.

Fonte: opennet.ru

Engadir un comentario