O driver Panfrost fornece suporte de renderização 3D para GPU Bifrost (Mali G31)

Empresa Colabora relatado sobre como melhorar a funcionalidade do driver panfrost em dispositivos com GPU Bifrost (Mali G31) para um estado adequado para executar um sistema de renderização 3D, incluindo suporte básico a texturas.
O foco inicial do driver Panfrost era na implementação do suporte aos chips Midgard, mas agora a atenção também está sendo dada aos chips Bifrost, que estão próximos do Midgard na área de fluxo de comando, mas possuem diferenças significativas nas instruções de execução de shaders e nas interfaces entre shaders e fluxo de comando.

Os desenvolvedores prepararam a implementação inicial de um compilador de shader que suporta um conjunto de instruções internas específicas para a GPU Bifrost. No futuro, planejamos incluir suporte para instruções estendidas no compilador, permitindo-nos montar shaders mais complexos. As mudanças foram inseridas na base de código do Mesa e farão parte da próxima versão principal, 20.1.

O driver Panfrost fornece suporte de renderização 3D para GPU Bifrost (Mali G31)O driver Panfrost fornece suporte de renderização 3D para GPU Bifrost (Mali G31)

O driver Panfrost é desenvolvido com base na engenharia reversa de drivers originais da ARM e é projetado para funcionar com chips baseados nas microarquiteturas Midgard (Mali-T6xx, Mali-T7xx, Mali-T8xx) e Bifrost (Mali G3x, G5x, G7x). Para a GPU Mali 400/450, usada em muitos chips antigos baseados na arquitetura ARM, um driver está sendo desenvolvido separadamente Cal.

Fonte: opennet.ru

Adicionar um comentário