Wayland Protocols 1.30 引入了允许屏幕撕裂的新协议
admin
2023-07-31 19:35:28
0

在 Wayland 的早期,这种替代 X.Org 服务器的主要哲学驱动点之一是“每一帧都是完美的”,并且会放弃屏幕撕裂和其他渲染杂质。现在与 Wayland Protocols 1.30 一起引入的是一种允许屏幕撕裂的新分期协议。

Wayland Protocols 1.30今天发布,唯一的变化是一个新的允许可选撕裂的分期协议。新的撕裂控制协议允许客户让合成器知道他们的表面内容可以在必要时“撕裂”——显示新旧表面内容的混合。

这种撕裂控制协议的目的是让对延迟敏感的软件(如游戏和图形绘图板程序)在需要时撕裂,以减少输入到屏幕的延迟。

image.php_-26image.php_-26

客户端可以使用撕裂控制协议来表明他们可以通过异步翻页进行撕裂。自去年以来,KDE 开发人员 Xaver Hugl 一直在研究 tearing_control_v1 协议。

新的 tearing_control_v1 规范总结如下:

对于游戏或绘图板等某些用例,通过使用异步页面翻转来接受撕裂来减少延迟是有意义的。这个全局是一个工厂接口,允许客户告知他们的表面内容适合哪种类型的展示。

EGL 或 Vulkan 等图形 API 本身管理缓冲区队列和 wl_surface 的提交,很可能在内部使用此扩展。如果客户端正在为 wl_surface 使用此类 API,则不应直接在该表面上使用此扩展,以避免引发 tearing_control_exists 协议错误。

当然,目标是实现无屏幕撕裂,默认情况下,此协议不会更改客户端行为或预期的 Wayland 合成器围绕屏幕撕裂的行为。

相关内容

热门资讯

Windows 11 和 10... Windows 11/10 文件夹属性中缺少共享选项卡 – 已修复 1.检查共享选项卡是否可用 右键...
事件 ID 7034:如何通过... 点击进入:ChatGPT工具插件导航大全 服务控制管理器 (SCM) 负责管理系统上运行的服务的活动...
Hive OS LOLMine... 目前不清退的交易所推荐: 1、全球第二大交易所OKX欧意 国区邀请链接: https://www.m...
Radmin VPN Wind... Radmin VPN 是一款免费且用户友好的软件,旨在牢固地连接计算机以创建一个有凝聚力的虚拟专用网...
如何修复 Steam 内容文件... Steam 内容文件锁定是当您的 Steam 文件无法自行更新时出现的错误。解决此问题的最有效方法之...
Hive OS 部署 PXE ... 目前不清退的交易所推荐: 1、全球第二大交易所OKX欧意 国区邀请链接: https://www.m...
如何在Instagram上扫描... 如何在Instagram上扫描名称标签/ QR? 总而言之,您可以通过大约四种不同的方法来扫描这些I...
在 Windows 11 中打... 什么是链路状态电源管理? 您可以在系统控制面板的电源选项中看到链接状态电源管理。它是 PCI Exp...
Hive OS 新建飞行表的方... 目前不清退的交易所推荐: 1、全球第二大交易所OKX欧意 国区邀请链接: https://www.m...
farols1.1.501.0... faro ls 1.1.501.0(64bit)可以卸载,是一款无需连接外部PC机或笔记本计算机即可...