本周 GTK+ – 22

在过去的一周,GTK+ 的主分支有 132 次提交,新增 10020 行代码,删除 16435 行代码。

计划和状态
显著变化

master 分支上

  • Alex Larsson 删除了 GDK 中的“屏幕外” GdkWindow 支持和 GTK+ 中的 GtkOffscreenWindow 小部件,以简化 GDK 的内部结构。从现在开始,屏幕外窗口的替代工作将由 GSK 完成。
  • Alex 还更改了 GTK+ 的构建方式:从现在开始,将不再有单独的 GDK 和 GSK 共享库;相反,GTK+ 将提供一个包含 GDK 和 GSK 符号的单个共享库。这使得 GTK 可以使用内部符号,而无需通过私有函数指针表公开它们,并减少了调用 GDK API 的 PLT 内跳转。
  • Chun-wei Fan 改进了 GDK Windows 后端的 OpenGL 支持;GDK 将使用更准确的 GL 配置选项,并且如果核心配置文件上下文不可用,将回退到传统的 GL 上下文,就像 X11 和 Wayland 后端一样。
  • Fan 还更新了 Visual Studio 项目文件以构建 GSK;MSVC 2013 现在是编译下一个 GTK+ 稳定版本的最低要求版本。
  • Benjamin Otte 重构了 GTK 中无效化排队的方式,并删除了 gdk_window_invalidate();这使得检查器可以在渲染期间显示由 GTK 小部件无效化引起的更新。
  • Benjamin 还删除了从 GDK 查询视觉效果的 API,并且用于检查窗口系统是否使用 RGBA 视觉效果以及合成已从 GtkWidget 移动到 GdkDisplay 的 API。
修复的错误
  • 773479 GtkShortcutType 开发文档中的拼写错误
  • 773100 将 libgdk.so 合并到 libgtk.so 中
  • 773528 改进 Windows 上的 GL 支持
参与其中

有兴趣参与 GTK+ 的开发吗?查看 新手的错误列表,并加入 irc.gnome.org 上的 IRC 频道 #gtk+。

关于“本周 GTK+ – 22”的 3 条想法

评论已关闭。