In den Code des Kompositservers Mutter, der in der GNOME 44-Version verwendet wird, wurden Änderungen eingefügt, die die Unterstützung für ältere OpenGL-Versionen entfernen. Für den Betrieb von Mutter sind Treiber erforderlich, die mindestens OpenGL 3.1 unterstützen. Gleichzeitig bleibt die Unterstützung von OpenGL ES 2.0 in Mutter erhalten, was die Möglichkeit bietet, auf älteren Grafikkarten und GPUs, die auf ARM-Plattformen verwendet werden, zu arbeiten. Es wird erwartet, dass die Entfernung des Codes zur Unterstützung veralteter OpenGL-Versionen die Wartung des Codes vereinfacht und Ressourcen beim Testen neuer Funktionalitäten freisetzt.
In Mesa erfüllen nahezu alle aktuellen OpenGL-Treiber die angegebenen Anforderungen (die Unterstützung für OpenGL 3.1 ist noch nicht vollständig in den Treibern etnaviv (Vivante), vc4 (VideoCore Raspberry Pi), v3d (VideoCore Raspberry Pi), asahi (Apple Silicon) und lima (Mali 400/450) implementiert). Es wird erwartet, dass ältere GPUs und ARM-Systeme, für die die Treiber die Unterstützung der erforderlichen OpenGL-Versionen nicht bereitstellen, durch einen Wechsel zur Verwendung von OpenGL ES 2.0 weiterhin genutzt werden können. Beispielsweise können ältere Treiber für Intel-GPUs der Generation 3-5, die nur OpenGL 2.1 unterstützen, verwendet werden, da sie auch OpenGL ES 2.0 unterstützen.
Quelle: opennet.ru
