
GNOME Mutter 代碼倉庫中的 Cogl 驅動程序 API 清理在開放了兩個月后于上周進行了合并。這項代碼清理工作對于將來 Mutter 決定添加 Vulkan 后端時,最終應有所幫助。
來自紅帽公司的 Adam Jackson 在今年早些時候進行了這次針對 Mutter/Cogl 的代碼清理,并于上周向 Git master 提交了代碼。此次代碼清理工作將更多的 OpenGL 代碼遷移到 GL 專用路徑中,并置于 Cogl 核心之外。作為清理的一部分,沒有進行功能上的改變,但如果 Mutter 最終要支持 Vulkan 或其他非 OpenGL 后端,隔離 OpenGL 代碼顯然十分重要。
這不是 Adam Jackson 第一次嘗試清理 Mutter 內部的 OpenGL 代碼。幾個月前他推進了另一項合并請求的落地,主要是為了修復直接調用 OpenGL 代碼導致的后端抽象層泄漏。
當 GTK 4.0 提供對 Vulkan 的支持時,我們就會看到 GNOME 團隊是否會強調提供 Vulkan 驅動的桌面體驗。