Panfrost mutyairi anopa 3D inopa rutsigiro rweBifrost GPU (Mali G31)

Collabora kambani yakashuma nezvekuvandudza kushanda kwemutyairi panfrost pamidziyo ine GPU Bifrost (Mari G31) kune nyika yakakodzera kumhanyisa 3D rendering system, kusanganisira basic texture support.
Kutariswa kwekutanga kwemutyairi wePanfrost kwaive kuita tsigiro yeMidgard chips, asi iko zvino kutarisisa kuri kubhadharwa kuBifrost chips, iri padyo neMidgard munzvimbo yekuyerera yekuraira, asi ine misiyano yakakura mumirairo yekuuraya shaders uye nzvimbo dzepakati. pakati pe shaders uye kuraira kuyerera.

Vagadziri vakagadzirira kutanga kuisirwa kwe shader compiler inotsigira seti yemirairo yemukati yakanangana neBifrost GPU. Mune ramangwana, isu tinoronga kusanganisa tsigiro yemirairo yakawedzerwa mumubatanidzwa, zvichitibvumira kuunganidza mamwe mashader akaomarara. Shanduko dzakasundirwa muMesa codebase uye ichave chikamu chekuburitswa kukuru kunotevera, 20.1.

Panfrost mutyairi anopa 3D inopa rutsigiro rweBifrost GPU (Mali G31)Panfrost mutyairi anopa 3D inopa rutsigiro rweBifrost GPU (Mali G31)

Mutyairi wePanfrost anogadzirwa zvichienderana nereverse engineering yevatyairi vepakutanga kubva kuARM, uye yakagadzirirwa kushanda nemachipisi anobva kuMidgard (Mali-T6xx, Mali-T7xx, Mali-T8xx) uye Bifrost (Mali G3x, G5x, G7x) microarchitectures. YeGPU Mali 400/450, inoshandiswa mumachipisi akawanda echikuru anoenderana nekuvakwa kweArM, mutyairi ari kugadzirwa zvakasiyana. Lima.

Source: opennet.ru

Voeg