az első stabil kiadás nyílt grafikus meghajtó , amely a Vulkan grafikus API támogatását valósítja meg a régi Raspberry Pi alaplapokhoz, amelyek Broadcom Videocore IV GPU-val vannak ellátva. A meghajtó minden Raspberry Pi modellhez alkalmas, amely a Raspberry Pi 4 megjelenése előtt készült — a „Zero”-tól és az „1 Model A”-tól kezdve a „3 Model B+-ig” és a „Compute Module 3+-ig”. A meghajtót Martin Thomas () készítette, aki az NVIDIA cégtől származik, azonban a fejlesztés személyes projektként zajlott, amely nem kapcsolódik az NVIDIA-hoz (a meghajtó fejlesztése az elmúlt két évben a munkaidőn kívül folyt). A kód MIT licenc alatt áll.
Mivel a VideoCore IV GPU, amellyel a régi Raspberry Pi modellek rendelkeznek, nem elegendő a Vulkan teljes körű megvalósításához, a meghajtóban csak a Vulkan API egy részhalmaza került bevezetésre, amely nem fedi le a teljes szabványt, de igyekszik követni azt, amennyire a hardver lehetővé teszi. Ennek ellenére a rendelkezésre álló funkciók elegendőek számos alkalmazás és játék számára, és a teljesítmény jelentősen meghaladja az OpenGL meghajtókét, a memória kezelésének hatékonyabb irányítása, a GPU műveletek párhuzamos feldolgozása és a GPU közvetlen kezelésének köszönhetően. A meghajtó emellett támogat bizonyos funkciókat, mint például a MSAA (Többpéldányos élsimítás), alacsony szintű shaderek és teljesítménymérők. A korlátozások közé tartozik a GLSL shaderek támogatásának hiánya, amelyek ezen a fejlesztési szakaszon még nem érhetők el.
Ugyanaz a szerző a Quake 3 játék Raspberry Pi-re portolásával, amely a új meghajtó képességeit demonstrálja. A játék az ioQuake3 motorra épül, amelyhez Vulkan alapú moduláris renderelő backend került hozzáadva, amelyet eredetileg a projekthez fejlesztettek ki. Az új meghajtó használatával a játékban több mint 100 képkockát másodpercenként (FPS) a Raspberry Pi 3B+-en 720p felbontás mellett.
Emlékeztetünk, hogy a Raspberry Pi Alapítvány a Igalia céggel közösen fejleszti saját Vulkan meghajtóját, amely még kezdeti fejlesztési szakaszban van, és amely várhatóan 2020 második felében lesz készen néhány valós alkalmazás futtatására. Az említett meghajtó a VideoCore VI grafikus gyorsító támogatására van korlátozva, amely a Raspberry Pi 4-től kezdve alkalmazandó, és nem támogatja a régi alaplapokat. Az OpenGL-hez képest a Vulkan használata lehetővé teszi графических приложений и игр.
Forrás: opennet.ru
