GNOMEMutter的代码清理工作将促进支持Vulkan

  GNOMEMutter代码仓库中的Cogl驱动程序API清理在开放了两个月后于上周进行了合并。这项代码清理工作对于将来Mutter决定添加Vulkan后端时,最终应有所帮助。

  来自红帽公司的AdamJackson在今年早些时候进行了这次针对Mutter/Cogl的代码清理,并于上周向Gitmaster提交了代码。此次代码清理工作将更多的OpenGL代码迁移到GL专用路径中,并置于Cogl核心之外。作为清理的一部分,没有进行功能上的改变,但如果Mutter最终要支持Vulkan或其他非OpenGL后端,隔离OpenGL代码显然十分重要。

  这不是AdamJackson第一次尝试清理Mutter内部的OpenGL代码。几个月前他推进了另一项合并请求的落地,主要是为了修复直接调用OpenGL代码导致的后端抽象层泄漏。

  当GTK4.0提供对Vulkan的支持时,我们就会看到GNOME团队是否会强调提供Vulkan驱动的桌面体验。