Пасля васьмі месяцаў распрацоўкі апублікаваны стабільны рэліз кампазітнага сервера Weston 11.0, які развівае тэхналогіі, якія садзейнічаюць з'яўленню паўнавартаснай падтрымкі пратаколу Wayland у Enlightenment, GNOME, KDE і іншых карыстацкіх асяродках. Распрацоўка Weston накіравана на прадастаўленне высакаякаснай кодавай базы і працоўных прыкладаў для выкарыстання Wayland у дэсктоп-акружэннях і ўбудаваных рашэннях, такіх як платформы для аўтамабільных інфармацыйна-забаўляльных сістэм, смартфонаў, тэлевізараў і іншых спажывецкіх прылад. Код праекту распаўсюджваецца пад ліцэнзіяй MIT.
Змена значнага нумара версіі Weston абумоўлена зменамі ABI, якія парушаюць сумяшчальнасць. Змены ў новай галінцы Weston:
- Прадоўжана работа над інфраструктурай для кіравання колерам, якая дазваляе пераўтвараць колеры, выконваць гама-карэкцыю і працаваць з каляровымі профілямі. У тым ліку дададзена магчымасць налады ICC-профіля для манітора і адлюстравання ў яго колераў з sRGB. Таксама з'явілася падтрымка пераводу манітора ў рэжым HDR, але фарміраванне HDR-кантэнту пакуль не рэалізавана.
- Праведзена падрыхтоўка да рэалізацыі ў адным з наступных выпускаў падтрымкі адначасовага выканання некалькіх бэкэндаў, напрыклад, для вываду праз KMS і RDP.
- У бэкендзе DRM створана база для будучай падтрымкі канфігурацый з некалькімі GPU.
- Унесены розныя паляпшэнні, звязаныя з падтрымкай бэкенда RDP для выдаленага доступу да змесціва экрана.
- Падвышаная прадукцыйнасць бэкенда DRM.
- Дададзена падтрымка пратаколу single-pixel-buffer, які дазваляе ствараць аднапіксэльныя буферы, улучальныя чатыры 32-разрадных значэння RGBA. Пры дапамозе пратаколу viewporter кампазітны сервер можа маштабаваць аднапіксэльныя буферы для стварэння аднастайных каляровых паверхняў адвольнага памеру.
- Перапрацавана рэалізацыя weston_buffer.
- Абвешчаныя састарэлымі плагіны cms-static і cms-colord.
- З desktop-shell выключана падтрымка некалькіх працоўных прастор і маштабаванні.
- Спынена падтрымка пратаколу wl_shell, на змену якому прыйшоў xdg-shell.
- Выдалены бэкенд fbdev, замест якога варта выкарыстоўваць бэкэнд KMS.
- Выдалены кампаненты weston-launch, launcher-direct, weston-info і weston-gears, замест якіх варта выкарыстоўваць бібліятэку libsea і wayland-info.
- Па змаўчанні выстаўлена KMS-уласцівасць max-bpc.
- Забяспечана аварыйнае завяршэнне працы пры вычарпанні свабоднай памяці ў сістэме.
Крыніца: opennet.ru