Byla vydaná verze DXVK 1.10.1, která poskytuje implementaci DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 a 11 fungující prostřednictvím překladů volání do API Vulkan. K používání DXVK jsou zapotřebí ovladače podporující API Vulkan 1.1, jako je Mesa RADV 21.2, NVIDIA 495.46, Intel ANV a AMDVLK. DXVK může být použita k spuštění 3D aplikací a her na Linuxu prostřednictvím Wine, představující výkonnější alternativu k integrovaným implementacím Direct3D 9/10/11 v rámci Wine, které fungují na OpenGL.
Hlavní změny:
- Byla implementována základní podpora sdílených prostředků textur a API IDXGIResource. Pro organizaci uchovávání metadat textur spolu se souvisejícími popisy sdílené paměti je potřeba aplikovat další patche na Wine, které jsou zatím k dispozici pouze v větvi Proton Experimental. V současnosti je implementace omezena na podporu sdílení 2D textur pro API D3D9 a D3D11. Volání IDXGIKeyedMutex není podporováno a zatím neexistuje možnost sdílení prostředků s aplikacemi používajícími D3D12 a Vulkan. Nové možnosti umožnily vyřešit problémy s přehráváním videa v některých hrách Koei Tecmo, jako jsou Nioh 2 a série her Atelier, a také zlepšit vykreslování rozhraní ve hře Black Mesa.
- Byla přidána proměnná prostředí DXVK_ENABLE_NVAPI, která umožňuje vypnout přepsání identifikátoru výrobce (podobně jako parametr dxvk.nvapiHack = False).
- Byla vylepšena generace kódu shaderů při používání lokálních polí, což může urychlit výkon některých her D3D11 v systémových prostředích s ovladači NVIDIA.
- Byla přidána optimalizace, která potenciálně zvyšuje výkon vykreslování obrazů ve formátu DXGI_FORMAT_R11G11B10_FLOAT.
- Byly vyřešeny problémy se načítáním textur při používání D3D9.
- Pro hry Assassin’s Creed 3 a Black Flag byla zahrnuta nastavení „d3d11.cachedDynamicResources = a“, která řeší problémy s výkonem. Pro hru Frostpunk byla zahrnuta nastavení „d3d11.cachedDynamicResources = c“, a pro hru God of War – „dxgi.maxFrameLatency = 1“.
- Byly odstraněny problémy s vykreslováním ve hrách „GTA: San Andreas“ a „Rayman Origins.“
Zdroj: opennet.ru
