GTK 3.99.2 发布

2020年10月05日

GTK 3.99.2 已发布,GTK (GIMP Toolkit) 是一套跨多种平台的图形工具包,最初为 GIMP 而写,GIMP 是指 GNU 图像处理程序 (GNU Image Manipulation Program),GIMP 拥有几乎所有图象处理所需的功能,号称 Linux 下的 Photoshop。GTK 后来发展成为 Linux 下开发图形界面应用的主流开发工具。

3.99.2 版本继续对 API 进行清理、改进 gtk4-demo 以及增强文档。

由于 GTK 会依赖于一些未发布的 gtk-doc 功能,因此开发团队现在将 gtk-doc 作为子项目包含在发布 gtk 的 tarball 中。如果你负责软件发行方面的工作,无需对构建 GTK 时会安装 gtk-doc 工具感到惊讶。

改进 gtk4-demo 也是此版本的更新重点,主要是对新的基于 GL 的渲染堆栈的功能进行了更多的展示。

gtk4-demo 现在包含了 shadertoy demo,用于展示 OpenGL GLSL 着色器可以嵌入到 GTK 4 应用程序中的可能性。3.99.2 还对多项着色器进行了改进:

目前所有和着色器相关的工作都集中在 OpenGL 的 GLSL 上,而不是 Vulkan/SPIR-V。

除小部件外,新版本已完全集成着色器支持。GTK 检查器可以像处理任何其他渲染节点一样处理着色器节点,使用者可以对其进行序列化,例如将生成的文件加载到 gtk4-node-editor 中:

如果需要查看 GTK 发送给着色器编译器的输入,请设置环境变量:

GDK_DEBUG=shaders

GTK 3.99.2 发布后,GNOME 开发者仍在努力对无障碍性方面的功能进行改进。如果一切顺利的话,有望在明年春天看到 GTK 4.0 与 GNOME 40 一起发布。

更多内容查看 https://blog.gtk.org/2020/09/30/gtk-3-99-2/

展开阅读全文
5 收藏
分享
加载中
精彩评论
很diao,很伟大!
2020-10-05 13:04
1
举报
最新评论 (3)
C++跨平臺還是得Qt,GTK基本就沒考慮Windows
2020-10-07 10:36
0
回复
举报
您好,请问底层是怎么实现在不同显示设备上绘图的?需要对每一个显示设备对接吗?还是用openGL?
2020-10-06 10:39
0
回复
举报
很diao,很伟大!
2020-10-05 13:04
1
回复
举报
更多评论
3 评论
5 收藏
分享
返回顶部
顶部