Il driver Panfrost fornisce supporto per il rendering 3D per GPU Bifrost (Mali G31)

Azienda Collabora segnalati sul miglioramento della funzionalitΓ  del driver panfrost sui dispositivi con GPU Bifrost (Mali G31) a uno stato adatto per l'esecuzione di un sistema di rendering 3D, incluso il supporto delle texture di base.
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 fornisce supporto per il rendering 3D per GPU Bifrost (Mali G31)Il driver Panfrost fornisce supporto per il rendering 3D per GPU Bifrost (Mali G31)

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

Fonte: opennet.ru

Aggiungi un commento