Пусна новата версия на композитния сървър на Wayland, Weston 7.0

Recientemente обявена е нова стабилна версия на композитния сървър Weston 7.0, която разработва технологии които допринасят за пълната подкрепа на протокола Wayland в Просвещение, GNOME, KDE и други потребителски среди.

Wayland се състои от протокол (до голяма степен завършен) и референтна реализация, наречена Weston. За рендиране Weston може да използва OpenGL ES или софтуер (библиотеката на pixman). Понастоящем клиентите са ограничени до OpenGL ES, а не до пълния OpenGL, защото „libGL използва GLX и всички X зависимости.“

Проектът разработва също версии GTK + и Qt които се показват на Wayland вместо X.

Очаква се повечето приложения да получат поддръжка за Wayland чрез една от тези библиотеки, без да променят приложението.

Развитието на Уестън е фокусиран върху предоставянето на висококачествена кодова база и работни примери за използване на Wayland в настолни среди и вградени решения, като платформи за автомобилни информационно-развлекателни системи, смартфони, телевизори и други потребителски устройства.

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

Относно новата версия на Weston 7.0

С пристигането на тази нова версия на Уестън добавена поддръжка за технология за защита срещу незаконно копиране на HDCP съдържание, който се използва за криптиране на видео сигнал, предаван чрез DVI, DisplayPort, HDMI, GVIF или UDI.

На запад за обаждания weston_output, weston_surface и weston_head, е приложен флаг, който позволява защита на предаденото съдържание. Примерно клиентско приложение е добавено за показване на защитено съдържание;

Представено и в Weston 7.0 добавянето на приставка за медийния сървър PipeWire, който се разработва, за да замени PulseAudio и освен звук, поддържа обработка на видео потока.

Приставката може да се използва за организиране на изход за отдалечен работен плот по аналогия с наличния преди това изходен плъгин, базиран на GStreamer.

В приемащия край всеки клиент с поддръжка на pipewire може да се използва за показване, включително GStreamer (например "gst-launch-1.0 pipewiresrc! Video / x-raw, format = BGRx! ...").

Gl-renderer добавя поддръжка за разширение EGL EGL_KHR_partial_update за селективно актуализиране на съдържанието на повърхностите, прескачайки областите, където няма промени.

Освен това, разработчиците също така подчертаха прехода към системата за изграждане на Meson е завършен. Поддръжката за компилация с използване на автоинструменти е прекратена.

От останалите промени, които се открояват в анонса на тази нова версия, са:

  • Добавена е нова рамка на weston_debug за отстраняване на грешки и регистриране на събития (weston_log_context)
  • Добавени са нови заглавни файлове libweston-internal.h и backend.h. Първият съдържа функции за работа с 'weston_compositor', 'weston_plane', 'weston_seat', 'weston_surface', 'weston_spring', 'weston_view', а вторият - 'weston_output'
  • Composer-drm добави поддръжка за свойството FB_DAMAGE_CLIPS. Кодът се извлича в отделни файлове за извличане на параметри EDID, обработка на видео режими, взаимодействие с KMS API, работа с рамков буфер и състояния на процеса.
  • Добавен е плъгин "файлов поток" за прехвърляне на съдържание от файл
  • Backend-drm, backend-headless, backend-rdp, backend-wayland, backend-x11 и backend-fbdev са поставени в отделна директория
  • За оптимизиране на PNG изображения се използва пакетът zopflipng въз основа на алгоритъма за компресиране zopfli
  • Добавена е поддръжка за разширенията xdg_output_unstable_v1 и zwp_linux_explicit_synchronization_v1. Увеличени изискванията за версия на пакета протокол Wayland (1.18, необходим за компилация).

Как да инсталирам Weston 7.0 на Ubuntu и деривати?

Е, за тези от вас, които се интересуват от възможността да инсталират тази нова версия на Weston, те трябва да имат инсталиран Wayland в системата си.

сега, трябва да имаме и Мезон, тъй като както бе споменато в новината за тази нова версия на Weston 7.0, разработчиците мигрираха към Meson.

За да го инсталираме, трябва само да отворим терминал и в него ще напишем следното:

pip3 install --user meson

Направих това, сега ще изтеглим новата версия на Weston 7.0 със следната команда:

wget https://wayland.freedesktop.org/releases/weston-7.0.0.tar.xz

Разархивираме съдържанието със:

tar -xvf weston-7.0.0.tar.xz

Достъп до папката, създадена с:

cd weston-7.0.0

И ние извършваме компилацията и инсталацията с:

meson build/ --prefix=...

ninja -C build/ install

cd ..

В края се препоръчва да рестартирате компютъра, за да започнете с промените в новата потребителска сесия.


Бъдете първите, които коментират

Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорен за данните: Мигел Анхел Гатон
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.