Je k dispozici vydání vrstvy DXVK 1.10.1, která poskytuje implementaci DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 a 11, pracující prostřednictvím překladu volání do Vulkan API. DXVK vyžaduje ovladače, které podporují Vulkan 1.1 API, jako je Mesa RADV 21.2, NVIDIA 495.46, Intel ANV a AMDVLK. DXVK lze použít ke spouštění 3D aplikací a her na Linuxu pomocí Wine a slouží jako výkonnější alternativa k nativním implementacím Wine Direct3D 9/10/11 běžícím na OpenGL.
Hlavní změny:
- Implementována počáteční podpora pro sdílené prostředky textur a IDXGIResource API. Aby bylo možné uspořádat ukládání metadat textur spolu s přidruženými deskriptory sdílené paměti, jsou vyžadovány další záplaty pro Wine, které jsou v současnosti dostupné pouze ve větvi Proton Experimental. Implementace je v současné době omezena na podporu sdílení 2D textur pro D3D9 a D3D11 API. Volání IDXGIKeyedMutex není podporováno a v současné době není možné sdílet prostředky s aplikacemi používajícími D3D12 a Vulkan. Přidané funkce umožnily vyřešit problémy s přehráváním videa v některých hrách Koei Tecmo, jako je Nioh 2 a hry ze série Atelier, a také zlepšit vykreslování rozhraní ve hře Black Mesa.
- Přidána proměnná prostředí DXVK_ENABLE_NVAPI pro zakázání přepsání ID dodavatele (stejné jako dxvk.nvapiHack = False).
- Vylepšené generování shader kódu při použití lokálních polí, což může urychlit některé hry D3D11 na systémech s ovladači NVIDIA.
- Přidána optimalizace, která potenciálně zvyšuje výkon vykreslování obrázků ve formátu DXGI_FORMAT_R11G11B10_FLOAT.
- Problémy s načítáním textur při použití D3D9 byly vyřešeny.
- Pro Assassin's Creed 3 a Black Flag bylo povoleno nastavení "d3d11.cachedDynamicResources=a", aby se vyřešily problémy s výkonem. Pro Frostpunk je povoleno nastavení "d3d11.cachedDynamicResources = c" a pro God of War je to "dxgi.maxFrameLatency = 1".
- Problémy s vykreslováním v GTA: San Andreas a Rayman Origins byly vyřešeny.
Zdroj: opennet.ru