Empresa colaboradora
O foco inicial do controlador Panfrost estaba na implementación de soporte para chips Midgard, pero agora tamén se está prestando atención aos chips Bifrost, que están preto de Midgard na área de fluxo de comandos, pero teñen diferenzas significativas nas instrucións para executar os sombreadores e nas interfaces. entre os sombreadores e o fluxo de comandos.
Os desenvolvedores prepararon a implementación inicial dun compilador de sombreadores que admite un conxunto de instrucións internas específicas para a GPU Bifrost. No futuro, pensamos incluír soporte para instrucións ampliadas no compilador, o que nos permitirá montar sombreadores máis complexos. Os cambios foron introducidos na base de código de Mesa e formarán parte da próxima versión principal, 20.1.
O controlador Panfrost desenvólvese baseándose na enxeñaría inversa dos controladores orixinais de ARM e está deseñado para funcionar con chips baseados nas microarquitecturas Midgard (Mali-T6xx, Mali-T7xx, Mali-T8xx) e Bifrost (Mali G3x, G5x, G7x). Para a GPU Mali 400/450, usada en moitos chips máis antigos baseados na arquitectura ARM, estase desenvolvendo un controlador por separado
Fonte: opennet.ru