Blumenkrantz 清理了 17.1k 行老旧的 Mesa 代码

著名的 Zink 开发人员、 V 社员工 Mike Blumenkrantz,正在致力于改进 Mesa 的 OpenGL-on-Vulkan 驱动程序。从 10 月份开始,他删除了许多旧的 Mesa 代码,在最近合并的 Mesa 22.3-devel 的 PR,他再度删除了大约 17.1k 行旧 Mesa 代码。

据外媒 Phoronix 介绍,本次删除的 17K代码主要集中在 Gallium3D 的老功能/工具代码上,比如从 Mesa 中移除了 Rbug / GRAW / XvMC :

  • 移除的 Gallium3D 的旧 XvMC 前端占了其中 3.5k 行代码。X-Video 运动补偿 (XvMC) 作为 X.Org 服务器的扩展,允许在 GPU 上进行一些视频卸载工作。但 XvMC 仅对 MPEG-1/MPEG-2 视频内容有用,该功能早已过时。在过去的几年里,VA-API 和 VDPAU API 完全秒杀了 XvMC。
  • Rbug 也作为另外 7k 行过时的代码被移除。Gallium3D 的 Rbug 由 Tungsten Graphics / VMware 开发,初衷是作为远程调试器管道驱动程序,用于帮助远程调试图形问题。然而这个针对 Gallium3D 的远程调试工具在 10 年内基本上没有维护和修复,甚至其远程调试界面 rbug-gui 自 2014 年以来都没有看到任何代码提交。
  • Gallium3D GRAW 也被删除,作为另外 6.5k 行未维护的代码,Gallium3D GRAW 是一个无前端的原始 Gallium 接口,作为一个古老的接口,它时常在阻碍开发者对界面的修改。

除了使 Mesa 体积变得更轻之外,删除大量未维护的代码的另一个好处是允许 Mesa 开发人员更轻松地进行 Gallium3D 界面更改,无需对这些基本不用的组件进行更新,或者担心破坏这些根本就不会使用的功能。

优秀的个人博客,低调大师

微信关注我们

原文链接:https://www.oschina.net/news/212425/blumenkrantz-delete-17-1-k-mesa-code

转载内容版权归作者及来源网站所有!

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

相关文章

发表评论

资源下载

更多资源
Apache Tomcat7、8、9(Java Web服务器)

Apache Tomcat7、8、9(Java Web服务器)

Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。

Eclipse(集成开发环境)

Eclipse(集成开发环境)

Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。

Java Development Kit(Java开发工具)

Java Development Kit(Java开发工具)

JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。

Sublime Text 一个代码编辑器

Sublime Text 一个代码编辑器

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。