[Industry News] GTK添加新的GPU渲染器取代旧的Vulkan和OpenGL
Tofloor
poster avatar
流浪的加菲
deepin
2024-01-10 10:11
Author

GTK 最近的一次MR 合并请求6588 添加了新的统一渲染器,又名“GPU 渲染器”。它取代了旧的 Vulkan 渲染器,最终也应该取代 GL。

原文翻译如下:

对于任何想要测试它的人来说,在编译此分支后,导出将使用新的 GL 渲染器,并且(如果使用 Vulkan 编译)将使用新的 Vulkan 渲染器。 Vulkan 渲染器旨在与任何 Vulkan 版本一起使用,尽管我只是偶尔测试,但 NGL 渲染器应该与 GLES 3.0+ 和 GL 3.3+ 一起使用。GSK_RENDERER=nglGSK_RENDERER=vulkan

仍然存在以下问题:

  • 从 API 中删除 GdkVulkanContext 或多或少只需要从 Vulkan 特定的 API 中删除GDK_AVAILABLE_IN_ALL。(!6715 (合并))
  • 使文本执行子像素字形缓存
    基础结构已与标志一起到位,但它没有连接。
  • 使字形在 ubershader 中工作 它们坏了,我没有检查为什么。(!6728 (合并))
  • 追踪在 gnome-terminal
    中看起来错误的非常小的文本 可能是一些缩放问题,但在 GL 中看起来是正确的。
  • rpi 无法渲染着色器,我认为这是实际问题,因为边框和颜色矩阵着色器都不会渲染任何东西。这似乎发生在 Vulkan 和 GL 上,不过可能是 Mesa 问题。mat4
  • 实现对超大纹理的支持。
    目前,它们通过开罗回退进行处理。
  • 实现缓存逐出。
    目前,我们将所有内容都放入缓存中,但不要丢弃任何内容。

GTK (GIMP Toolkit) 是一套跨多种平台的图形工具包,最初为 GIMP 而写,GIMP 是指 GNU 图像处理程序 (GNU Image Manipulation Program),GIMP 拥有几乎所有图象处理所需的功能,号称 Linux 下的 Photoshop。GTK 后来发展成为 Linux 下开发图形界面应用的主流开发工具。

MR 6588地址:GTK传送门

Reply Favorite View the author
All Replies
兆兆嘟嘟嘟
deepin
2024-01-10 13:19
#1

GTK应该是GNOME的。

Reply View the author