Sgaoileadh de DXVK 1.10 agus VKD3D-Proton 2.6, buileachadh Direct3D airson Linux

Tha sgaoileadh an còmhdach DXVK 1.10 ri fhaighinn, a’ toirt seachad buileachadh DXGI (Bun-structar Grafaigean DirectX), Direct3D 9, 10 agus 11, ag obair tro eadar-theangachadh gairm gu API Vulkan. Feumaidh DXVK draibhearan a bheir taic don Vulkan 1.1 API, leithid Mesa RADV 20.2, NVIDIA 415.22, Intel ANV 19.0, agus AMDVLK. Faodar DXVK a chleachdadh gus tagraidhean agus geamannan 3D a ruith air Linux a’ cleachdadh Wine, a’ frithealadh mar roghainn dèanadais nas àirde an àite buileachadh Direct3D 9/10/11 a tha stèidhichte aig Wine a’ ruith air mullach OpenGL.

Atharraichean mòra:

  • Thoir air falbh luchd-làimhseachaidh sioncronaidh snàithlean neo-riatanach a thathas a’ cleachdadh nuair a bhios iad a’ luchdachadh ghoireasan ann am buileachadh D3D11 agus D3D9. Leasaich an t-atharrachadh gu mòr coileanadh Assassin's Creed: Origins agus geamannan eile stèidhichte air an einnsean AnvilNext, agus bha buaidh mhath aige cuideachd air coileanadh Elex II, God of War agus GTA IV.
  • Cleachdadh as fheàrr de D3D11_MAP_WRITE airson goireasan air an luchdachadh a-steach don GPU, a tha air coileanadh a’ gheama Quantum a leasachadh agus tagraidhean eile a dh’ fhaodadh a bhith ann.
  • Leasaich sinn gnìomhachd UpdateSubresource airson ùrachadh bufairean beaga stèidhichte. Bha buaidh mhath aig an atharrachadh air coileanadh God of War agus 's dòcha geamannan eile.
  • Tha pròiseasadh ghoireasan luchdachadh agus bufairean eadar-mheadhanach ann an D3D11 air a luathachadh. Lughdaich an t-atharrachadh eallach CPU ann an cuid de gheamannan.
  • Chuir sinn fiosrachadh ris an HUD deasbaid a tha feumail airson cùisean coileanaidh a dhearbhadh, leithid fiosrachadh tìm.
  • Chaidh cuir às do chòd sioncronaidh GPU bho bhith a’ cleachdadh chuairtean feitheimh trang, a lughdaich caitheamh cumhachd air innealan gluasadach ann an cuid de gheamannan.
  • Chuir sinn stub ris airson fios a chuir gu 3D11On12CreateDevice, a thug air tagraidhean tuiteam roimhe.
  • Tha coileanadh nan geamannan Total War: Warhammer III, Resident Evil 0/5/6, Resident Evil: Revelations 2 air a leasachadh.
  • Chaidh duilgheadasan fhuasgladh anns na geamannan ArmA 2, Black Mesa, Age of Empires 2: Definitive Edition, Anno 1800, Final Fantasy XIV, Nier Replicant, The Evil Within.

A bharrachd air an sin, tha Valve air sgaoileadh VKD3D-Proton 2.6 fhoillseachadh, forc den bhun-chòd vkd3d a chaidh a dhealbhadh gus taic Direct3D 12 a leasachadh ann an lannsair geama Proton. Tha VKD3D-Proton a’ toirt taic do dh’ atharrachaidhean, optimizations agus leasachaidhean a tha sònraichte do Proton airson coileanadh nas fheàrr de gheamannan Windows stèidhichte air Direct3D 12, nach deach gabhail ris a’ phrìomh phàirt de vkd3d fhathast. Am measg nan eadar-dhealachaidhean, tha fòcas cuideachd air cleachdadh leudachain Vulkan an latha an-diugh agus comasan nan fiosan as ùire de dhraibhearan grafaigs gus làn cho-chòrdalachd le Direct3D 12 a choileanadh.

Anns an dreach ùr:

  • Cùisean ann an Horizon Zero Dawn, Final Fantasy VII: Remake and Warframe, Guardians of the Galaxy, Elden Ring agus Age of Empires: IV air am fuasgladh.
  • Tha DXIL air leasachadh a dhèanamh air a’ chòd shader a chaidh a chruthachadh airson gnìomhachd luchdan is stòrais vectorized.
  • Lùghdaich eallach CPU nuair a thathar a’ dèanamh lethbhreac de thuairisgeulan.
  • Chaidh leabharlann loidhne-phìoban D3D12 ath-sgrìobhadh gus caching a thoirt seachad den t-sealladh SPIR-V a chaidh a chruthachadh bho DXBC / DXIL. Leig an t-atharrachadh le amannan luchdachadh nas luaithe airson geamannan leithid Monster Hunter: Rise, Guardian of the Galaxy agus Elden Ring.
  • Tha am modal shader 6.6 air a làn bhuileachadh, a’ toirt a-steach taic airson ruigsinneachd dìreach gu ResourceDescriptorHeap [], gnìomhachd atamach 64-bit, an dòigh IsHelperLane (), shaders coimpiutaireachd a thàinig às, feart WaveSize, agus bun-bheachdan matamataigeach pacaichte (Intrinsics).

A bharrachd air an sin, is urrainn dhuinn toirt fa-near foillseachadh le Valve de chòd Seirbheis SteamOS Devkit agus SteamOS Devkit Client le buileachadh frithealaiche agus teachdaiche a leigeas leat co-chruinneachaidhean de na geamannan agad fhèin a luchdachadh sìos gu dìreach bhon choimpiutair agad chun Steam Deck, a bharrachd air coileanadh debugging agus gnìomhan co-cheangailte eile a thig am bàrr tron ​​​​phròiseas leasachaidh.

Source: fosgailtenet.ru

Cuir beachd ann