Está disponível o lançamento do DXVK 1.9.1, que fornece a implementação do DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 e 11, funcionando através da tradução de chamadas na API Vulkan. Para utilizar 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 usado para executar aplicativos 3D e jogos no Linux usando Wine, atuando como uma alternativa de maior desempenho em relação às implementações do Direct3D 9/10/11 integradas ao Wine, que funcionam sobre OpenGL.
Principais mudanças:
- Vários problemas relacionados ao desempenho e estabilidade foram corrigidos, manifestados após a reestruturação do mecanismo de bloqueio do D3D9.
- A abordagem para texturas intermediárias (Staging Texture) no D3D11 foi reformulada, resultando na redução do consumo de memória e na diminuição do número de cópias de imagens necessárias para mover dados entre CPU e GPU.
- O código para contornar problemas em versões mais antigas do Mesa (<=19.0) foi removido.
- Os primitivas de bloqueio foram reestruturadas com base nos bloqueios do Windows SRW, que são mais eficientes do que a implementação do winpthreads nas compilações do mingw.
- Problemas em jogos como Earth Defense Force 5, Far Cry 1, Far Cry 5, GTA IV, Risen 3 e World of Final Fantasy foram resolvidos.
Fonte: opennet.ru
