Vydání projektu DXVK 1.2 s implementací Direct3D 10/11 nad rozhraním Vulkan API

zveřejněno uvolnění mezivrstvy DXVK 1.2, která poskytuje implementaci DXGI (DirectX Graphics Infrastructure), Direct3D 10 a Direct3D 11, fungující prostřednictvím překladu volání do Vulkan API. Chcete-li použít DXVK požadováno podpora pro řidiče Vulkan APIJako je
AMD RADV 18.3, AMDGPU PRO 18.50, NVIDIA 415.22, Intel ANV 19.0 a AMDVLK.

DXVK lze použít ke spouštění 3D aplikací a her na Linuxu pomocí Wine, sloužící jako výkonnější alternativa k vestavěné implementaci Wine Direct3D 11 běžící nad OpenGL. V nějaké hry víno+DXVK výkon jiné od běhu na Windows jen o 10-20%, zatímco při použití implementace Direct3D 11 založené na OpenGL výkon klesá výrazněji.

Nové vydání používá samostatné vlákno k předání vyrovnávací paměti příkazů, což zlepšuje výkon v některých konfiguracích s více jádry. Kromě toho byla zvýšena frekvence odesílání příkazové vyrovnávací paměti, aby se eliminovaly prostoje a zvýšilo využití GPU. Jednou z aplikací, která z těchto změn těžila, byla Quake Champions.

Přidána podpora pro konkrétní rozšíření vykreslování, která nejsou oficiálně definována ve specifikaci Direct3D 11 a jsou samostatně poskytována výrobci prostřednictvím dalších knihoven pro Windows. Tato rozšíření jsou nezbytná pro fungování pilotního projektu DXVK-AGS s implementací rozšíření AGS (AMD GPU Services) navržených v AMD AGS SDK a umožňuje vám používat některé optimalizace, včetně těch používaných ve hrách Resident Evil 2 a Devil May Cry 5.

Mezi opravy: Mírné snížení zatížení CPU v některých hrách. Opravili jsme problém, který měl za následek přidávání dalších položek do mezipaměti stavu a rekompilaci identických obslužných programů Vulkan. Opravena chyba, která způsobovala pád Vulkanu nebo jeho zneužití při použití metody ClearView. Zakázáno řešení NVAPI, které bylo použito k vyřešení problémů v Mirror's Edge Catalyst na systémech s GPU NVIDIA.

Zdroj: opennet.ru

Přidat komentář