Vydanie DXVK 1.8, implementácie Direct3D 9/10/11 nad rozhraním Vulkan API

Bola uvoľnená vrstva DXVK 1.8, ktorá poskytuje implementáciu DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 a 11, pracujúcu prostredníctvom prekladu volaní do Vulkan API. DXVK vyžaduje ovládače, ktoré podporujú Vulkan 1.1 API, ako napríklad Mesa RADV 20.2, NVIDIA 415.22, Intel ANV 19.0 a AMDVLK. DXVK možno použiť na spúšťanie 3D aplikácií a hier na Linuxe pomocou Wine, ktorý slúži ako výkonnejšia alternatíva k natívnym implementáciám Wine Direct3D 9/10/11, ktoré bežia nad OpenGL.

Hlavné zmeny:

  • DXGI obsahuje podporu pre konfigurácie viacerých monitorov. Pre správne fungovanie je potrebné nainštalovať relatívne najnovšiu verziu Wine s podporou XRandR 1.4.
  • Na vyriešenie problémov s prevádzkou hier na systémoch bez samostatného GPU sú do zoznamu rasterizátorov zahrnuté softvérové ​​implementácie Vulkan, ktoré využívajú CPU, ako napríklad Lavapipe.
  • Operácie na zmenu parametrov pre umiestnenie obrazu do pamäte (Image Layout) boli optimalizované, čo zlepšilo výkon niektorých hier na Intel GPU.
  • Implementácia Direct3D 9 optimalizovala proces načítania textúr a kontrolu viditeľnosti objektov prekrývajúcich sa s inými objektmi. Problémy s nesprávnym vrátením zoznamu podporovaných formátov spätnej vyrovnávacej pamäte boli vyriešené.
  • Direct3D 11 štandardne obsahuje nastavenia d3d11.enableRtOutputNanFixup (pre staršie verzie ovládača RADV) a d3d11.invariantPosition (na riešenie problémov so Z-fightingom, ktoré sa objavujú na GPU RDNA2). Opravené problémy s počítaním referencií a spracovaním nulových hodnôt (NaN) v shaderoch.
  • Opravené upozornenia pri vytváraní nových verzií súpravy nástrojov 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 boli vyriešené.

Zdroj: opennet.ru

Pridať komentár