Rhyddhau gweithrediadau DXVK 2.0, Direct3D 9/10/11 ar ben yr API Vulkan

Mae rhyddhau haen DXVK 2.0 ar gael, gan ddarparu gweithrediad DXGI (Isadeiledd Graffeg DirectX), Direct3D 9, 10 ac 11, gan weithio trwy gyfieithu galwadau i API Vulkan. Mae DXVK yn gofyn am yrwyr sy'n cefnogi'r API Vulkan 1.3, megis Mesa RADV 22.0, NVIDIA 510.47.03, Intel ANV 22.0, ac AMDVLK. Gellir defnyddio DXVK i redeg cymwysiadau a gemau 3D ar Linux gan ddefnyddio Wine, gan wasanaethu fel dewis arall perfformiad uwch i weithrediadau Direct3D 9/10/11 adeiledig Wine sy'n rhedeg ar ben OpenGL.

Newidiadau mawr:

  • Mae'r gofynion ar gyfer fersiwn API graffeg Vulkan wedi'u cynyddu i ofyn am yrrwr sy'n cefnogi Vulkan 1.3 (roedd angen Vulkan 1.1 yn flaenorol), a oedd yn ei gwneud hi'n bosibl gweithredu cefnogaeth ar gyfer nodweddion newydd sy'n ymwneud Γ’ llunio shader. Yn ymarferol, gellir rhedeg DXVK 2.0 ar unrhyw system sy'n cefnogi'r defnydd o'r pecyn Proton Arbrofol i redeg gemau yn seiliedig ar D3D11 a D3D12. Mae angen o leiaf Winevulkan 7.1 i redeg.
  • Mabwysiadwyd cod y prosiect dxvk-frodorol, sy'n eich galluogi i gynhyrchu adeiladau DXVK brodorol ar gyfer Linux (nad ydynt yn gysylltiedig Γ’ Wine), y gellir eu defnyddio nid i redeg cymwysiadau Windows, ond mewn cymwysiadau Linux cyffredin, a all fod yn ddefnyddiol ar gyfer creu porthladdoedd gemau ar gyfer Linux heb newid y cod rendro sy'n seiliedig ar D3D.
  • Mae cefnogaeth i Direct3D 9 wedi'i hymestyn, gan gynnwys rheoli cof yn well (defnyddir ffeiliau cof-map i storio copΓ―au gwead), cefnogaeth ar gyfer darllen cywir o fannau problemus (wedi datrys problemau gydag ymddangosiad arteffactau wrth chwarae GTA IV), ac ailgynllunio gweithrediad y gwiriad tryloywder.
  • Ar gyfer Direct3D 10, mae'r llyfrgelloedd d3d10.dll a d3d10_1.dll wedi'u dirwyn i ben, na chawsant eu gosod yn ddiofyn oherwydd presenoldeb gweithrediad mwy datblygedig o D3D10 mewn gwin. Ar yr un pryd, mae cefnogaeth i'r API D3D10 yn parhau yn y llyfrgell d3d10core.dll.
  • Mae cefnogaeth ar gyfer Direct3D 11 wedi'i huwchraddio i lefel nodwedd 12_1 (Lefel Nodwedd D3D11), i gyflawni pa nodweddion fel Adnoddau Teils, Rasterization Ceidwadol, a Safbwyntiau Archebedig Rasterizer sydd wedi'u rhoi ar waith.
  • Mae gweithrediad y rhyngwyneb ID3D11DeviceContext, sy'n cynrychioli cyd-destun y ddyfais sy'n cynhyrchu gorchmynion lluniadu, wedi'i ailgynllunio ac mae'n agosach yn ei ymddygiad at Windows. Caniataodd yr ailgynllunio wella cydnawsedd Γ’ llyfrgelloedd trydydd parti a lleihau'r llwyth ar y CPU. Yn benodol, mae defnydd CPU wedi'i leihau mewn gemau sy'n defnyddio cyd-destunau gohiriedig yn drwm (fel Assassin's Creed: Origins) neu sy'n aml yn galw gweithrediad ClearState (fel God of War).
  • Mae newidiadau wedi'u gwneud sy'n ymwneud Γ’ llunio arlliwwyr. Ym mhresenoldeb gyrwyr Vulkan gyda chefnogaeth ar gyfer yr estyniad VK_EXT_graphics_pipeline_library, lluniwyd shaders Vulkan pan oedd gemau'n llwytho cysgodwyr D3D, ac nid yn ystod rendro, a ddatrysodd broblemau gyda rhewi oherwydd crynhoad cysgodi yn ystod y gΓͺm. Ar hyn o bryd dim ond mewn gyrwyr NVIDIA perchnogol sy'n dechrau gyda fersiwn 520.56.06 y cefnogir yr estyniad gofynnol.
  • Mae graddwyr D3D11 yn defnyddio model cof Vulkan.
  • Wedi dileu'r cyfyngiad ar nifer yr adnoddau y gellir eu rhwymo ar un adeg.
  • Materion sefydlog a ymddangosodd mewn gemau:
    • Alan Wake
    • Alice Madness yn Dychwelyd
    • Anomaledd: Daear Warzone
    • Y Tu Hwnt i Dda a Drygioni
    • Gwreiddiau Oes y Ddraig
    • Ymerodraeth: Cyfanswm y Rhyfel
    • Final Fantasy XV
    • Grand Theft Auto IV
    • Arwyr Ymerodraethau Annihilated
    • Terfyn Brenin y Diffoddwyr XIII
    • Metal Gear Solid V: Serorau Tir
    • Pennodau SiN: Eginiad
    • cenedlaethau Sonic
    • Spider Man
    • Ship Inn
    • Warhammer ar-lein
    • Y's Saith

Ffynhonnell: opennet.ru

Ychwanegu sylw