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

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

Přidat komentář