I-NVK, umqhubi ovulekileyo wamakhadi emizobo ye-NVIDIA, ixhasa iVulkan 1.0

I-Khronos consortium, ephuhlisa imigangatho yegraphics, iye yaqaphela ukuhambelana okupheleleyo komqhubi we-NVK ovulekileyo wamakhadi evidiyo e-NVIDIA eneenkcukacha zeVulkan 1.0. Umqhubi uphumelele ngempumelelo zonke iimvavanyo ezivela kwi-CTS (Kronos Conformance Test Suite) kwaye ifakwe kuluhlu lwabaqhubi abaqinisekisiweyo. Isatifikethi sigqityiwe kwi-NVIDIA GPUs esekwe kwi-Turing microarchitecture (TITAN RTX, GeForce RTX 2060/2070/2080, GeForce GTX 1660, Quadro RTX 3000-8000, Quadro T1000/T2000). Uvavanyo lwenziwe kwindawo ene-Linux kernel 6.5, X.Org X Server 1.20.14, XWayland 22.1.9 kunye ne-GNOME Shell 44.4. Ukufumana isatifikethi kukuvumela ukuba ubhengeze ngokusesikweni ukuhambelana nemigangatho yemizobo kwaye usebenzise iimpawu zentengiso ze-Khronos ezinxulumeneyo.

Umqhubi we-NVK wakhiwe ukususela ekuqaleni liqela eliquka uKarol Herbst (umphuhlisi we-Nouveau kwi-Red Hat), uDavid Airlie (umgcini we-DRM kwi-Red Hat), kunye noJason Ekstrand (umphuhlisi osebenzayo we-Mesa e-Collabora). Xa udala umqhubi, abaphuhlisi basebenzisa iifayile zentloko ezisemthethweni kunye neemodyuli ezivulekileyo ze-kernel ezipapashwe yi-NVIDIA. Ikhowudi ye-NVK isebenzise amacandelo asisiseko omqhubi we-Nouveau OpenGL kwezinye iindawo, kodwa ngenxa yokwahluka kwamagama kwiifayile zentloko ze-NVIDIA kunye namagama abuyiselwe umva e-Nouveau, ukuboleka ngokuthe ngqo kwekhowudi kunzima kwaye ubukhulu becala. izinto ezininzi kwafuneka ziqwalaselwe ngokutsha kwaye ziphunyezwe ukusuka ekuqaleni .

Uphuhliso lwenziwe ngeso lokudala i-reference entsha ye-Vulkan umqhubi we-Mesa, ikhowudi enokuthi ibolekwe xa udala abanye abaqhubi. Ukwenza oku, xa usebenza kumqhubi we-NVK, bazama ukuthathela ingqalelo onke amava akhoyo ekuphuhliseni abaqhubi beVulkan, gcina isiseko sekhowudi ngendlela efanelekileyo kwaye unciphise ukuhanjiswa kwekhowudi kwabanye abaqhubi beVulkan, besenza njengoko kufanele umsebenzi ogqibeleleyo nokumgangatho ophezulu, kwaye ungakhupheli ngobumfama indlela eyenziwa ngayo kwabanye abaqhubi. Umqhubi sele ebandakanyiwe kwi-Mesa, kwaye utshintsho oluyimfuneko kwi-API yomqhubi we-Nouveau DRM ifakiwe kwi-Linux 6.6 kernel.

Phakathi kweenguqu kwisibhengezo, iMesa iphinda iphawule ukwamkelwa komqokeleli omtsha we-backend ye-NVK, ebhalwe ngolwimi lwe-Rust kunye nokusombulula iingxaki kwi-compiler endala eyaphazamisa ukuhamba kweetekisi ze-Kronos, kunye nokuphelisa ezinye izithintelo ezisisiseko. ulwakhiwo olungenakulungiswa ngaphandle kokuphinda kusetyenzwe ngokutsha komqokeleli omdala. Phakathi kwezicwangciso zexesha elizayo, ukongezwa kwenkxaso ye-GPU esekelwe kwi-Maxwell microarchitecture kunye nokuphunyezwa kwenkxaso epheleleyo ye-Vulkan 1.3 API ikhankanywe kwi-backend entsha.

umthombo: opennet.ru

Yongeza izimvo