Te tukunga o te kaupapa DXVK 1.3 me te whakatinanatanga Direct3D 10/11 ki runga ake o te Vulkan API

I hanga tuku interlayer DXVK 1.3, e whakarato ana i te whakatinanatanga o DXGI (DirectX Graphics Infrastructure), Direct3D 10 me Direct3D 11, e mahi ana ma te whakamaoritanga o nga waea ki te Vulkan API. Hei whakamahi DXVK hiahiatia tautoko mo nga taraiwa API Vulcan, penei
AMD RADV 18.3, NVIDIA 415.22, Intel ANV 19.0 me AMDVLK.

Ka taea te whakamahi i te DXVK ki te whakahaere i nga tono 3D me nga keemu i runga i te Linux ma te whakamahi i te Waina, ka mahi hei momo mahi teitei ake ki te whakatinanatanga a Direct3D 11 taketake a Wine kei runga ake o OpenGL. IN etahi keemu waina+DXVK mahi rerekē mai i te 10-20% anake te whakahaere i runga Windows, i te wa e whakamahi ana i te Direct3D 11 i runga i te OpenGL, ka tino heke te mahi.

Nga whakapainga taapiri:

  • I whakatinanahia te arotautanga ma te whakamahi i nga tohutohu "maka" i roto i nga kaataata, i runga i te toronga Vulkan VK_EXT_shader_demote_to_helper_invocation ka taea te whakapai ake i nga mahi i etahi keemu. Hei whakamahi i te arotautanga, me whakahou e koe te wahanga winevulkan me nga taraiwa (Intel ki Mesa 19.2-git me NVIDIA ki te taraiwa rangatira 418.52.14-beta, kaore ano nga taraiwa AMD e tautoko i te toronga VK_EXT_shader_demote_to_helper_invocation);
  • Ko te tukatuka tukutahi mo te whakaputa i te hua whakaputa ki te mata ka tukuna (waahanga whakaaturanga). Hei whakaiti i te torohūtanga o te miro tāhuahua matua, ka mahia te tukatuka putanga i roto i te miro tuku whakahau. Ko nga painga mahi o te tukatuka tukutahi ka tino kitea mo te whakaputa reiti anga teitei me nga whakawhitinga whakahau kaha rawa. I roto i nga keemu e kitea ai te pikinga ake o nga mahi, ka kitea nga Toa Toa i te wa e rere ana i runga i nga punaha me nga GPU AMD;
  • Inaianei ka taea te whakamahi i nga rauemi bootstrap ma te whakamahi i nga miihini kape e whakaratohia ana e te taputapu Vulkan-whakahohea (kei te tautokohia e nga taraiwa AMDVLK me NVIDIA anake). Ko te ahuatanga hou ka taea te whakapai ake i te riterite o te wa anga i roto i nga keemu e utaina ana te maha o nga kakano i te wa e takaro ana;
  • He pai ake te takiuru o nga hapa ka puta i nga ahuatanga mahara iti;
  • Kua pai ake te hototahi me MSVC (Microsoft Visual C++);
  • Kua tangohia nga arowhai hurirua i te wa o te whakatau, ka taea te whakaiti i te kawenga PTM i roto i nga ahuatanga GPU-iti.
  • Kua whakatikahia tetahi take me te mapi takirua o nga rauemi-iti o te ahua i puta i Final Fantasy XIV;
  • I whakatikahia he tukinga na te he o te whanonga o te tikanga RSGetViewport i puta i te keemu Scrap Mechanic.

Source: opennet.ru

Tāpiri i te kōrero