Do kódu kompozitného servera Mutter, ktorý bude použitý vo vydaní GNOME 44, boli vykonané zmeny, ktoré odstraňujú podporu starších verzií OpenGL. Pre fungovanie Mutter budú potrebné ovládače s podporou minimálne OpenGL 3.1. Zároveň sa v Mutter zachová podpora OpenGL ES 2.0, čo umožní používanie na starších grafických kartách a GPU používaných na ARM platformách. Predpokladá sa, že odstránenie kódu na podporu zastaraných verzií OpenGL zjednoduší údržbu kódovej základne a uvoľní zdroje pri testovaní novej funkčnosti.
V Mesa takmer všetky aktuálne ovládače OpenGL vyhovujú stanoveným podmienkam (podpora OpenGL 3.1 zatiaľ nie je úplne implementovaná v ovládačoch etnaviv (Vivante), vc4 (VideoCore Raspberry Pi), v3d (VideoCore Raspberry Pi), asahi (Apple Silicon) a lima (Mali 400/450)). Predpokladá sa, že staré GPU a ARM systémy, pre ktoré ovládače neposkytujú podporu potrebných verzií OpenGL, budú môcť byť používané, keď prepnú na použitie OpenGL ES 2.0. Napríklad staré ovládače pre GPU Intel Gen3-Gen5, ktoré podporujú iba OpenGL 2.1, budú použiteľné, pretože v nich je dostupná aj podpora OpenGL ES 2.0.
Zdroj: opennet.ru
