Kutolewa kwa mradi wa DXVK 1.3 na utekelezaji wa Direct3D 10/11 juu ya API ya Vulkan

Imeundwa kutolewa kwa interlayer DXVK 1.3, ambayo hutoa utekelezaji wa DXGI (DirectX Graphics Infrastructure), Direct3D 10 na Direct3D 11, kufanya kazi kupitia tafsiri ya simu kwa API ya Vulkan. Ili kutumia DXVK inahitajika msaada kwa madereva Vulkan APIKama vile
AMD RADV 18.3, NVIDIA 415.22, Intel ANV 19.0 na AMDVLK.

DXVK inaweza kutumika kuendesha programu na michezo ya 3D katika Linux kwa kutumia Wine, ikitumika kama njia mbadala ya utendaji wa juu zaidi kwa utekelezaji wa Direct3D 11 uliojengewa ndani wa Wine unaoendeshwa juu ya OpenGL. baadhi ya michezo utendaji wa mchanganyiko wa Mvinyo + DXVK mbalimbali kutoka uzinduzi katika Windows kwa 10-20% pekee, huku unapotumia utekelezaji wa Direct3D 11 unaotegemea OpenGL, utendaji unashuka kwa kiasi kikubwa zaidi.

Maboresho yaliyoongezwa:

  • Uboreshaji uliotekelezwa kwa kutumia maagizo ya "tupa" katika vivuli, kulingana na kiendelezi cha Vulkan VK_EXT_shader_demote_to_helper_invocation na inaweza kuboresha utendaji katika baadhi ya michezo. Ili kutumia uboreshaji, unahitaji kusasisha sehemu ya winevulkan na viendeshi (Intel hadi Mesa 19.2-git na NVIDIA kwa kiendeshi wamiliki 418.52.14-beta, viendeshi vya AMD bado haziauni ugani wa VK_EXT_shader_demote_to_helper_invocation);
  • Usindikaji wa Asynchronous wa kutoa matokeo ya utoaji kwenye skrini hutolewa (hatua uwasilishaji) Ili kupunguza muda wa kusubiri kwenye uzi kuu wa utoaji, usindikaji wa matokeo sasa unafanywa katika uzi wa kuwasilisha amri. Manufaa ya utendakazi ya uchakataji usiolingana huonekana haswa kwa pato la kasi ya juu ya fremu na uhamishaji wa amri unaotumia rasilimali nyingi. Miongoni mwa michezo ambayo ongezeko la utendaji huzingatiwa, Mabingwa wa Tetemeko hujulikana wakati wa kutumia mifumo iliyo na AMD GPU;
  • Sasa inawezekana kuunganisha rasilimali kwa kutumia injini za kunakili zinazotolewa na kifaa kilichowezeshwa na Vulkan (kwa sasa kinatumika tu na viendeshi vya AMDVLK na NVIDIA). Kipengele kipya kinaruhusu uboreshaji kidogo katika uthabiti wa muda katika michezo ambayo hupakia idadi kubwa ya maumbo wakati wa uchezaji;
  • Kuboresha kumbukumbu ya makosa ambayo hutokea katika hali ya chini ya kumbukumbu;
  • Kuboresha utangamano na MSVC (Microsoft Visual C++);
  • Imeondoa ukaguzi wa kurudia mzunguko wakati wa makisio, ambayo yanaweza kupunguza kwa kiasi kikubwa upakiaji wa CPU katika hali zenye kikomo cha GPU.
  • Kutatua tatizo kwa kuunganisha maradufu rasilimali ndogo za picha zilizotokea katika Ndoto ya Mwisho XIV;
  • Imerekebisha hitilafu kwa sababu ya tabia isiyo sahihi ya mbinu ya RSGetViewport iliyotokea kwenye Mechanic ya Mchezo wa Chakavu.

Chanzo: opennet.ru

Nunua upangishaji wa kuaminika wa tovuti zilizo na ulinzi wa DDoS, seva za VPS VDS 🔥 Nunua upangishaji wa tovuti unaoaminika kwa ulinzi wa DDoS, seva za VPS VDS | ProHoster