Rhyddhau prosiect DXVK 1.3 gyda gweithrediad Direct3D 10/11 ar ben API Vulkan

Ffurfiwyd rhyddhau interlayer DXVC 1.3, sy'n darparu gweithrediad DXGI (DirectX Graphics Infrastructure), Direct3D 10 a Direct3D 11, gan weithio trwy gyfieithu galwadau i API Vulkan. I ddefnyddio DXVK yn ofynnol cefnogaeth i yrwyr API Vulcanmegis
AMD RADV 18.3, NVIDIA 415.22, Intel ANV 19.0 a AMDVLK.

Gellir defnyddio DXVK i redeg cymwysiadau a gemau 3D ar Linux gan ddefnyddio Wine, gan wasanaethu fel dewis arall perfformiad uwch i weithrediad Direct3D 11 adeiledig Wine sy'n rhedeg ar ben OpenGL. YN rhai gemau perfformiad gwin+DXVK gwahanol rhag rhedeg ar Windows gan ddim ond 10-20%, tra wrth ddefnyddio gweithredu Direct3D 11 yn seiliedig ar OpenGL, mae'r perfformiad yn gostwng yn fwy sylweddol.

Gwelliannau ychwanegol:

  • Wedi gweithredu'r optimeiddio gan ddefnyddio'r cyfarwyddyd “gwared” mewn cysgodwyr, yn seiliedig ar yr estyniad Vulkan VK_EXT_shader_demote_to_helper_invocation a gall wella perfformiad mewn rhai gemau. I ddefnyddio'r optimeiddio, mae angen i chi ddiweddaru'r elfen winevulkan a'r gyrwyr (Intel i Mesa 19.2-git a NVIDIA i'r gyrrwr perchnogol 418.52.14-beta, nid yw gyrwyr AMD eto'n cefnogi'r estyniad VK_EXT_shader_demote_to_helper_invocation);
  • Darperir prosesu asyncronaidd o allbynnu'r canlyniad rendro i'r sgrin (cam cyflwyniad). Er mwyn lleihau hwyrni ar y prif edefyn rendro, mae prosesu allbwn bellach yn cael ei wneud yn yr edefyn cyflwyno gorchymyn. Mae manteision perfformiad prosesu asyncronig yn arbennig o amlwg ar gyfer allbwn cyfradd ffrâm uchel a throsglwyddiadau gorchymyn sy'n defnyddio llawer o adnoddau. Ymhlith y gemau lle gwelir cynnydd mewn perfformiad, nodir Hyrwyddwyr Quake wrth redeg ar systemau gyda GPUs AMD;
  • Mae bellach yn bosibl cychwyn adnoddau gan ddefnyddio'r peiriannau copi a ddarperir gan y ddyfais a alluogir gan Vulkan (dim ond gyrwyr AMDVLK a NVIDIA a gefnogir ar hyn o bryd). Mae'r nodwedd newydd yn caniatáu ar gyfer gwelliant bach mewn cysondeb amser ffrâm mewn gemau sy'n llwytho nifer fawr o weadau yn ystod gameplay;
  • Gwell cofnodi gwallau sy'n digwydd mewn amodau cof isel;
  • Gwell cydnawsedd ag MSVC (Microsoft Visual C ++);
  • Wedi dileu gwiriadau dolennu dro ar ôl tro yn ystod casgliad, a all leihau llwyth CPU yn sylweddol mewn senarios cyfyngedig GPU.
  • Wedi datrys problem gyda mapio dwbl o is-adnoddau delwedd a ddigwyddodd yn Final Fantasy XIV;
  • Wedi trwsio damwain oherwydd ymddygiad anghywir y dull RSGetViewport a ddigwyddodd yn y gêm Scrap Mechanic.

Ffynhonnell: opennet.ru

Ychwanegu sylw