Релиз композитного сервера Weston 15.0
В февраля 2026 года состоялся релиз композитного сервера Weston 15.0. В рамках этого открытого проекта развиваются технологии, содействующие появлению полноценной поддержки протокола Wayland в Enlightenment, GNOME, KDE и других пользовательских окружениях. Выпуск Weston 14.0 случился в сентябре 2024 года.
По данным OpenNET, разработка Weston нацелена на предоставление высококачественной кодовой базы и рабочих примеров для использования Wayland в десктоп-окружениях и встраиваемых решениях, таких как платформы для автомобильных информационно-развлекательных систем, смартфонов, телевизоров и прочих потребительских устройств. Код проекта распространяется на GitLab под лицензией MIT.
Основные изменения и дополнения в Weston 15.0:
добавлена новая графическая оболочка "lua-shell" (вызывается как "weston --shell=lua"), позволяющая использовать язык Lua для настройки поведения управления окнами и создания полностью кастомизированных пользовательских окружений. В качестве примера на базе "lua-shell" реализована простая мозаичная система управления окнами;
добавлен экспериментальный бэкенд отрисовки, использующий для вывода графический API Vulkan (активируется как "weston --renderer=vulkan"). Бэкенд позволяет запускать Weston как поверх других композитных серверов на базе Wayland и X11, так работать напрямую с драйверами DRM-подсистемы ядра, поддерживающими Vulkan 1.0. В дополнение к бэкенду добавлены Wayland-клиенты simple-vulkan и simple-dmabuf-vulkan;
добавлена поддержка Wayland-протоколов commit-timing-v1 и fifo-v1. Протокол commit-timing позволяет привязать ограничение времени к содержимому поверхности (композитный сервер должен отобразить изменение контента по возможности через указанное время, но не раньше). Протокол fifo
Читать на habr.com