Útgáfa af DXVK 2.0, Direct3D 9/10/11 útfærslum ofan á Vulkan API

Útgáfa DXVK 2.0 lagsins er fáanleg, sem veitir útfærslu á DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 og 11, sem vinnur í gegnum símtalaþýðingu yfir í Vulkan API. DXVK krefst rekla sem styðja Vulkan 1.3 API, eins og Mesa RADV 22.0, NVIDIA 510.47.03, Intel ANV 22.0 og AMDVLK. DXVK er hægt að nota til að keyra 3D forrit og leiki á Linux með því að nota Wine, sem þjónar sem betri afköst valkostur við innbyggða Direct3D 9/10/11 útfærslur Wine sem keyra ofan á OpenGL.

Helstu breytingar:

  • Kröfur fyrir útgáfu Vulkan grafík API hafa verið auknar - það þarf nú rekla með stuðningi fyrir Vulkan 1.3 (áður Vulkan 1.1 var krafist), sem gerði það mögulegt að innleiða stuðning fyrir nýja eiginleika sem tengjast skyggingarsöfnun. Í reynd er hægt að keyra DXVK 2.0 á hvaða kerfi sem er sem styður notkun Proton Experimental pakkans til að keyra D3D11 og D3D12 leiki. Winevulkan þarf að minnsta kosti Wine 7.1 til að keyra.
  • Það inniheldur kóða dxvk-native verkefnisins, sem gerir þér kleift að búa til innfæddar DXVK samsetningar fyrir Linux (ekki bundnar við Wine), sem hægt er að nota til að keyra ekki Windows forrit, heldur í venjulegum Linux forritum, sem getur verið gagnlegt til að búa til leikjahöfn fyrir Linux án þess að breyta D3D-undirstaða flutningskóða.
  • Stuðningur við Direct3D 9 hefur verið stækkaður, þar á meðal bætt minnisstjórnun (minniskortaðar skrár eru notaðar til að geyma afrit af áferð), stuðningur við réttan lestur frá virkum flutningssvæðum hefur verið innleiddur (leyst vandamál með útlit gripa þegar spilað er GTA IV) , og hefur framkvæmd gagnsæisathugunarinnar verið endurunnin.
  • Fyrir Direct3D 10 hafa d3d10.dll og d3d10_1.dll bókasöfnin verið hætt, sem voru ekki sjálfgefið uppsett vegna tilvistar fullkomnari útfærslu á D3D10 í víni. Á sama tíma heldur stuðningur við D3D10 API áfram í d3d10core.dll bókasafninu.
  • Stuðningur Direct3D 11 hefur verið færður á virknistig 12_1 (D3D11 Feaure Level), til að ná hvaða eiginleikum eins og flísalögðum auðlindum, íhaldssamt rasterization og Rasterizer Ordered Views hefur verið innleitt.
  • Útfærsla ID3D11DeviceContext viðmótsins, sem táknar samhengi tækisins sem býr til teikniskipanir, hefur verið endurhönnuð og er nær Windows í hegðun sinni. Endurgerðin hefur bætt samhæfni við þriðja aðila bókasöfn og dregið úr álagi á örgjörva. Sérstaklega hefur örgjörvaálagið minnkað í leikjum sem nota virkan frestað samhengi (til dæmis Assassin's Creed: Origins) eða kalla oft ClearState aðgerðina (til dæmis God of War).
  • Breytingar hafa verið gerðar sem tengjast skyggingarsöfnun. Í viðurvist Vulkan rekla með stuðningi fyrir VK_EXT_graphics_pipeline_library viðbótina, er samantekt á Vulkan skyggingum útfærð á meðan leikir eru að hlaða D3D skyggingum, en ekki meðan á flutningi stendur, sem leysti vandamál með frystingu vegna samantektar á skyggingum meðan á leiknum stóð. Nauðsynleg viðbót er eins og er aðeins studd í eigin NVIDIA rekla, frá og með útgáfu 520.56.06.
  • D3D11 shaders nota Vulkan minni líkanið.
  • Fjarlægði takmörk á fjölda tilfanga sem hægt er að binda í einu.
  • Búið er að laga vandamál sem koma upp í leikjum:
    • Alan Wake
    • Alice Madness snýr aftur
    • Frávik: Warzone Earth
    • Handan gott og illt
    • Uppruni drekaaldar
    • Empire: Algjört stríð
    • Final Fantasy XV
    • Grand Theft Auto IV
    • Heroes Of Annihilated Empires
    • Limit King Of Fighters XIII
    • Metal Gear Solid V: Ground Zeroes
    • SiN þættir: Tilkoma
    • Sonic Generations
    • Spider Man
    • Skipið
    • Warhammer á netinu
    • Ys sjö

Heimild: opennet.ru

Bæta við athugasemd