Wayland и Weston 1.6

Представлена очередная версия протокола графического сервера Wayland 1.6 совместно с эталонной реализацией композитного менеджера Weston 1.6. Выпуск сосредоточен на расширении возможностей протокола и улучшениях Weston.

Wayland:

Добавлено перечисление ошибок в wl_surface; В протокол wl_keyboard добавлена информация о частоте повторения ввода; Реализована дополнительная обработка ошибок в libwayland-client: при возникновении ошибки протокола приложение сможет запросить подробную информацию об ошибке; wl_display_add_socket_auto () из libwayland-server теперь автоматически находит свободное имя сокета; Добавлено множество тестов для «make check», включая фреймворк, облегчающий тестирование взаимодействия между сервером и клиентом; Исправлены ошибки, связанные с многопоточность и блокировками; Добавлена новая функция wl_display_roundtrip_queue (); Убрано раскрытие глобальной переменной wl_display global, поскольку это вызывало кучу ошибок и не работало, как должно. Weston:

Изменился протокол Xdg-shell. Потеряна обратная совместимость с версией 1.5; Добавлен механизм маскировки weston_layer; DRM-бэкенд: реализовано получение от ядра информации о размере курсора; Добавлена поддержка частоты повтора ввода при зажатой клавише; эта частота отсылается композитным менеджером клиентам и теперь настраивается; wl_display_add_socket_auto (): больше не требуется указывать сокет, если Weston запускается поверх Weston; По умолчанию теперь используется библиотека libinput. Прежняя система управления устройствами ввода пока оставлена в целях совместимости, но в следующем выпуске будет удалена; Расширен список настроек desktop-shell; «make distcheck» теперь нормально работает «из коробки», не требуя дополнительной настройки; Weston будет завершать работу, если внезапно завершился weston-desktop-shell. Это должно решить проблемы из разряда «вижу чёрный экран и больше ничего не происходит»; Новая опция, принудительно включающая NumLock при запуске с бэкендами DRM и fbdev; Исправлено множество ошибок.  wayland, weston, xorg

©  Linux.org.ru