Empresa Col·labora
El focus inicial del controlador Panfrost era la implementació de suport per als xips Midgard, però ara també s'està prestant atenció als xips Bifrost, que estan a prop de Midgard a l'àrea de flux de comandaments, però tenen diferències significatives en les instruccions per executar shaders i les interfícies. entre shaders i flux de comandaments.
Els desenvolupadors han preparat la implementació inicial d'un compilador shader que admet un conjunt d'instruccions internes específiques per a la GPU Bifrost. En el futur, tenim previst incloure suport per a instruccions ampliades al compilador, que ens permetrà muntar ombrejats més complexos. Els canvis s'han introduït a la base de codi de Mesa i formaran part de la propera versió principal, 20.1.
El controlador Panfrost està desenvolupat a partir de l'enginyeria inversa dels controladors originals d'ARM i està dissenyat per funcionar amb xips basats en microarquitectures Midgard (Mali-T6xx, Mali-T7xx, Mali-T8xx) i Bifrost (Mali G3x, G5x, G7x). Per a la GPU Mali 400/450, utilitzada en molts xips antics basats en l'arquitectura ARM, s'està desenvolupant un controlador per separat
Font: opennet.ru