Bylo vytvořeno vydání mezivrstvy DXVK 1.8, která poskytuje implementaci DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 a 11, fungující prostřednictvím překladu volání do API Vulkan. Pro použití DXVK je nutné mít ovladače s podporou API Vulkan 1.1, jako jsou Mesa RADV 20.2, NVIDIA 415.22, Intel ANV 19.0 a AMDVLK. DXVK může být použito k spuštění 3D aplikací a her v Linuxu pomocí Wine, jako vysoce výkonná alternativa k implementacím Direct3D 9/10/11 integrovaným ve Wine, které fungují nad OpenGL.
Hlavní změny:
- DXGI zahrnuje podporu pro více monitorové konfigurace. Pro správnou funkčnost je vyžadována instalace relativně nové verze Wine s podporou XRandR 1.4.
- Pro vyřešení problémů se spouštěním her na systémech bez samostatného GPU bylo zajištěno specifikování v seznamu rasterizátorů softwarových implementací Vulkan, které používají CPU, jako je Lavapipe.
- Byly optimalizovány operace změny parametrů umístění obrázku v paměti (Image Layout), což vedlo k nárůstu výkonu některých her na GPU Intel.
- V implementaci Direct3D 9 byl optimalizován proces načítání textur a kontroly překrývání viditelnosti objektů jinými objekty. Byly vyřešeny problémy s nesprávným vracením seznamu podporovaných formátů obrazového bufferu (back buffer).
- V Direct3D 11 byly výchozí nastavení d3d11.enableRtOutputNanFixup (pro starší verze ovladače RADV) a d3d11.invariantPosition (pro řešení problémů se Z-fightingem, které se projevují na GPU RDNA2). Byly odstraněny problémy s počítáním referencí a zpracováním nedefinovaných hodnot (NaN) ve shaderech.
- Byly odstraněny varování při sestavování novými verzemi nástroje Meson.
- Byly vyřešeny problémy v hrách Atelier Ryza 2, Battle Engine Aquila, Dark Messiah of Might & Magic, Everquest, F1 2018/2020, Hitman 3, Nioh 2 a Tomb Raider Legend.
Zdroj: opennet.ru
