A empresa Collabora anunciou a certificação do driver gráfico Panfrost pela organização Khronos, que passou com sucesso todos os testes do conjunto CTS (Khronos Conformance Test Suite) e foi reconhecido como completamente compatível com a especificação OpenGL ES 3.1. O driver foi certificado para uso com o GPU Mali-G52, mas uma certificação para outros chips está planejada para o futuro. Em particular, o suporte não certificado para OpenGL ES 3.1 já foi implementado para os chips Mali-G31 e Mali-G72, que possuem uma arquitetura semelhante ao Mali-G52. Para os GPUs Mali-T860 e chips mais antigos, a compatibilidade total com o OpenGL ES 3.1 ainda não está assegurada.
A obtenção do certificado permite declarar oficialmente a compatibilidade com os padrões gráficos e usar as marcas relacionadas da Khronos. A certificação também abre as portas para o uso do driver Panfrost em produtos comerciais que incluam o GPU Mali G52. A verificação foi realizada em um ambiente com a distribuição Debian GNU/Linux 11, Mesa e X.Org X Server 1.20.11. As correções e melhorias preparadas durante o processo de certificação já foram backportadas para a ramificação Mesa 21.2 e incluídas na versão Mesa 21.2.2 divulgada ontem.
O driver Panfrost foi fundado em 2018 por Alyssa Rosenzweig, que trabalha na Collabora, e foi desenvolvido com base em engenharia reversa dos drivers originais da ARM. Desde a última versão do código, os desenvolvedores estabeleceram colaboração com a ARM, que forneceu as informações e a documentação necessárias. Atualmente, o driver suporta chips baseados nas microarquiteturas Midgard (Mali-T6xx, Mali-T7xx, Mali-T8xx) e Bifrost (Mali G3x, G5x, G7x). Para os GPUs Mali 400/450, usados em muitos chips mais antigos baseados na arquitetura ARM, um driver separado chamado Lima está em desenvolvimento.
Fonte: opennet.ru
