GTK 4.14在Wayland下添加图形卸载功能

2023年 11月 16日 51.1k 0

GNOMEGTK工具包引入了对工具包中图形卸载的支持。这种新的GTK“GraphicsOffload”支持目前仅限于Wayland,也不适用于非Linux平台。

Red Hat的Matthias Clasen写了一篇新的GTK博客文章,介绍了他们在Wayland下利用DMA BUF进行图形卸载的工作。反过来,这可以在GNOME Wayland桌面上产生更高效的视频播放和其他好处。

Clasen在上解释
GTK.org

GTK 4.14将引入GtkGraphicsOffload小部件,它的唯一工作是提示GTK应该尝试通过将其子小部件连接到子部件来卸载其内容,而不是让GSK像往常一样处理它。

为了创建适合卸载的内容,新的GdkDmabufTextureBuilder将dmabufs包装在GdkTexture对象中。dmabufs的典型来源是pipewire、video4linux或gstreamer。gstreamer中的dmabuf支持将在即将发布的1.24版本中更加稳固。

。。。

GTK 4.14版本将具有一些有趣的媒体播放新功能。您现在可以使用刚刚发布的4.13.3快照进行尝试。

除了博客文章,还有
GTK文件
在新的GraphicsOffload类上。该文档将GTK的GraphicsOffload总结为:

“一个小部件,允许通过将内容直接传递给合成器来绕过其子级的gsk呈现。

图形卸载是一种减少开销和电池使用的优化,对视频内容最有用。它只适用于某些平台和特定情况。如果没有,GTK将自动恢复到正常渲染。

如果在视频内容的顶部没有绘制控件,图形卸载是最有效的。

如果主窗口小部件显示频繁变化的内容(如视频或虚拟机显示器),并且您以dmabuf纹理的形式提供内容(请参阅GdkDmabufTextureBuilder),特别是如果它可能是全屏的,您应该考虑对其使用图形卸载。“

看起来越来越像是所有的首发都在调整
2024年可能是Wayland Linux桌面的一年
.

相关文章

塑造我成为 CTO 之路的“秘诀”
“人工智能教母”的公司估值达 10 亿美金
教授吐槽:985 高校成高级蓝翔!研究生基本废了,只为房子、票子……
Windows 蓝屏中断提醒开发者:Rust 比 C/C++ 更好
Claude 3.5 Sonnet 在伽利略幻觉指数中名列前茅
上海新增 11 款已完成登记生成式 AI 服务

发布评论