Do kódu kompozitního serveru Mutter, který bude použit ve verzi GNOME 44, byly provedeny změny, které odstraňují podporu starších verzí OpenGL. K provozu Mutter budou zapotřebí ovladače, které podporují alespoň OpenGL 3.1. Přitom bude zachována podpora OpenGL ES 2.0, což umožní jeho použití na starších grafických kartách a GPU používaných na ARM platformách. Předpokládá se, že odstranění kódu pro podporu zastaralých verzí OpenGL zjednoduší údržbu kódu a uvolní zdroje při testování nové funkčnosti.
Ve Mesa prakticky všechny aktuální ovladače OpenGL splňují uvedené podmínky (podpora OpenGL 3.1 zatím není plně implementována v ovladačích etnaviv (Vivante), vc4 (VideoCore Raspberry Pi), v3d (VideoCore Raspberry Pi), asahi (Apple Silicon) a lima (Mali 400/450)). Předpokládá se, že staré GPU a ARM systémy, pro které ovladače nezajišťují potřebnou verzi OpenGL, mohou být použity tedy přepnutím na OpenGL ES 2.0. Například staré ovladače pro GPU Intel Gen3-Gen5, které podporují pouze OpenGL 2.1, mohou být použity, protože v nich je k dispozici podpora OpenGL ES 2.0.
Zdroj: opennet.ru
