Ang libre nga drayber sa Panfrost karon nagsuporta sa Mali Valhall GPUs

Gipatuman sa Collabora ang suporta alang sa mga GPU nga serye sa Valhall (Mali-G57, Mali-G78) sa libre nga drayber sa Panfrost, nga kaniadto nagpunting sa pagpatuman sa suporta alang sa Midgard ug Bifrost chips. Namatikdan nga ang giandam nga mga pagbag-o sa inisyal nga pagpatuman sa drayber gisumite alang sa paglakip sa panguna nga komposisyon sa Mesa ug dad-on sa mga tiggamit sa usa sa sunod nga hinungdanon nga pagpagawas.

Ang pagpatuman giandam human sa 6 ka bulan sa reverse engineering proprietary drivers nga gigamit sa Android smartphone nga adunay Mali G78 GPU. Ang trabaho nga nahimo talagsaon tungod kay ang pag-uswag gihimo sa usa ka passive mode sa pagkawala sa root access sa smartphone nga adunay chip nga gitun-an, i. Ang mga developers dili makapuli sa kasamtangan nga drayber. Aron sulayan ang drayber ug analisahon ang mga sulud sa memorya sa video sa smartphone, gigamit namon ang mode sa developer sa Android ug gipuli ang among code gamit ang LD_PRELOAD.

Ang gihugpong nga mga shader, mga han-ay sa instruksiyon sa GPU, ug mga istruktura sa datos nga nagkontrol sa kahimtang sa mga primitibo sa graphic sama sa mga tekstura gikuha gikan sa panumduman, human niini ang mga indibidwal nga pagbag-o gihimo sa mga shader ug mga istruktura ug ang resulta gisusi. Ingon usa ka sangputanan, giandam namon ang among kaugalingon nga shader compiler alang sa Valhall GPU, nga nagpaposible sa pagmugna og parehas nga binary nga mga butang, ingon man usa ka prototype sa drayber alang sa Mesa. Niadtong Enero niining tuiga, ang usa ka Chromebook nga gibase sa MediaTek MT8192 chip nga adunay Valhall G57 GPU nahulog sa mga kamot sa mga developers, uban sa tabang diin ang usa ka katapusan nga pagsusi gihimo sa tinuod nga kagamitan ug gidala ngadto sa usa ka nagtrabaho nga porma sa resulta nga drayber.

Source: opennet.ru

Idugang sa usa ka comment