Firma Collabora o doprowadzeniu funkcjonalności sterownika na urządzeniach z GPU Bifrost () do stanu gotowości do uruchomienia systemu 3D-renderingu, w tym podstawowe wsparcie dla tekstur.
Na początkowym etapie sterownik Panfrost koncentrował się głównie na wdrożeniu wsparcia dla układów Midgard, ale teraz skupiono się także na chipach Bifrost, które są podobne do Midgard w zakresie przepływu poleceń, ale mają istotne różnice w instrukcjach do wykonywania shaderów oraz interfejsach między shaderami a przepływem poleceń.
Deweloperzy przygotowali wstępną implementację kompilatora shaderów, wspierającego specyficzny dla GPU Bifrost zestaw wewnętrznych instrukcji. W przyszłości planowane jest włączenie wsparcia dla rozszerzonych instrukcji, co umożliwi kompilację bardziej złożonych shaderów. Zmiany zostały przeniesione do bazy kodu Mesa i wejdą w skład następnego znaczącego wydania 20.1.
Sterownik Panfrost rozwija się na podstawie inżynierii wstecznej oryginalnych sterowników od firmy ARM, jest dostosowany do pracy z chipami opartymi na mikroarchitekturach Midgard (Mali-T6xx, Mali-T7xx, Mali-T8xx) i Bifrost (Mali G3x, G5x, G7x). Dla GPU Mali 400/450, stosowanych w wielu starszych układach opartych na architekturze ARM, rozwijany jest osobny sterownik. .
Źródło: opennet.ru
