Випуск композитного сервера 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. За допомогою протоколу перегляду композитний сервер може масштабувати однопіксельні буфери для створення однорідних кольорових поверхонь довільного розміру.
  • Перероблено реалізацію 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

Додати коментар або відгук