Compania Collabora
Accentul inițial al driverului Panfrost a fost pe implementarea suportului pentru cipurile Midgard, dar acum se acordă atenție și cip-urilor Bifrost, care sunt apropiate de Midgard în zona fluxului de comandă, dar au diferențe semnificative în instrucțiunile de executare a shader-urilor și a interfețelor. între shadere și fluxul de comandă.
Dezvoltatorii au pregătit implementarea inițială a unui compilator shader care acceptă un set de instrucțiuni interne specifice GPU-ului Bifrost. În viitor, intenționăm să includem suport pentru instrucțiuni extinse în compilator, permițându-ne să asamblam shadere mai complexe. Modificările au fost introduse în baza de cod Mesa și vor face parte din următoarea versiune majoră, 20.1.
Driverul Panfrost este dezvoltat pe baza ingineriei inverse a driverelor originale de la ARM și este proiectat să funcționeze cu cipuri bazate pe microarhitecturile Midgard (Mali-T6xx, Mali-T7xx, Mali-T8xx) și Bifrost (Mali G3x, G5x, G7x). Pentru GPU Mali 400/450, utilizat în multe cipuri mai vechi bazate pe arhitectura ARM, un driver este dezvoltat separat
Sursa: opennet.ru