GNOME 的放大鏡現(xiàn)在將避免對(duì)桌面進(jìn)行雙重繪制
GNOME 桌面的開發(fā)者進(jìn)行了一些重要的性能修復(fù)工作。
首先,是避免放大鏡對(duì)桌面進(jìn)行雙重繪制。9 個(gè)月前,GNOME 的開發(fā)者發(fā)現(xiàn)放大鏡不會(huì)隱藏未放大的桌面,而只是在其頂部繪制。這種情況下,“未放大桌面” 是克隆源,“放大桌面” 是克隆,兩者若同時(shí)繪制顯然會(huì)降低性能?,F(xiàn)在,該問題已被修復(fù),放大鏡會(huì)避免繪制被克隆完全遮擋的桌面,并已合并到 GNOME 41。
此外,GNOME 統(tǒng)一了 Mutter 中所有平面類型的緩沖區(qū)管理?,F(xiàn)在對(duì) MetaDrmBuffer 的引用更接近實(shí)際使用對(duì)象的位置,并且每個(gè) MetaKmsCrtc 持有它將要掃描的 DRM FB 緩沖區(qū)以及那些仍在掃描的前幾幀的緩沖區(qū)的引用,緩沖區(qū)會(huì)在停止使用后的第一次掃描后被釋放。這將簡化以后的覆蓋平面、三重緩沖、多光標(biāo)支持等工作。
根據(jù)提交記錄,GNOME 的動(dòng)態(tài)三重緩沖工作仍在進(jìn)行中,預(yù)計(jì)會(huì)在 GNOME 42 周期中完成。
本文轉(zhuǎn)自O(shè)SCHINA
本文標(biāo)題:GNOME 的放大鏡現(xiàn)在將避免對(duì)桌面進(jìn)行雙重繪制
本文地址:https://www.oschina.net/news/156816/gnome-magnifier-avoid-double-painting