vydanie vrstvy , poskytujúcej implementáciu DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 a 11, fungujúcej prostredníctvom prekladu volaní do API Vulkan. Na používanie DXVK mať ovládače s podporou , ako sú AMD RADV 19.2, NVIDIA 415.22, Intel ANV 19.0 a .
DXVK môže byť použitý na spúšťanie 3D aplikácií a hier v Linuxe prostredníctvom Wine, pričom pôsobí ako výkonnostne lepšia alternatíva k implementácii Direct3D 11 zabudovanej v Wine, ktorá funguje nad OpenGL.
Hlavné zmeny:
- Pridaná podpora rozšírení grafického API Vulkan: VK_EXT_custom_border_color (použitie na podporu okrajových farieb v Sampleri vyriešilo množstvo problémov v hrách založených na Direct3D 9, vrátane Crysis a Halo 2 Vista) a VK_EXT_robustness2 (podobne ako v D3D11 implementované na spracovanie prístupu mimo povolenej oblasti zdrojov). Na využitie týchto rozšírení je potrebné mať wine 5.8 a tiež ovládače AMD a Intel z Mesa 20.2-dev alebo ovládač NVIDIA 440.66.12-beta;
- Optimalizované použitie operácií čistenia a
pri vykreslovaní, čo umožnilo mierne zlepšiť výkon niektorých hier; - V hrách D3D11 pridaná možnosť použitia výpočtových frontov na asynchrónne načítanie zdrojov, ak ovládač (napríklad RADV) nepodporuje samostatný prenosový front;
- Implementovaná určitá funkcionalita DXGI 1.6, ktorá sa bude využívať v budúcich vydaniach World of Warcraft;
- Znížená spotreba pamäte v D3D9, čo umožnilo predísť vyčerpaniu dostupnej pamäte v niektorých hrách, ako je Toxikk;
- Odstránené chyby kontroly Vulkan v Cloudpunk a iných hrách, ktoré nesprávne využívali buffer zdrojov;
- Riešené problémy pri zostavovaní v GCC 10.1;
- Odstránené rôzne problémy spojené s D3D9;
- Prepracovaná možnosť dxgi.tearFree;
- Riešené problémy v hrách Fallout New Vegas, Freelancer, GTA IV a Halo Custom Edition;
- Pozastavená podpora zostavovania s . Pre zostavenie DXVK je teraz povinné mať MinGW.
Zdroj: opennet.ru
