Gallium3D を使用しないクラシック ドライバー コードは Mesa から削除されました

すべてのクラシックな OpenGL ドライバーは Mesa コードベースから削除され、それらの操作のためのインフラストラクチャのサポートは中止されました。 古いドライバー コードのメンテナンスは別の「Amber」ブランチで継続されますが、これらのドライバーは Mesa の主要部分には含まれなくなります。 クラシック xlib ライブラリも削除されたため、代わりに gallium-xlib バリアントを使用することをお勧めします。

この変更は、Intel GPU の i3 および i915 ドライバー、AMD GPU の r965 および r100、NVIDIA GPU の Nouveau ドライバーを含む、Gallium200D インターフェイスを使用しなかった Mesa に残っているすべてのドライバーに影響します。 これらのドライバーの代わりに、Intel GPU の場合は Iris (Gen 3+) と Crocus (Gen8-Gen4)、AMD カードの場合は radeonsi と r7、NVIDIA カードの場合は nvc600 と nv0 など、Gallium50D アーキテクチャに基づくドライバーを使用することをお勧めします。 クラシック ドライバーを削除すると、一部の古い Intel GPU (Gen2、Gen3)、AMD Radeon R100 および R200、および古い NVIDIA カードのサポートが削除されます。

Gallium3D アーキテクチャにより、Mesa ドライバーの開発が簡素化され、クラシック ドライバーに特有のコードの重複が排除されます。 Gallium3D では、メモリ管理および GPU との対話のタスクは、別個のカーネル モジュール DRM (ダイレクト レンダリング マネージャー) および DRI2 (ダイレクト レンダリング インターフェイス) によって引き継がれ、ドライバーには再利用をサポートする既製の状態トラッカーが提供されます。出力オブジェクトのキャッシュ。 クラシック ドライバーは、ハードウェア プラットフォームごとに独自のバックエンドと状態トラッカーを維持する必要がありますが、Linux カーネル DRI モジュールに関連付けられていないため、Solaris などの OS で使用できます。

出所: オープンネット.ru

コメントを追加します