Wayland 1.18 е достапен

се одржа стабилно ослободување на протоколот, механизам за интерпроцесна комуникација и библиотеки Вејленд 1.18. Разгранокот 1.18 е наназад компатибилен на ниво на API и ABI со изданијата 1.x, но дополнително содржи дел од подобрувања. Композитниот сервер Weston 8.0, кој ја развива базата на кодови и работните примери за користење на Wayland во десктоп околини и вградени решенија, беше објавено на крајот на јануари.

Големи подобрувања во Вејленд 1.18:

  • Додадена е поддршка за системот за склопување Meson. Способноста за градење со помош на автоматски алатки е задржана засега, но ќе биде отстранета во идното издание;
  • Додадено API за одвојување на објекти за прокси врз основа на ознаки, дозволувајќи им на апликациите и комплетите со алатки да споделат една Wayland врска;
  • Овозможено следење на тајмерите на серверот wayland во корисничкиот простор, што го елиминираше создавањето на премногу дескриптори на датотеки;
  • Додадено функцијата wl_global_remove(), која испраќа настан за отстранување на глобален објект без да го исчисти. Нова функција таа им овозможува на спречи појава на услови за трка при бришење глобални објекти. Овие услови за трка може да се појават бидејќи клиентите не можеа да го потврдат приемот на настанот за бришење. Функцијата wl_global_remove() овозможува прво да се испрати настан за отстранување и само по одредено одложување да се исчисти објектот.

Статус на поддршка на Wayland во апликации, десктоп околини и дистрибуции:

  • Во Федора обезбедени Ја дава стандардната верзија на Firefox базирана на Wayland. Решени проблеми со користење на сопственички бинарни драјвери на NVIDIA со Wayland.
    Имплементиран експериментална способност за автоматско стартување на XWayland кога се обидувате да извршите апликација базирана на протоколот X11.
    Во околината Wayland, додадена е способноста да се извршуваат X11 апликации со права на root под XWayland. SDL за Вејленд ги решава проблемите со скалирањето кога се извршуваат постари игри што се извршуваат со ниска резолуција на екранот. Библиотеката Qt за употреба во околината на GNOME е стандардно изградена со поддршка на Wayland;

  • В Red Hat Enterprise Linux 8 GNOME се нуди како работна површина со стандардниот сервер за прикажување базиран на Wayland;
  • Во изданието за преглед на GTK 4 во GDK продолжи имплементација на API развиени со око на употребата на протоколот Wayland. Поддршката за интерфејсот на порталот за пристап до поставките за GtkSettings е додадена во заднината на GDK за Wayland, а поддршката за екстензијата на протоколот text-input-unstable-v3 е предложена за работа со методи за внесување;
  • Лансиран проект за ослободување на Гном од грешки и недостатоци што се појавуваат при работа на врвот на Вејленд;
  • Во XWayland додаде GLX процесор базиран на софтверскиот интерфејс EGL, кој ќе ја елиминира употребата на растеризерот на софтверот swrast;
  • Развојните цели на KDE за следните две години вклучуваат: споменати превод на KDE на Вејленд. Околината KDE што работи на врвот на Вејленд се планира да биде примарна, а околината базирана на X11 ќе биде префрлена во категоријата опции и опционални зависности. Во текот на извештајниот период во KDE имплементирани Поддршка за фракционо скалирање при трчање на врвот на Вејленд. KDE сесијата базирана на Wayland е прилагодена да работи со сопственички драјвери на NVIDIA. Сега е можно да се влечат и испуштаат прозорците на апликациите користејќи XWayland и Wayland во режим на влечење и спуштање. KWin обезбедува правилно лизгање со тркалото на глувчето во средина базирана на Вејленд;
  • Во GNOME додадена можност за автоматизирање на лансирањето на XWayland кога се обидувате да извршите апликација базирана на протоколот X11 (претходно XWayland мораше постојано да работи);
  • Почна работи на пренесување апликации за корисничко опкружување MATE во Вејленд. ВО MATE 1.24 прегледувачот на слики Eye of MATE е прилагоден за Wayland и поддршката за Wayland во панелот MATE е подобрена;
  • Во Qt Wayland Compositor обезбедени поддршка за протоколи linux-dmabuf-unstable-v1 и wp_viewporter. Поддршката за протоколот fullscreen-shell-unstable-v1 е додадена во компонентите на платформата Qt за Wayland;
  • објавено Waypipe е прокси за протоколот Wayland кој ви овозможува да извршувате апликации на друг хост;
  • Во корисничкото опкружување Просветлување 0.23 Значително подобрена поддршка за работа под Вејленд;
  • За Firefox имплементирани нов бекенд за Wayland кој го користи механизмот DMABUF за рендерирање на текстури;
  • На Ubuntu во средина базирана на Вејленд обезбедени способноста да се извршуваат X11 апликации со права на root кои работат Xwayland;
  • Подготвени збир на закрпи Wine-wayland и двигателот winewayland.drv, кои ви дозволуваат да користите Wine во средини засновани на протоколот Wayland, без користење на компоненти поврзани со XWayland и X11;
  • Развојот на Мир како композитен сервер за Вејленд продолжува. Во алатките за обезбедување на лансирање на апликациите на Вејланд во околината Мир зголемена број поддржан Екстензии на протоколот Вејленд. Извршено оптимизации на перформансите за кодот поврзан со Wayland и додадена е нова графичка платформа „wayland“, овозможувајќи Мир да се извршува како клиент под друг композитен сервер Wayland. Предложено експериментална поддршка за динамично стартување на апликациите X11 во средина базирана на Вејленд.
  • Формирана нови изданија на корисничката средина Sway користејќи Wayland;
  • Дистрибуција на Лубунту зацртани транзиција во Вејленд за 2020 година. Поддршката на Wayland се планира да се имплементира преку пренесување на менаџерот за прозорци Openbox за користење на серверот за прикажување Mir, кој се користи како композитен сервер за Wayland;
  • Развивање Кејџ, композитен сервер базиран на Вејленд за извршување на поединечни апликации во режим на киоск;
  • Работата продолжува на ослободување на корисничката околина LXQt 1.0.0, чија главна задача во развојот е да ја доведе способноста за работа на врвот на Вејленд до целосна подготвеност;
  • Мотор за заклучоци за водење на виртуелни машини Linux на ChromeOS обезбедува вградена поддршка за клиенти на Wayland (virtio-wayland) со извршување на композитен сервер на страната на главниот хост и можност за ефективно користење графички процесори од гостински системи;
  • За FreeBSD развие потребни порти за изградба на KDE со поддршка на Wayland;
  • На DragonFly BSD OS се развива пристаниште со Вејленд и Вестон, постои Поддршка на XWayland;
  • Прилагодени околини користејќи Wayland папирос-школка и Хаваи споени во нов проект Лири. Liri се базира на Qt 5 (QML) и го промовира стилот на дизајн на материјали;
  • Wayland е стандардно овозможен на мобилните платформи Плазма мобилен, Едриличарство 2, webOS издание со отворен код,

    Извор: opennet.ru

Додадете коментар