Ngo-Okthoba odlule sikhuluma lapha kubhulogi mayelana nomshayeli we-NVK, umshayeli womthombo ovulekile we-Mesa esebenzisa i-Vulkan graphics API yamakhadi ezithombe e-NVIDIA i-Collabora ebisebenza kuwo kusukela ekuqaleni isebenzisa amafayela asekhanda asemthethweni kanye namamojula e-kernel avuliwe ashicilelwe yi-NVIDIA.
Ngesikhathi sokuthuthukiswa kwayo I-NVK yayinelebula "yokuhlola". futhi manje, ezindabeni zakamuva I-Collabora imemezele ukuthi i-NVK isizinzile futhi inconyelwe ukusetshenziswa okuvamile njengoba ukuhambisana kwayo ngokugcwele nokucaciswa kwe-Vulkan 1.3 kuhloliwe. Lesi silawuli siphumelele zonke izivivinyo ze-CTS (Khronos Conformance Test Suite) futhi sifakwe ohlwini lwabalawuli abaqinisekisiwe.
Isitifiketi sifaka ama-NVIDIA GPU asuselwa ku-Turing, Ampere kanye ne-Ada microarchitectures, kuhlanganise kusukela ku-GeForce GTX 16xx kuya ku-RTX 4xxx kanye nochungechunge lwe-RTX 4000, i-RTX A2000 kuya ku-6000. Lokhu kuhlolwa kwenziwa ezindaweni ezine-Linux kernel 6.5 kanye ne-6.8rc1.
Kushiwo lokho Ukuthola isitifiketi kusho ngokusemthethweni ukuhambisana namazinga wezithombe futhi ivumela ukusetshenziswa kwezimpawu zokuthengisa ze-Khronos ezihambisanayo. Izinguquko sezivele zifakiwe ku-codebase ye-Mesa futhi zizotholakala ku-Mesa 24.1.
Ngaphezu kokuthuthuka kwe-NVK, Ukuthuthukiswa okubonakalayo kwenziwe nasekusekeleni i-OpenGL amakhadi evidiyo e-NVIDIA. I-Mesa yamukele ushintsho oluvumela ukusetshenziswa komshayeli we-Zink ukunikeza usekelo lwe-OpenGL 4.6 kumasistimu anochungechunge olusha lwamakhadi evidiyo e-NVIDIA, angase ahlangabezane nezinkinga ngomshayeli ojwayelekile we-Nouveau OpenGL (NVC0).
Besisebenza kanzima kulezi zinyanga ezimbalwa ezedlule ukuze siqedele okokugcina okudingekayo ukuze i-DXVK iphele ebhokisini ku-Upstream Mesa. Akuwona wonke amageyimu e-D3D11 aqinisekisiwe ukuthi azosebenza (kuzoba nezimbungulu), kodwa zonke izidingo eziyisisekelo zikhona. Sisebenza ngenkuthalo ezingxenyeni ezisele ukuze sisekele ukulingisa kwe-D3D12 nge-VKD3D-Proton. Kuningi osekwenziwe noma okuqhubekayo, kodwa kusasele izingcezu ezithile, ngakho-ke ungalindeli ukuthi imidlalo ye-D3D12 izosebenza okwamanje.
Lezi zinguquko ku-Mesa Baphinde bavule amathuba okusebenzisa i-Zink ukusekela i-OpenGL kwabanye abashayeli njengenye indlela yama-GPU ezingasekelwe abashayeli bomdabu be-OpenGL be-Mesa. Isibonelo, indlela efanayo isetshenziswa ukuhlinzeka ngosekelo lwe-OpenGL kumshayeli we-freedreno we-Qualcomm Adreno 700 GPU kanye nomshayeli we-powervr we-Imagination PowerVR GPU esekelwe ku-Rogue microarchitecture.
Enguqulweni elandelayo ye-Mesa, umshayeli we-Zink uzonikwa amandla ngokuzenzakalela ngesikhathi sokuhlanganiswa. Ukusebenza kwe-Zink kuqhathaniswa nokusetshenziswa komdabu kwe-OpenGL, okwenza kube nokwenzeka ukugxila ekusekelweni kwekhwalithi ephezulu kwe-Vulkan API kunokugcina abashayeli be-OpenGL abangabodwana.
Yize zingekho izinhlelo zokususa umshayeli weNouveau omdala I-OpenGL, Inhlanganisela ye-Zink + NVK ibonisa ukusebenza okuphezulu ezivivinyweni eziningi. Esigabeni samanje sokuthuthuka, le nhlanganisela ivumela ukusebenza kwe-60 FPS nangaphezulu kumamodeli amasha e-GPU, nakuba kusenezindawo ezingakalungiswa ezizoxazululwa ngokuhamba kwesikhathi.
Ngakolunye uhlangothi, kushiwo lokho kwenziwa umsebenzi wokuzinzisa ukusebenza kwesendlalelo se-DXVK kumshayeli we-NVK, okunikeza ukusetshenziswa kwe-Direct3D 9, 10 kanye no-11 ngokuhumusha amakholi ku-Vulkan API. Yize kungeyona yonke imidlalo ye-D3D11 esaqinisekisiwe ukuthi izosebenza nenhlanganisela ye-Mesa ye-NVK+DXVK engashintshiwe, amaphutha ahlonziwe ayasuswa kancane kancane. Ngokunjalo, ukuxhumana kwe-NVK ne-VKD3D-Proton kuyathuthukiswa ukuze kunikeze ukwesekwa kwe-D3D12, nakuba isimo sayo sisathuthukiswa futhi sidinga ukusebenzisa amakhono athile angekho.
Okokugcina, kufanelekile ukusho ukuthi umshayeli usevele efakiwe ku-Mesa, futhi izinguquko ezidingekayo ku-Nouveau DRM driver API zifakiwe kusukela kunguqulo ye-Linux kernel 6.6. Naps unentshisekelo yokwazi okwengeziwe ngayo, ungabheka imininingwane Kulesi sixhumanisi esilandelayo.