Po ôsmich mesiacoch vývoja bol uvoľnený stabilný release kompozitného servera Weston 11.0, ktorý rozvíja technológie, ktoré podporujú plnú funkcionalitu protokolu Wayland v prostrediach ako Enlightenment, GNOME, KDE a iných. Vývoj Weston sa zameriava na poskytnutie kvalitného kódového základu a pracovných príkladov pre použitie Wayland v desktopových prostrediach a zabudovaných riešeniach, ako sú platformy pre automobilové infotainment systémy, smartfóny, televízory a iné spotrebiteľské zariadenia. Kód projektu sa šíri pod licenciou MIT.
Zmena významného čísla verzie Weston je spôsobená zmenami ABI, ktoré narušujú kompatibilitu. Zmeny v novej vetve Weston:
- Pokračuje sa v práci na infraštruktúre na správu farieb, ktorá umožňuje prevádzať farby, vykonávať gamma korekciu a pracovať s farebnými profilmi. Medzi novinky patrí aj možnosť nastaviť ICC profil pre monitor a zobraziť farby z sRGB. Podpora pre prechod monitora do režimu HDR bola tiež pridaná, ale vytváranie HDR obsahu zatiaľ nie je implementované.
- Pripravuje sa implementácia podpory pre súčasné vykonávanie viacerých backendov, napríklad na výstup cez KMS a RDP, v jednom z nasledujúcich release-ov.
- V backendu DRM bola vytvorená základňa pre budúcu podporu konfigurácií s viacerými GPU.
- Bol implementovaný rad rôznych vylepšení týkajúcich sa podpory backendu RDP pre vzdialený prístup k obsahu obrazovky.
- Zvýšený výkon backendu DRM.
- Pridaná podpora protokolu single-pixel-buffer, ktorý umožňuje vytvárať jednopixelové buffery obsahujúce štyri 32-bitové hodnoty RGBA. Vďaka protokolu viewporter môže kompozitný server škálovať jednopixelové buffery na vytvorenie homogénnych farebných plôch ľubovoľnej veľkosti.
- Zrekonštruovaná implementácia weston_buffer.
- Oznámené ako zastarané boli pluginy cms-static a cms-colord.
- Podpora pre viaceré pracovné plochy a škálovanie bola odstránená z desktop-shell.
- Podpora protokolu wl_shell bola zrušená a nahradená protokolom xdg-shell.
- Backend fbdev bol odstránený, namiesto neho sa má použiť backend KMS.
- Odstránené boli komponenty weston-launch, launcher-direct, weston-info a weston-gears, na ktoré sa má použiť knižnica libsea a wayland-info.
- Predvolene je nastavená vlastnosť KMS max-bpc.
- Zabezpečené je havarijné ukončenie pri vyčerpaní voľnej pamäte v systéme.
Zdroj: opennet.ru
