První stabilní verze otevřeného grafického ovladače , který implementuje podporu grafického API Vulkan pro starší desky Raspberry Pi dodávané s GPU Broadcom Videocore IV. Ovladač je vhodný pro všechny modely desek Raspberry Pi vydané před příchodem Raspberry Pi 4 – od „Zero“ a „1 Model A“ až po „3 Model B+“ a „Compute Module 3+“. Ovladač vyvinul Martin Thomas (), inženýr ze společnosti NVIDIA, přičemž vývoj probíhal jako osobní projekt, nesouvisející se společností NVIDIA (ovladač byl vyvíjen poslední dva roky ve volném čase). Kód je licencován pod MIT licencí.
Protože možnosti GPU VideoCore IV, kterým jsou vybaveny starší modely Raspberry Pi, nestačí pro plnohodnotnou implementaci Vulkan, ovladač implementuje pouze podmnožinu API Vulkan, která nepokrývá celý standard, ale snaží se mu přizpůsobit v rámci technických možností. I přesto je dostupná funkčnost dostatečná pro mnohé aplikace a hry, a výkon výrazně překonává ovladače OpenGL díky efektivnějšímu řízení paměti, vícestupňovému zpracování příkazů GPU a přímému řízení operacemi GPU. Ovladač také podporuje takové funkce jako MSAA (multisample anti-aliasing), nízkoúrovňové shadery a měřiče výkonu. Mezi zmíněnými omezeními je absence podpory shaderů GLSL, které zatím nejsou k dispozici v této fázi vývoje.
Tento stejný autor port hry Quake 3 pro Raspberry Pi, který slouží jako ukázka možností nového ovladače. Hra je založena na enginu ioQuake3, do kterého byl přidán modulární backend renderování založený na Vulkan, původně vyvíjený projektem . Při použití nového ovladače ve hře výkresu více než 100 snímků za sekundu (FPS) na desce Raspberry Pi 3B+ při výstupu v rozlišení 720p.
Připomínáme, že organizace Raspberry Pi Foundation ve spolupráci se společností Igalia vyvíjí svůj vlastní Vulkan ovladač, který je v počátečním stádiu vývoje a bude připraven pro spuštění některých reálných aplikací ve druhé polovině roku 2020. Daný ovladač je omezen podporou grafického akcelerátoru VideoCore VI, který se používá od modelu Raspberry Pi 4, a nepodporuje starší desky. Ve srovnání s OpenGL použití Vulkan umožňuje dosáhnout grafických aplikací a her.
Zdroj: opennet.ru
