科技改變生活 · 科技引領(lǐng)未來
GNOME Mutter 代碼倉庫中的 Cogl 驅(qū)動程序 API 清理在開放了兩個月后于上周進行了合并。這項代碼清理工作對于將來 Mutter 決定添加 Vulkan 后端時,最終應(yīng)有所幫助。
來自紅帽公司的 Adam Jackson 在今年早些時候進行了這次針對 Mutter/Cogl 的代碼清理,并于上周向 Git master 提交了代碼。此次代碼清理工作將更多的 OpenGL 代碼遷移到 GL 專用路徑中,并置于 Cogl 核心之外。作為清理的一部分,沒有進行功能上的改變,但如果 Mutter 最終要支持 Vulkan 或其他非 OpenGL 后端,隔離 OpenGL 代碼顯然十分重要。
這不是 Adam Jackson 第一次嘗試清理 Mutter 內(nèi)部的 OpenGL 代碼。幾個月前他推進了另一項合并請求的落地,主要是為了修復(fù)直接調(diào)用 OpenGL 代碼導(dǎo)致的后端抽象層泄漏。
當(dāng) GTK 4.0 提供對 Vulkan 的支持時,我們就會看到 GNOME 團隊是否會強調(diào)提供 Vulkan 驅(qū)動的桌面體驗。
丁同東
版權(quán)所有 未經(jīng)許可不得轉(zhuǎn)載
增值電信業(yè)務(wù)經(jīng)營許可證備案號:遼ICP備14006349號
網(wǎng)站介紹 商務(wù)合作 免責(zé)聲明 - html - txt - xml