【问题标题】:What is GSK for, and why are people so amazed by it?葛兰素史克是做什么用的,为什么人们对它如此惊讶?
【发布时间】:2017-04-26 18:30:15
【问题描述】:

GSK 是一个不会引起注意的后端变化(就像大多数 GTK 开发人员的 Wayland)还是这会合法地改变我们所有人查看和编写小部件的方式?

与此引用有关的另一个问题:

任何使用 GTK 的应用程序 图形控制元素(小部件),如 反对那些获得 GTK 的应用程序 窗口,然后在上面绘制自己,> 从 GSK 中受益。

作为 GNOME 平台上的应用程序开发人员,这对我有什么改变?

【问题讨论】:

  • 我认为它会是透明的,或者至少会是透明的。 Gsk 将取代 Clutter/Clutter-Gtk,因为它在 Gtk 中改进了动画/运动,同时消除了依赖性。不过不确定。 ebassi 在 SO 所以如果他看到这个也许他会回答。

标签: gtk gnome


【解决方案1】:

GTK+ 开发者,这里,mostly involved in GSK itself

GSK 是用于 GTK+ 小部件的新渲染 API;它使用 Cairo 和 OpenGL、OpenGL ES 或 Vulkan,以便使用现代功能(如 GPU 上的硬件加速渲染)渲染小部件的当前状态。 GSK 是 GTK+ 4.0 主要 API 升级的一部分,可与 GTK+ 3.x 并行安装。

从应用程序开发人员的角度来看,除了使用新的 GTK+ 4.0 API 并删除 GTK+ 3 中已弃用的 API 的常规移植工作之外,不需要任何其他操作。

对于编写自己的小部件的应用程序和库开发人员,切换到 GSK 将需要更改小部件的呈现方式; API 还没有稳定下来——我是在 GTK+ 3.9x 开发周期中写这个的——但是已经有各种方便的 API 可以很容易地渲染 CSS 状态,以及纹理数据和 Cairo 表面。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-10-24
    • 2012-01-24
    • 1970-01-01
    • 2022-11-14
    • 2021-08-20
    • 1970-01-01
    • 1970-01-01
    • 2011-09-02
    相关资源
    最近更新 更多