Kutulutsidwa kwa pulojekiti ya DXVK 1.3 yokhala ndi Direct3D 10/11 kukhazikitsa pamwamba pa Vulkan API

Anapangidwa kumasulidwa kwa interlayer Zamgululi, yomwe imapereka kukhazikitsa kwa DXGI (DirectX Graphics Infrastructure), Direct3D 10 ndi Direct3D 11, ikugwira ntchito pomasulira mafoni ku Vulkan API. Kugwiritsa ntchito DXVK zofunikira thandizo kwa madalaivala Vulkan APImonga
AMD RADV 18.3, NVIDIA 415.22, Intel ANV 19.0 ndi AMDVLK.

DXVK itha kugwiritsidwa ntchito poyendetsa mapulogalamu a 3D ndi masewera pa Linux pogwiritsa ntchito Vinyo, yomwe imagwira ntchito ngati njira yopambana kuposa kukhazikitsidwa kwa Wine Direct3D 11 yomwe ikuyenda pamwamba pa OpenGL. MU masewera ena Kuchita kwa Wine + DXVK kuphatikiza chosiyana kuchokera pa Windows ndi 10-20% yokha, pomwe mukugwiritsa ntchito Direct3D 11 kukhazikitsa kutengera OpenGL, magwiridwe antchito amachepa kwambiri.

Zowonjezera zina:

  • Kukhathamiritsa pogwiritsa ntchito malangizo a "kutaya" mu shaders, kutengera zowonjezera za Vulkan VK_EXT_shader_demote_to_helper_invocation ndipo zitha kupititsa patsogolo magwiridwe antchito pamasewera ena. Kuti mugwiritse ntchito kukhathamiritsa, muyenera kusintha gawo la winevulkan ndi madalaivala (Intel kuti Mesa 19.2-git ndi NVIDIA kwa woyendetsa 418.52.14-beta, madalaivala a AMD sakugwirizanabe ndi VK_EXT_shader_demote_to_helper_invocation extension);
  • Kukonzekera kosasinthika kotulutsa zotsatira pazenera kumaperekedwa (stage woonetsa). Kuchepetsa latency pa ulusi waukulu woperekera, kukonza zotuluka tsopano kwachitika mu ulusi wopereka lamulo. Ubwino wa magwiridwe antchito a synchronous processing amawonekera makamaka pakutulutsa kwamitengo yayikulu komanso kusamutsa kwamphamvu kwazinthu. Pakati pa masewera omwe kuwonjezeka kwa ntchito kumawonedwa, Quake Champions amadziwika pamene akuyendetsa machitidwe ndi AMD GPUs;
  • Tsopano ndizotheka kugwiritsa ntchito zida za bootstrap pogwiritsa ntchito injini zamakope zoperekedwa ndi chipangizo chothandizira Vulkan (panopa chimangothandizidwa ndi madalaivala a AMDVLK ndi NVIDIA). Mbali yatsopanoyi imalola kuwongolera pang'ono kwa nthawi ya chimango m'masewera omwe amadzaza mawonekedwe ambiri panthawi yamasewera;
  • Kudula mitengo bwino kwa zolakwika zomwe zimachitika m'mikhalidwe yocheperako;
  • Kugwirizana bwino ndi MSVC (Microsoft Visual C ++);
  • Kuchotsa cheke mobwerezabwereza panthawi yofotokozera, zomwe zingachepetse kwambiri kuchuluka kwa CPU muzochitika zochepa za GPU.
  • Tinakonza vuto ndi mapu apawiri azithunzithunzi zazing'ono zomwe zidachitika mu Final Fantasy XIV;
  • Kukonza ngozi chifukwa cha khalidwe lolakwika la njira ya RSGetViewport yomwe inachitika mu masewera a Scrap Mechanic.

Source: opennet.ru

Kuwonjezera ndemanga