След осем месеца развитие беше обявено пускането на стабилната версия на композитния сървър уестън 11.0, който се развива с технологии, които допринасят за появата на пълна поддръжка за протокола Wayland в Enlightenment, GNOME, KDE и други потребителски среди.
Wayland се състои от протокол (до голяма степен завършен) и референтна реализация, наречена Weston. За рендиране Weston може да използва OpenGL ES или софтуер (библиотеката на pixman). Понастоящем клиентите са ограничени до OpenGL ES, а не до пълния OpenGL, защото "libGL използва GLX и всички X зависимости." Проектът разработва също версии GTK + и Qt които се показват на Wayland вместо X.
Развитието на Уестън е фокусиран върху предоставянето на висококачествена кодова база и работни примери да използва Wayland в настолни среди и вградени решения.
Основни нови функции на Weston 11.0
В тази нова версия на Weston 11.0 основната промяна в номера на версията на Weston се дължи на промени в ABI, които нарушават обратната съвместимост.
Отчасти на промените които са направени и от тези, които се отличават от Weston 11.0 е текущата работа по инфраструктура за управление на цветовете което позволява цветово преобразуване, гама корекция и цветови профили. Включително възможност за задаване на ICC профил за монитора и отразяване на sRGB цветове върху него. Появи се и поддръжка за превключване на монитора в режим HDR, но формирането на HDR съдържание все още не е реализирано.
Друга от промените, които се открояват в тази нова версия, е тази добавена поддръжка за протокола за буфер с единичен пиксел, което позволява създаването на буфери от един пиксел, които включват четири 32-битови RGBA стойности. Използвайки протокола за показване, композитният сървър може да мащабира единични пикселни буфери, за да създаде равномерно оцветени повърхности с произволен размер.
Освен него са направени приготовления за изпълнение в един от следващите издания за поддръжка за изпълнение едновременни множество бекендове, например за изход чрез KMS и RDP.
От друга страна, също така се подчертава, че DRM бекендът е положил основата за бъдеща поддръжка за конфигурации с множество графични процесори, в допълнение към няколко подобрения за поддръжка на RDP бекенда за отдалечен достъп до съдържание на екрана и е свършена работа за подобряване. производителността на задния DRM.
От останалите промени които се открояват от тази нова версия:
- Преработена реализация на weston_buffer.
- Добавките cms-static и cms-colord са отхвърлени.
- Премахната поддръжка за множество работни пространства и мащабиране на обвивката на работния плот.
- Премахна поддръжката за протокола wl_shell и го замени с xdg-shell.
- Премахнат бекенд на fbdev, вместо това трябва да се използва бекенд на KMS.
- Компонентите weston-launch, launcher-direct, weston-info и weston-gears бяха премахнати и вместо това трябва да използвате библиотеката libsea и wayland-info.
- По подразбиране е зададено свойството KMS max-bpc.
- Срив възниква, когато свободната памет в системата е изчерпана.
Накрая ако се интересувате да научите повече за това, можете да проверите подробностите в следваща връзка.
Как да инсталирам Weston 11.0 на Ubuntu и деривати?
Е, за тези от вас, които се интересуват от възможността да инсталират тази нова версия на Weston, те трябва да имат инсталиран Wayland в системата си.За да го инсталираме, трябва само да отворим терминал и в него ще напишем следното:
pip3 install --user meson
Направих това, сега ще изтеглим новата версия на Weston 11.0 със следната команда:
wget https://wayland.freedesktop.org/releases/weston-11.0.0.tar.xz
Разархивираме съдържанието със:
tar -xvf weston-11.0.0.tar.xz
Достъп до папката, създадена с:
cd weston-11.0.0
И ние извършваме компилацията и инсталацията с:
meson build/ --prefix=... ninja -C build/ install cd ..
Накрая се препоръчва да рестартирате компютъра, за да започнете с промените в новата потребителска сесия.