Vývojáři Raspberry Pi oznámili certifikaci grafického ovladače v3dv organizací Khronos, který úspěšně prošel více než 100 tisíci testy z balíčku CTS (Kronos Conformance Test Suite) a byl uznán za plně kompatibilní se specifikací Vulkan 1.1.
Ovladač byl certifikován při použití čipu Broadcom BCM2711, který se používá v deskách Raspberry Pi 4, Raspberry Pi 400 a Compute Module 4. Kontrola byla provedena na desce Raspberry Pi 4 s distribucí Raspberry Pi OS na bázi jádra Linux 5.10.63, Mesa 21.3.0 a X-serveru. Získání certifikátu umožňuje oficiálně deklarovat kompatibilitu s grafickými standardy a používat související ochranné známky Khronos.
Kromě Vulkan 1.1 implementoval ovladač v3dv také podporu geometrických shaderů a rozšíření, která nejsou pokryta specifikací Vulkan. Byla vylepšena podpora 3D debuggers RenderDoc a traceru GFXReconstruct. Dále došlo k výraznému zvýšení výkonu kódu generovaného kompilátorem shaderů v ovladačích OpenGL a Vulkan, což mělo pozitivní dopad na rychlost běhu programů, které aktivně používají shadery, například her běžících na enginu Unreal Engine 4. Na níže uvedeném grafu je znázorněn nárůst výkonu některých her v procentech:

Všechny uvedené změny v ovladači v3dv byly již přijaty do hlavního klíčového projektu Mesa a brzy budou k dispozici v distribuci Raspberry Pi OS. Ovladač v3dv je omezen podporou grafického akcelerátoru VideoCore VI, který se používá od modelu Raspberry Pi 4. Pro starší desky se samostatně vyvíjí ovladač RPi-VK-Driver, který implementuje pouze podmnožinu API Vulkan, protože možnosti GPU VideoCore, dodávaného v deskách před Raspberry Pi 4, nejsou dostatečné pro plnohodnotnou implementaci API Vulkan.


Zdroj: opennet.ru
