GTK 在 HDR 方面取得进展并支持更多色彩空间

到目前为止,GTK 工具包中的色彩一直使用 sRGB 表示,但开发人员一直在努力支持其他色彩空间,如 Display-P3 和 BT.2100-PQ,因为他们在努力更好地支持 Linux 桌面上的高动态范围 (HDR) 显示。

除了图形驱动程序、合成器和 Linux 桌面堆栈的其他元素之外,GTK 工具包也在努力处理 HDR。GTK 开发人员一直在引入 GdkColorState 以支持多种/非 RGB 色彩空间,支持正在开发中的 Wayland 色彩管理协议,同时还致力于开发色彩状态感知渲染 API,将 CSS 色彩状态数据传递给渲染器,传播来自 GStreamer 的色彩状态信息,并过渡到线性合成。

GTK 在 HDR 方面取得进展并支持更多色彩空间

其中一些 GTK HDR/色彩里程碑可能会在 GTK 4.16 工具包发布时实现,但对于 Linux 桌面来说,这仍然是一项重大的任务。

未来:更多色彩状态和线性合成

要全面开发 GTK 中的颜色支持,还有一长串的待办事项。

亮点包括:

  • 更多色彩状态(包括用于更好渐变的 OKLCH 和用于视频内容的 YUV)
  • 颜色状态感知渲染 API(GdkColor 和新的 GtkSnapshot API)
  • 将 CSS 颜色状态信息传递给渲染器
  • 从 gstreamer 传播颜色状态信息(用于 HDR 等)
  • 切换到线性合成

希望其中一些能够及时赶上 GTK 4.16 的发布。

版权声明:本文内容转自互联网,本文观点仅代表作者本人。本站仅提供信息存储空间服务,所有权归原作者所有。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至1393616908@qq.com 举报,一经查实,本站将立刻删除。

(0)

相关推荐

发表回复

登录后才能评论