Протокол обновлён: расширения, API и поддержка буферов.
Спустя 13 месяцев разработки опубликован стабильный релиз протокола Wayland 1.24 — механизма межпроцессного взаимодействия и набора библиотек, обеспечивающих работу современных графических окружений в Linux. Новый выпуск полностью совместим на уровне API и ABI с предыдущими версиями 1.x, при этом включает преимущественно исправления и умеренные обновления. Исходный код проекта доступен под лицензией MIT на Для просмотра ссылки Войдиили Зарегистрируйся , а спецификация — на Для просмотра ссылки Войди или Зарегистрируйся .
Главным новшеством версии стал интерфейс Для просмотра ссылки Войдиили Зарегистрируйся , позволяющий решать несовместимости в реализации базовых протоколов. К примеру, метод "destroy_registry" позволяет удалить объект <code>wl_registry</code>, исключив его из дальнейшего использования клиентами и остановив передачу событий.
Во Для просмотра ссылки Войдиили Зарегистрируйся добавлено новое псевдо-состояние <code>repeated</code>, позволяющее композитному серверу отличать удержание клавиши от множественных одиночных нажатий. Это особенно важно для систем удалённого доступа и игр.
В библиотеке появились функции Для просмотра ссылки Войдиили Зарегистрируйся и Для просмотра ссылки Войди или Зарегистрируйся , обеспечивающие диспетчеризацию с учётом таймаутов. Это дополнение позволяет композитным серверам гибко реагировать на отсутствие событий.
Для управления памятью теперь предусмотрены функции Для просмотра ссылки Войдиили Зарегистрируйся и <code>wl_shm_buffer_unref()</code>, которые дают доступ к разделяемой памяти даже после удаления основного объекта. А новые методы Для просмотра ссылки Войди или Зарегистрируйся и <code>wl_resource_get_interface()</code> улучшают интеграцию с языками с динамической типизацией.
Также появилась функция Для просмотра ссылки Войдиили Зарегистрируйся , работающая с <code>va_list</code> и расширяющая возможности по регистрации ошибок.
Параллельно развиваются и Для просмотра ссылки Войдиили Зарегистрируйся , включающие поддержку HDR ( Для просмотра ссылки Войди или Зарегистрируйся ), размытие фона ( Для просмотра ссылки Войди или Зарегистрируйся ), перенос состояния окон ( Для просмотра ссылки Войди или Зарегистрируйся ) и системные сигналы ( Для просмотра ссылки Войди или Зарегистрируйся ).
За прошедший год экосистема Wayland заметно изменилась. Библиотека GTK перевела X11-бэкенд в статус устаревшего, Fedora 43 исключает поддержку X11 в GNOME, а Ubuntu и Kubuntu по умолчанию используют только Wayland. KDE, Budgie и MATE готовят или уже внедрили аналогичные изменения. Композитные серверы вроде Weston, Niri, Hyprland, Sway и других активно обновляются и реализуют новые возможности Wayland.
Wayland реализует модель, в которой отрисовка интерфейса выполняется клиентом, а композитный сервер отвечает за объединение буферов. Это повышает безопасность, изоляцию ввода/вывода и снижает накладные расходы на рендеринг. Проект развивается в связке с Weston, Для просмотра ссылки Войдиили Зарегистрируйся , а поддержка Wayland реализована в большинстве популярных графических библиотек — от GTK и Qt до SDL и EFL.
Наконец, для запуска X11-приложений поверх Wayland используется компонент Для просмотра ссылки Войдиили Зарегистрируйся , аналогичный Xwin и XQuartz.
Спустя 13 месяцев разработки опубликован стабильный релиз протокола Wayland 1.24 — механизма межпроцессного взаимодействия и набора библиотек, обеспечивающих работу современных графических окружений в Linux. Новый выпуск полностью совместим на уровне API и ABI с предыдущими версиями 1.x, при этом включает преимущественно исправления и умеренные обновления. Исходный код проекта доступен под лицензией MIT на Для просмотра ссылки Войди
Главным новшеством версии стал интерфейс Для просмотра ссылки Войди
Во Для просмотра ссылки Войди
В библиотеке появились функции Для просмотра ссылки Войди
Для управления памятью теперь предусмотрены функции Для просмотра ссылки Войди
Также появилась функция Для просмотра ссылки Войди
Параллельно развиваются и Для просмотра ссылки Войди
За прошедший год экосистема Wayland заметно изменилась. Библиотека GTK перевела X11-бэкенд в статус устаревшего, Fedora 43 исключает поддержку X11 в GNOME, а Ubuntu и Kubuntu по умолчанию используют только Wayland. KDE, Budgie и MATE готовят или уже внедрили аналогичные изменения. Композитные серверы вроде Weston, Niri, Hyprland, Sway и других активно обновляются и реализуют новые возможности Wayland.
Wayland реализует модель, в которой отрисовка интерфейса выполняется клиентом, а композитный сервер отвечает за объединение буферов. Это повышает безопасность, изоляцию ввода/вывода и снижает накладные расходы на рендеринг. Проект развивается в связке с Weston, Для просмотра ссылки Войди
Наконец, для запуска X11-приложений поверх Wayland используется компонент Для просмотра ссылки Войди
- Источник новости
- www.securitylab.ru