Вышел обновлённый композитный сервер Weston 15.0 Обложка: Skyread

Вышел обновлённый композитный сервер Weston 15.0

Новости
Главное:

  • В феврале 2026 года вышла новая версия композитного сервера Weston 15.0, расширяющая поддержку протокола Wayland.
  • Добавлена новая оболочка на Lua для гибкой настройки управления окнами и экспериментальный Vulkan-бэкенд для рендеринга.
  • Реализована поддержка ряда новых Wayland-протоколов для повышения плавности вывода, улучшения цветопередачи и оптимизации производительности.

В феврале 2026 года состоялся релиз версии 15.0 композитного сервера Weston — одного из ключевых компонентов экосистемы Wayland. Этот открытый проект направлен на развитие технологий, обеспечивающих полноценную и современную поддержку протокола Wayland в популярных пользовательских окружениях, таких как Enlightenment, GNOME и KDE, а также встраиваемых системах. Предыдущий крупный релиз Weston 14.0 вышел в сентябре 2024 года.

Основные улучшения в версии 15.0 включают появление новой графической оболочки «lua-shell», которая позволяет применять язык программирования Lua для тонкой настройки поведения окон и создания кастомизированных оконных менеджеров. Уже реализован пример простой мозаичной системы управления окнами на базе новой оболочки.

Важной новацией стал ввод экспериментального Vulkan-бэкенда для отрисовки, активируемого через параметр «weston —renderer=vulkan». Этот бэкенд даёт возможность запускать Weston поверх других композитных серверов (Wayland и X11) и напрямую взаимодействовать с драйверами DRM, поддерживающими Vulkan 1.0. К пакету добавлены демонстрационные Wayland-клиенты simple-vulkan и simple-dmabuf-vulkan.

Новая версия также расширяет поддержку протоколов Wayland: добавлены commit-timing-v1 и fifo-v1, обеспечивающие более точное управление отображением изменений на поверхностях и повышающую плавность вывода видео и игр за счёт синхронизации с вертикальной развёрткой. Реализована поддержка новых Vulkan-расширений VK_KHR_present_id2 и VK_KHR_present_wait2 для передачи кадров без увеличения задержек.

Для улучшения цветопередачи добавлен протокол color-representation-v1, позволяющий корректно передавать информацию о цветовом пространстве и прозрачности, что важно, в частности, при работе с HDR и полноцветными YUV-буферами. Кроме того, расширена поддержка пиксельных форматов с 10-битной глубиной цвета на канал, таких как NV15, NV20, NV30 и P030.

Weston 15.0 получил возможность использовать модули ядра KMS для переноса части операций цветовой коррекции на контроллеры дисплея, что снижает нагрузку на процессор. Также реализована интеграция с профилировщиком Perfetto, позволяющим отслеживать и визуализировать производительность рендеринга.

В DRM-бэкенд введена базовая поддержка технологии VRR (Variable Refresh Rate), адаптирующей частоту обновления экрана для устранения разрывов и повышения плавности отображения в играх и видео. Для работы VRR требуется поддерживающий эту функцию DRM-драйвер.

Код композитного сервера Weston распространяется под лицензией MIT и доступен на GitLab. Разработка проекта продолжает способствовать распространению Wayland как современной альтернативы X11 в различных устройствах — от десктопных окружений до автомобильных систем и смарт-устройств.

Tagged