vydání vrstvy , poskytující implementaci DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 a 11, pracující prostřednictvím překladu volání do API Vulkan. Pro použití DXVK mít ovladače s podporou , jako jsou AMD RADV 19.2, NVIDIA 415.22, Intel ANV 19.0 a .
DXVK může být použito pro spuštění 3D aplikací a her v Linuxu pomocí Wine, fungující jako výkonnější alternativa vestavěné implementaci Direct3D 11 ve Wine, která pracuje na OpenGL.
Hlavní změny:
- Byla přidána podpora rozšíření grafického API Vulkan: VK_EXT_custom_border_color (použití pro podporu okrajových barev v samplerech vyřešilo mnoho problémů ve hrách založených na Direct3D 9, včetně Crysis a Halo 2 Vista) a VK_EXT_robustness2 (podobně jako D3D11 použito pro zpracování přístupu mimo povolenou oblast prostředku). Pro použití těchto rozšíření je vyžadováno mít wine 5.8, jakož i ovladače AMD a Intel z Mesa 20.2-dev nebo ovladač NVIDIA 440.66.12-beta;
- Bylo optimalizováno používání čistících operací a
při vykreslování, což mírně zlepšilo výkon některých her; - Ve hrách D3D11 byla přidána možnost používání výpočetních front pro asynchronní načítání prostředků, pokud ovladač (např. RADV) nepodporuje samostatnou přenosovou frontu;
- Implementována byla určitá funkčnost DXGI 1.6, která bude použita v budoucích vydáních World of Warcraft;
- Bylo sníženo spotřeba paměti v D3D9, což pomohlo předejít vyčerpání dostupné paměti v některých hrách, jako je Toxikk;
- Opraveny byly chyby ověřování Vulkan v Cloudpunk a dalších hrách, které nesprávně používaly vyrovnávací paměť prostředků;
- Byly vyřešeny problémy při kompilaci v GCC 10.1;
- Opraveny byly různé problémy spojené s D3D9;
- Přepracována byla volba dxgi.tearFree;
- Vyřešeny byly problémy ve hrách Fallout New Vegas, Freelancer, GTA IV a Halo Custom Edition;
- Podpora pro sestavení s . Pro sestavení DXVK je nyní povinné použít MinGW.
Zdroj: opennet.ru
