IT资讯 GTK4 带来更好的 macOS 支持

trevor · 2020-12-16 10:00:06 · 热度: 267

即将发布的 GTK4 除了许多常见的改进外,还将对 macOS 提供更好的支持。

GTK4 核心维护者发文介绍了 GTK4 新的 macOS GDK 后端,他表示 GTK 过去在 macOS 上的性能表现并不值得称赞,但在 GTK4 中,新的后端确实提升了性能。

据介绍,新的 macOS 后端既可以使用 Cairo 进行软件渲染,也可以通过在 GNU/Linux 上使用的相同 OpenGL 渲染器进行基于硬件的 OpenGL 渲染(GPU 加速渲染)。虽然 OpenGL 在 macOS 上已被废弃,但在 macOS 11.0 Big Sur 中仍可使用。GTK4 的 macOS 后端还没有任何 Apple Metal 或 Vulkan-on-MoltenVK 支持。

GTK4 带来更好的 macOS 支持

维护者表示此次对 macOS 后端的改进几乎是重写了一遍,在此过程中还进行了其他方面的优化,例如 CSD 边缘抓取,由于放弃使用 Quartz Cairo 后端,转而使用图像后端,因此速度会有所提升。此外还对不透明区域进行了一些巧妙的处理,以加快 CSD 合成的速度。

总的来看,无论使用基于 CPU 还是 GPU 的渲染路径,GTK4 新的 macOS GDK 后端都会比以前的 Quartz Cairo 代码快得多。

暂无回复。
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册