Za starije Raspberry Pi ploče pripremljen je GPU drajver s podrškom za Vulkan API

Predstavljeno prvo stabilno izdanje otvorenog grafičkog upravljačkog programa RPi-VK-Driver 1.0, koji donosi podršku za Vulkan grafički API na starije Raspberry Pi ploče isporučene s Broadcom Videocore IV GPU-om. Driver je prikladan za sve modele Raspberry Pi ploča izdanih prije izdavanja Raspberry Pi 4 - od “Zero” i “1 Model A” do “3 Model B+” i “Compute Module 3+”. Upravljački program razvio Martin Thomas (Martin Thomas), inženjer iz NVIDIA-e, međutim, razvoj je proveden kao osobni projekt koji nije povezan s NVIDIA-om (drajver je razvijen tijekom posljednje dvije godine u njegovo slobodno vrijeme). Kodirati distribuira pod licencom MIT-a.

Budući da mogućnosti VideoCore IV GPU-a, kojim su opremljeni stariji modeli Raspberry Pi, nisu dovoljne za potpunu implementaciju Vulkana, upravljački program implementira samo podskup Vulkan API-ja, koji ne pokriva cijeli standard, ali ga pokušava pratiti koliko to hardver dopušta. Međutim, dostupna funkcionalnost dovoljna je za mnoge aplikacije i igre, a performanse su osjetno ispred OpenGL drajvera, zahvaljujući učinkovitijem upravljanju memorijom, obradi GPU naredbi u više niti i izravnoj kontroli GPU operacija. Upravljački program također podržava značajke kao što su MSAA (Multisample anti-aliasing), shadere niske razine i brojače performansi. Među ograničenjima je nedostatak podrške za GLSL shadere, koji još nisu dostupni u ovoj fazi razvoja.

Od istog autora objavljen port igre Quake 3 za Raspberry Pi, koji služi kao demonstracija mogućnosti novog upravljačkog programa. Igra se temelji na motoru ioQuake3 koji je dodao modularnu pozadinu za renderiranje temeljenu na Vulkanu, izvorno razvijenu u sklopu projekta Quake III Arena Kenny Edition. Kada koristite novi upravljački program u igri uspio postići Renderiranje preko 100 sličica u sekundi (FPS) na Raspberry Pi 3B+ ploči pri izlazu u rezoluciji 720p.

Podsjetimo, Zaklada Raspberry Pi zajedno s tvrtkom Igalia vodi razvoj svog pokretačkog programa Vulkan, koji je u ranoj fazi razvoja i bit će spreman za pokretanje nekih stvarnih aplikacija u drugoj polovici 2020. Navedeni upravljački program ograničen je na podršku za grafički akcelerator VideoCore VI koji se koristi počevši od modela Raspberry Pi 4 i ne podržava starije ploče. U usporedbi s OpenGL-om, korištenje Vulkana omogućuje vam postizanje poboljšanje produktivnosti grafičke aplikacije i igre.

Izvor: opennet.ru

Dodajte komentar