atvērtā pirmkoda grafikas draivera pirmā stabilā versija , kas ievieš atbalstu Vulkan grafikas API vecākām Raspberry Pi platēm, kas piegādātas ar Broadcom Videocore IV GPU. Draiveris ir saderīgs ar visām Raspberry Pi platēm, kas izlaistas pirms Raspberry Pi 4, sākot no Zero un 1 Model A līdz 3 Model B+ un Compute Module 3+. Draiveri izstrādāja Martins Tomass (), inženieris no NVIDIA, tomēr izstrāde tika veikta kā personisks projekts, kas nav saistīts ar NVIDIA (draiveris tika izstrādāts pēdējo divu gadu laikā brīvajā laikā). Kods saskaņā ar MIT licenci.
Tā kā vecākos Raspberry Pi modeļos esošā VideoCore IV GPU nav pietiekama pilnīgai Vulkan ieviešanai, draiveris ievieš tikai daļu no Vulkan API. Lai gan tas neaptver visu standartu, tas cenšas to ievērot, cik vien aparatūra to atļauj. Tomēr pieejamā funkcionalitāte ir pietiekama daudzām lietojumprogrammām un spēlēm, un veiktspēja ievērojami pārspēj OpenGL draiverus, pateicoties efektīvākai atmiņas pārvaldībai, daudzpavedienu GPU komandu apstrādei un tiešai GPU darbību kontrolei. Draiveris atbalsta arī tādas funkcijas kā MSAA (vairāku paraugu anti-aliasing), zema līmeņa ēnotāji un veiktspējas skaitītāji. Viens no ierobežojumiem ir GLSL ēnotāju atbalsta trūkums, kas šajā izstrādes posmā vēl nav pieejami.
No tā paša autora Quake 3 ports Raspberry Pi datoram, kas kalpo kā jaunā draivera iespēju demonstrācija. Spēle ir balstīta uz ioQuake3 dzinēju, kas ir atjaunināts ar modulāru Vulkan balstītu renderēšanas aizmugursistēmu, ko sākotnēji izstrādāja projekts. Izmantojot jaunu draiveri spēlē Renderēšana ar ātrumu vairāk nekā 100 kadri sekundē (FPS) uz Raspberry Pi 3B+ plates ar 720p izšķirtspēju.
Atgādināsim, ka Raspberry Pi fonds kopā ar Igalijas uzņēmumu Sava Vulkan draivera izstrāde, kas ir agrīnā izstrādes stadijā un būs gatavs dažu reālu lietojumprogrammu palaišanai 2020. gada otrajā pusē. Šis draiveris atbalsta tikai VideoCore VI grafikas paātrinātāju, kas tiek izmantots, sākot ar Raspberry Pi 4, un neatbalsta vecākas plates. Salīdzinot ar OpenGL, Vulkan izmantošana ļauj grafikas lietojumprogrammas un spēles.
Avots: opennet.ru
