GNOME Mutter unterstützt ältere Versionen von OpenGL nicht mehr

Die Mutter-Composite-Server-Codebasis, die in der GNOME 44-Version verwendet wird, wurde geändert, um die Unterstützung für ältere Versionen von OpenGL zu entfernen. Um Mutter auszuführen, benötigen Sie Treiber, die mindestens OpenGL 3.1 unterstützen. Gleichzeitig behält Mutter die Unterstützung für OpenGL ES 2.0 bei, wodurch die Funktionsfähigkeit auf älteren Grafikkarten und auf auf ARM-Boards verwendeten GPUs erhalten bleibt. Es besteht die Hoffnung, dass das Entfernen von Code zur Unterstützung älterer Versionen von OpenGL die Wartung der Codebasis erleichtert und Ressourcen für das Testen neuer Funktionen freisetzt.

In Mesa erfüllen fast alle aktuellen OpenGL-Treiber die genannten Bedingungen (OpenGL 3.1-Unterstützung ist in etnaviv (Vivante), vc4 (VideoCore Raspberry Pi), v3d (VideoCore Raspberry Pi), asahi (Apple Silicon) und lima (Mali) noch nicht vollständig implementiert 400/ 450)). Es wird erwartet, dass ältere GPUs und ARM-Systeme, deren Treiber die erforderlichen Versionen von OpenGL nicht unterstützen, durch den Umstieg auf OpenGL ES 2.0 genutzt werden können. Beispielsweise können ältere Treiber für Intel Gen3-Gen5-GPUs, die nur OpenGL 2.1 unterstützen, verwendet werden, da sie auch OpenGL ES 2.0 unterstützen.

Source: opennet.ru

Kommentar hinzufügen