GNOME stops support of CLUTTER graphics library

Gnome Translated Graphic Library Clutter The number of outdated projects, the development of which is terminated. Starting with GNOME 42, Library Clutter and the associated components COGL , Clutter-GTK and Clutter-Gstreamer will be removed from GNOME SDK, and related code moved to Archive repositories .

To ensure compatibility with existing extensions in GNOME Shell, internal copies of COGL and CLUTTER will be left, which will continue to be supplied in the foreseeable future. Application developers,
In which GTK3 is used with CLUTTER, CLUTTER-GTK or CLUTER-GSTREAMER. It is recommended to translate its programs on GTK4, Libadwaita and Gstreamer. If it is impossible to add COGL, CLUTTER, CLUTER-GTK and CLUTTER-GSTREAMER separately depending with the packages in Flatpak format, as they will be excluded from the main GNOME Runtime.

The Clutter project has long been in stagnation and does not develop – the last significant issue of 1.26 was formed in 2016, and the last corrective update was proposed at the beginning of 2020. Functionality and CLUTTER developed ideas are now provided by the GTK4, Libadwaita, Gnome Shell framework, Libadwaita, Gnome Shell and Composite Mutter Server.

Recall that the Clutter library is focused on ensuring the user interface drawing. The Clutter library functions are focused on the active use of animation and visual effects, which makes it possible to apply when creating conventional GUI applications, the methods used in the development of games. At the same time, the library itself resembles a gaming engine, in which the maximum number of operations is made on the GPU shoulders, and to create a complex user interface requires writing a minimum code. The library was mainly used with OpenGL, but also can work on top of GLIB, GOBJECT, GLX, SDL, WGL, Quartz, EGL and Pango. There are bindings for Languages ​​Perl, Python, C #, C ++, Vala and Ruby.

/Media reports.