GNOME Mutter 代码仓库中的 Cogl 驱动程序 API 清理在开放了两个月后于上周进行了合并。这项代码清理工作对于将来 Mutter 决定添加 Vulkan 后端时,最终应有所帮助。

来自红帽公司的 Adam Jackson 在今年早些时候进行了这次针对 Mutter/Cogl 的代码清理,并于上周向 Git master 提交了代码。此次代码清理工作将更多的 OpenGL 代码迁移到 GL 专用路径中,并置于 Cogl 核心之外。作为清理的一部分,没有进行功能上的改变,但如果 Mutter 最终要支持 Vulkan 或其他非 OpenGL 后端,隔离 OpenGL 代码显然十分重要。


这不是 Adam Jackson 第一次尝试清理 Mutter 内部的 OpenGL 代码。几个月前他推进了另一项合并请求的落地,主要是为了修复直接调用 OpenGL 代码导致的后端抽象层泄漏。

当 GTK 4.0 提供对 Vulkan 的支持时,我们就会看到 GNOME 团队是否会强调提供 Vulkan 驱动的桌面体验。

©著作权归作者所有:来自51CTO博客作者mob604756fb8908的原创作品,如需转载,请注明出处,否则将追究法律责任

更多相关文章

  1. 马化腾每天刷题?代码你打算写到几岁?
  2. 利用Python在ArcGIS中批量裁剪影像(带重叠度)「附源代码下载」
  3. C# | 批量将CAD图幅网格外扩生成新图框(附源代码下载)
  4. C# | CAD批量导出多段线节点坐标(附源代码下载)
  5. 关于获得当前的index的方法
  6. 卵巢癌单基因怎么发?看这篇一起零代码复现就对了!
  7. 快递查询、快递单识别、电子面单、家寄件等接口代码-快递100JAVA
  8. Python中缩进是什么?Python特点介绍!
  9. Spring Data REST 远程代码执行漏洞(CVE-2017-8046)分析与复现

随机推荐

  1. AndroidManifest.xml 系统找不到指定的文
  2. Android Studio将so打包jar供其他项目引
  3. Android之Loader理解
  4. Android使用了ProGuard时注意的事项
  5. Android studio :Error Gradle sync fail
  6. android -- 框架 使用android快速开发框
  7. 调用Android摄像头与打开相册
  8. android应用和系统版本信息
  9. Android中全屏设置
  10. ExpandableListView实例