I-D8VK, ukuphunyezwa kwe-Direct3D 8 kwi-DXVK

I-D8VK

I-D8VK kukuphunyezwa kwe-Direct3D 8 ekuvumela ukuba usebenzise usetyenziso lwe-3D kwi-Linux usebenzisa iWayini.

Zimbalwa iintsuku ezidlulileyo ukukhululwa kwenguqulelo yokuqala ezinzileyo yeprojekthi "D8VK 1.0" yabhengezwa, ebonelela nge Ukuphunyezwa kwe-API yemizobo ye-Direct3D 8 esebenza ngoguqulelo lweefowuni zeVulkan API kwaye ikuvumela ukuba usebenzise iWayini okanye iProton ukuqhuba usetyenziso lwe-3D kunye nemidlalo ephuhliswe kwiWindows kwiLinux edityaniswe kwiDirect3D 8 API.

Njengoko uninzi lwenu lusazi, kwiLinux sineVKD3D-Proton yokuguqulela iDirect3D 12 kwiVulkan, ngaphandle koko sikwanayo neSteam Play esebenzisa iDXVK ukuphumeza iDirect3D 9/10/11 APIs ngaphezulu kweVulkan, kodwa endala. ukuphunyezwa kwe-Direct3D 8, akukho nto ibambekayo.

Yiyo loo nto i-D8VK yazalwa, kukuphunyezwa kweMicrosoft Direct3D 8 API yakudala ngaphezulu kweVulkan ukuphucula amava emidlalo yakudala.

I-D8VK 1.0 iphawulwe njengokukhutshwa kokuqala kweprojekthi, ilungele ukusetyenziswa kwaye ivavanywa kumakhulu emidlalo. Xa kuthelekiswa neeprojekthi zeWineD3D kunye ne-d3d8to9, ezisebenzisa i-Direct3D 8 ukuya kwi-OpenGL kunye nenguqulelo ye-Direct3D 9, iprojekthi ye-D8VK ibonisa ukusebenza okungcono, ukuzinza, kunye nokuhambelana nemidlalo.

Ngokomzekelo, xa uvavanywa kwiphakheji ye-3DMark 2001 SE, iprojekthi ye-D8VK ifumene amanqaku e-144660, indibaniselwano ye-d3d8to9 kunye ne-dxvk - 118033, kunye ne-WineD3D - 97134.

Ukuphehlelelwa I-D8VK 1.0 yazisa i-d3d8.dll(i-d3d9 inxulunyaniswe ngokweenkcukacha-manani), ngokunjalo a iprosesa entsha yebhetshi yesiko kwimidlalo ethile enokuziphatha okungachazwanga.

Ukongeza koku, kukwagxininiswa ukuba Ixhasa isibhengezo se-vertex shader engaphezulu kwimidlalo enokuziphatha okungachazwanga kunye nokuba ii-vertex buffers ngoku zinokugcinwa kwi-pool ezilawulayo ukuphucula ukusebenza kunye nokuphepha imiba yomyalelo wokubhala.

Kwakhona kuqatshelwe ukuba inkxaso yokuqokelela iphunyezwe kwi-MSVC kunye nenkxaso yemibuzo ye-GetInfo kunye neentlobo zebhloko yesimo ngoku zixhaswa.

Zabanye utshintsho olubonakalayo:

  • Ubungakanani obuchanekileyo benkcazo yomphezulu ngokusekelwe kwifomathi
  • Vumela ukugcina ufakelo lwangoku lweProton
  • Iisetingi ezininzi zomdlalo kunye neempawu ezincinci kunye nee-tweaks
  • Kulungiswe ibug apho i-CreateTexture iza kuzama ukusonga ukuthungwa okungenanto
  • I-backbuffers elungisiweyo ayigcinwanga okanye ibhekiselele kwisixhobo somnini
  • Ukwakheka okulungisiweyo, imisinga kunye nezalathisi azicinywa xa kuqalwa ngokutsha
  • Indawo ezinzileyo ye-Direct3DCreate8 kwi-d3d8.def
  • Ubalo lwereferensi oluzinzileyo lonikezelo ekujoliswe kuko, ubunzulu betemplates, kunye nokwenziwa.
  • Zilungisiwe ii-pixel shaders ezingezizo ezingakhunjulwa
  • Unikezelo oluzinzileyo ekujoliswe kulo kunye neetemplates ezinzulu azigcinwanga
  • Fixed bug ukuba umxhasi uzama ukwenza i-SWVP isebenze kwisixhobo sehardware
  • Izixhobo ezilungisiweyo hayi jailbreaking
  • I-segfault elungisiweyo ekukhutshweni kwesixhobo ngokuthungwa okubotshiweyo

Okokugqibela, ukuba unomdla wokwazi okungakumbi ngayo, unokujonga kwiinkcukacha Kule khonkco ilandelayo.

Ufanele ukwazi ukuba ikhowudi yeprojekthi ibhalwe ngolwimi lweC ++ kwaye ihanjiswa phantsi kwelayisensi yeZlib. Isiseko sekhowudi yeprojekthi yeDXVK kunye nokuphunyezwa kweDirect3D 9, 10 kunye ne-11 phezu kweVulkan isetyenziswe njengesiseko sophuhliso.

Uyifaka njani iD8VK kwiLinux?

Kwabo banomdla wokukwazi ukufaka i-D8VK, kufuneka bazi ukuba ukuphunyezwa kwayo kulula kwaye ayifuni kakhulu. Vula nje i-terminal ukuze ukwazi ukufumana inguqulelo entsha. Kuyo siza kuchwetheza lo myalelo ulandelayo:

git clone https://github.com/AlpyneDreams/d8vk.git

Okanye ukuba ukhetha ukukhuphela kwisikhangeli sakho (kufuneka uvule ifayile kwaye uzibeke kwindawo yesiphelo ngaphakathi kwencwadi eneenkcukacha) ungayenza ngokunqakraza kule khonkco.

Senze oku, ngoku siza kungenisa uvimba weefayili nge:

cd d8vk

Kwaye siqhubela phambili ukwenza ukuphunyezwa kwe-d8vk njengoko kunokuba njalo. Ukuyiphumeza ngeWayini, kufuneka sichwetheze oku kulandelayo:

./setup_d3d8.sh install --no-proton

Okanye kwimeko yokufuna ukuyiphumeza ngeProton, umyalelo ekufuneka uchwethezwe ngulo ulandelayo:

./setup_d3d8.sh install

Ukuba ufuna ukwazi ngakumbi malunga nokusetyenziswa kwayo okanye ufakelo kwiimeko ezithile, ungabonisana eli khonkco lilandelayo.


Yiba ngowokuqala ukuphawula

Shiya uluvo lwakho

Idilesi yakho ye email aziyi kupapashwa. ezidingekayo ziphawulwe *

*

*

  1. Inoxanduva lwedatha: I-AB Internet Networks 2008 SL
  2. Injongo yedatha: Ulawulo lwe-SPAM, ulawulo lwezimvo.
  3. Umthetho: Imvume yakho
  4. Unxibelelwano lwedatha: Idatha ayizukuhanjiswa kubantu besithathu ngaphandle koxanduva lomthetho.
  5. Ukugcinwa kweenkcukacha
  6. Amalungelo: Ngalo naliphi na ixesha unganciphisa, uphinde uphinde ucime ulwazi lwakho.