Ukukhishwa kwe-DXVK 2.0, Direct3D 9/10/11 ukuqaliswa phezu kwe-Vulkan API

Ukukhishwa kwesendlalelo se-DXVK 2.0 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.3 API njenge-Mesa RADV 22.0, NVIDIA 510.47.03, Intel ANV 22.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:

  • Izidingo zenguqulo ye-Vulkan graphics API zinyusiwe - manje zidinga umshayeli osekelwa i-Vulkan 1.3 (ngaphambilini ibidingeka i-Vulkan 1.1), okwenze kwaba nokwenzeka ukuqalisa ukusekelwa kwezici ezintsha ezihlobene nokuhlanganiswa kwe-shader. Empeleni, i-DXVK 2.0 ingasebenza kunoma iyiphi isistimu esekela ukusetshenziswa kwephakheji ye-Proton Experimental ukuze iqhube imidlalo esekelwe ku-D3D11 kanye ne-D3D12. I-Winevulkan idinga okungenani i-Wine 7.1 ukuze isebenze.
  • Kuhlanganisa ikhodi yephrojekthi ye-dxvk-native, evumela ukuthi udale imihlangano ye-DXVK ye-Linux (engaboshiwe ewayinini), engasetshenziswa hhayi ukusebenzisa izinhlelo zokusebenza ze-Windows, kodwa ezinhlelweni ezijwayelekile ze-Linux, ezingaba usizo ekudaleni. amachweba wemidlalo ye-Linux ngaphandle kokushintsha ikhodi yokunikezela esekwe ku-D3D.
  • Ukusekelwa kwe-Direct3D 9 kwandisiwe, okuhlanganisa nokuphathwa kwenkumbulo okuthuthukisiwe (amafayela afakwe kumephu yenkumbulo asetshenziselwa ukugcina amakhophi okwakheka), ukusekelwa kokufunda okulungile okuvela ezindaweni ezisebenzayo zokunikeza sekuqalisiwe (izinkinga ezixazululiwe ngokubukeka kwezinto zobuciko lapho kudlalwa i-GTA IV) , futhi ukusetshenziswa kokuhlola obala sekusetshenzwe kabusha.
  • Ku-Direct3D 10, imitapo yolwazi ethi d3d10.dll kanye ne-d3d10_1.dll inqanyuliwe, engazange ifakwe ngokuzenzakalela ngenxa yokuba khona kokuqaliswa okuthuthuke kakhulu kwe-D3D10 ewayini. Ngesikhathi esifanayo, ukusekelwa kwe-D3D10 API kuyaqhubeka kulabhulali ye-d3d10core.dll.
  • Ukusekelwa kwe-Direct3D 11 kulethwe ezingeni lokusebenza 12_1 (Izinga Lesici Se-D3D11), ukuze kuzuzwe ukuthi yiziphi izici ezifana Nezinsiza Ezifakwe Amathayela, I-Conservative Rasterization kanye Nokubuka Oku-Odwe Nge-Rasterizer okuqalisiwe.
  • Ukuqaliswa kwe-ID3D11DeviceContext interface, emele umongo wedivayisi okhiqiza imiyalo yokudweba, iklanywe kabusha futhi iseduze nokuziphatha kwayo ku-Windows. Ukusebenza kabusha kuthuthukise ukuhambisana namalabhulali ezinkampani zangaphandle futhi kwehlise umthwalo ku-CPU. Ikakhulukazi, umthwalo we-CPU wehlisiwe kumageyimu asebenzisa ngokuqhubekayo okuqukethwe kuhlehlisiwe (isibonelo, Inkolelo ye-Assassin: Umsuka) noma ngokuvamile ashayele umsebenzi we-ClearState (isibonelo, uNkulunkulu Wempi).
  • Izinguquko zenziwe ezihlobene nokuhlanganiswa kwe-shader. Ebukhoneni babashayeli be-Vulkan abasekelwa isandiso se-VK_EXT_graphics_pipeline_library, ukuhlanganiswa kwama-Vulkan shader kuyasetshenziswa ngenkathi imidlalo ilayisha ama-D3D shader, hhayi ngesikhathi sokunikezwa, okuxazulule izinkinga ngokufriza ngenxa yokuhlanganiswa kwama-shader phakathi nomdlalo. Isandiso esidingekayo okwamanje sisekelwa kuphela kumashayeli aphathelene ne-NVIDIA, aqala ngenguqulo 520.56.06.
  • Amashadi e-D3D11 asebenzisa imodeli yenkumbulo ye-Vulkan.
  • Kukhishwe umkhawulo enanini lezinsiza ezingaboshwa ngesikhathi esisodwa.
  • Izinkinga ezilungisiwe ezivele kumageyimu:
    • Alan Wake
    • U-Alice Madness Uyabuya
    • I-Anomaly: I-Warzone Earth
    • NgalΓ© Kobuhle Nobubi
    • Imvelaphi yobudala bedrako
    • Umbuso: Impi Yonke
    • Final Fantasy XV
    • Grand Theft Auto IV
    • Amaqhawe Emibuso Ebhujisiwe
    • Umkhawulo King Of Fighters XIII
    • I-Metal Gear Solid V: Izindawo Eziphansi
    • SiN Iziqephu: Emergence
    • Izizukulwane zeSonic
    • u-spider man
    • Umkhumbi
    • I-Warhammer online
    • Ys Isikhombisa

Source: opennet.ru

Engeza amazwana