Awakọ GPU kan pẹlu atilẹyin fun Vulkan API ti pese sile fun awọn igbimọ Rasipibẹri Pi agbalagba

Agbekale Itusilẹ iduroṣinṣin akọkọ ti awakọ awọn eya aworan ṣiṣi RPi-VK-Iwakọ 1.0, eyiti o mu atilẹyin fun API awọn aworan Vulkan si awọn igbimọ Rasipibẹri Pi agbalagba ti a firanṣẹ pẹlu Broadcom Videocore IV GPUs. Awakọ naa dara fun gbogbo awọn awoṣe ti awọn igbimọ Rasipibẹri Pi ti a tu silẹ ṣaaju itusilẹ ti Rasipibẹri Pi 4 - lati “Zero” ati “1 Awoṣe A” si “3 Awoṣe B +” ati “Iṣiro Module 3+”. Awakọ ti o ni idagbasoke nipasẹ Martin Thomas (Martin Thomas), ẹlẹrọ lati NVIDIA, sibẹsibẹ, idagbasoke naa ni a ṣe bi iṣẹ akanṣe ti ara ẹni ti ko ni nkan ṣe pẹlu NVIDIA (awakọ naa ni idagbasoke ni ọdun meji sẹhin ni akoko ọfẹ rẹ). Koodu pin nipasẹ labẹ iwe-aṣẹ MIT.

Niwọn igba ti awọn agbara ti VideoCore IV GPU, eyiti o ni ipese pẹlu awọn awoṣe Rasipibẹri Pi agbalagba, ko to lati ṣe imuse Vulkan ni kikun, awakọ naa n ṣe ipin kan ti Vulkan API, eyiti ko bo gbogbo boṣewa, ṣugbọn gbiyanju lati tẹle rẹ. bi jina bi awọn hardware faye gba. Bibẹẹkọ, iṣẹ ṣiṣe ti o wa to fun ọpọlọpọ awọn ohun elo ati awọn ere, ati pe iṣẹ ṣiṣe jẹ akiyesi niwaju awọn awakọ OpenGL, o ṣeun si iṣakoso iranti ti o munadoko diẹ sii, sisẹ-asapo ọpọlọpọ ti awọn aṣẹ GPU, ati iṣakoso taara ti awọn iṣẹ GPU. Awakọ naa tun ṣe atilẹyin awọn ẹya bii MSAA (Anti-aliasing Multiisample), awọn iboji ipele kekere ati awọn iṣiro iṣẹ. Lara awọn idiwọn, aini atilẹyin fun awọn shaders GLSL, eyiti ko sibẹsibẹ wa ni ipele idagbasoke yii.

Nipasẹ onkọwe kanna atejade ibudo ti ere Quake 3 fun rasipibẹri Pi, ṣiṣẹ bi ifihan ti awọn agbara ti awakọ tuntun. Ere naa da lori ẹrọ ioQuake3, eyiti o ti ṣafikun ẹhin ti o da lori Vulkan modular kan, ti ipilẹṣẹ nipasẹ iṣẹ akanṣe naa mì III Arena Kenny Edition. Nigba lilo a titun iwakọ ni a game isakoso lati se aseyori Gbigbe awọn fireemu 100 fun iṣẹju keji (FPS) lori igbimọ Rasipibẹri Pi 3B+ nigbati o ba jade ni ipinnu 720p.

Jẹ ki a leti pe Rasipibẹri Pi Foundation papọ pẹlu ile-iṣẹ Igalia nyorisi idagbasoke ti awakọ Vulkan rẹ, eyiti o wa ni awọn ipele ibẹrẹ ti idagbasoke ati pe yoo ṣetan lati ṣiṣẹ diẹ ninu awọn ohun elo gidi ni idaji keji ti 2020. Awakọ ti a sọ pato ti ni opin si atilẹyin fun imuyara eya aworan VideoCore VI, ti a lo ti o bẹrẹ lati awoṣe Rasipibẹri Pi 4, ati pe ko ṣe atilẹyin awọn igbimọ agbalagba. Ti a ṣe afiwe si OpenGL, lilo Vulkan gba ọ laaye lati ṣaṣeyọri mu ise sise ayaworan ohun elo ati awọn ere.

orisun: opennet.ru

Fi ọrọìwòye kun