Cairo Graphics Library Drops Many Old Backends

Written by Michael Larabel in X.Org on 27 February 2022 at 05:17 AM EST. 21 Comments
X.ORG
The Cairo graphics library that is used by GNOME/GTK, Mozilla Gecko, and many other projects for vector-based 2D graphics drawing has decided to remove a number of its old drawing back-ends.

This past week Cairo gutted out its old back-ends for Qt (limited to Qt4), Cogl that is no longer maintained, OpenVG, BeOS as it doesn't support the Meson build system, OS/2 as it also doesn't support Meson and might not be in a working state since 2006 (last tested), DirectFB as it's been dead (though DirectFB2 was recently started), and the DRM back-end that was an experiment and broken now for at least a decade.

Emmanuele Bassi commented with the removal, "This is a lot of code that exists only as a trap for unwary travelers, or a maintenance sink. Removing the Qt and BeOS backends alone allows us to drop the dependency on a C++ compiler in our build systems, as well as removing the complexity of dealing with one."

There have also been other improvements merged to Cairo this past week besides the removing of decade old code rot.
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of Phoronix.com and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via MichaelLarabel.com.

Popular News This Week