Weston コンポジット サーバー 7.0 リリース

公開済み 複合サーバーの安定リリース ウェストン7.0、プロトコルの完全なサポートの出現に貢献するテクノロジーを開発しています。 ウェーランド エンライトメント、GNOME、KDE、その他のユーザー環境で。 Weston の開発は、デスクトップ環境や組み込みソリューション (車載インフォテインメント システム、スマートフォン、テレビ、その他の消費者向けデバイス用のプラットフォームなど) で Wayland を使用するための高品質のコード ベースと実用的なサンプルを提供することを目的としています。

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

コメントを追加します