Den första stabila utgÄvan av den öppna grafiska drivrutinen. , som implementerar stöd för Vulkan grafiska API för Àldre Raspberry Pi-kort som levereras med GPU Broadcom Videocore IV. Drivrutinen Àr kompatibel med alla modeller av Raspberry Pi-kort som slÀpptes före Raspberry Pi 4, frÄn «Zero» och «1 Model A» till «3 Model B+» och «Compute Module 3+». Drivrutinen har utvecklats av Martin Thomas (), ingenjör pÄ NVIDIA, men utvecklingen har framförts som ett personligt projekt som inte Àr kopplat till NVIDIA (drivrutinen har utvecklats under de senaste tvÄ Ären pÄ fritiden). Koden licensieras under MIT.
Eftersom GPU:n VideoCore IV, som finns i Ă€ldre modeller av Raspberry Pi, inte har tillrĂ€ckliga resurser för att fullt ut stödja Vulkan, implementerar drivrutinen endast en delmĂ€ngd av Vulkan API som inte tĂ€cker hela standarden, men försöker följa den i den utstrĂ€ckning hĂ„rdvaran tillĂ„ter. ĂndĂ„ Ă€r den tillgĂ€ngliga funktionen tillrĂ€cklig för mĂ„nga program och spel, och prestandan övertrĂ€ffar markant OpenGL-drivrutiner, tack vare mer effektiv minneshantering, flertrĂ„dad bearbetning av GPU-kommandon och direkt kontroll över GPU-operationer. Drivrutinen stöder Ă€ven funktioner som MSAA (multisample anti-aliasing), lĂ„gnivĂ„-shaders och prestanda-mĂ€tare. Bland begrĂ€nsningarna kan nĂ€mnas bristen pĂ„ stöd för GLSL-shaders, som för nĂ€rvarande inte Ă€r tillgĂ€ngliga i detta utvecklingsskede.
Samma författare har portat spelet Quake 3 för Raspberry Pi, vilket fungerar som en demonstration av den nya drivrutinens möjligheter. Spelet Àr baserat pÄ motorn ioQuake3, dÀr en modulÀr rendering backend baserad pÄ Vulkan har lagts till, frÄn början utvecklad av projektet . Med den nya drivrutinen i spelet mer Àn 100 bildrutor per sekund (FPS) pÄ Raspberry Pi 3B+ vid utmatning i 720p.
Vi pÄminner om att Raspberry Pi Foundation, tillsammans med företaget Igalia, utvecklar sin egen Vulkan-drivrutin, som för nÀrvarande Àr i ett tidigt utvecklingsstadium och ska vara klar för att köra vissa verkliga applikationer under andra halvan av 2020. Den nÀmnda drivrutinen Àr begrÀnsad till stöd för grafikprocessorn VideoCore VI, som anvÀnds frÄn och med modellen Raspberry Pi 4, och stöder inte Àldre kort. JÀmfört med OpenGL möjliggör anvÀndningen av Vulkan grafiska applikationer och spel.
KĂ€lla: opennet.ru
