Mali GPU 用の Panfrost ドライバーを開発している Collabora の Alyssa Rosenzweig 氏は、Apple M1 チップで提供されるグラフィックス プロセッサをサポートする asahi OpenGL ドライバーの初期実装が Mesa 用に準備されたと発表しました。このドライバーは Gallium インターフェイスを使用し、OpenGL 2.1 および OpenGL ES 2.0 のほとんどの機能をサポートします。実装された機能は、ほとんどのゲームを実行するにはまだ十分ではありませんが、ドライバーはすでに glxgears および glmark2 アプリケーションを実行でき、また、Khronos コンソーシアムが OpenGL ES 75 との互換性を証明するために使用するdrawElements 品質プログラム テストの約 2.0% に合格しています。
提案されたプロトタイプのコードは、既にMesaのメインコードベースに採用されています。この新しいドライバは、リファレンスとなるGalliumドライバのnoopをベースに、ARM Mali GPU向けに開発中のPanfrostドライバから移植されたコードの一部を使用しています。Mesa用OpenGLドライバに加え、カーネルのDRM(Direct Rendering Manager)サブシステム用のモジュールも将来的に開発予定です。 Linux そして、VulkanグラフィックスAPIを実装したMesaドライバー。
念のため申し上げておきますが、Apple M1チップは標準チップではなく、独自のアーキテクチャ機能を備えたカスタムメイドのチップです。例えば、Apple M1はAppleが設計したカスタムGPUを使用しています。このGPUに関する技術文書は存在せず、独立したドライバ開発は、既存のドライバのリバースエンジニアリングに依存しています。 macOS.
出所: オープンネット.ru
