Dostupná verze DXVK 2.4.1, která poskytuje implementaci DXGI (DirectX Graphics Infrastructure), Direct3D 8, 9, 10 a 11, fungující prostřednictvím překladů volání do API Vulkan. Pro použití DXVK jsou potřebné ovladače podporující API Vulkan 1.3, jako je Mesa RADV 22.0, NVIDIA 510.47.03, Intel ANV 22.0 a AMDVLK. DXVK může být používán pro spuštění 3D aplikací a her v Linuxu pomocí Wine, fungující jako výkonnější alternativa integrovaných implementací Direct3D 9/10/11 ve Wine, které běží nad OpenGL.
Hlavní změny:
- Zajištěno dynamické přidělování paměťových oblastí s ohledem na velikost již přidělené aplikační paměti. Změna odstranila potřebu nastavení dxvk.maxChunkSize a zlepšila chování launcherů mnoha her.
- Zvýšena celková stabilita implementace D3D8 díky odstranění různých úniků paměti a zpracování chyb.
- Optimalizován proces načítání vertex bufferu. Výrazně zlepšena výkonnost některých her používajících softwarové zpracování vrcholů.
- Při použití ovladače AMDVLK je výchozí nastavený režim přísné emulace operací s plovoucí desetinnou čárkou (D3D9FloatEmulation::Strict).
- Implementována fáze vylučování nepoužívaného kódu, která řeší problémy s generováním nevalidních shaderů SPIR-V.
- Pro přiblížení chování k Windows je zajištěn odchod z celého obrazovky po přepnutí fokusu z okna s hrami využívajícími D3D11.
- Byly odstraněny problémy, jež se projevovaly ve hrách:
- Batman Arkham Knight
- Chrome: Gold Edition
- GTA: San Andreas
- Hunt Showdown
- Kena: Bridge of Spirits
- Microsoft Flight Simulator
- Operation Racoon City
- Prince of Persia (2008)
- Rayman 3
- Senran Kagura Peach Ball
- Serious Sam 2
- Splinter Cell: Pandora Tomorrow
- The First Templar
- The Sims 2
- The Sims 4
- Trails through Daybreak
Zdroj: opennet.ru
