Cumpagnia Collabora
L'enfasi iniziale di u driver Panfrost era nantu à l'implementazione di supportu per i chips Midgard, ma avà l'attenzione hè ancu pagata à i chips Bifrost, chì sò vicinu à Midgard in l'area di u flussu di cummandu, ma anu differenze significative in l'istruzzioni per eseguisce shaders è interfacce. trà shaders è flussu di cummandu.
I sviluppatori anu preparatu l'implementazione iniziale di un compilatore di shader chì sustene un inseme di struzzioni interni specifichi à a GPU Bifrost. In u futuru, avemu pensatu à include supportu per struzzioni estesi in u compilatore, chì ci permette di assemblà shaders più cumplessi. I cambiamenti sò stati imbuttati in a basa di codice Mesa è seranu parte di a prossima versione maiò, 20.1.
U driver Panfrost hè sviluppatu basatu annantu à l'ingegneria inversa di i driver originali da ARM, è hè pensatu per travaglià cù chips basati nantu à e microarchitetture Midgard (Mali-T6xx, Mali-T7xx, Mali-T8xx) è Bifrost (Mali G3x, G5x, G7x). Per a GPU Mali 400/450, utilizata in parechji chips più antichi basati nantu à l'architettura ARM, un driver hè sviluppatu separatamente.
Source: opennet.ru