D8VK, Direct3D 8 kushandiswa kweDXVK

D8VK

D8VK ndeye Direct3D 8 kuita iyo inokutendera iwe kumhanya 3D maapplication paLinux uchishandisa Waini.

Mazuva mashoma apfuura kuburitswa kwekutanga kwakagadzikana vhezheni yeprojekiti "D8VK 1.0" yakaziviswa, kupa a Direct3D 8 mifananidzo API kuita iyo inoshanda kuburikidza neshanduro yeVulkan API inofona uye inobvumidza iwe kushandisa Wine kana Proton kumhanya 3D zvikumbiro nemitambo yakagadziridzwa Windows paLinux yakabatana neDirect3D 8 API.

Sezvo vazhinji venyu munoziva, muLinux tine VKD3D-Proton yekushandura Direct3D 12 muVulkan, kunze kwekuti isu zvakare tine Steam Play inoshandisa DXVK kushandisa Direct3D 9/10/11 APIs pamusoro peVulkan, asi yekare. .kuitwa kweDirect3D 8, pakanga pasina chinhu chekongiri.

Ndosaka D8VK yakazvarwa, iko kuitiswa kweMicrosoft Direct3D 8 API API pamusoro peVulkan kuvandudza ruzivo rwemitambo yekare.

D8VK 1.0 inotaridzwa sekutanga kuburitswa kweprojekiti, yakakodzera kushandiswa uye kuedzwa mumazana emitambo. Zvichienzaniswa neWineD3D uye d3d8to9 mapurojekiti, anoshandisa Direct3D 8 kuOpenGL uye Direct3D 9 dudziro, chirongwa cheD8VK chinoratidza kuita kurinani, kugadzikana, uye kuenderana nemitambo.

Semuenzaniso, payakaedzwa pa 3DMark 2001 SE package, chirongwa cheD8VK chakawana 144660 mapoinzi, musanganiswa wed3d8to9 uye dxvk - 118033, uye WineD3D - 97134.

Kutanga kwe D8VK 1.0 inotanga d3d8.dll(d3d9 yakabatanidzwa statically), pamwe nea itsva tsika batch processor kune mimwe mitambo ine maitiro asina kutsanangurwa.

Mukuwedzera kune izvi, zvinoratidzwa zvakare kuti tsigira inodarika vertex shader chiziviso chemitambo ine maitiro asina kutsanangurwa uye kuti vertex buffers zvino inogona kuchengetwa mudziva rinozvimiririra kuti rivandudze mashandiro uye kudzivirira nyaya dzekunyora.

Izvo zvakare zvinocherechedzwa kuti kuunganidza rutsigiro kunoitwa muMSVC pamwe nerutsigiro rweGetInfo mibvunzo uye chimiro chebhuroka mhando dzave kutsigirwa.

Zvevamwe shanduko dzinomira pachena:

  • Hukuru hwetsananguro yepamusoro hunoenderana nefomati
  • Bvumira kuchengetedza ikozvino Proton kuisirwa
  • Zvisingaverengeki-zvakasarudzika marongero uye zvidiki maficha uye tweaks
  • Yakagadzirisa tsikidzi uko CreateTexture yaizoyedza kuputira isina kunyorwa
  • Fixed backbuffers isiri kuchengetwa kana kunongedzera kune yako mudziyo
  • Fixed textures, hova uye indices kwete kucheneswa pa reboot
  • Yakagadziriswa nzvimbo yeDirect3DCreate8 mu d3d8.def
  • Fixed referensi count yekupa tarisiro, kudzika matemplate, uye maumbirwo.
  • Yakagadziriswa null pixel shaders isiri kuyeukwa
  • Yakagadziriswa render tarisiro uye kudzika matemplate asiri kuvharirwa
  • Yakagadziriswa bug kana mutengi akaedza kugonesa SWVP pane Hardware mudziyo
  • Fixed zvishandiso kwete jailbreaking
  • Yakagadziriswa segfault pakuburitswa kwechishandiso neakasungwa maumbirwo

Chekupedzisira, kana iwe uchifarira kuziva zvakawanda nezvazvo, unogona kutarisa ruzivo Mune inotevera chinongedzo.

Iwe unofanirwa kuziva kuti kodhi yeprojekiti yakanyorwa mumutauro weC ++ uye inogoverwa pasi peiyo Zlib rezinesi. Nheyo yekodhi yepurojekiti yeDXVK nekushandiswa kweDirect3D 9, 10 uye 11 pamusoro peVulkan yakashandiswa sehwaro hwebudiriro.

Maitiro ekuisa D8VK paLinux?

Kune avo vanofarira kukwanisa kuisa D8VK, vanofanira kuziva kuti kushandiswa kwayo kuri nyore uye hakudi zvakawanda. Ingovhura terminal kuti ukwanise kuwana iyo vhezheni itsva. Mariri tichanyora murairo unotevera:

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

Kana kuti kana ukada kudhawunirodha kubva kubrowser yako (unongofanirwa kuvhura faira wozvimisa mune terminal mukati mefolda) unogona kuzviita nekudzvanya. mune iyi link.

Waita izvi, ikozvino tava kupinda mudhairekitori ne:

cd d8vk

Uye isu tinoenderera mberi nekuita kushandiswa kwe d8vk sezvazvingave zvakadaro. Kuti tiite neWaini, isu tinofanirwa kunyora zvinotevera:

./setup_d3d8.sh install --no-proton

Kana kuti mukuda kuishandisa neProton, murairo unofanirwa kutaipa ndeunotevera:

./setup_d3d8.sh install

Kana iwe uchida kuziva zvakawanda nezve mashandisiro ayo kana kuisirwa kune mamwe makesi, unogona kubvunza chinotevera chinongedzo.


Siya yako yekutaura

Your kero e havazobvumirwi ichibudiswa. Raida minda anozivikanwa ne *

*

*

  1. Inotarisira data: AB Internet Networks 2008 SL
  2. Chinangwa cheiyo data: Kudzora SPAM, manejimendi manejimendi.
  3. Legitimation: Kubvuma kwako
  4. Kutaurirana kwedata
  5. Dhata yekuchengetedza: Dhatabhesi inobatwa neOccentus Networks (EU)
  6. Kodzero: Panguva ipi neipi iwe unogona kudzora, kupora uye kudzima ruzivo rwako