Asahi Linux有望年底前為蘋果M1/M2芯片設備適配OpenGL 2.1版本

艾莉莎·羅森茨維格(Alyssa Rosenzweig),以主持開發 Panfrost(ARM Mali GPU 的開源、逆向工程驅動項目)而享譽業內。在過去將近 2 年的時間裡,她和 Asahi Linux 團隊合作,致力於對 Apple M1/M2 圖形進行逆向工程。而現在,她分享了最新階段性成果。

z7u11nme.webp

艾莉莎通過開源的 Mesa “Asahi”驅動,成功渲染了開源遊戲 Neverball。目前 macOS 系統使用標準的、專有的 macOS 內核圖形驅動,而現在通過在 macOS 設備上運行 OpenGL 驅動程序,能夠運行 Neverball 這款簡單的 OpenGL 遊戲。

即便如此,macOS 上的 Neverball 操作仍然受到 Mesa 的限制,缺乏對蘋果官方 Cocoa 窗口系統的支持,因此 Neverball 是為帶有 X11 版本 SDL2 的 macOS 構建的。

今天 Alyssa Rosenzweig 的長篇文章主要集中在剪輯運動控制上,以使功能與 Apple Silicon 圖形上正在進行的 Mesa 代碼一起工作。在那篇文章中有一個重要的評論:

也就是說,得益於 Mesa 中大量的共享代碼,我一個人也可以完成基本的 OpenGL 驅動程序。我認為今年年底前在 Asahi Linux 上使用原生 OpenGL 2.1。這足以加速您的桌面環境和瀏覽器。玩舊遊戲(如 Neverball)也足夠了。即使沒有花哨的功能,GPU 加速也意味着流暢的動畫和更長的電池表現。

(0)
上一篇 2022-08-23 10:02
下一篇 2022-08-23 10:02

相关推荐