Wayfire 0.10 3D Wayland Compositor добавляет поддержку Vulkan

Вышел в свет 3D-композитор Wayfire 0.10, созданный на основе Compiz, с поддержкой рендеринга Vulkan и Pixman, настройками ввода для каждого устройства и новыми анимациями.
Wayfire (https://wayfire.org/), 3D-композитор Wayland, созданный на основе wlroots и вдохновлённый Compiz, с поддержкой продвинутых эффектов, таких как анимация окон, тайлинг и визуальные эффекты, аналогичные Compiz, выпустил версию 0.10, которая стала первым обновлением за более чем год. Новая версия включает ряд ключевых технических изменений и улучшений функций.
Наиболее примечательным из них является поддержка настройки ввода для каждого устройства. Пользователи могут настраивать параметры для каждого устройства ввода отдельно, запуская Wayfire с помощью -d input-devices
функции проверки разделов конфигурации, относящихся к устройству. Добавление нового устройства по-прежнему требует перезапуска компоновщика.
Более того, система рендеринга была переработана для интеграции с wlroots, что обеспечивает экспериментальную поддержку Vulkan и Pixman в дополнение к существующему бэкэнду OpenGL ES.
Важно отметить, что плагины, напрямую использующие OpenGL, включая Cube, Wobbly, Blur и несколько эффектов Animate, отключаются при использовании Vulkan или Pixman. Пользователи могут включить альтернативные рендереры с помощью WLR_RENDERER=vulkan
или WLR_RENDERER=pixman
.

Wayfire 3D Wayland Compositor
Кроме того, управление цветом теперь доступно через ICC-профили для каждого выхода. Профили можно назначать в файле конфигурации. Для GLES требуется плагин vk-color-management
; в Vulkan управление цветом осуществляется в ядре.
Плагин Animate также был расширен новыми эффектами: «squeezimize» — минимизация в стиле волшебной лампы, а также переходы между окнами с вращением и сжатием. Внешние плагины также могут реализовывать пользовательские анимации.
Другие технические обновления включают в себя:
- Новые методы IPC: управление раскладкой клавиатуры, отправка представлений в рабочие пространства и запросы положения курсора.
- Совместимость с wlroots 0.19.
- Улучшена обработка плагином изменения размера минимального и максимального размера окна.
- Поддержка сценариев запуска Xwayland, позволяющая выполнять команды при запуске и перезапуске.
Wayfire 0.10 также включает множество небольших исправлений и улучшений стабильности. Полная информация доступна в git log: https://github.com/WayfireWM/wayfire/releases/tag/v0.10.0. Объявление о выпуске доступно здесь: https://wayfire.org/2025/08/27/Wayfire-0-10.html.
Редактор: AndreyEx