NVK, ajokerek Vulkan a vekirî ji bo kartên vîdyoyê NVIDIA destnîşan kir

Collabora NVK, ajokerek çavkaniyek vekirî ya nû ji bo Mesa-yê ku API-ya grafîkî ya Vulkan-ê ji bo kartên vîdyoyê NVIDIA bicîh tîne, destnîşan kir. Ajokar ji sifirê ve bi karanîna pelên sernavê yên fermî û modulên kernelê yên çavkaniya vekirî ku ji hêla NVIDIA ve hatine weşandin ve hatî nivîsandin. Koda ajokerê di bin lîsansa MIT-ê de çavkaniya vekirî ye. Ajokar naha tenê GPU-yên li ser bingeha mîkroarchitekturên Turing û Ampere, ku ji Îlona 2018-an ve hatine berdan piştgirî dike.

Proje ji hêla tîmek ve tê pêşve xistin ku Karol Herbst, pêşdebirek Nouveau li Red Hat, David Airlie, parêzvanek DRM li Red Hat, û Jason Ekstrand, pêşdebirek Mesa-ya çalak a li Collabora-yê pêk tê. Dema ku ajokerek nû pêşve dixe, hêmanên bingehîn ên ajokera Nouveau OpenGL li hin deveran têne bikar anîn, lê ji ber cûdahiyên navên di pelên sernavê NVIDIA û navên di Nouveau de ku li ser bingeha endezyariya berevajî hatine wergirtin, deynkirina rasterast ya kod zehmet e û bi piranî hewce bû ku gelek tiştan ji nû ve bifikire û wan bi sifirê bicîh bîne.

Pêşveçûn di heman demê de bi çavek ji bo afirandina ajokerek Vulkan-a referansa nû ya ji bo Mesa jî tête kirin, koda ku dema afirandina ajokarên din dikare were deyn kirin. Ji bo vê yekê, dema ku li ser ajokerê dixebitî, NVK hewl da ku hemî ezmûna heyî ya di pêşvebirina ajokarên Vulkan de bigire ber çav, bingeha kodê di forma çêtirîn de biparêze û veguheztina kodê ji ajokarên din ên Vulkan kêm bike, wekî ku divê ji bo çêtirîn bike. û xebata bi kalîte, û ne bi korbûyî kopîkirin ka ew çawa di ajokarên din de hate kirin.

Ajokera NVK tenê çend meh in di pêşkeftinê de ye, ji ber vê yekê fonksiyona wê tixûbdar e. Dema ku 98% ji testên ji Vulkan CTS (Pêkûpêka Testa Hevbeşiyê) dimeşîne, ajokar ji %10 ceribandinan bi serfirazî derbas dike. Bi gelemperî, amadebûna ajokerê 20-25% ji fonksiyona ajokarên ANV û RADV tê texmîn kirin. Di warê piştevaniya hardware de, ajoker naha bi kartên ku li ser mîkroarchitecturên Turing û Ampere ve têne sînorkirin. Patch têne xebitandin ku piştgirî bidin Kepler, Maxwell û Pascal GPU, lê ew hîn amade ne.

Di demek dirêj de, ajokera NVK-ê ji bo kartên grafikên NVIDIA-ê tê çaverê kirin ku bigihîje astên kalîte û fonksiyonê mîna ajokera RADV-ê ji bo kartên AMD. Gava ku ajokera NVK amade ye, pirtûkxaneyên hevpar ên ku di dema pêşkeftina wê de hatine afirandin dikarin werin bikar anîn da ku ajokera Nouveau OpenGL ji bo kartên vîdyoyê NVIDIA çêtir bikin. Ihtîmala karanîna projeya Zink ji bo bicîhkirina ajokerek OpenGL-ya bêkêmasî ya ji bo kartên vîdyoyê NVIDIA, ku bi bangên weşana Vulkan API-yê re dixebite, jî tê hesibandin.

Source: opennet.ru

Add a comment