Collabora nga kompanya bahin sa pagpaayo sa pag-andar sa drayber sa mga device nga adunay Bifrost GPU () ngadto sa usa ka estado nga angay alang sa pagpadagan sa usa ka 3D rendering system, lakip ang suporta sa batakang texture.
Sa sinugdanan, ang Panfrost driver panguna nga naka-focus sa pagpatuman sa suporta alang sa mga Midgard chips, apan karon gihatagan na usab og pagtagad ang mga Bifrost chips, nga duol sa Midgard sa command flow area, apan adunay dakong kalainan sa mga instruksyon alang sa pagpatuman sa mga shader ug sa mga interface tali sa mga shader ug sa command flow.
Ang mga developers nag-andam og inisyal nga implementasyon sa usa ka shader compiler nga nagsuporta sa usa ka hugpong sa internal nga mga instruksyon nga espesipiko sa Bifrost GPU. Sa umaabot, ang compiler nagplano nga maglakip sa suporta alang sa gipalapdan nga mga instruksyon, nga makapahimo sa pag-compile sa mas komplikado nga mga shader. Ang mga pagbag-o gi-commit na sa Mesa codebase ug ilakip sa sunod nga mayor nga pagpagawas, ang 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
