Per coloro che si attengono alle versioni stabili del punto Mesa, Mesa 21.3.3 è uscito oggi per chiudere l’anno. Notevole con Mesa 21.3.3 è il gran numero di correzioni per le precedenti correzioni GPU ATI Radeon da R300 a R500 (serie X1000) con il driver R300 Gallium3D.
Emozionanti appassionati di GPU vintage all’inizio di questo mese erano le parole di una grande ottimizzazione delle prestazioni per R300 Gallium3D con quel vecchio driver OpenGL open source per le schede grafiche della serie Radeon da 9500 a X1000. Quel lavoro ruotava attorno al percorso da NIR a TGSI per utilizzare la rappresentazione intermedia preferita dai nuovi driver Mesa. Questi cambiamenti sono in Mesa 22.0 per la versione stabile del prossimo trimestre e non nell’attuale serie stabile 21.3.
Anche se manca il pesante lavoro NIR per R300g, Mesa 21.3.3 porta una serie di correzioni per quel vecchio driver Gallium3D dei giorni ATI. Ci sono alcune correzioni di ottimizzazione, varie modifiche alle istruzioni, la disattivazione dello srotolamento del ciclo sulle GPU R600 e alcune correzioni di vertex shader. La disabilitazione dello srotolamento del ciclo su R500 è stata eseguita poiché il codice è risultato essere piuttosto difettoso, quindi fare affidamento su GLSL o NIR per lo srotolamento del ciclo. Queste correzioni sono per lo più minori, mentre coloro che utilizzano ancora le GPU Radeon vecchie di quasi due decenni saranno ansiosi del debutto di Mesa 22.0 a febbraio-marzo.
Sia le nuove e le vecchie GPU Radeon traggono vantaggio da questo nuovo aggiornamento Mesa 3D open source.
Oltre alle correzioni R300g, ci sono anche correzioni per la nuova Radeon GPU con diverse correzioni di driver RADV Vulkan. Ci sono anche correzioni del back-end del compilatore ACO.
Il resto delle modifiche a Mesa 21.3.3 include correzioni per Panfrost, GLSL, correzione della costruzione di OpenSWR in MSVC e una correzione Intel. L’elenco completo delle patch può essere trovato tramite l’annuncio.