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