Cairo Graphics Sees Major Improvements To Its SVG Backend

Written by Michael Larabel in Free Software on 30 May 2021 at 07:25 AM EDT. 9 Comments
The Cairo 2D vector graphics library used by the likes of GTK, Mozilla, WebKit, and many other open-source projects is seeing some big strides made on its SVG back-end.

Merged this morning was a large set of changes to the Cairo graphics library's SVG back-end. The merge fixes various SVG back-end bugs, including incorrect output and other pressing issues as well as bugs that appeared in other Cairo-using software like Poppler. The changes fix a lot of Cairo's existing SVG problems.

Among the code changes were addressing the use of uninitialized memory in the SVG surface, addressing problems outputting to surfaces and patterns, removal of SVG 1.2 support, supporting PDF Type 3 fonts, and more. There were more than two dozen changes

So should you be relying on Cairo's SVG support directly or indirectly via the many software components leveraging this library, this merge request that will be part of Cairo's next feature release is an important step forward.
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of 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 automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via

Popular News This Week