Hoʻokuʻu ʻia ka papahana DXVK 1.3 me ka hoʻokō Direct3D 10/11 ma luna o ka Vulkan API

Hoʻokumu ʻia hoʻokuʻu interlayer DXVK 1.3, e hāʻawi ana i kahi hoʻokō o DXGI (DirectX Graphics Infrastructure), Direct3D 10 a me Direct3D 11, e hana ana ma o ka unuhi ʻana o nā kelepona i ka Vulkan API. E hoʻohana i ka DXVK makemake kākoʻo no nā mea hoʻokele API Vulcane like me
AMD RADV 18.3, NVIDIA 415.22, Intel ANV 19.0 a me AMDVLK.

Hiki ke hoʻohana ʻia ʻo DXVK no ka holo ʻana i nā noi 3D a me nā pāʻani ma Linux me ka hoʻohana ʻana i ka waina, e lawelawe ana ma ke ʻano he ʻoi aku ka ʻoi aku ka maikaʻi o ka hoʻokō Direct3D 11 maoli o Wine e holo ana ma luna o OpenGL. IN kekahi mau pāʻani ka hana o ka hui Wine+DXVK ʻokoʻa mai ka holo ʻana ma Windows ma ka 10-20% wale nō, ʻoiai ke hoʻohana ʻana i ka hoʻokō Direct3D 11 ma muli o OpenGL, emi nui ka hana.

Hoʻonui hou ʻia:

  • Hoʻokō ʻia ka optimization me ka hoʻohana ʻana i ke aʻo "hoʻolei" i nā shaders, e pili ana i ka Vulkan extension VK_EXT_shader_demote_to_helper_invocation a hiki ke hoʻomaikaʻi i ka hana ma kekahi mau pāʻani. No ka hoʻohana ʻana i ka optimization, pono ʻoe e hōʻano hou i ka ʻāpana winevulkan a me nā mea hoʻokele (Intel iā Mesa 19.2-git a me NVIDIA i ka mea hoʻokele proprietary 418.52.14-beta, ʻaʻole kākoʻo nā mea hoʻokele AMD i ka VK_EXT_shader_demote_to_helper_invocation extension);
  • Hāʻawi ʻia ke kaʻina hana Asynchronous o ka hoʻopuka ʻana i ka hopena i ka pale (pae hōʻike). No ka hōʻemi ʻana i ka lōʻihi ma ka pae hoʻoheheʻe nui, ua hana ʻia ka hana hoʻopuka i kēia manawa ma ke kaula hoʻouna kauoha. ʻIke nui ʻia nā pōmaikaʻi hana o ka hana asynchronous no ka puka kiʻekiʻe kiʻekiʻe a me nā hoʻoili kauoha koʻikoʻi waiwai. Ma waena o nā pāʻani kahi e ʻike ʻia ai ka piʻi ʻana o ka hana, ʻike ʻia ʻo Quake Champions i ka wā e holo ana ma nā ʻōnaehana me AMD GPU;
  • Hiki i kēia manawa ke hoʻohana i nā kumuwaiwai bootstrap me ka hoʻohana ʻana i nā ʻenekini kope i hāʻawi ʻia e ka Vulkan-enabled device (i kākoʻo ʻia i kēia manawa e nā mea hoʻokele AMDVLK a me NVIDIA). ʻO ka hiʻohiʻona hou e hiki ai ke hoʻomaikaʻi iki i ka manawa kūpono i nā pāʻani e hoʻouka i ka nui o nā mea leʻaleʻa i ka wā pāʻani;
  • Hoʻomaikaʻi i ka hoʻopaʻa inoa ʻana o nā hewa i loaʻa i nā kūlana hoʻomanaʻo haʻahaʻa;
  • Hoʻomaikaʻi maikaʻi ʻia me MSVC (Microsoft Visual C++);
  • Wehe ʻia nā loiloi looping hou i ka wā o ka inference, hiki ke hōʻemi nui i ka ukana CPU i nā hiʻohiʻona palena GPU.
  • Hoʻoponopono i kahi pilikia me ka palapala ʻāina ʻelua o nā kumuwaiwai kiʻi i loaʻa ma Final Fantasy XIV;
  • Hoʻopaʻa i kahi ulia ma muli o ka hana hewa o ke ʻano RSGetViewport i hana ʻia i ka pāʻani Scrap Mechanic.

Source: opennet.ru

Pākuʻi i ka manaʻo hoʻopuka