Asahi Linux有望年底前為蘋果M1/M2芯片設備適配OpenGL 2.1版本
艾莉莎·羅森茨維格(Alyssa Rosenzweig),以主持開發Panfrost(ARM Mali GPU 的開源、逆向工程驅動項目)而享譽業內。在過去將近2 年的時間裡,她和Asahi Linux 團隊合作,致力於對Apple M1/M2 圖形進行逆向工程。而現在,她分享了最新階段性成果。
艾莉莎通過開源的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 加速也意味著流暢的動畫和更長的電池表現。