DXVK 1.0.3 na utekelezaji wa Direct3D 10/11 juu ya API ya Vulkan

Badala ya toleo ambalo lilighairiwa kwa sababu ya tatizo la kufungia kwa GPU 1.1 kutolewa kwa interlayer tayari DXVK 1.0.3, ambayo hutoa utekelezaji wa DXGI (DirectX Graphics Infrastructure), Direct3D 10 na Direct3D 11, kufanya kazi kupitia tafsiri ya simu kwa API ya Vulkan. DXVK 1.0.3 hubeba marekebisho na maboresho kutoka kwa tawi la 1.1, kwa mfano:

  • DLL inahakikishwa kujumuisha maelezo ya toleo la DXVK;
  • Kwenye mifumo iliyo na GPU za NVIDIA, matatizo ya kutoa katika Roho za Giza Imedhibitiwa na Grim Dawn yametatuliwa;
  • Kufungia kwa GPU isiyohamishika na ajali ya dereva wakati wa kuzindua Star Citizen;
  • Kutatua masuala ya utendaji katika Anno 1800;
  • Hitilafu zisizohamishika ambazo zimesababisha uhamisho wa data isiyojulikana kwa dereva, ambayo inaweza kuathiri vibaya caching ya shader;
  • Ilirekebisha suala kwa kutumia vivuli vya jiometri ya kuharakisha na metadata ya mtiririko ambayo inaweza kusababisha faili za kache za hali kukua bila kudhibitiwa.

Kama ukumbusho, DXVK inaweza kutumika kuendesha programu na michezo ya 3D kwenye Linux kwa kutumia Mvinyo, ikitumika kama njia mbadala ya utendaji bora wa utekelezaji wa Direct3D 11 iliyojengwa ndani ya Mvinyo inayoendeshwa juu ya OpenGL. KATIKA baadhi ya michezo utendaji wa mchanganyiko wa Mvinyo + DXVK mbalimbali kutoka kwa uendeshaji wa Windows kwa 10-20% tu, wakati unapotumia utekelezaji wa Direct3D 11 kulingana na OpenGL, utendaji hupungua kwa kiasi kikubwa zaidi. Kazi inaendelea juu ya utoaji DXVK kama sehemu ujumuishaji wa divai, hutolewa kwa namna ya maktaba tofauti ya Linux (libdxvk.so), ambayo inaweza kutumika moja kwa moja kwenye Mvinyo, bila ya haja ya ufungaji tofauti wa DXVK kwa namna ya Windows DLL.

Chanzo: opennet.ru

Kuongeza maoni