стабилно издание на композитен сървър , развиващ технологии, които подпомагат пълната поддръжка на протокола в Enlightenment, GNOME, KDE и други потребителски среди. Разработката на Weston е насочена към предоставяне на висококачествена кодова база и примери за използване на Wayland в десктоп среди и вградени решения, като платформи за автомобилни информационно-развлекателни системи, смартфони, телевизори и други потребителски устройства. Издаването на протокола, механизма за междупроцесно взаимодействие и библиотеките Wayland 1.18 за 11 февруари.
Промяната на значителния номер на версията на Weston е определена от изменения в ABI, нарушаващи съвместимостта. Промените в Weston:
- ефективност при използването на DRM (Direct Rendering Manager) хардуерни механизми за манипулиране с регионите на паметта, използвани за съхранение на компонентите на фреймбуфера (hardware planes);
- В бэкенд , използван за организиране на изхода чрез подсистемите на ядрото DRM (Direct Rendering Manager), KMS (Kernel Mode Setting) и evdev, е добавена поддръжка на технология за защита от копиране на звуково и видеосъдържание , която се използва за криптиране на видеосигнала, предаван през интерфейси DVI, DisplayPort, HDMI, GVIF или UDI;
- В gl-renderer блокиране на прихващане, предоставяне на съвместен достъп и създаване на екранни снимки на области, в които се показва защитено от копиране съдържание;
- В бэкенд headless, използван за рендериране без екран, е добавена поддръжка за рендериране в буфер с помощта на OpenGL (добавена опция „—use-gl“), което позволява получаване на виртуално изображение на екрана в паметта, което може да бъде предадено на отдалечен клиент;
- В бэкенда за изход през подсистемата DRM (Direct Rendering Manager) е добавена възможност за компилация без зависимост от библиотеката (Generic Buffer Manager), предлагана в Mesa за управление на разпределението на буферите за рендериране. Вместо формати GBM се използват формати , прилагани в подсистемата DRM;
- За да се намали натоварването на паметта в някои GPU, вече задължително се прилага EGL-разширение , позволяващо селективно обновяване на съдържанието на повърхностите, пропускайки области, в които няма промени;
- Разширени възможности на фреймворка за водене на отладъчни логове;
- В gl-renderer е добавена поддръжка на формата XYUV;
- В управителя на прозорците xwm контрол на показването на промените на повърхността Wayland при работа с Xwayland, което позволи премахването на артефакти при декорирането на прозорци на X11 приложения, пуснати в среда, базирана на Wayland;
- Намалено потребление на памет при показването на хомогенен фон на работния плот благодарение на буфер 1×1 за целия viewport;
- подкрепа на разширението , позволяващ организиране на предаване на съдържанието dmabuf директно към контролера на екрана.
Източник: opennet.ru
