esimene stabiilne versioon avatud graafikadriverist , mis rakendab Vulkan graafika API toetust vanadele Raspberry Pi plaatidele, mis varustatakse Broadcom Videocore IV GPU-ga. Juhtmeid sobib kÔigile Raspberry Pi plaatide mudelitele, mis on vÀlja antud enne Raspberry Pi 4 ilmumist - alates "Zero" ja "1 Model A" kuni "3 Model B+" ja "Compute Module 3+". Juhtmeid on vÀlja töötanud Martin Thomas (), NVIDIA insener, siiski arendamine toimus isikliku projektina, mis ei ole seotud NVIDIA-ga (juhtmeid arendati viimased kaks aastat vabal ajal). Kood MIT litsentsi alusel.
Kuna GPU VideoCore IV, millega on varustatud vanad Raspberry Pi mudelid, ei paku piisavalt funktsioone Vulkani tĂ€ielikuks rakendamiseks, sisaldab draiver vaid Vulkan API alamosa, mis ei hĂ”lma kogu standardit, kuid pĂŒĂŒab sellele jĂ€lgida nii palju kui riistvara vĂ”imaldab. Siiski on saadaval funktsionaalsus piisav paljude rakenduste ja mĂ€ngude jaoks ning jĂ”udlus ĂŒletab oluliselt OpenGL draivereid, tĂ€nu tĂ”husamale mĂ€luhaldusele, mitme lĂ”ime töötlemisele GPU komandodele ja otsesele GPU operatsioonide juhtimisele. Draiver toetab ka selliseid funktsioone nagu MSAA (Multisample anti-aliasing), madalama taseme shaderid ja jĂ”udluse loendurid. Piirangutest mĂ€rgitakse GLSL shaderite toe puudumine, mis pole praeguses arendusetapis veel saadaval.
Sama autor Quake 3 mĂ€ngu port Raspberry Pi-le, mis toimib uue draiveri vĂ”imaluste demonstreerimist. MĂ€ng pĂ”hineb ioQuake3 mootoril, millele on lisatud Vulkan-pĂ”hine modulaarne renderdusliides, mille algselt arendas projekt . Uue draiveri kasutamisel mĂ€ngus ĂŒle 100 kaadri sekundis (FPS) Raspberry Pi 3B+ plaadil, kui vĂ€ljund oli 720p resolutsiooniga.
Meenutame, et Raspberry Pi Foundation koos ettevÔtte Igalia-ga arendab oma Vulkan draiverit, mis on arendamise algstaadiumis ja mille jaoks on oodata, et see saab valmis reaalses rakendustes teise poole 2020. aastast. Mainitud draiver toetab ainult VideoCore VI graafika kiirendit, mis on kasutusel alates Raspberry Pi 4 mudelist ja ei toeta vanemaid plaate. Vulkani kasutamine vÔimaldab saavutada graafilistes rakendustes ja mÀngudes.
Allikas: opennet.ru
