D8VK, oo ah Direct3D 8 hirgelinta DXVK

D8VK

D8VK waa hirgalinta Direct3D 8 kaas oo kuu ogolaanaya inaad ku socodsiiso codsiyada 3D Linux adoo isticmaalaya Wine.

Maalmo ka hor sii deynta nooca ugu horreeya ee xasilloon ee mashruuca "D8VK 1.0" ayaa lagu dhawaaqay, bixinta a Direct3D 8 garaafyada API hirgelinta Kaas oo ka shaqeeya tarjumaadda wicitaannada Vulkan API oo kuu ogolaanaya inaad isticmaasho Wine ama Proton si aad u socodsiiso codsiyada 3D iyo ciyaaraha loogu talagalay Windows ee Linux ee ku xiran Direct3D 8 API.

Sida qaar badan oo idinka mid ah aad ogtahay, Linux waxaan ku haynaa VKD3D-Proton tarjumaadda Direct3D 12 ee Vulkan, ka sokow waxaan sidoo kale haysanaa Steam Play oo adeegsata DXVK si ay u hirgeliso Direct3D 9/10/11 APIs ee Vulkan, laakiin kii hore Hirgelinta Direct3D 8, ma jirin wax la taaban karo.

Taasi waa sababta D8VK u dhashay, taas oo ah hirgelinta Microsoft Direct3D 8 API ee hore ee Vulkan si loo hagaajiyo waayo-aragnimada ciyaaraha hore.

D8VK 1.0 waxaa loo calaamadeeyay inuu yahay sii deynta ugu horeysay ee mashruuca, ku habboon in la isticmaalo oo lagu tijaabiyo boqolaal ciyaarood. Marka la barbar dhigo WineD3D iyo mashaariicda d3d8to9, kuwaas oo adeegsada Direct3D 8 si loo furo GL iyo Direct3D 9 turjumaada, mashruuca D8VK wuxuu muujinayaa waxqabad wanaagsan, xasilooni, iyo la jaanqaadida ciyaaraha.

Tusaale ahaan, markii lagu tijaabiyay xirmada 3DMark 2001 SE, mashruuca D8VK wuxuu dhaliyay 144660 dhibcood, isku darka d3d8to9 iyo dxvk - 118033, iyo WineD3D - 97134.

Bilaabashada D8VK 1.0 wuxuu soo bandhigayaa d3d8.dll(d3d9 ayaa si toos ah ugu xidhan), iyo sidoo kale a processor Dufcaddii caadadii cusub ciyaaraha qaarkood oo leh dabeecad aan qeexnayn.

Taas waxaa dheer in sidoo kale la iftiimiyay taageero ku dhawaaqida shader vertex ee ciyaaraha leh dabeecad aan la qeexin iyo in vertex baffers hadda lagu kaydin karo barkadda is-maamulka si loo hagaajiyo waxqabadka loogana fogaado arrimaha qorista.

Waxa kale oo la xusay in taageerada la soo ururiyey laga hirgeliyey MSVC iyo sidoo kale taageerada weydiimaha GetInfo iyo noocyada xannibaadda xaaladda hadda la taageeray.

Kuwa kale isbedelada muuqda:

  • Sax cabbirrada sharraxaadda dusha sare ee ku salaysan qaabka
  • Oggolow in la ilaaliyo rakibaadda Proton hadda
  • Goobo gaar ah oo aan tiro lahayn oo ciyaarta ah iyo astaamo yar yar iyo hagaajin
  • La dejiyay bug halkaas oo CreateTexture ay isku dayi doonto inay ku duubto wax aan jirin
  • Backbuffers go'an oo aan la kaydin ama laguma tixraacin lahaanshaha aaladda
  • Qoraalada go'an, durdurrada iyo tusmooyinka aan la nadiifin dib u kicinta
  • Goobta go'an ee Direct3DCreate8 gudaha d3d8.def
  • Tirinta tixraaca go'an ee bartilmaameedyada, qaab-dhismeedka qoto dheer, iyo textures
  • Hooska pixel-ka go'an lama xasuusan
  • Bartilmaameedyada go'an iyo qaababka qoto dheer ee aan la kaydin
  • Kutaan go'an haddii macmiilku isku dayo inuu awood u yeesho SWVP aaladda qalabka
  • Qalab go'an oo aan jebin
  • Segfault go'an oo ku saabsan siidaynta aaladda oo leh textures xidhan

Ugu dambayn, haddii aad danaynayso inaad wax badan ka ogaato, waxaad la tashan kartaa faahfaahinta Xiriirka soo socda.

Waa inaad ogaataa in code-ka mashruuca uu ku qoran yahay luqadda C++ oo lagu qaybiyay shatiga Zlib. Saldhigga code ee mashruuca DXVK oo leh hirgelinta Direct3D 9, 10 iyo 11 ee dusha sare ee Vulkan ayaa loo adeegsaday aasaaska horumarka.

Sida loo rakibo D8VK Linux?

Kuwa danaynaya inay awoodaan inay rakibaan D8VK, waa inay ogaadaan in hirgelintiisu ay tahay mid fudud oo aan u baahnayn wax badan. Kaliya fur terminaalka si aad u hesho nooca cusub Waxa aanu ku qori doonaa amarka soo socda:

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

Ama haddii aad doorbidayso inaad ka soo dejiso biraawsarkaaga (waa inaad furto faylka oo aad naftaada gelisaa terminal gudaha galka) waxaad samayn kartaa adigoo gujinaya xiriirkan.

Sidan la sameeyay, hadda waxaanu ku gelaynaa hagaha:

cd d8vk

Waxaana sii wadnaa fulinta d8vk sida ay xaaladdu tahay. Si loo hirgeliyo Khamriga, waa inaan ku qornaa kuwa soo socda:

./setup_d3d8.sh install --no-proton

Ama haddii la rabo in lagu hirgeliyo Proton, amarka ay tahay in la daabaco waa kan soo socda:

./setup_d3d8.sh install

Haddii aad rabto inaad wax badan ka ogaato isticmaalkeeda ama rakibaadda kiisas gaar ah, waad la tashan kartaa xiriirka soo socda.


Ka tag faalladaada

cinwaanka email aan la daabacin doonaa. Beeraha loo baahan yahay waxaa lagu calaamadeeyay la *

*

*

  1. Ka mas'uul ah xogta: AB Internet Networks 2008 SL
  2. Ujeedada xogta: Xakamaynta SPAM, maaraynta faallooyinka.
  3. Sharci: Oggolaanshahaaga
  4. Isgaarsiinta xogta: Xogta looma gudbin doono dhinacyada saddexaad marka laga reebo waajibaadka sharciga ah.
  5. Kaydinta xogta: Macluumaadka ay martigelisay Shabakadaha Occentus (EU)
  6. Xuquuqda: Waqti kasta oo aad xadidi karto, soo ceshan karto oo tirtiri karto macluumaadkaaga.