GTK 4.4图形工具包发布

经过五个月的开发,用于创建图形用户界面的多平台工具包 GTK 4.4.0 已经发布。 GTK 4 正在作为新开发流程的一部分进行开发,该流程试图为应用程序开发人员提供稳定且受支持的 API,可以使用多年,而不必担心由于下一个 GTK 中的 API 更改而必须每六个月重写一次应用程序分支。

GTK 4.4 中一些最显着的改进包括:

  • 持续改进NGL渲染引擎,利用OpenGL实现更高的性能,同时降低CPU负载。 新版本包括渲染优化,以消除大间隙纹理的使用。 已经建立了 NGL 与 GPU Mali 开放驱动程序的正确操作。 计划在 GTK 的下一个分支中停止对旧 GL 渲染引擎 (GSK_RENDERER=gl) 的支持。
  • 清理并简化了与 OpenGL 配置相关的代码。 GTK 中支持 OpenGL 的代码在具有最新版本专有 NVIDIA 驱动程序的系统上可以正常工作。 为了访问渲染API,EGL接口被视为主要接口(EGL版本要求已提高到1.4)。 在 X11 系统上,如有必要,您可以从 EGL 回滚到 GLX。 在 Windows 上,默认使用 WGL。
  • 主要作品中包含的主题已被重新组织和重命名。 从现在开始,内置主题命名为 Default、Default-dark、Default-hc 和 Default-hc-dark,Adwaita 主题已移至 libadwaita。 主题使用虚线而不是波浪线来突出显示错误消息。 添加了对半透明文本选择的支持。
  • 输入法的内置实现与 IBus 在显示和处理组合序列和死键时的行为非常接近。 添加了同时使用不同死键和组合的功能,这些死键和组合不会导致形成单个 Unicode 字符(例如“ẅ”)。 已实现对 32 位键映射值(keysyms)的完全支持,包括 Unicode 值。
  • Emoji 数据已更新至 CLDR 39,开放了跨语言和区域设置本地化 Emoji 的能力。
  • 默认情况下,包含一个检查接口,以便更轻松地调试 GTK 应用程序。
  • 在Windows平台上,GL用于播放多媒体内容,WinPointer API用于与平板电脑和其他输入设备配合使用。

来源: opennet.ru

添加评论