Выпуск кампазітнага сервера Weston 11.0

Пасля васьмі месяцаў распрацоўкі апублікаваны стабільны рэліз кампазітнага сервера 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

Дадаць каментар