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

K dispozícii je vydanie vrstvy DXVK 1.10.1, 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 21.2, NVIDIA 495.46, Intel ANV a AMDVLK. DXVK je možné použiť na spúšťanie 3D aplikácií a hier v systéme Linux pomocou Wine, pričom 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:

  • Implementovaná počiatočná podpora pre zdieľané zdroje textúr a IDXGIResource API. Na organizáciu ukladania metadát textúr spolu s pridruženými deskriptormi zdieľanej pamäte sú potrebné ďalšie záplaty pre Wine, ktoré sú momentálne dostupné iba vo vetve Proton Experimental. Implementácia je v súčasnosti obmedzená na podporu zdieľania 2D textúr pre D3D9 a D3D11 API. Volanie IDXGIKeyedMutex nie je podporované a momentálne nie je možné zdieľať zdroje s aplikáciami používajúcimi D3D12 a Vulkan. Pridané funkcie umožnili vyriešiť problémy s prehrávaním videa v niektorých hrách Koei Tecmo, ako je Nioh 2 a hry zo série Atelier, ako aj zlepšiť vykresľovanie rozhrania v hre Black Mesa.
  • Pridaná premenná prostredia DXVK_ENABLE_NVAPI na zakázanie prepísania ID dodávateľa (rovnaké ako dxvk.nvapiHack = False).
  • Vylepšené generovanie shader kódu pri používaní lokálnych polí, čo môže urýchliť niektoré hry D3D11 na systémoch s ovládačmi NVIDIA.
  • Pridaná optimalizácia, ktorá potenciálne zvyšuje výkon vykresľovania obrázkov vo formáte DXGI_FORMAT_R11G11B10_FLOAT.
  • Problémy s načítaním textúr pri používaní D3D9 boli vyriešené.
  • Pre Assassin's Creed 3 a Black Flag bolo povolené nastavenie "d3d11.cachedDynamicResources=a", aby sa vyriešili problémy s výkonom. Pre Frostpunk je povolené nastavenie "d3d11.cachedDynamicResources = c" a pre God of War je to "dxgi.maxFrameLatency = 1".
  • Problémy s vykresľovaním v GTA: San Andreas a Rayman Origins boli vyriešené.

Zdroj: opennet.ru

Pridať komentár