GNOME Mutter will no longer support older versions of OpenGL

The Mutter Composite Server codebase that will be used in the GNOME 44 release has been changed to remove support for older versions of OpenGL. Mutter will require drivers that support at least OpenGL 3.1. At the same time, Mutter will retain support for OpenGL ES 2.0, which will keep the ability to work on older video cards and GPUs used on ARM boards. Removing code to support legacy versions of OpenGL is expected to make the codebase easier to maintain and free up resources for testing new functionality.

In Mesa, almost all current OpenGL drivers satisfy the stated conditions (OpenGL 3.1 support has not yet been fully implemented in the etnaviv (Vivante), vc4 (VideoCore Raspberry Pi), v3d (VideoCore Raspberry Pi), asahi (Apple Silicon) and lima (Mali 400/ 450)). It is expected that older GPUs and ARM systems, for which the drivers do not provide support for the required versions of OpenGL, can be used, so by switching to using OpenGL ES 2.0. For example, older drivers for Intel Gen3-Gen5 GPUs that only support OpenGL 2.1 can still be used, as they also support OpenGL ES 2.0.

Source: opennet.ru

Add a comment