Za stare raspberries Pi je razvijen GPU upravljački program koji podržava Vulkan API

Представлен prvo stabilno izdanje otvorenog grafičkog upravljačkog programa RPi-VK-Driver 1.0, implementirajući podršku za Vulkan grafički API za stare Raspberry Pi ploče, opremljene GPU-om Broadcom Videocore IV. Upravljački program je pogodan za sve modele Raspberry Pi ploča objavljene pre Raspberry Pi 4, od 'Zero' i '1 Model A' do '3 Model B+' i 'Compute Module 3+'. Upravljački program je razvio Martin Thomas (Martin Thomas), inženjer iz kompanije NVIDIA, iako je razvoj vođen kao lični projekat, koji nije povezan sa NVIDIA-om (upravljački program je razvijan poslednje dve godine u slobodno vreme). Kod se distribuira pod licenco MIT.

Budući da mogućnosti GPU VideoCore IV, koji se nalaze u starijim modelima Raspberry Pi, nisu dovoljne za potpunu realizaciju Vulkana, u upravljačkom programu je implementiran samo podskup Vulkan API-ja, koji ne pokriva ceo standard, ali nastoji da ga prati koliko oprema to omogućava. Ipak, dostupne funkcionalnosti su dovoljne za mnoge aplikacije i igre, a performanse značajno nadmašuju OpenGL upravljačke programe, zahvaljujući efikasnijem upravljanju memorijom, višedretvenom obradi GPU komandi i direktnom upravljanju GPU operacijama. Upravljački program takođe podržava funkcionalnosti kao što su MSAA (multisample anti-aliasing), niskonivojski shaders i mere performansi. Od ograničenja se navodi nedostatak podrške za GLSL shadere, koji trenutno nisu dostupni u ovoj fazi razvoja.

Isti autor objavljen port igre Quake 3 za Raspberry Pi, koji služi kao demonstracija mogućnosti novog upravljačkog programa. Igra je zasnovana na okviru ioQuake3, u koji je dodat modularni rendering backend zasnovan na Vulkanu, prvobitno razvijen projektom Quake III Arena Kenny Edition. Kada se koristi novi upravljački program u igri postignuto je više od 100 fps (sličica u sekundi) na Raspberry Pi 3B+ ploči pri isplati sa rezolucijom 720p.

Podsećamo da organizacija Raspberry Pi Foundation zajedno sa kompanijom Igalia sprovodi razvoj svojega Vulkan gonilnika, ki je v začetni fazi razvoja in bo pripravljen za zagon nekaterih realnih aplikacij v drugi polovici leta 2020. Omenjeni gonilnik podpira le grafični pospeševalnik VideoCore VI, ki se uporablja od modela Raspberry Pi 4 naprej, in ne podpira starejših plošč. V primerjavi z OpenGL omogoča uporaba Vulkan dosego povečanja zmogljivosti grafičnih aplikacij in iger.

Izvor: opennet.ru

Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki 🔥 Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki | ProHoster