Kuburitswa kweDXVK 2.0, Direct3D 9/10/11 kuita pamusoro peVulkan API

Kuburitswa kweDXVK 2.0 layer iripo, ichipa kuita kweDXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 uye 11, ichishanda kuburikidza nekufona kushandura kuVulkan API. DXVK inoda vatyairi vanotsigira Vulkan 1.3 API, seMesa RADV 22.0, NVIDIA 510.47.03, Intel ANV 22.0, uye AMDVLK. DXVK inogona kushandiswa kumhanyisa 3D maapplication nemitambo paLinux uchishandisa Waini, ichishanda seyepamusoro maitiro eimwe nzira kune Wine yakavakirwa-mukati Direct3D 9/10/11 mashandisirwo ari kushanda pamusoro peOpenGL.

Shanduko huru:

  • Zvinodiwa zveiyo vhezheni yeVulkan graphics API zvawedzerwa - zvave kuda mutyairi ane rutsigiro rweVulkan 1.3 (yaimbova Vulkan 1.1 yaidiwa), izvo zvakaita kuti zvikwanise kuita tsigiro yezvinyowani zvine chekuita nekuunganidza shader. Mukuita, DXVK 2.0 inogona kumhanyisa pane chero sisitimu inotsigira kushandiswa kweProton Yekuedza package yekumhanyisa D3D11 uye D3D12-yakavakirwa mitambo. Winevulkan inoda kanenge Wine 7.1 kuti imhanye.
  • Inosanganisira iyo kodhi yeiyo dxvk-yekuzvarwa purojekiti, iyo inokutendera iwe kuti ugadzire ekuzvarwa DXVK magungano eLinux (asina kusungirirwa kuWaini), ayo anogona kushandiswa kwete kumhanyisa maWindows application, asi mune yakajairwa Linux application, inogona kubatsira pakugadzira. zviteshi zvemitambo yeLinux pasina kushandura iyo D3D-yakavakirwa rendering kodhi.
  • Tsigiro yeDirect3D 9 yakawedzerwa, kusanganisira yakagadziridzwa ndangariro manejimendi (memori-mamepu mafaera anoshandiswa kuchengeta makopi ezvinyorwa), tsigiro yekuverenga chaiyo kubva kunzvimbo dzinoshanda dzekushandura yakaitwa (matambudziko akagadziriswa nekuonekwa kwezvigadzirwa kana uchitamba GTA IV) , uye kushandiswa kwekuongorora pachena kwakagadziridzwa zvakare.
  • Kune Direct3D 10, d3d10.dll uye d3d10_1.dll maraibhurari akamiswa, ayo asina kuiswa nekusarudzika nekuda kwekuvapo kwekuwedzera kwekuwedzera kweD3D10 muwaini. Panguva imwe cheteyo, tsigiro yeD3D10 API inoenderera mberi muraibhurari yed3d10core.dll.
  • Direct3D 11 tsigiro yakaunzwa kune inoshanda level 12_1 (D3D11 Feaure Level), kuti iwane izvo zvinhu zvakaita seTiled Zviwanikwa, Conservative Rasterization uye Rasterizer Ordered Views yakaitwa.
  • Kuitwa kweID3D11DeviceContext interface, inomiririra mamiriro emudziyo anogadzira mirairo yekudhirowa, yakagadziridzwa patsva uye iri padyo nemaitiro ayo kuWindows. Iyo rework yakavandudza kuenderana nemaraibhurari echitatu-bato uye yakaderedza mutoro paCPU. Kunyanya, iyo CPU mutoro wakaderedzwa mumitambo inoshandisa nekushingaira mamiriro akadzokororwa (semuenzaniso, Assassin's Creed: Origins) kana kazhinji kudaidza iyo ClearState mashandiro (semuenzaniso, Mwari weHondo).
  • Shanduko dzakaitwa dzine chekuita nekubatanidza shader. Pamberi pevatyairi veVulkan nerutsigiro rweiyo VK_EXT_graphics_pipeline_library yekuwedzera, kuunganidzwa kweVulkan shaders kunoitwa apo mitambo iri kurodha D3D shader, uye kwete panguva yekupa, iyo yakagadzirisa matambudziko nechando nekuda kwekuunganidzwa kwemumvuri panguva yemutambo. Iyo yekuwedzera inodiwa parizvino inotsigirwa chete mune varidzi veNVIDIA vatyairi, kutanga nevhezheni 520.56.06.
  • D3D11 shaders inoshandisa iyo Vulkan memory modhi.
  • Yakabviswa muganhu pahuwandu hwezviwanikwa zvinogona kusungwa panguva imwe chete.
  • Matambudziko anoitika mumitambo akagadziriswa:
    • Alan Wake
    • Alice Madness Anodzoka
    • Anomaly: Warzone Pasi
    • Beyond Zvakanaka uye Zvakaipa
    • Dhiragoni zera mavambo
    • Humambo: Yakazara Hondo
    • Final Fantasy XV
    • Grand Theft Auto IV
    • Magamba Ehumambo Hwakatsakatiswa
    • Muganho Mambo weVarwi XIII
    • Metal Gear Yakasimba V: Ground Zeroes
    • SiN Zvikamu: Emergence
    • Sonic Zvizvarwa
    • Spider Man
    • Chikepe
    • Warhammer pamhepo
    • Ys Seven

Source: opennet.ru

Voeg