Vydání DXVK 1.8, implementace Direct3D 9/10/11 nad rozhraním Vulkan API

Byla vydána vrstva DXVK 1.8, která poskytuje implementaci DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 a 11, pracující přes překlad volání do Vulkan API. DXVK vyžaduje ovladače, které podporují Vulkan 1.1 API, jako je Mesa RADV 20.2, 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 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:

  • DXGI zahrnuje podporu pro konfigurace s více monitory. Pro správnou funkci je potřeba nainstalovat relativně aktuální verzi Wine s podporou XRandR 1.4.
  • Pro řešení problémů se spouštěním her na systémech bez samostatného GPU jsou do seznamu rasterizátorů zahrnuty softwarové implementace Vulkan, které využívají CPU, jako je Lavapipe.
  • Byly optimalizovány operace pro změnu parametrů pro umístění obrazu do paměti (Image Layout), což zlepšilo výkon některých her na GPU Intel.
  • Implementace Direct3D 9 optimalizovala proces načítání textur a kontrolu viditelnosti objektů překrývajících se s jinými objekty. Byly vyřešeny problémy s nesprávným vrácením seznamu podporovaných formátů zpětné vyrovnávací paměti.
  • Direct3D 11 ve výchozím nastavení obsahuje nastavení d3d11.enableRtOutputNanFixup (pro starší verze ovladače RADV) a d3d11.invariantPosition (pro řešení problémů se Z-fightingem, které se objevují na GPU RDNA2). Opraveny problémy s počítáním referencí a zpracováním hodnot null (NaN) v shaderech.
  • Opravena varování při sestavování s novými verzemi sady nástrojů Meson.
  • Problémy v Atelier Ryza 2, Battle Engine Aquila, Dark Messiah of Might & Magic, Everquest, F1 2018/2020, Hitman 3, Nioh 2 a Tomb Raider Legend byly vyřešeny.

Zdroj: opennet.ru

Přidat komentář