Firma Collabora
Początkowo sterownik Panfrost skupiał się na zaimplementowaniu obsługi chipów Midgard, ale teraz uwagę zwraca się także na chipy Bifrost, które są zbliżone do Midgardu w obszarze przepływu poleceń, ale mają znaczne różnice w instrukcjach wykonywania shaderów i interfejsach pomiędzy shaderami i przepływem poleceń.
Twórcy przygotowali wstępną implementację kompilatora shaderów obsługującego zestaw wewnętrznych instrukcji specyficznych dla procesora graficznego Bifrost. W przyszłości planujemy włączyć do kompilatora obsługę rozszerzonych instrukcji, co umożliwi nam składanie bardziej złożonych shaderów. Zmiany zostały przeniesione do bazy kodu Mesa i będą częścią następnej głównej wersji, 20.1.
Sterownik Panfrost powstał w oparciu o inżynierię wsteczną oryginalnych sterowników firmy ARM i przeznaczony jest do współpracy z chipami opartymi na mikroarchitekturach Midgard (Mali-T6xx, Mali-T7xx, Mali-T8xx) i Bifrost (Mali G3x, G5x, G7x). Dla GPU Mali 400/450, stosowanego w wielu starszych układach opartych na architekturze ARM, sterownik jest opracowywany osobno
Źródło: opennet.ru