Mwepụta nke ọrụ DXVK 1.3 yana mmejuputa Direct3D 10/11 n'elu Vulkan API

Haziri ntọhapụ interlayer NKP 1.3, nke na-enye mmejuputa DXGI (DirectX Graphics Infrastructure), Direct3D 10 na Direct3D 11, na-arụ ọrụ site na nsụgharị nke oku na Vulkan API. Iji DXVK achọrọ nkwado maka ndị ọkwọ ụgbọala Vulkan API, dika
AMD RADV 18.3, NVIDIA 415.22, Intel ANV 19.0 na AMDVLK.

Enwere ike iji DXVK mee ngwa na egwuregwu 3D na Linux site na iji mmanya, na-eje ozi dị ka ihe arụmarụ dị elu karịa mmejuputa Direct3D 11 nke Wine na-agba n'elu OpenGL. N'ime egwuregwu ụfọdụ arụmọrụ nke nchikota Wine+DXVK dị iche site na ịgba ọsọ na Windows naanị 10-20%, mgbe ị na-eji mmejuputa Direct3D 11 dabere na OpenGL, arụmọrụ na-ebelata nke ukwuu.

Nkwalite agbakwunyere:

  • Nkwalite arụ ọrụ site na iji ntuziaka “tụfuo” na shaders, dabere na Vulkan ndọtị VK_EXT_shader_demote_to_helper_invocation ma nwee ike melite arụmọrụ na ụfọdụ egwuregwu. Iji jiri njikarịcha, ịkwesịrị imelite akụrụngwa winevulkan na ndị ọkwọ ụgbọ ala (Intel ka Mesa 19.2-git na NVIDIA na onye ọkwọ ụgbọ ala 418.52.14-beta, ndị ọkwọ ụgbọ ala AMD akwadobeghị mgbakwunye VK_EXT_shader_demote_to_helper_invocation);
  • A na-enye nhazi asynchronous nke iwepụta nsonaazụ na-egosi na ihuenyo (ọkwa ngosi). Iji belata latency na eri nsụgharị bụ isi, a na-eme nhazi mmepụta ugbu a na eriri ntinye iwu. Uru arụmọrụ nke nhazi asynchronous bụ nke a na-ahụta nke ọma maka mmepụta ọnụego etiti dị elu yana ịnyefe iwu na-akpa ike. N'ime egwuregwu ndị a na-ahụ mmụba arụmọrụ, a na-ahụ ndị asọmpi Quake mgbe ọ na-agba ọsọ na sistemụ na AMD GPU;
  • Ọ ga-ekwe omume ugbu a ị nweta akụrụngwa bootstrap site na iji injin nnomi nke ngwaọrụ enyere Vulkan nyere (nke AMDVLK na ndị ọkwọ ụgbọ ala NVIDIA na-akwado ugbu a). Ihe ọhụrụ a na-enye ohere maka ntakịrị nkwalite na oge nhazi oge na egwuregwu ndị na-ebu ọnụ ọgụgụ dị ukwuu nke textures n'oge egwuregwu;
  • Mmezi ndekọ nke njehie na-eme na ọnọdụ nchekwa dị ala;
  • Ndakọrịta emelitere na MSVC (Microsoft Visual C++);
  • Wepụrụ nlele looping ugboro ugboro n'oge ntinye aka, nke nwere ike ibelata ibu CPU n'ọnọdụ ọnọdụ nwere oke GPU.
  • Edoziri ihe iseokwu na eserese abụọ nke akụrụngwa ihe onyonyo nke mere na Final Fantasy XIV;
  • Edoziri mkpọka n'ihi omume ezighi ezi nke usoro RSGetViewport nke mere na Scrap Mechanic egwuregwu.

isi: opennet.ru

Tinye a comment