Ukukhishwa kwe-DXVK 1.10 kanye ne-VKD3D-Proton 2.6, ukuqaliswa kwe-Direct3D ye-Linux

Ukukhishwa kwesendlalelo se-DXVK 1.10 kuyatholakala, kunikeza ukusetshenziswa kwe-DXGI (DirectX Graphics Infrastructure), i-Direct3D 9, 10 kanye no-11, isebenza ngokuhumusha ucingo ku-Vulkan API. I-DXVK idinga abashayeli abanikwe amandla i-Vulkan 1.1 API njenge-Mesa RADV 20.2, NVIDIA 415.22, Intel ANV 19.0, ne-AMDVLK. I-DXVK ingasetshenziselwa ukusebenzisa izinhlelo zokusebenza ze-3D nemidlalo ku-Linux kusetshenziswa Iwayini, esebenza njengenye indlela yokusebenza ephakeme kunokusebenzisa kwe-Direct3D 9/10/11 kwe-Wine eyakhelwe ngaphakathi egijima phezu kwe-OpenGL.

Izinguquko eziyinhloko:

  • Kukhishwe izibambi zokuvumelanisa intambo ezingadingekile ezisetshenziswa lapho kulayishwa izinsiza ekusetshenzisweni kwe-D3D11 ne-D3D9. Ushintsho lwathuthukisa kakhulu ukusebenza kwe-Assassin's Creed: Origins neminye imidlalo esekelwe enjinini ye-AnvilNext, futhi yaba nomthelela omuhle ekusebenzeni kwe-Elex II, God of War kanye ne-GTA IV.
  • Kuthuthukiswe ukusetshenziswa kwe-D3D11_MAP_WRITE yezinsiza ezilayishwe ku-GPU, ethuthukise ukusebenza kwegeyimu ye-Quantum kanye nezinye izinhlelo zokusebenza ezingaba namandla.
  • Kuthuthukiswe ukusebenza kwe-UpdateSubresource ukuze ubuyekeze amabhafa amancane angashintshi. Lolu shintsho lube nomthelela omuhle ekusebenzeni kukaNkulunkulu Wezempi futhi mhlawumbe neminye imidlalo.
  • Ukucutshungulwa kwezisetshenziswa zokulayisha namabhafa amaphakathi ku-D3D11 kusheshisiwe. Ushintsho lwehlise umthwalo we-CPU kweminye imidlalo.
  • Ulwazi olungeziwe ku-HUD yokususa iphutha oluwusizo ekuhlonzeni izinkinga zokusebenza, njengolwazi lwesikhathi.
  • Ikhodi yokuvumelanisa ye-GPU isusiwe ekusebenziseni imijikelezo yokulinda ematasa, eyehlise ukusetshenziswa kwamandla kumadivayisi eselula kweminye imidlalo.
  • Kwengezwe i-stub yokushayela i-3D11On12CreateDevice, eye yabangela ngaphambilini ukuthi izinhlelo zokusebenza zisaphazeke.
  • Ukusebenza kwemidlalo Yempi Ephelele: Warhammer III, Resident Evil 0/5/6, Resident Evil: IsAmbulo 2 kuthuthukisiwe.
  • Izinkinga zixazululiwe emidlalweni ethi ArmA 2, Black Mesa, Age of Empires 2: Definitive Edition, Anno 1800, Final Fantasy XIV, Nier Replicant, The Evil Within.

Ukwengeza, i-Valve ishicilele ukukhululwa kwe-VKD3D-Proton 2.6, imfoloko ye-codebase ye-vkd3d eklanyelwe ukuthuthukisa ukusekelwa kwe-Direct3D 12 kusiqalisi segeyimu ye-Proton. I-VKD3D-Proton isekela izinguquko eziqondene ne-Proton, ukuthuthukiswa kanye nokuthuthukiswa kokusebenza okungcono kwemidlalo ye-Windows esekelwe ku-Direct3D 12, engakamukelwa engxenyeni enkulu ye-vkd3d. Phakathi komehluko, kuphinde kugxilwe ekusetshenzisweni kwezandiso ze-Vulkan zanamuhla kanye namakhono okukhishwa kwakamuva kwamashayeli wezithombe ukufeza ukuhambisana okugcwele ne-Direct3D 12.

Enguqulweni entsha:

  • Izinkinga ku-Horizon Zero Dawn, Final Fantasy VII: Remake and Warframe, Guardians of the Galaxy, Elden Ring kanye ne-Age of Empires: IV zixazululiwe.
  • I-DXIL ithuthukise ikhodi ye-shader ekhiqiziwe yokusebenza kwe-vectorized load kanye nesitolo.
  • Umthwalo we-CPU owehlisiwe uma ukopisha izichazi.
  • Umtapo wezincwadi wamapayipi we-D3D12 ubhalwe kabusha ukuze unikeze ukugcinwa kwesikhashana kokubuka kwe-SPIR-V okukhiqizwa ku-DXBC/DXIL. Ushintsho luvumele izikhathi zokulayisha ngokushesha zamageyimu afana ne-Monster Hunter: Rise, Guardian of the Galaxy kanye ne-Elden Ring.
  • Imodeli ye-shader engu-6.6 isetshenziswe ngokugcwele, okuhlanganisa ukusekelwa kokufinyelela okuqondile ku-ResourceDescriptorHeap[], ukusebenza kwe-athomu engu-64-bit, indlela ye-IsHelperLane(), ama-compute shader atholiwe, isibaluli se-WaveSize, kanye nezinto ezihlanganisiwe zezibalo (Intrinsics).

Ukwengeza, singabona ukushicilelwa kwe-Valve ye-SteamOS Devkit Service kanye nekhodi yeKlayenti ye-SteamOS Devkit ngokusetshenziswa kweseva neklayenti okukuvumela ukuthi ulande imihlangano yemidlalo yakho ngqo kusuka kukhompyutha yakho uye kuSteam Deck, futhi wenze. ukulungisa amaphutha neminye imisebenzi ehlobene evela ngesikhathi senqubo yokuthuthukisa.

Source: opennet.ru

Engeza amazwana