O controlador Panfrost ofrece compatibilidade de renderizado 3D para GPU Bifrost (Mali G31)

Empresa colaboradora informou sobre a mellora da funcionalidade do controlador panfrost en dispositivos con GPU Bifrost (Malí G31) a un estado axeitado para executar un sistema de renderizado 3D, incluíndo soporte básico de textura.
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 ofrece compatibilidade de renderizado 3D para GPU Bifrost (Mali G31)O controlador Panfrost ofrece compatibilidade de renderizado 3D para GPU Bifrost (Mali G31)

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 Lima.

Fonte: opennet.ru

Engadir un comentario