Ukukhutshwa kweprojekthi yeDXVK 1.3 ngokuphunyezwa kweDirect3D 10/11 ngaphezulu kweVulkan API

Yakhiwe ukukhululwa kwe-interlayer I-DXVK 1.3, ebonelela ngokuphunyezwa kwe-DXGI (i-DirectX Graphics Infrastructure), i-Direct3D 10 kunye ne-Direct3D 11, isebenza ngokuguqulelwa kweefowuni kwi-Vulkan API. Ukusebenzisa iDXVK ku funeka inkxaso kubaqhubi Vulkan APInjenge
AMD RADV 18.3, NVIDIA 415.22, Intel ANV 19.0 kunye AMDVLK.

I-DXVK ingasetyenziselwa ukuqhuba ii-aplikeshini ze-3D kunye nemidlalo kwi-Linux isebenzisa iWayini, isebenza njengeyona ndlela iphezulu yokusebenza kuphumezo lwemveli lwe-Wine lwe-Direct3D 11 olusebenza phezu kwe-OpenGL. IN eminye imidlalo ukusebenza kweWine+DXVK indibaniselwano hlukile ukusuka ekusebenzeni kwiWindows kuphela nge-10-20%, ngelixa usebenzisa i-Direct3D 11 ukuphunyezwa ngokusekelwe kwi-OpenGL, ukusebenza kuncipha kakhulu.

Uphuculo olongeziweyo:

  • Ukufezekiswa okuphunyeziweyo kusetyenziswa umyalelo othi "lahla" kwi-shaders, ngokusekelwe kulwandiso lwe-Vulkan VK_EXT_shader_demote_to_helper_invocation kwaye kunokuphucula ukusebenza kweminye imidlalo. Ukusebenzisa ukulungiswa, kufuneka uhlaziye icandelo le-winevulkan kunye nabaqhubi (Intel ukuya kwi-Mesa 19.2-git kunye ne-NVIDIA kumqhubi we-proprietary 418.52.14-beta, abaqhubi be-AMD abakaxhasi i-VK_EXT_shader_demote_to_helper_invocation extension);
  • Ukusetyenzwa kweAsynchronous yokukhupha isiphumo sonikezelo kwiscreen sinikiwe (inqanaba intshumayelo). Ukunciphisa i-latency kumsonto ophambili wonikezelo, ukusetyenzwa kwemveliso ngoku kwenziwa kumsonto wokungeniswa komyalelo. Iinzuzo zokusebenza zokusetyenzwa kwe-asynchronous ziphawuleka ngokukodwa kwimveliso yezinga eliphezulu lesakhelo kunye nokudluliselwa komyalelo wemithombo. Phakathi kwemidlalo apho ukunyuka kwentsebenzo kubonwa khona, i-Quake Champions iqatshelwa xa iqhuba kwiinkqubo ezine-AMD GPUs;
  • Ngoku kuyenzeka ukuba izibonelelo ze-bootstrap zisebenzisa iinjini zokukhuphela ezibonelelwe yi-Vulkan-enabled device (okwangoku ixhaswa kuphela yi-AMDVLK kunye nabaqhubi be-NVIDIA). Inqaku elitsha livumela ukuphuculwa okuncinci kwisakhelo sexesha lokungaguquguquki kwimidlalo elayisha inani elikhulu lezinto ezenziweyo ngexesha lokudlala;
  • Ukuphuculwa kokuloga kweempazamo ezenzeka kwiimeko zememori ephantsi;
  • Ukuphucula ukuhambelana ne-MSVC (Microsoft Visual C ++);
  • Kususwe ukutshekishwa okuphindaphindiweyo ngexesha lokutsho, okunokunciphisa kakhulu umthwalo we-CPU kwiimeko ezilinganiselweyo ze-GPU.
  • Kulungiswe umba ngemephu ephindwe kabini yemithombo engaphantsi kwemifanekiso eyenzeka kwiFinal Fantasy XIV;
  • Kulungiswe ukungqubana ngenxa yokuziphatha okungachanekanga kwe-RSGetViewport indlela eyenzeke kumdlalo we-Scrap Mechanic.

umthombo: opennet.ru

Yongeza izimvo