Vývojári Raspberry Pi oznámili certifikáciu grafického ovládača v3dv organizáciou Khronos, ktorý úspešne prešiel viac než 100 tisíc testami z balíka CTS (Kronos Conformance Test Suite) a bol uznaný za plne kompatibilný so špecifikáciou Vulkan 1.1.
Ovládač je certifikovaný pri použití čipu Broadcom BCM2711, ktorý sa využíva na doskách Raspberry Pi 4, Raspberry Pi 400 a Compute Module 4. Overenie bolo vykonané na doske Raspberry Pi 4 s distribúciou Raspberry Pi OS založenou na jadre Linux 5.10.63, Mesa 21.3.0 a X-serveri. Získanie certifikátu dáva možnosť oficiálne deklarovať kompatibilitu s grafickými štandardmi a používať s nimi súvisiace obchodné značky Khronos.
Okrem Vulkan 1.1 ovládač v3dv tiež implementoval podporu geometrických shaderov a rozšírení Vulkan, ktoré nie sú pokryté špecifikáciou. Zlepšila sa podpora 3D ladidla RenderDoc a trasovača GFXReconstruct. Okrem toho sa v ovládačoch OpenGL a Vulkan výrazne zvýšila výkonnosť kódu generovaného compilerom shaderov, čo pozitívne ovplyvnilo rýchlosť vykonávania programov, ktoré aktívne používajú shadery, napríklad hier bežiacich na engíne Unreal Engine 4. Na grafe nižšie je znázornený nárast výkonnosti niektorých hier v percentách:

Všetky uvedené zmeny v ovládači v3dv už boli prijaté do hlavného zloženia projektu Mesa a čoskoro budú dostupné v distribúcii Raspberry Pi OS. Ovládač v3dv je obmedzený na podporu grafického akcelerátora VideoCore VI, ktorý sa používa od modelu Raspberry Pi 4. Pre staršie dosky sa samostatne vyvíja ovládač RPi-VK-Driver, ktorý implementuje iba podmnožinu API Vulkan, pretože možnosti GPU VideoCore dodávaného v doskách pred Raspberry Pi 4 nie sú dostatočné na úplnú implementáciu API Vulkan.


Zdroj: opennet.ru
