Wayland, известный протокол сервера дисплеев, широко используемый в экосистеме Linux, официально выпустил версию 1.23, в которой реализован ряд значительных улучшений и функций для повышения удобства работы пользователей и взаимодействия с разработчиками. Вот они:
- Размер буфера внутреннего соединения: Wayland теперь позволяет настраивать размер буфера внутреннего соединения через
libwayland
. В зависимости от требований приложения, эта настройка может привести к более эффективному использованию памяти. - Режим перечисления заголовков: Обновление вводит режим перечисления заголовков для инструмента
wayland-scanner
. Эта функция позволяет генерировать заголовки, содержащие только перечисления, что помогает совместно использовать заголовки перечислений между библиотеками и пользователями библиотек. - Серверная проверка перечислений: Для повышения надежности
wayland-scanner
теперь также генерирует функции валидатора для перечислений на стороне сервера, гарантируя, что данные соответствуют ожидаемым значениям перед обработкой. - Отслеживание устаревания: С помощью нового XML-атрибута «deprecated-since» разработчики теперь могут пометить любой запрос, событие или элемент enum как устаревший в протоколе. Эта функция помогает поддерживать чистоту кода и плавно переходить от устаревших элементов.
- Помощь при отладке: Разработчики теперь могут присваивать имена очередям, что улучшает процесс отладки, упрощая отслеживание и диагностику проблем в очередях событий.
Помимо вышеупомянутых изменений, введение wl_client_get_user_data()
и wl_client_set_user_data()
в Wayland 1.23 улучшает управление данными клиента, упрощает прикрепление и управление пользовательскими данными клиентов, позволяя более персонализированно и эффективно работать с клиентами.
Кроме того, для расширения совместимости новый выпуск теперь поддерживает OpenBSD, что расширяет базу пользователей и удобство использования в различных системах. Наконец, добавление запроса wl_shm.release
помогает правильно очищать и управлять общей памятью.
Подробную информацию обо всех изменениях в Wayland 1.23 вы можете найти в анонсе релиза.
Комментарии (0)