Azienda Collabora
L'attenzione iniziale del driver Panfrost era sull'implementazione del supporto per i chip Midgard, ma ora viene prestata attenzione anche ai chip Bifrost, che sono vicini a Midgard nell'area del flusso di comando, ma presentano differenze significative nelle istruzioni per l'esecuzione degli shader e delle interfacce tra gli shader e il flusso dei comandi.
Gli sviluppatori hanno preparato l'implementazione iniziale di un compilatore shader che supporta una serie di istruzioni interne specifiche per la GPU Bifrost. In futuro prevediamo di includere il supporto per istruzioni estese nel compilatore, permettendoci di assemblare shader piΓΉ complessi. Le modifiche sono state inserite nel codice base di Mesa e faranno parte della prossima versione principale, la 20.1.
Il driver Panfrost Γ¨ sviluppato sulla base del reverse engineering dei driver originali di ARM ed Γ¨ progettato per funzionare con chip basati sulle microarchitetture Midgard (Mali-T6xx, Mali-T7xx, Mali-T8xx) e Bifrost (Mali G3x, G5x, G7x). Per la GPU Mali 400/450, utilizzata in molti vecchi chip basati sull'architettura ARM, Γ¨ in fase di sviluppo un driver separato
Fonte: opennet.ru