GNOME's Mutter Sees More Cleaning That Ultimately Could Help Foster Vulkan Support

Written by Michael Larabel in GNOME on 19 June 2020 at 07:02 AM EDT. 35 Comments
A Cogl driver API clean-up within GNOME's Mutter code-base was merged this week after being open for two months. This cleanup could ultimately help if/when Mutter decides to add a Vulkan back-end.

Red Hat's Adam Jackson performed this Mutter/Cogl clean-up earlier this year that hit Git master on Thursday. The cleanup moves more of the OpenGL code into GL-specific paths and outside of the Cogl core. No functional changes are made as part of this clean-up but obviously isolating the OpenGL code is important if Mutter is ultimately to see Vulkan support or other non-OpenGL back-end.

This isn't the first time Adam Jackson has been trying to clean-up the OpenGL code within Mutter. Months earlier was another MR that landed for fixing back-end abstraction leakage for code calling OpenGL directly. Jackson reaffirmed there, "This would make a non-GL backend (like say Vulkan) more difficult than necessary."

Once GTK 4.0 ships with its Vulkan support, we'll see if there is any emphasis from the GNOME team on offering a Vulkan-powered desktop experience.
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