Ang drayber sa Panfrost naghatag suporta sa 3D rendering para sa GPU Bifrost (Mali G31)

Collabora nga kompanya nagtaho mahitungod sa pagpalambo sa functionality sa drayber panfrost sa mga device nga adunay GPU Bifrost (Mali G31) ngadto sa usa ka estado nga angay alang sa pagpadagan sa usa ka 3D rendering system, lakip ang batakang tekstura nga suporta.
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 naghatag suporta sa 3D rendering para sa GPU Bifrost (Mali G31)Ang drayber sa Panfrost naghatag suporta sa 3D rendering para sa GPU Bifrost (Mali G31)

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. Lima.

Source: opennet.ru

Idugang sa usa ka comment