GNOME 的放大镜现在将避免对桌面进行双重绘制

开发 前端
GNOME 桌面的开发者进行了一些重要的性能修复工作。首先,是避免放大镜对桌面进行双重绘制。根据提交记录,GNOME 的动态三重缓冲工作仍在进行中,预计会在 GNOME 42 周期中完成。

GNOME 桌面的开发者进行了一些重要的性能修复工作。

首先,是避免放大镜对桌面进行双重绘制。9 个月前,GNOME 的开发者发现放大镜不会隐藏未放大的桌面,而只是在其顶部绘制。这种情况下,“未放大桌面” 是克隆源,“放大桌面” 是克隆,两者若同时绘制显然会降低性能。现在,该问题已被修复,放大镜会避免绘制被克隆完全遮挡的桌面,并已合并到 GNOME 41。

此外,GNOME 统一了 Mutter 中所有平面类型的缓冲区管理。现在对 MetaDrmBuffer 的引用更接近实际使用对象的位置,并且每个 MetaKmsCrtc 持有它将要扫描的 DRM FB 缓冲区以及那些仍在扫描的前几帧的缓冲区的引用,缓冲区会在停止使用后的第一次扫描后被释放。这将简化以后的覆盖平面、三重缓冲、多光标支持等工作。

根据提交记录,GNOME 的动态三重缓冲工作仍在进行中,预计会在 GNOME 42 周期中完成。

本文转自OSCHINA

本文标题:GNOME 的放大镜现在将避免对桌面进行双重绘制

本文地址:https://www.oschina.net/news/156816/gnome-magnifier-avoid-double-painting

责任编辑:未丽燕 来源: 开源中国
相关推荐

2012-05-30 10:43:47

jQuery

2017-01-22 17:25:55

Android放大镜效果源码分析

2011-09-08 17:50:34

Windows7放大镜

2015-03-10 11:36:25

jQuery仿淘宝产品图片放大镜代码

2023-08-02 08:00:00

JavaScriptWeb

2012-06-15 10:33:06

JavaScript

2023-10-10 21:03:57

GNOME

2009-12-10 13:27:23

GNOME桌面

2019-12-16 09:22:58

GNOMELinux桌面

2022-04-06 11:33:43

Linux桌面GNOME 42

2009-02-13 14:36:27

GNOMEShell桌面组件

2010-04-13 14:24:16

GNOME桌面环境

2010-05-12 16:08:08

云计算安全

2014-06-23 09:43:01

Ubuntu GNOM

2012-08-01 14:14:51

IBMdW

2015-12-07 09:34:39

Linux桌面Gnome 3

2022-03-25 10:37:39

GNOMEUbuntu

2022-05-02 09:35:55

GNOME 42Linux

2009-04-16 09:28:30

NokiaPhoto BrowsS60

2011-03-31 09:25:10

点赞
收藏

51CTO技术栈公众号