SDL3 ライブラリはデフォルトで Wayland への移行を遅らせています

ゲームやマルチメディア アプリケーションの作成を簡素化することを目的とした SDL (Simple DirectMedia Layer) ライブラリの開発者は、Wayland と X3 を同時にサポートする環境でデフォルトで Wayland プロトコルを使用するように SDL11 ブランチを切り替える変更を元に戻しました。その理由として挙げられているのは、Wayland エコシステムにサーフェス ロックと FIFO (vsync) の実装に関連する未解決の問題が存在することです。これらの問題はパフォーマンスの低下につながり、追加の fifo-v1 プロトコルと commit-timing-v1 プロトコルを実装しない限り完全には解決できません。

これらの問題を解決しない限り、X11 から Wayland への移行は通常のアプリケーションやゲームに何のメリットももたらさず、深刻なパフォーマンスの低下と回帰を招くだけであることに注意してください。彼らは、fifo-v1 および commit-timing-v1 プロトコルが承認され、それらが主要な複合マネージャーの安定バージョンに実装された後にのみ、デフォルトで SDL を Wayland に切り替える可能性の検討に戻る予定です。

さらに、新しい SDL 3 ブランチの最初のテスト リリースについても言及できます。このリリースでは、一部のサブシステムが作り直され、互換性に違反する API に変更が加えられ、現代の現実では関連性を失った古い機能の大規模なクリーンアップが行われました。外。たとえば、SDL 3 では、サウンドを操作するコードが完全に再設計され、OpenGL ES 1.0 と DirectFB のサポートが中止され、QNX、Pandora、WinRT、OS/2 などのレガシー プラットフォームで動作するコードが削除されました。 Vulkan API を介したレンダリングのバックエンドが 2D レンダリング API に追加され、HDR と色空間のサポートが拡張されました。透明ウィンドウを操作するための API が置き換えられました。 Web カメラからのビデオ キャプチャのサポートと、タブレットとデジタル ペンを使用する機能が追加されました。ファイルを開いたり保存したりするための新しいダイアログが追加されました。 PipeWire メディア サーバーはデフォルトで有効になっています。

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

コメントを追加します