Компания Collabora
Първоначалният фокус на драйвера Panfrost беше върху прилагането на поддръжка за чипове Midgard, но сега се обръща внимание и на чиповете Bifrost, които са близки до Midgard в областта на командния поток, но имат значителни разлики в инструкциите за изпълнение на шейдъри и интерфейсите между шейдърите и командния поток.
Разработчиците са подготвили първоначалното внедряване на шейдър компилатор, който поддържа набор от вътрешни инструкции, специфични за Bifrost GPU. В бъдеще планираме да включим поддръжка за разширени инструкции в компилатора, което ни позволява да сглобяваме по-сложни шейдъри. Промените са въведени в кодовата база на Mesa и ще бъдат част от следващото голямо издание, 20.1.
Драйверът Panfrost е разработен въз основа на обратно инженерство на оригинални драйвери от ARM и е проектиран да работи с чипове, базирани на микроархитектури Midgard (Mali-T6xx, Mali-T7xx, Mali-T8xx) и Bifrost (Mali G3x, G5x, G7x). За GPU Mali 400/450, използван в много по-стари чипове, базирани на ARM архитектура, драйверът се разработва отделно
Източник: opennet.ru