Выпущена версия Weston 16.0 - композитор Wayland

После 5 месяцев разработки проект Weston официально выпустил Weston 16.0 — композитор Wayland. Эта версия содержит важные улучшения, которые помогут рабочим средам, таким как Gnome, KDE и Enlightenment, обеспечить более качественную и полную поддержку Wayland. Это также отличная новость для разработчиков встраиваемых и потребительских устройств, работающих над информационно-развлекательными системами для автомобилей, «умными» телевизорами, смартфонами и другими устройствами.

Weston по-прежнему служит высококачественной эталонной реализацией и прочной основой для создания современных серверов отображения. Код по-прежнему доступен по лицензии MIT.

Давайте кратко рассмотрим основные нововведения.

Основные нововведения в Weston 16.0

  • Улучшенная отладка с помощью Perfetto: добавлена поддержка отладочных аннотаций при использовании профилировщика Perfetto. Это упрощает выявление узких мест в производительности рендеринга и визуализацию времени выполнения различных операций.
  • Продолжение работы над HDR и управлением цветом: Проведена значительная работа по поддержке HDR и управлению цветом с использованием протокола представления цвета Wayland. Сюда входит улучшенная обработка в бэкенде DRM и различные усовершенствования преобразования цвета.
  • Новый шейдер для смешивания слоёв: В рендер GL добавлен новый шейдер для более качественного смешивания слоёв.
  • Сжатые форматы пикселей YUV: Добавлена поддержка сжатых форматов YUV, что должно улучшить воспроизведение видео и работу приложений с интенсивным использованием мультимедиа.
  • Эффект вывода в оттенках серого: Новая поддержка эффекта вывода в оттенках серого в композиторе.
  • Протокол альфа-модификатора Wayland: Полная поддержка протокола alpha-modifier. Клиенты теперь могут динамически изменять прозрачность поверхностей, а композитор может эффективно переносить эти операции на аппаратное обеспечение (например, через KMS).

Улучшенные функции DRM-бэкэнда:

  • Поддержка параметра background color на контроллерах дисплеев, которые это позволяют.
  • blend mode для аппаратного ускорения альфа-смешивания слоёв.
  • Выбор color format (RGB, YUV) для вывода на монитор.
  • Улучшения API libweston: Новый API для получения списка сенсорных устройств.
  • Очистка и устаревшие функции: Удалены дублирующиеся или устаревшие функции, включая программу для создания снимков экрана, бэкэнд записи VA-API, интерфейс совместного доступа к экрану и полноэкранную оболочку. Несколько компонентов, таких как неатомарный KMS, xdg-shell-v6, PipeWire и плагины удалённого доступа, были объявлены устаревшими или удалены для оптимизации кодовой базы.

Кроме того, в рендерере Vulkan было исправлено множество ошибок, добавлена поддержка явной синхронизации с бэкэндом DRM, а также внесены улучшения для поворотов, не выровненных по осям.

Скачать Weston 16.0

Вы можете получить исходный код из официального релиза weston-16.0.0.tar.xz

Инструкции по сборке и полная информация находятся в репозитории.

Если вы используете Arch Linux, вы можете установить его с помощью следующих команд:

pacman -S weston

На момент публикации этой статьи он ещё не появился в репозитории extra в Arch, но должен появиться в течение нескольких дней.

Заключение

Weston 16.0 — ещё один уверенный шаг к более зрелой экосистеме Wayland. Эти обновления продвигают Wayland вперёд, особенно в области современных функций дисплея, таких как HDR и эффективная аппаратная разгрузка. Для пользователей настольных компьютеров это означает более плавную интеграцию в основные среды и лучшую производительность. Для разработчиков и встраиваемых проектов Weston по-прежнему остаётся отличной отправной точкой для создания надёжных и производительных композиторов.

Зарубин Иван Эксперт по Linux и Windows

Парашютист со стажем. Много читаю и слушаю подкасты. Люблю посиделки у костра, песни под гитару и приближающиеся дедлайны. Люблю путешествовать.

Похожие статьи

Комментарии (0)

Автар по умолчанию