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

Poslao prvo stabilno izdanje otvorenog grafičkog drajvera RPi-VK-Driver 1.0, koji donosi podršku za Vulkan grafički API za starije Raspberry Pi ploče koje se isporučuju sa Broadcom Videocore IV GPU-ovima. Drajver je pogodan za sve modele Raspberry Pi ploča koje su objavljene prije izdavanja Raspberry Pi 4 - od “Zero” i “1 Model A” do “3 Model B+” i “Compute Module 3+”. Driver je razvio Martin Thomas (Martin Thomas), inženjer iz NVIDIA-e, međutim, razvoj je sproveden kao lični projekat koji nije povezan sa NVIDIA-om (drajver je razvijen u protekle dve godine u slobodno vreme). Kod distribuira pod MIT licencom.

Budući da mogućnosti VideoCore IV GPU-a, koji je opremljen starijim Raspberry Pi modelima, nisu dovoljne za potpunu implementaciju Vulkana, drajver implementira samo podskup Vulkan API-ja, koji ne pokriva cijeli standard, već pokušava da ga prati koliko hardver dozvoljava. Međutim, dostupna funkcionalnost je dovoljna za mnoge aplikacije i igre, a performanse su znatno ispred OpenGL drajvera, zahvaljujući efikasnijem upravljanju memorijom, višenitnoj obradi GPU komandi i direktnoj kontroli GPU operacija. Drajver takođe podržava funkcije kao što su MSAA (Multisample anti-aliasing), niskorazinski shaderi i brojači performansi. Među ograničenjima je nedostatak podrške za GLSL shadere, koji još nisu dostupni u ovoj fazi razvoja.

Od istog autora objavljeno port igre Quake 3 za Raspberry Pi, koji služi kao demonstracija mogućnosti novog drajvera. Igra je bazirana na motoru ioQuake3, koji je dodao modularnu pozadinu za renderiranje baziranu na Vulkanu, originalno razvijen od strane projekta Quake III Arena Kenny Edition. Kada koristite novi drajver u igrici uspeo da postigne Renderiranje preko 100 sličica u sekundi (FPS) na Raspberry Pi 3B+ ploči pri izlazu u 720p rezoluciji.

Podsjetimo, Raspberry Pi Fondacija zajedno sa kompanijom Igalia vodi razvoj svog Vulkan drajvera, koji je u ranoj fazi razvoja i koji će biti spreman za pokretanje nekih stvarnih aplikacija u drugoj polovini 2020. Navedeni drajver je ograničen na podršku za VideoCore VI grafički akcelerator koji se koristi počevši od Raspberry Pi 4 modela, i ne podržava starije ploče. U poređenju sa OpenGL-om, korišćenje Vulkana vam omogućava da postignete povećati produktivnost grafičke aplikacije i igre.

izvor: opennet.ru

Dodajte komentar