Kutolewa kwa DXVK 2.2, utekelezaji wa Direct3D 9/10/11 juu ya API ya Vulkan

Kutolewa kwa safu ya DXVK 2.2 kunapatikana, kutoa utekelezaji wa DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 na 11, kufanya kazi kupitia tafsiri ya simu kwa Vulkan API. DXVK inahitaji viendeshi vinavyotumia Vulkan API 1.3, kama vile Mesa RADV 22.0, NVIDIA 510.47.03, Intel ANV 22.0, na AMDVLK. DXVK inaweza kutumika kuendesha programu na michezo ya 3D kwenye Linux kwa kutumia Mvinyo, ikitumika kama njia mbadala ya utendakazi wa hali ya juu kwa utekelezaji wa asili wa Wine Direct3D 9/10/11 unaoendeshwa juu ya OpenGL.

Mabadiliko kuu:

  • Usaidizi ulioongezwa kwa safu ya D3D11On12, ambayo inaruhusu Direct3D 11 kufanya kazi juu ya Direct3D 12. Ili kutumia D3D12 katika michezo mpya ya Unity, kama vile Safari ya Lego Builder, DXVK inajumuisha uwezo wa kuunda vifaa vya D3D11 kutoka kwa vifaa vya D3D12 kwa kutumia D3D11OnDevice na API ya ID12D3On11Device.
  • Utekelezaji wa Direct3D 9 ulianzisha usaidizi wa onyesho la sehemu (Uwasilishaji wa Sehemu), ambayo hukuruhusu kupanga onyesho la sehemu za dirisha kwa kunakili yaliyomo kwenye bafa ya skrini (backbuffer) kwenye kumbukumbu ya mfumo na kisha kuichora kwenye dirisha kwa kutumia CPU. Kipengele hiki huboresha uoanifu na vizindua mchezo vilivyoundwa kwa kutumia zana ya Microsoft WPF, kwa gharama ya utendakazi uliopunguzwa. Kwa Direct3D 9, tabia ya jumla ya viboresha fremu pepe (SwapChain) pia imeboreshwa na usaidizi wa chaguo la d3d9.noExplicitFrontBuffer umekatishwa.
  • Inapotumiwa na Proton au Mvinyo, kwa chaguo-msingi uundaji wa faili za logi umesimamishwa na ujumbe wa uchunguzi hutolewa kwa koni kwa kutumia uwezo maalum wa divai, ambayo inalingana na tabia ya vkd3d-proton. Ili kuendelea kuunda faili za kumbukumbu za kibinafsi, unaweza kuweka utofauti wa mazingira wa DXVK_LOG_PATH.
  • Imepunguza kwa kiasi kikubwa matumizi ya kumbukumbu katika hali ambapo michezo huunda vifaa vya D3D11 ambavyo havijatumika.
  • Kwenye mifumo ya GPU nyingi, ugunduzi wa vifaa vya kutoa matokeo vinavyopatikana kupitia DXGI umeboreshwa, na kutatua masuala ya utendaji katika michezo mipya ya RE (Reach for the Moon) kwa kutumia D3D12.
  • Matatizo yanayotokea katika michezo yamerekebishwa:
    • Toleo Lililorekebishwa la Vita Fantasia
    • Hofu baridi
    • Alfajiri ya Uchawi 2
    • Uwanja wa DC Online
    • Far Cry 2
    • Halo: Mwalimu Mkuu Ukusanyaji
    • Warhammer 40k: Space Marine
    • Dola ya Jade
    • Maharamia wa Sid Meier
    • Vita Jumla: Shogun 2

    Chanzo: opennet.ru

Kuongeza maoni