Collabora ընկերություն
Panfrost դրայվերի սկզբնական ուշադրությունը կենտրոնացած էր Midgard չիպերի համար աջակցության իրականացման վրա, սակայն այժմ ուշադրություն է դարձվում նաև Bifrost չիպերին, որոնք մոտ են Midgard-ին հրամանի հոսքի տարածքում, բայց ունեն զգալի տարբերություններ ստվերների և ինտերֆեյսների կատարման հրահանգներում: ստվերների և հրամանների հոսքի միջև:
Մշակողները պատրաստել են shader կոմպիլյատորի նախնական ներդրումը, որն աջակցում է Bifrost GPU-ին հատուկ ներքին հրահանգների մի շարք: Ապագայում մենք նախատեսում ենք կոմպիլյատորում ներառել ընդլայնված հրահանգների աջակցություն՝ թույլ տալով մեզ ավելի բարդ շեյդերներ հավաքել։ Փոփոխությունները մտցվել են Mesa կոդերի բազա և կլինեն հաջորդ հիմնական թողարկման՝ 20.1-ի մաս:
Panfrost դրայվերը մշակվել է ARM-ի օրիգինալ դրայվերների հակադարձ ճարտարագիտության հիման վրա և նախատեսված է Midgard (Mali-T6xx, Mali-T7xx, Mali-T8xx) և Bifrost (Mali G3x, G5x, G7x) միկրոճարտարապետությունների վրա հիմնված չիպերի հետ աշխատելու համար: GPU Mali 400/450-ի համար, որն օգտագործվում է ARM ճարտարապետության վրա հիմնված շատ հին չիպերում, վարորդը մշակվում է առանձին:
Source: opennet.ru