Collabora nga kompanya
Ang inisyal nga pokus sa drayber sa Panfrost mao ang pagpatuman sa suporta alang sa Midgard chips, apan karon ang pagtagad gibayad usab sa Bifrost chips, nga duol sa Midgard sa command flow area, apan adunay mahinungdanong mga kalainan sa mga instruksyon alang sa pagpatuman sa mga shaders ug sa mga interface. tali sa shaders ug command flow.
Giandam sa mga developer ang inisyal nga pagpatuman sa usa ka shader compiler nga nagsuporta sa usa ka set sa internal nga mga panudlo nga piho sa Bifrost GPU. Sa umaabot, nagplano kami nga ilakip ang suporta alang sa gipalawig nga mga panudlo sa compiler, nga nagtugot kanamo sa pag-assemble sa mas komplikado nga mga shader. Ang mga pagbag-o giduso sa Mesa codebase ug mahimong bahin sa sunod nga mayor nga pagpagawas, 20.1.
Ang drayber sa Panfrost gimugna base sa reverse engineering sa orihinal nga mga drayber gikan sa ARM, ug gidesinyo sa pagtrabaho uban sa mga chips base sa Midgard (Mali-T6xx, Mali-T7xx, Mali-T8xx) ug Bifrost (Mali G3x, G5x, G7x) microarchitectures. Para sa GPU Mali 400/450, nga gigamit sa daghang karaan nga mga chip base sa ARM nga arkitektura, usa ka drayber ang gilain-lain nga gi-develop.
Source: opennet.ru