Sgaoileadh buileachadh DXVK 2.0, Direct3D 9/10/11 a bharrachd air an Vulkan API

Tha sgaoileadh an còmhdach DXVK 2.0 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.3 API, leithid Mesa RADV 22.0, NVIDIA 510.47.03, Intel ANV 22.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:

  • Chaidh na riatanasan airson dreach den API grafaigean Vulkan a mheudachadh gus feum a dhèanamh de dhràibhear a’ toirt taic do Vulkan 1.3 (bha feum air Vulkan 1.1 roimhe seo), a leig leis taic a chuir an gnìomh airson feartan ùra co-cheangailte ri cruinneachadh shader. Ann an cleachdadh, faodar DXVK 2.0 a ruith air siostam sam bith a bheir taic do chleachdadh pasgan Proton Experimental gus geamannan a ruith stèidhichte air D3D11 agus D3D12. Feumaidh Winevulkan co-dhiù Wine 7.1 airson a ruith.
  • Chaidh gabhail ri còd a’ phròiseict dxvk-dùthchasach, a leigeas leat togalaichean DXVK dùthchasach a ghineadh airson Linux (gun a bhith ceangailte ri Fìon), a dh’ fhaodar a chleachdadh gun a bhith a’ ruith iarrtasan Windows, ach ann an tagraidhean àbhaisteach Linux, a dh’ fhaodadh a bhith feumail airson cruthachadh puirt gheamannan airson Linux gun a bhith ag atharrachadh a’ chòd tairgse stèidhichte air D3D.
  • Chaidh taic airson Direct3D 9 a leudachadh, a’ toirt a-steach riaghladh cuimhne nas fheàrr (bidh faidhlichean le mapa cuimhne air an cleachdadh gus lethbhric inneach a stòradh), taic airson leughadh ceart bho àiteachan teth (fuasgladh air duilgheadasan le coltas stuthan nuair a bhios tu a’ cluich GTA IV), agus ath-dhealbhadh buileachadh an sgrùdadh follaiseachd.
  • Airson Direct3D 10, chaidh stad a chuir air na leabharlannan d3d10.dll agus d3d10_1.dll, nach deach an stàladh gu bunaiteach air sgàth gu robh buileachadh nas adhartaiche de D3D10 ann am fìon. Aig an aon àm, tha taic airson API D3D10 a’ leantainn anns an leabharlann d3d10core.dll.
  • Chaidh taic airson Direct3D 11 ùrachadh gu ìre feart 12_1 (Ìre Feart D3D11), gus na feartan leithid Goireasan Tiled, Rasterization Tòraidheach, agus Seallaidhean Òrduichte Rasterizer a choileanadh.
  • Chaidh buileachadh an eadar-aghaidh ID3D11DeviceContext, a tha a’ riochdachadh co-theacs an inneil a ghineas òrdughan tarraing, ath-dhealbhadh agus tha e nas fhaisge na ghiùlan air Windows. Leig an ath-dhealbhadh co-chòrdalachd le leabharlannan treas-phàrtaidh a leasachadh agus an luchd air an CPU a lughdachadh. Gu sònraichte, tha cleachdadh CPU air a lughdachadh ann an geamannan a bhios a’ cleachdadh co-theacsan dàil gu mòr (leithid Assassin's Creed: Origins) no ris an canar gu tric gnìomhachd ClearState (leithid God of War).
  • Chaidh atharrachaidhean a dhèanamh co-cheangailte ri cruinneachadh shaders. Ann an làthaireachd dhraibhearan Vulkan le taic airson an leudachadh VK_EXT_graphics_pipeline_library, chaidh sgàilearan Vulkan a chur ri chèile nuair a bha geamannan a’ luchdachadh sgàilearan D3D, agus chan ann aig àm tairgse, a dh’ fhuasgail duilgheadasan le reothadh mar thoradh air cruinneachadh shader tron ​​​​gheama. Chan eil an leudachadh a tha a dhìth an-dràsta a’ faighinn taic ach ann an draibhearan seilbhe NVIDIA a’ tòiseachadh le dreach 520.56.06.
  • Bidh shaders D3D11 a’ cleachdadh modal cuimhne Vulkan.
  • Thoir air falbh a’ chrìoch air an àireamh de ghoireasan a dh’ fhaodar a cheangal aig aon àm.
  • Cùisean stèidhichte a nochd ann an geamannan:
    • Alan Wake
    • Alice madness a ' tilleadh a
    • Neo-riaghailteachd: Warzone Earth
    • An Dè Math agus Droch
    • Tùsan Linn an Dragon
    • Ìmpireachd: Cogadh Iomlan
    • Final Fantasy XV
    • Goid Grand Auto IV
    • Heroes of Annihilated Empires
    • Crìochan Rìgh nam Feart XIII
    • Metal Gear Solid V: Zeroes talmhainn
    • Episodes SiN: Emergence
    • Sonic Ginealaich
    • Spider Man
    • An long
    • Warhammer air-loidhne
    • Y's Seven

Source: fosgailtenet.ru

Cuir beachd ann