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

DXVK 1.10.1 geruzaren oharra 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 21.2, NVIDIA 495.46, Intel ANV eta AMDVLK. DXVK Wine erabiliz Linux-en 3D aplikazioak eta jokoak exekutatzeko erabil daiteke, Wine-ren jatorrizko Direct3D 9/10/11 inplementazioen errendimendu handiagoko alternatiba gisa, OpenGL-en gainean exekutatzen diren.

Aldaketa nagusiak:

  • Partekatutako ehundura baliabideetarako eta IDXGIResource APIrako hasierako euskarria inplementatu da. Testura-metadatuen biltegiratzea lotutako memoria partekatuaren deskribatzaileekin batera antolatzeko, Wine-rako adabaki gehigarriak behar dira, gaur egun Proton Experimental adarrean soilik eskuragarri daudenak. Inplementazioa D2D3 eta D9D3 APIetarako 11D ehundura partekatzea onartzera mugatzen da. IDXGIKeyedMutex deia ez da onartzen eta gaur egun ez dago baliabideak D3D12 eta Vulkan erabiltzen dituzten aplikazioekin partekatzeko gaitasunik. Gehitutako eginbideei esker, bideoak erreproduzitzeko arazoak konpontzeko Koei Tecmo joko batzuetan, adibidez, Nioh 2 eta Atelier serieko jokoetan, eta Black Mesa jokoan interfazearen errendaketa hobetu zuten.
  • DXVK_ENABLE_NVAPI ingurune-aldagaia gehitu da saltzaile IDaren gainidaztea desgaitzeko (dxvk.nvapiHack = False).
  • Itzalaren kodea sortzea hobetu da tokiko matrizeak erabiltzean, eta horrek D3D11 joko batzuk bizkor ditzake NVIDIA kontrolatzaileak dituzten sistemetan.
  • DXGI_FORMAT_R11G11B10_FLOAT formatuan irudiak errendatzearen errendimendua areagotzen duen optimizazioa gehitu da.
  • D3D9 erabiltzean testurak kargatzeko arazoak konpondu dira.
  • Assassin's Creed 3 eta Black Flag-en, "d3d11.cachedDynamicResources=a" ezarpena gaitu da errendimendu-arazoak konpontzeko. Frostpunk-entzat "d3d11.cachedDynamicResources = c" ezarpena gaituta dago, eta God of Warrentzat "dxgi.maxFrameLatency = 1" da.
  • GTA: San Andreas eta Rayman Origins-en errendatzeko arazoak konpondu dira.

Iturria: opennet.ru

Gehitu iruzkin berria