En GPU-driver med støtte for Vulkan API er utarbeidet for eldre Raspberry Pi-kort

Introdusert første stabile utgivelse av en åpen grafikkdriver RPi-VK-driver 1.0, som gir støtte for Vulkan graphics API til eldre Raspberry Pi-kort levert med Broadcom Videocore IV GPUer. Driveren passer for alle modeller av Raspberry Pi-kort utgitt før utgivelsen av Raspberry Pi 4 - fra "Zero" og "1 Model A" til "3 Model B+" og "Compute Module 3+". Driver utviklet av Martin Thomas (Martin Thomas), en ingeniør fra NVIDIA, men utviklingen ble utført som et personlig prosjekt som ikke er knyttet til NVIDIA (driveren ble utviklet i løpet av de siste to årene på fritiden). Kode distribuert av under MIT-lisensen.

Siden egenskapene til VideoCore IV GPU, som er utstyrt med eldre Raspberry Pi-modeller, ikke er nok til å implementere Vulkan fullt ut, implementerer driveren kun et delsett av Vulkan API, som ikke dekker hele standarden, men prøver å følge den. så langt maskinvaren tillater det. Den tilgjengelige funksjonaliteten er imidlertid tilstrekkelig for mange applikasjoner og spill, og ytelsen er merkbart foran OpenGL-drivere, takket være mer effektiv minneadministrasjon, flertrådsbehandling av GPU-kommandoer og direkte kontroll over GPU-operasjoner. Driveren støtter også funksjoner som MSAA (Multisample anti-aliasing), lav-nivå shaders og ytelsestellere. Blant begrensningene er det mangel på støtte for GLSL shaders, som ennå ikke er tilgjengelig på dette stadiet av utviklingen.

Av samme forfatter publisert en port av spillet Quake 3 for Raspberry Pi, som fungerer som en demonstrasjon av egenskapene til den nye driveren. Spillet er basert på ioQuake3-motoren, som har lagt til en modulær gjengivelsesbackend basert på Vulkan, opprinnelig utviklet av prosjektet Quake III Arena Kenny Edition. Når du bruker en ny driver i et spill klarte å oppnå Gjengir over 100 bilder per sekund (FPS) på Raspberry Pi 3B+-kortet når du sender ut med 720p-oppløsning.

La oss minne deg på at Raspberry Pi Foundation sammen med Igalia-selskapet leder utvikling av Vulkan-driveren, som er i de tidlige utviklingsstadiene og vil være klar til å kjøre noen reelle applikasjoner i andre halvdel av 2020. Den angitte driveren er begrenset til støtte for VideoCore VI-grafikkakseleratoren som brukes fra Raspberry Pi 4-modellen, og støtter ikke eldre brett. Sammenlignet med OpenGL lar bruk av Vulkan deg oppnå forbedre produktiviteten grafiske applikasjoner og spill.

Kilde: opennet.ru

Legg til en kommentar