NVK, ajokerek vekirî ya ji bo kartên grafikên NVIDIA, Vulkan 1.0 piştgirî dike

Konsorsiyûma Khronos, ku standardên grafîkê pêş dixe, lihevhatina tevahî ya ajokera vekirî ya NVK-ê ji bo kartên vîdyoyê NVIDIA bi taybetmendiya Vulkan 1.0 nas kiriye. Ajokar hemî ceribandinên ji CTS (Kronos Conformance Test Suite) bi serfirazî derbas kir û di navnîşa ajokarên pejirandî de ye. Sertîfîka ji bo GPU-yên NVIDIA li ser bingeha mîkroarchitektura Turing (TITAN RTX, GeForce RTX 2060/2070/2080, GeForce GTX 1660, Quadro RTX 3000-8000, Quadro T1000/T2000) hate qedandin. Test li hawîrdorek bi kernel Linux 6.5, X.Org X Server 1.20.14, XWayland 22.1.9 û GNOME Shell 44.4 hate kirin. Bidestxistina sertîfîkayê dihêle hûn bi fermî lihevhatina bi standardên grafîkê re ragihînin û nîşanên bazirganî yên Khronos-ê yên têkildar bikar bînin.

Ajokarê NVK ji sifirê ve ji hêla tîmek ku di nav wan de Karol Herbst (pêşdebirê Nouveau li Red Hat), David Airlie (Parêzgerê DRM li Red Hat), û Jason Ekstrand (pêşdebirê Mesa çalak li Collabora) ve hatî çêkirin. Dema ku ajokerê diafirînin, pêşdebiran pelên sernavê yên fermî û modulên kernelê yên ku ji hêla NVIDIA ve hatine weşandin bikar anîn. Koda NVK-ê hin hêmanên bingehîn ên ajokera Nouveau OpenGL li hin cihan bikar anî, lê ji ber cûdahiyên navên di pelên sernavê NVIDIA û navên berevajîkirî yên li Nouveau de, deynkirina rasterast ya kodê dijwar e û bi piranî. diviyabû gelek tişt ji nû ve bihatana hizirandin û ji nû ve bihatana pêkanîn.

Pêşveçûn bi çavek ji bo afirandina ajokerek Vulkan-a referansa nû ya ji bo Mesa, ku koda wê dema afirandina ajokarên din were deyn kirin, hate kirin. Ji bo vê yekê, dema ku li ser ajokera NVK dixebitin, wan hewl da ku hemî ezmûna heyî ya di pêşvebirina ajokarên Vulkan de li ber çavan bigirin, bingeha kodê di forma çêtirîn de biparêzin û veguheztina kodê ji ajokarên din ên Vulkan kêm bikin, wekî ku divê ji bo bikin. Karê çêtirîn û kalîteya bilind, û ne bi korbûyî kopîkirina çawa di ajokarên din de tê kirin. Ajokar jixwe di Mesa-yê de ye, û guhertinên pêwîst ên API-ya ajokera Nouveau DRM-ê di kernel Linux 6.6 de cih digirin.

Di nav guhertinên di ragihandinê de, Mesa her weha destnîşan dike ku ji bo NVK-ê berhevkarek nû ya paşerojê, ku bi zimanê Rust hatî nivîsandin û çareserkirina pirsgirêkên di berhevkarê kevn de ku di derbasbûna metnên Kronos de mudaxele kiriye, û her weha ji holê rakirina hin sînorên bingehîn ên mîmariya ku bêyî nûvekirinek bêkêmasî ya berhevkarê kevn nayê rast kirin. Di nav plansaziyên ji bo pêşerojê de, lêzêdekirina piştgiriya GPU ya li ser bingeha mîkroarchitectural Maxwell û pêkanîna piştevaniya tam ji bo Vulkan 1.3 API-ê di paşnavê nû de tê gotin.

Source: opennet.ru

Add a comment