の 17.1k 行を消去Mesa の OpenGL-on-Vulkan ドライバーの改善に Valve のために取り組んでいる.

Mesa 22.3-devel 用にマージ リクエストがマージされたため、古い Mesa コードの 17.1k 行が削除されました。特に、Gallium3D の古い XvMC フロントエンドは削除されています。 X.Org サーバーの拡張機能としての X-Video Motion Compensation (XvMC) は、GPU で一部のビデオ オフロード作業を実行できるようにするため、長い間廃止されてきました。 XvMC はほぼ 20 年前に使用されていましたが、過去数年間、VA-API および VDPAU API は、XvMC によって提供される制限された機能よりもはるかに一般的で、はるかに便利でした。したがって、XvMC は MPEG-1/MPEG-2 ビデオ コンテンツに対してのみ有用であり、限られた一連のプロセスを高速化したため、XvMC フロントエンドが最終的に無効化されたのは良いことです。 Gallium3D XvMC コードの削除は、約 3.5k 行のコードでした。

Rbug も 削除され、さらに 7,000 行の古いコードが追加されました。 Gallium3D の Rbug は、リモート デバッガーのパイプ ドライバーとして意図されていました。 Rbug はグラフィックの問題のリモート デバッグを支援するために Tungsten Graphics/VMware によって開発されました。しかし、この Gallium3D のリモート デバッグは 10 年間ほとんど手付かずのままでした。リモート デバッグ インターフェースは 2014 年以降、コードのコミットが見られなかったため、rbug-gui でさえ触れられていませんでした。

Gallium3D GRAW も 削除された別の 6.5k 行のメンテナンスされていないコード。 Gallium3D GRAW は、フロントエンドのない生のガリウム インターフェイスとして意図されていました。

17,000 行以上のメンテナンスされていないコードを削除する以外に、Rbug/GRAW/XvMC を一掃することのもう 1 つのメリットは、Mesa 開発者がこれらの未使用のコードを更新することなく、Gallium3D インターフェースの変更をより簡単に行えるようになることです。コンポーネントや、この未使用の機能を壊すことを心配する必要はありません。

Categories: IT Info