Издаден е композитен сървър Weston 13.0

След шест maanden разработка, се публикува стабилен релиз на композитния сървър Weston 13.0, който развива технологии, подпомагащи цялостната поддръжка на протокола Wayland в Enlightenment, GNOME, KDE и други потребителски среди. Разработка на Weston е насочена към предоставяне на висококачествена кодова база и примери за употреба на Wayland в десктоп среди и вградени решения, като платформи за автомобилни информационно-развлекателни системи, смартфони, телевизори и други потребителски устройства. Кодът на проекта се разпространява под MIT лиценз.

Смяната на значителния номер на версията на Weston е предизвикана от наличието на изменения, нарушаващи съвместимостта. Промените в новата версия на Weston:

  • Добавена е възможността да се зареждат няколко бекенда едновременно, например, заедно с основния бекенд за изход, може да се заредят вторични бекенди vnc, rdp и pipewire.
  • В бекендите backend-vnc, backend-pipewire и backend-rdp е добавена поддръжка за рендериране с OpenGL.
  • В обвивката за създаване на интернет-киоски (kiosk-shell) е подобрена работата в режим на цял екран. Добавена е възможността да се създават цели екрани за приложения, стартиращи се чрез xwayland.
  • Добавена е поддръжка за припокриване на изхода, което позволява поставянето на елементи на площи, показвани на няколко изходни устройства.
  • В обвивката desktop-shell е реализирана възможността за ограничаване на областта на движение на указателя на цели екранни повърхности.
  • В бекенда drm-backend и различни клиенти е преустановена поддръжката на версии на библиотеката libgbm по-рано от 21.1.1.
  • Добавена е функцията weston_view_move_to_layer() за преместване на видимата област (view) на зададения слой или за премахване от графа на сцената, ако за слой е зададена стойност NULL.
  • Функциите weston_view_set_position, weston_touch и weston_output, както и обвивките, са преминали на използване на структурата weston_coord.
  • Добавена е функцията weston_log_scopes_iterate() за итерация през областите в логовете.
  • Компонентът launcher-logind е премахнат, вместо него трябва да се използва launcher-libseat, който също поддържа systemd-logind.

Източник: opennet.ru

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster