Weston 複合服務器 10.0 發布

經過一年半的開發,複合伺服器 Weston 10.0 的穩定版本已經發布,開發的技術有助於在 Enlightenment、GNOME、KDE ​​和其他用戶環境中全面支援 Wayland 協定。 Weston 的開發旨在提供高品質的程式碼庫和工作範例,以便在桌面環境和嵌入式解決方案(例如汽車資訊娛樂系統、智慧型手機、電視和其他消費設備的平台)中使用 Wayland。 此專案代碼是根據 MIT 許可證分發的。

Weston 的主要版本號更改是由於 ABI 更改破壞了兼容性。 新 Weston 分支的變化:

  • 新增了顏色管理元件,可讓您轉換顏色、執行伽瑪校正以及使用顏色設定檔。 目前的變更僅限於內部子系統;使用者可見的顏色控制項將出現在下一個版本中。
  • 在linux-dmabuf-unstable-v1協定的實作中,該協定提供了使用DMA-BUF技術共享多個視訊卡的能力,並添加了「dma-buf回饋」機制,該機制為複合伺服器提供了有關可用的GPU,並且可以提高主GPU 與輔助GPU 之間的資料交換效率。 例如,對「dma-buf 回饋」的支援擴展了零拷貝掃描輸出的可用性。
  • 新增了對 libseat 庫的支持,該庫提供了組織對共享輸入和輸出設備的訪問的功能,允許您無需 root 權限即可進行操作(訪問協調由單獨的後台進程 Seatd 處理)。 在未來的版本中,我們計劃用 libseat 取代所有 Weston 運行元件。
  • 所有範例用戶端應用程式均已轉換為使用 xdg-shell 協定擴展,該擴展提供了與視窗等表面互動的介面,可讓您在螢幕上移動表面、最小化、最大化、調整大小等。
  • 新增啟動後自動執行客戶端軟體的功能,例如組織程式登入後自動啟動。
  • wl_shell 介面、fbdev 後端和 weston-launch 實用程式已被棄用(您應該使用 Seatd-launch 或 Logind-launch 來運行它們)。
  • 依賴性要求已增加;彙編現在需要 libdrm 2.4.95、libwayland 1.18.0 和 wayland-protocols 1.24。 當建構基於PipeWire的遠端存取外掛程式時,需要libpipewire 0.3。
  • 測試集已擴大。

來源: opennet.ru

添加評論