Panfrost doako kontrolatzaileak Mali Valhall GPUak onartzen ditu orain

Collabora-ko langileek Valhall serieko GPUetarako (Mali-G57, Mali-G78) laguntza ezarri dute Panfrost doako kontrolatzailean, aurretik Midgard eta Bifrost txipetarako euskarria ezartzera bideratuta zegoena. Kontuan izan da kontrolatzailearen hasierako ezarpenarekin prestatutako aldaketak Mesa osaera nagusian sartzeko aurkeztu direla eta hurrengo bertsio esanguratsuetako batean erabiltzaileei ekarriko zaizkiela.

Inplementazioa Mali G6 GPU batekin Android smartphone batean erabiltzen diren kontrolatzaile jabedunen alderantzizko ingeniaritza egin ondoren prestatu zen. Egindako lana aipagarria da garapena modu pasiboan egin zelako smartphonerako root sarbiderik ezean aztertzen ari den txiparekin, hau da. garatzaileek ezin izan zuten lehendik zegoen kontrolatzailea ordezkatu. Gidaria probatzeko eta telefonoko bideo-memoriaren edukia aztertzeko, garatzaile modua erabili dugu Android-en eta gure kodea ordezkatu dugu LD_PRELOAD erabiliz.

Konpilatutako itzalgailuak, GPUaren instrukzio-sekuentziak eta testura bezalako grafikoen egoera kontrolatzen duten datu-egiturak memoriatik berreskuratu ziren, itzalaldi eta egitura horietan banakako aldaketak egin ziren eta emaitzak aztertu ziren. Ondorioz, Valhall GPUrako shader konpiladore jabeduna prestatu zen, eta antzeko objektu bitar sortzea ahalbidetu zuen, baita Mesa-rako prototipo-gidari bat ere. Aurtengo urtarrilean, Valhall G8192 GPU batekin MediaTek MT57 txipan oinarritutako Chromebook bat garatzaileen esku geratu zen, eta horren laguntzarekin azken proba bat egin zen benetako ekipoetan eta ondoriozko kontrolatzailea funtzionatzeko moduan jarri zen. .

Iturria: opennet.ru

Gehitu iruzkin berria