Asahi Linux 庆祝 Apple M1 上的第一个 Triangle 采用完全开源的驱动程序

虽然针对 Apple M1 的 Mesa 代码已经取得了进展,以运行 glmark2 等基本测试,但传统上这一直是在 macOS 下使用其内核驱动程序运行的努力。本周,Asahi Linux 团队庆祝了他们第一个使用完全开源驱动程序堆栈运行的渲染三角形。

从去年开始,Mesa 就有了早期的 Apple M1 代码来自 Asahi Linux 开发人员,Alyssa Rosenzweig 领导了图形逆向工程工作。大部分早期的 OpenGL 驱动程序工作都是在 macOS 下进行的,因为那里发生了逆向工程工作,Apple 没有从其他平台发布任何规范或驱动程序。此外,对于 Gallium3D/Mesa 的工作,例如让着色器编译器工作并将结果与​​ macOS 驱动程序堆栈进行比较是很有用的,同时能够利用 macOS 内核驱动程序直到获得 DRM/KMS Linux 驱动程序肯定很有用。

对于今天使用 Asahi Linux 的用户来说,只有一个基本的帧缓冲驱动程序,而 OpenGL 加速只是利用了 LLVMpipe。但是本周,随着 Asahi 开发人员正在开发最新的实验性 Linux 内核和 Mesa 代码,他们现在已经成功地使用完全开源的驱动程序堆栈渲染了他们的第一个三角形。(更新:事实证明,第一个三角形似乎来自他们基于 m1n1 的环境,而不是一个合适的 Linux 驱动程序堆栈。)

开发人员 Asahi Lina 分享了这个完全开放的驱动程序的第一个三角形的好消息。

image.php_-16
Asahi Lina 在完全开源的驱动程序堆栈上展示了第一个 Apple M1 渲染三角形——与之前的成就不同,它不依赖于现有的 macOS 内核驱动程序。

虽然您还需要一段时间才能期望在具有现代 GL 功能和良好性能的 Apple M1 硬件上玩 OpenGL 游戏,但 Asahi Linux 团队正在取得不错的进展,未来希望有一个不错的开源 Vulkan 驱动程序在适当的时候也堆叠。

原创文章,作者:校长,如若转载,请注明出处:https://www.yundongfang.com/Yun169256.html

(0)
打赏 微信扫一扫不于多少! 微信扫一扫不于多少! 支付宝扫一扫礼轻情意重 支付宝扫一扫礼轻情意重
上一篇 2022年6月5日
下一篇 2022年6月5日

相关推荐