udgivelse af lag , der leverer implementering af DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 og 11, der fungerer ved at oversætte kald til Vulkan API. For at bruge DXVK kræves drivere, der understøtter , såsom AMD RADV 19.2, NVIDIA 415.22, Intel ANV 19.0 og .
DXVK kan bruges til at køre 3D-applikationer og spil på Linux ved hjælp af Wine, som en mere højtydende alternativ til den indbyggede Wine-implementering af Direct3D 11, der kører oven på OpenGL.
Vigtige ændringer:
- Tilføjet support for Vulkan API-udvidelser: VK_EXT_custom_border_color (brug til support af kantfarver i Sampler har løst mange problemer i spil baseret på Direct3D 9, herunder Crysis og Halo 2 Vista) og VK_EXT_robustness2 (ligesom med D3D11 anvendt til behandling af adgang uden for det tilladte område af ressourcen). For at bruge disse udvidelser kræves wine 5.8 samt AMD og Intel-drivere fra Mesa 20.2-dev eller NVIDIA-driver 440.66.12-beta;
- Optimeret brug af oprydningsoperationer og
under rendering, hvilket har forbedret ydeevnen en smule i nogle spil; - I D3D11-spil tilføjet mulighed for at bruge beregningskøer til asynkron indlæsning af ressourcer, hvis driveren (f.eks. RADV) ikke understøtter en separat overførselskø;
- Implementeret noget funktionalitet fra DXGI 1.6, som vil blive brugt i fremtidige versioner af World of Warcraft;
- Reduceret hukommelsesforbruget i D3D9, hvilket har undgået udtømning af tilgængelig hukommelse i nogle spil, såsom Toxikk;
- Rettede Vulkan-valideringsfejl i Cloudpunk og andre spil, der forkert brugte ressourcebuffere;
- Løst problemer ved bygning med GCC 10.1;
- Rettede forskellige problemer relateret til D3D9;
- Omstruktureret indstillingen dxgi.tearFree;
- Løst problemer i spil såsom Fallout New Vegas, Freelancer, GTA IV og Halo Custom Edition;
- Stopper supporten for bygning med . For at bygge DXVK kræves MinGW nu nødvendigvis.
Kilde: opennet.ru
