Ukukhishwa kwephrojekthi ye-DXVK 1.3 ngokuqaliswa kwe-Direct3D 10/11 phezu kwe-Vulkan API

Kwakhiwe ukukhululwa kwe-interlayer I-DXVK 1.3, ehlinzeka ngokusetshenziswa kwe-DXGI (DirectX Graphics Infrastructure), Direct3D 10 kanye ne-Direct3D 11, isebenza ngokuhumusha izingcingo ku-Vulkan API. Ukuze usebenzise i-DXVK edingekayo ukwesekwa kwabashayeli I-Vulkan API, njenge
I-AMD RADV 18.3, NVIDIA 415.22, Intel ANV 19.0 kanye I-AMDVLK.

I-DXVK ingasetshenziselwa ukusebenzisa izinhlelo zokusebenza ze-3D nemidlalo ku-Linux kusetshenziswa Iwayini, esebenza njengenye indlela esebenza kangcono kune-Direct3D 11 yomdabu yaseWine esebenza phezu kwe-OpenGL. IN eminye imidlalo ukusebenza kwenhlanganisela yeWine+DXVK okuhlukile kusukela ekusebenzeni ku-Windows ngo-10-20% kuphela, kuyilapho usebenzisa ukuqaliswa kwe-Direct3D 11 okusekelwe ku-OpenGL, ukusebenza kuncipha kakhulu.

Ukuthuthukiswa okungeziwe:

  • Ukulungiselela okusetshenzisiwe kusetshenziswa imiyalelo "yokulahla" kumathunzi, ngokusekelwe kusandiso se-Vulkan VK_EXT_shader_demote_to_helper_invocation futhi kungathuthukisa ukusebenza kweminye imidlalo. Ukuze usebenzise ukulungiselelwa, udinga ukubuyekeza ingxenye ye-winevulkan nabashayeli (I-Intel kuya ku-Mesa 19.2-git ne-NVIDIA kumshayeli wobunikazi ongu-418.52.14-beta, abashayeli be-AMD abakasekeli isandiso se-VK_EXT_shader_demote_to_helper_invocation);
  • Ukucutshungulwa okuvumelanayo kokukhipha umphumela wokunikezela esikrinini kunikezwa (isiteji isethulo). Ukuze kuncishiswe ukubambezeleka kuchungechunge oluyinhloko lokunikeza, ukucutshungulwa kokuphumayo manje kwenziwa kuchungechunge lokuhambisa umyalo. Izinzuzo zokusebenza zokucutshungulwa kwe-asynchronous zibonakala ikakhulukazi ekukhishweni kwezinga eliphezulu lozimele kanye nokudluliswa komyalo okudinga insiza. Phakathi kwemidlalo lapho kubhekwa khona ukwenyuka kokusebenza, Ompetha Bezamazama-Quake bayaphawulwa lapho besebenza kumasistimu anama-AMD GPU;
  • Manje sekungenzeka ukuthi uqalise izinsiza usebenzisa izinjini zokukopisha ezinikezwe idivayisi enikwe amandla i-Vulkan (okwamanje isekelwa kuphela abashayeli be-AMDVLK ne-NVIDIA). Isici esisha sivumela ukuthuthukiswa okuncane ekuhambisaneni kwesikhathi sozimele kumageyimu alayisha inombolo enkulu yendlela yokwenza ngesikhathi sokudlalwa kwegeyimu;
  • Ukungena okuthuthukisiwe kwamaphutha okwenzeka ezimeni eziphansi zenkumbulo;
  • Ukuhambisana okuthuthukisiwe ne-MSVC (Microsoft Visual C++);
  • Kususwe ukuhlola okuphindaphindwayo okuphindaphindwayo ngesikhathi sokuqagela, okunganciphisa kakhulu umthwalo we-CPU kuzimo ezikhawulelwe ze-GPU.
  • Kulungiswe inkinga ngokumepha okukabili kwezisetshenziswa zesithombe ezenzeke ku-Final Fantasy XIV;
  • Kulungiswe ukuphahlazeka ngenxa yokuziphatha okungalungile kwendlela ye-RSGetViewport eyenzeka kugeyimu ye-Scrap Mechanic.

Source: opennet.ru

Engeza amazwana