Collabora компаниясы
Panfrost драйверинин алгачкы багыты Midgard чиптерин колдоону ишке ашырууга багытталган, бирок азыр командалык агым аймагында Мидгардга жакын, бирок шейдерлерди жана интерфейстерди аткаруу боюнча нускамаларда олуттуу айырмачылыктары бар Bifrost чиптерине да көңүл бурулууда. шейдерлер менен буйрук агымынын ортосунда.
Иштеп чыгуучулар Bifrost GPU үчүн мүнөздүү ички нускамалардын топтомун колдогон шейдер компилятордун алгачкы ишке ашыруусун даярдашты. Келечекте биз комплекстүү шейдерлерди чогултууга мүмкүндүк берүүчү кеңейтилген нускамаларды колдоону компиляторго кошууну пландаштырып жатабыз. Өзгөртүүлөр Mesa код базасына киргизилди жана кийинки негизги релиздин бир бөлүгү болот, 20.1.
Panfrost драйвери ARM оригиналдуу драйверлеринин тескери инженериясынын негизинде иштелип чыккан жана Midgard (Mali-T6xx, Mali-T7xx, Mali-T8xx) жана Bifrost (Mali G3x, G5x, G7x) микроархитектураларына негизделген чиптер менен иштөө үчүн иштелип чыккан. ARM архитектурасына негизделген көптөгөн эски чиптерде колдонулган GPU Mali 400/450 үчүн драйвер өзүнчө иштелип чыгууда.
Source: opennet.ru