I-NVK, umshayeli ovulekile wamakhadi wehluzo we-NVIDIA, isekela i-Vulkan 1.0

I-Khronos consortium, ethuthukisa amazinga wezithombe, ibone ukuhambisana okugcwele komshayeli we-NVK ovulekile wamakhadi wevidiyo we-NVIDIA anencazelo ye-Vulkan 1.0. Umshayeli uphumelele zonke izivivinyo ezivela ku-CTS (Kronos Conformance Test Suite) futhi ifakwe ohlwini lwabashayeli abaqinisekisiwe. Ukunikezwa isitifiketi kuqediwe kuma-NVIDIA GPU ngokususelwe ku-Turing microarchitecture (TITAN RTX, GeForce RTX 2060/2070/2080, GeForce GTX 1660, Quadro RTX 3000-8000, Quadro T1000/T2000). Ukuhlola kwenziwe endaweni nge-Linux kernel 6.5, X.Org X Server 1.20.14, XWayland 22.1.9 kanye ne-GNOME Shell 44.4. Ukuthola isitifiketi kukuvumela ukuthi umemezele ngokusemthethweni ukuhambisana namazinga wezithombe futhi usebenzise izimpawu zokuthengisa ezihlotshaniswayo ze-Khronos.

Umshayeli we-NVK wakhiwe kusukela ekuqaleni iqembu elihlanganisa u-Karol Herbst (unjiniyela we-Nouveau e-Red Hat), u-David Airlie (umnakekeli we-DRM e-Red Hat), no-Jason Ekstrand (unjiniyela we-Mesa osebenzayo e-Collabora). Lapho bedala umshayeli, abathuthukisi basebenzisa amafayela enhlokweni esemthethweni kanye namamojula e-kernel avuliwe ashicilelwe yi-NVIDIA. Ikhodi ye-NVK isebenzise izingxenye ezithile eziyisisekelo zomshayeli we-Nouveau OpenGL kwezinye izindawo, kodwa ngenxa yomehluko wamagama kumafayela esihloko se-NVIDIA namagama aqanjwe kabusha e-Nouveau, ukuboleka ikhodi ngokuqondile kunzima futhi ingxenye enkulu. izinto eziningi bekufanele zicatshangelwe kabusha futhi zisetshenziswe kusukela ekuqaleni.

Intuthuko yenziwe ngeso lokudala umshayeli omusha we-Vulkan we-Mesa, ikhodi engase ibolekwe lapho kwakhiwa abanye abashayeli. Ukwenza lokhu, lapho besebenza kumshayeli we-NVK, bazama ukucabangela konke okuhlangenwe nakho okukhona ekuthuthukiseni abashayeli be-Vulkan, bagcine isisekelo sekhodi ngendlela efanele futhi banciphise ukudluliswa kwekhodi kwabanye abashayeli be-Vulkan, benza njengoba kufanele umsebenzi ofanele noseqophelweni eliphezulu, hhayi ukukopisha ngobumpumputhe ukuthi kwenziwa kanjani kwabanye abashayeli. Umshayeli usevele ufakiwe ku-Mesa, futhi izinguquko ezidingekayo ku-Nouveau DRM driver API zifakiwe ku-Linux 6.6 kernel.

Phakathi kwezinguquko zesimemezelo, i-Mesa iphinde iphawule ukwamukelwa kwe-backend compiler entsha ye-NVK, ebhalwe ngolimi lwe-Rust futhi ixazulula izinkinga ku-compiler endala eyaphazamisa ukudlula kwemibhalo ye-Kronos, kanye nokuqeda ukulinganiselwa okuyisisekelo izakhiwo ezingakwazanga ukulungiswa ngaphandle kokusebenza kabusha okuphelele komdidiyeli omdala. Phakathi kwezinhlelo zesikhathi esizayo, ukwengezwa kokusekelwa kwe-GPU okusekelwe ku-Maxwell microarchitecture kanye nokuqaliswa kokusekelwa okugcwele kwe-Vulkan 1.3 API kubalulwe ku-backend entsha.

Source: opennet.ru

Engeza amazwana