艾莉莎·羅森茨維格(AlyssaRosenzweig),以主持開發Panfrost(ARMMaliGPU的開源、逆向工程驅動項目)而享譽業內。在過去將近2年的時間裡,她和AsahiLinux團隊合作,致力於對AppleM1/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 加速也意味著流暢的動畫和更長的電池表現。