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
















 
 
 







 
 
 
 