今年の初めに、SDL は X.Org/X11 よりも Wayland を優先しようと試みました。これは、多数のクロスプラットフォーム ゲームで広く使用されているこのソフトウェア/ハードウェア抽象化レイヤーに対する Wayland サポートが成熟しているおかげです。しかし、その変更は、ウェイランド周辺の生態系の課題をめぐって後に元に戻りました。年末に近づくにつれ、SDL は再び X11 よりも Wayland を優先しようとしています。

Ethan Lee は、SDL ライブラリが Wayland サポートを有効にしてビルドされたときに、X11 よりも Wayland を優先するように変更を再マージしました。 SDL コードとより広範な Wayland ドライバー/コンポジター/関連するエコシステム コードがより成熟し、X11/XWayland ルートに行くのではなく、デフォルトで使用されるようになることが期待されます。もちろん、ゲームによっては、X11 への依存関係を独自に処理しなければならない場合もあります。

この変更は SDL メインライン Git にマージされました。 SDL Git は、SDL3 の開発が開始された場所です。

このデフォルトでの X11 上の Wayland の変更は、多くの古い/廃止されたコードが削除され、API が改善され、デフォルトで PipeWire の可能性があり、その他の重要な変更が行われている SDL 3.0 リリースに対する素晴らしい変更です。大成功を収めた SDL2 に対する大幅な近代化アップグレードとして、SDL3 用に作成されました。

Categories: IT Info