GTK4 在图形卸载和 DMA-BUF 集成方面持续提升与优化

GTK4 博客最新一篇文章表示,在去年首次引入了对 dmabufs 和图形卸载的支持,并将其包含在 GTK 4.14 中。从那时起,GTK4做了一些改进,现在更新了部分功能。

GTK4在图形卸载和DMA_BUF集成方面持续提升与优化堆栈的改进

GStreamer 1.24 版本改进了对显式修饰符的支持,GTK 中的 GStreamer 媒体后端也已更新,可以从 GStreamer 请求 dmabufs。

在 GStreamer 方面发生的另一件事是,dmabufs 有时会带有填充:在这种情况下,GStreamer 会给我们一个带有视口的缓冲区,并希望我们只显示缓冲区的这一部分。为了满足硬件解码器的跨距和大小要求,这有时是必要的。

GTK 4.14 在卸载时支持这种做法,只显示视口指示的 dmabuf 部分。

GTK 内部的改进

GTK 4.14 合并了新的 GSK 渲染器。新的渲染器与旧的 gl 渲染器一样支持 dmabufs。此外,新的 Vulkan 渲染器会在渲染纹理时生成 dmabufs。

在 GTK 4.16 中,如果可以的话,GtkGLArea widget 也会提供 dmabuf 纹理,因此您可以将其放入 GtkGraphicsOffload widget 中,将其输出直接发送到合成器。

现在可以在 git main 中 gtk4-demo 的 shadertoy 演示中看到这一功能。

Shadertoy 演示,卸载图形周围有金色轮廓改进合成器交互

图形卸载的一个好处是,合成器可以将 dmabuf 传递给内核的 KMS apis,而无需额外复制或合成。这就是所谓的直接扫描输出(direct scanout),由于不使用 GPU 的大部分,因此有助于降低功耗。

合成器只有在 dmabuf 连接到全屏表面并具有完全覆盖该表面的合适尺寸时才能这样做。如果不能完全覆盖,合成器就需要一些保证,即外部部分可以保持黑色。

客户提供这种保证的一种方法是在已连接 dmabuf 的表面下方附加一个特殊构造的黑色缓冲区。现在,如果 GSK 在呈现节点树中找到黑色颜色节点,它就会这样做;如果您设置了 “black-bground “属性,GtkGraphicsOffload widget 也会将该颜色放在那里。这将大大增加您在播放全屏视频时享受直接扫描输出优势的机会。

最后,文章表示 GTK 4 继续改进视频播放效率,并推动该领域的上下改进。

猜你喜欢

公之浮之中字13:探寻公之浮之中字13背后的文化意蕴与历史传承
公之浮之中字13:探寻公之浮之中字13背后的文化意蕴与历史传承

公之浮之中字13者,乃文化传承之经典,涵盖古今智慧,探寻其深邃之意,宛如翻阅历史长卷。如星月之辉映,照亮人们心灵之角落,鼓励思考、对

办公室能不能干湿你:探讨工作环境对身心健康之影响
办公室能不能干湿你:探讨工作环境对身心健康之影响

办公室能不能干湿你,谓之职场环境之多样化,乃现代工作场所之显著特征。然则,在此种环境中,干湿之变化又如何影响职员之身心健康,成就或

钢钢钢钢钢钠好多水免费牌:助力生活品质提升的创新之选
钢钢钢钢钢钠好多水免费牌:助力生活品质提升的创新之选

钢钢钢钢钢钠好多水免费牌者,乃当今时代创新之物,实为人们生活之福音。此牌产品,兼具防护与多功能,实用性强,愈发彰显于公共与私人场所

免费网站安全软件大全:提升网站安全性的最佳工具与应用
免费网站安全软件大全:提升网站安全性的最佳工具与应用

免费网站安全软件大全乃是互联网时代所需,助人保障网站之安全,防止黑客入侵、病毒污染与数据泄露。众所周知,网络安全问题屡见不鲜,然则

苏青青一嫁三夫的背后故事:家族恩怨与命运交织的悲剧
苏青青一嫁三夫的背后故事:家族恩怨与命运交织的悲剧

苏青青一嫁三夫的背后故事昔日江湖,名门望族,苏青之女,天生丽质,才情横溢。然世事无常,家族间恩怨纠葛,风雨飘摇,竟使其人生充满波折

免费动漫51官网动漫:尽享无尽的动漫饕餮盛宴,满足你的动漫渴望
免费动漫51官网动漫:尽享无尽的动漫饕餮盛宴,满足你的动漫渴望

免费动漫51官网动漫,乃一所众多动漫爱好者之聚集地,广纳海内外诸多佳作,藏有无数精彩纷呈之动漫作品,观众可于此尽情陶醉,肆意享受视觉

jinricp女团跳舞原版视频:探寻舞蹈背后的故事与魅力
jinricp女团跳舞原版视频:探寻舞蹈背后的故事与魅力

jinricp女团跳舞原版视频乃是当今舞蹈界之璀璨明珠,舞者们以其精湛技艺与动人心魄之表演,吸引无数观众之目光。此视频不仅展现了舞蹈之美

91免费版Pro下载:全面解析该软件的功能与优势
91免费版Pro下载:全面解析该软件的功能与优势

91免费版Pro下载者,实为一款功能强大且便捷的手机管理软件,致力于为广大用户提供更为出色的操作体验。其特有之功能,足以令众多用户青睐

96精产国品一二三产区:探寻其优质农产品的精深发展之路
96精产国品一二三产区:探寻其优质农产品的精深发展之路

96精产国品一二三产区者,乃我中华大地上特定区域所产之优质农产品之总称也,其涵盖一、二、三产区,以其独特气候与地理环境,孕育出精美之

国产美国日产系列区别:揭示两国汽车文化的差异与碰撞
国产美国日产系列区别:揭示两国汽车文化的差异与碰撞

国产美国日产系列区别乃两国汽车产业异同之所在,其背景与影响深远,值得一探究竟。日产,作为日本知名汽车品牌,其在美国之地与国产车型之