Collabora ha annunciato che Khronos ha certificato il driver grafico Panfrost su sistemi con GPU Mali basati sulla microarchitettura Valhall (Mali-G57). Il driver ha superato con successo tutti i test del CTS (Khronos Conformance Test Suite) ed è risultato pienamente compatibile con le specifiche OpenGL ES 3.1. L'anno scorso è stata completata una certificazione simile per la GPU Mali-G52 basata sulla microarchitettura Bifrost.
L'ottenimento del certificato permette di dichiarare ufficialmente la compatibilità con gli standard grafici e di utilizzare i marchi Khronos associati. La certificazione apre anche la strada all'utilizzo del driver Panfrost in prodotti tra cui le GPU Mali G52 e G57. Ad esempio, la GPU Mali-G57 viene utilizzata nei Chromebook basati sui SoC MediaTek MT8192 e MT8195.
Il test è stato eseguito in un ambiente con la distribuzione Debian GNU/Linux 12, Mesa e X.Org X Server 1.21.1.3. Le correzioni e i miglioramenti preparati in preparazione alla certificazione sono già stati trasferiti a Mesa e faranno parte della versione 22.2. Le modifiche correlate al sottosistema del kernel DRM (Direct Rendering Manager) sono state inviate per essere incluse nel kernel principale di Linux.
Il driver Panfrost è stato fondato nel 2018 da Alyssa Rosenzweig di Collabora ed è stato sviluppato mediante il reverse engineering dei driver ARM originali. Già due anni fa gli sviluppatori hanno stabilito una collaborazione con la società ARM, che ha fornito le informazioni e la documentazione necessarie. Attualmente, il driver supporta chip basati sulle microarchitetture Midgard (Mali-T6xx, Mali-T7xx, Mali-T8xx), Bifrost (Mali G3x, G5x, G7x) e Valhall (Mali G57+). Per la GPU Mali 400/450, utilizzata in molti vecchi chip basati sull'architettura ARM, il driver Lima viene sviluppato separatamente.
Fonte: opennet.ru