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

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

即将发布的 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 代码快得多。

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