Weston の大幅なバージョン番号の変更は、互換性を損なう ABI の変更によるものです。 の変化
- コンテンツの違法コピーを防止するテクノロジーのサポートを追加しました
HDCP 、DVI、DisplayPort、HDMI、GVIF、または UDI インターフェイスを介して送信されるビデオ信号を暗号化するために使用されます。 libweston は、weston_output、weston_surface、weston_head 呼び出しのフラグを実装して、送信されたコンテンツの保護を有効にします。 保護されたコンテンツを表示するためのサンプル クライアント アプリケーションを追加しました。 - メディアサーバー用のプラグインを追加しました
PipeWire 、PulseAudio を置き換えるために開発され、オーディオに加えてビデオ ストリーム処理もサポートします。 プラグインに使える 以前に利用可能だった GStreamer ベースの出力プラグインと同様に、リモート デスクトップへの出力を整理します。 受信側では、GStreamer を含むパイプワイヤをサポートする任意のクライアントを表示に使用できます (たとえば、「gst-launch-1.0 Pipewiresrc ! video/x-raw,format=BGRx ! ...」)。 - EGL 拡張機能のサポートを gl-renderer に追加しました
EGL_KHR_partial_update 変更されていない領域をスキップして、サーフェスの内容を選択的に更新します。 - デバッグとイベントログ用の新しいweston_debugフレームワーク(weston_log_context)を追加しました。
- 新しいヘッダー ファイル libweston-internal.h および backend.h を追加しました。 最初のものには、操作するための関数が含まれています
'weston_compositor'、'weston_plane'、'weston_seat'、'weston_surface'、'weston_spring'、'weston_view'、そして XNUMX 番目の - 'weston_output'; - を確保するために変更が加えられました
反復可能なビルド ; - FB_DAMAGE_CLIPS プロパティのサポートが compositor-drm に追加されました。 別のファイルには、EDID パラメータの取得、ビデオ モードの処理、KMS API との対話、フレームバッファの操作、および状態の処理のためのコードが含まれています。
- ファイルからコンテンツを送信するための「ファイル ストリーム」プラグインを追加しました。
- バックエンド backend-drm は別のディレクトリに配置されます。
バックエンドヘッドレス
バックエンド-RDP
バックエンド-ウェイランド
バックエンド-x11 と
バックエンド-fbdev; - PNG画像を最適化するためにパッケージが使用されます
ゾップフリップング 圧縮アルゴリズムに基づくゾップフリ ; - xdg_output_unstable_v1 および zwp_linux_explicit_synchronization_v1 拡張機能のサポートが追加されました。 パッケージのバージョン要件の増加
ウェイランドプロトコル (組み立てには 1.18 が必要です)。 - 組立体制への移行が完了しました
中間子 。 オートツールを使用したビルドは廃止されました。
出所: オープンネット.ru