5ヶ月の開発期間を経て、複合サーバーであるWeston 16.0の安定版が公開されました。このバージョンでは、Enlightenment、GNOME、KDEなどのユーザー環境におけるWaylandプロトコルの完全なサポートを可能にする技術が強化されています。Westonの開発目標は、車載インフォテインメントシステム、スマートフォン、テレビ、その他の民生機器などのプラットフォームや組み込みソリューションにおいて、Waylandを使用するための高品質なコードベースと動作例を提供することです。プロジェクトのコードはMITライセンスの下で配布されています。
新しいウェストン支店の変更点:
- Perfettoプロファイラを使用する際に、レンダリングのパフォーマンス問題を特定したり、さまざまな操作の実行時間を追跡および視覚化したりするためのデバッグ注釈のサポートを追加しました。
- Wayland色表現プロトコルを用いたHDRサポートおよびカラーマネジメントのためのツールの実装を継続する。
- renderer-glにレイヤーをブレンドするためのシェーダーが追加されました。
- 圧縮YUVピクセルフォーマットのサポートを追加しました。
- コンポジターにグレースケール出力効果のサポートを追加しました。
- Waylandのアルファ修飾子プロトコルのサポートを追加しました。これにより、クライアントはサーフェスの透明度レベルを変更したり、透明度操作を合成側に移動したりできるようになります。 サーバーこれにより、これらの操作を KMS にリダイレクトできるようになります。
- カーネルのDRMサブシステム(Direct Rendering Manager)とのやり取りを行うバックエンド Linux 以下のパラメータのサポートが実装されました。
- 「背景色」を選択すると、この機能をサポートするディスプレイコントローラーの画面の背景色を変更できます。
- 「ブレンドモード」 - 現在のレイヤーを下のレイヤーの上に描画する際に、ディスプレイコントローラ側でピクセルのアルファブレンドを行うためのモード。
- モニター出力に使用するカラーフォーマット(RGB、YUV)を選択するには、「カラーフォーマット」を選択します。
- libwestonに、タッチデバイスの一覧を取得するためのAPIが追加されました。
- バックエンドとシェルによって置き換えられた重複機能を整理しました。screenshooter、VA-API録画バックエンド、screenshare画面共有フロントエンド、fullscreen-shellフルスクリーンシェルのサポートは削除されました。非アトミックKMS、drm_virtual_output_api、xdg-shell-v6 Waylandプロトコル、pipewireおよびremotingプラグインは非推奨となりました。
出所: オープンネット.ru
