DXVK 1.10.2 kaleratzea, Direct3D 9/10/11 inplementazioak Vulkan APIaren gainean

DXVK 1.10.2 geruzaren bertsioa eskuragarri dago, DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 eta 11 inplementazioa eskaintzen duena, Vulkan APIrako deien itzulpenaren bidez lan eginez. DXVK-k Vulkan 1.1 APIa onartzen duten kontrolatzaileak behar ditu, hala nola Mesa RADV 22.0, NVIDIA 510.47.03, Intel ANV 22.0 eta AMDVLK. DXVK Wine erabiliz Linux-en 3D aplikazioak eta jokoak exekutatzeko erabil daiteke, Wine-ren Direct3D 9/10/11 OpenGL-en gainean exekutatzen diren inplementazioen errendimendu handiagoaren alternatiba gisa.

Aldaketa nagusiak:

  • Direct3D 9rako, juntadurarik gabeko (ez josirik gabeko, laginen arteko ertzak prozesatu gabe) kubo-ehundurak gehitu dira, Vulkan VK_EXT_non_seamless_cube_map luzapenaren bidez inplementatuta.
  • NVIDIA Vulkan kontrolatzaileak erabiltzen dituzunean, itzalgailuaren cachea hobetu da diskoan.
  • Egoera-cache fitxategia oker gordetzea eta erabiltzea eragiten zuten akatsak konpondu ziren.
  • Arazoak konpondu dira GCC 12.1-ekin eraikitzean.
  • Hainbat haritako baliabideetara (UAV, Unordered Access View) ordenatu gabe sartzeko D3D11 metodoen ezarpenean garbitzeko kodea optimizatu da, eta horri esker, irudien konpresioaren eraginkortasuna areagotu da kontrolatzaileetan.
  • Memorian SPIR-V shader kodearen konpresioaren errendimendua optimizatu du.
  • Arazoak konpondu dira jokoetan: Beyond Good and Evil, Day Z, Dead Space, Dirt Rally, Godfather, Limbo, Majesty 2, Myst V, Onechanbara Z2: Chaos, Planetary Annihilation: TITANS, Plants vs. Zombies Garden Warfare 2, Return of Reckoning, Scrapland Remastered, Small Radios Big Televisions, Sonic Adventure 2, SpellForce Platinum Edition, Supreme Commander, Star Wars: The Force Unleashed II eta Star Wars: The Old Republic.

Iturria: opennet.ru

Gehitu iruzkin berria