Вышла версия 0.11 Wayfire, крупное обновление расширяемого 3D-композитора Wayland, включающее значительные улучшения в дробном масштабировании дисплея, управлении цветом, HDR-рендеринге, эффектах на базе Vulkan и работе с внешними плагинами.
Одной из ключевых особенностей нового выпуска стала переработанная система геометрии, которая обеспечивает более качественные результаты при дробном масштабировании. В Wayfire 0.11 расчёт геометрии почти полностью выполняется с использованием чисел с плавающей запятой, и лишь на последнем этапе рендеринга координаты преобразуются в целые числа, выровненные по фреймбуферу.
По словам разработчиков, это обеспечивает чёткий текст при дробном масштабировании в совместимых приложениях, например, на базе современных GTK4 и Qt, а также в Firefox и Google Chrome.
Также добавлена поддержка HiDPI для приложений Xwayland. Поскольку традиционные программы X11, работающие через Xwayland, не используют стандартные методы масштабирования Wayland, композитор теперь может указать им рендерить окна в исходном разрешении физических пикселей.
Ещё один важный аспект выпуска: рендеринг с управлением цветом. Wayfire теперь поддерживает ICC-профили для каждого вывода, цветокоррекцию для отдельных поверхностей и экспериментальный вывод HDR.

Однако разработчики подчёркивают, что HDR должен поддерживаться на всех этапах графического конвейера, включая рендерер, драйвер GPU, физический разъём и монитор. На данный момент полностью управляемый цветовой путь HDR в Wayfire требует использования рендерера Vulkan, и HDR по-прежнему отключён по умолчанию.
Поддержка Vulkan также улучшена. Wayfire 0.10 включал поддержку рендереров Vulkan и Pixman, а версия 0.11 расширяет совместимость с Vulkan на дополнительные визуальные эффекты. Теперь это касается 2D- и 3D-трансформаций окон, используемых плагинами Wrot и Switcher, а также знаменитого эффекта “Wobbly” (покачивание окон).
В Wayfire 0.11 также появилась новая команда wayfire-plugin, предназначенная для упрощения установки и обслуживания внешних плагинов. Если включены плагины ipc и ipc-rules, этот инструмент автоматически перезагружает метаданные плагинов, благодаря чему установленные плагины можно включить без перезапуска композитора.
Обновление также расширяет поддержку современных протоколов Wayland: новые протоколы захвата изображений улучшают совместимость с существующими реализациями скриншотов, записи экрана и десктоп-порталов, а новый плагин ext-toplevel даёт возможность стандартным панелям и переключателям задач отображать список открытых окон.
Wayfire 0.11 также включает интеграцию с KDE AppMenu и GTK global-menu, благодаря чему оболочки рабочего стола могут связывать меню приложений с соответствующими окнами Wayland.
Помимо перечисленных нововведений, во встроенные плагины Wayfire было внесено множество мелких улучшений. Улучшены жесты сенсорного управления, а плагин Simple Tile теперь может временно разворачивать замощённое окно, не перемещая его с текущей позиции в дереве мозаичной раскладки.
Кнопка “Развернуть” также получила несколько функций: щелчок левой кнопкой разворачивает окно на весь экран, средней кнопкой по вертикали, правой кнопкой по горизонтали. Оформление окон теперь предоставляет дополнительные настройки для масштабирования шрифта, размера кнопок и отступов.
Новые окна теперь можно размещать под указателем мыши, и при этом они будут оставаться в пределах рабочей области вывода. Плагин Vswitch получил новый режим циклического переключения рабочих столов. Поведение анимации для отдельных окон теперь можно настраивать с помощью свойств времени выполнения, а в настройках вывода можно выбрать самое высокое доступное разрешение или частоту обновления, используя новые значения highres и highrr.
Наконец, сопутствующий проект wf-shell, включающий wf-background, wf-panel и wf-dock, был портирован на GTK4. В нём также появились экранный замок, инструмент выбора приложений для показа экрана, новые виджеты и улучшения существующих компонентов рабочего стола.
Полные сведения доступны в журнале git. Анонс выпуска можно найти здесь.
Иллюстрация: Wayfire






Пока нет комментариев. Будьте первым!