パターン内の Apple M1/M2 DRM カーネル グラフィックス/Issue ドライバーが Rust で記述されていることに加えて、現在、Rust で初期の作業が行われている 2D グラフィックスにリンクされたカーネル ドライバーがあります。 元の VGEM ドライバーは、Rust プログラミング言語で書き直されています。
VGEM は Digital GEM プロバイダーであり、ハードウェアをサポートしない最小の Graphics Execution Manager (GEM) メモリ管理プロバイダーとしてしばらく前から存在しています。 LLVMpipe と、バッファ共有のための多くの非ネイティブ 3D ドライバ シナリオによって脆弱になります。 VGEM は 改善されたツール ラスタライザー パフォーマンス の事実であり、10 年間のより簡単なフェーズのメインライン カーネルのフェーズでした。
VGEM は今日、多くの意見を集めていません。キラリと光るオリジナルのハードウェア GPU ドライバー。 それにもかかわらず、イニシエートソースの開発者であるマイラ・カナルは、Articulate Rendering Manager (DRM) サブシステム内でのこの 2 番目の Rust の取り組みとして、Rust 化された VGEM のハッキングを開始しました。
Rust VGEM の作業は初期段階で構成されていますが、IGT の多くのケースが通過しています。 つぶやきについてもっと教えてもらいたいと思っている人は、このブログ投稿.