Weston 11.0 kommer med förbättringar i färghantering, i RDP och mer

Wayland med Weston

Westons mål är att tillhandahålla en högkvalitativ kodbas och fungerande exempel för användning av Wayland i skrivbordsmiljöer och inbyggda lösningar,

Efter åtta månaders utveckling lanseringen av den stabila versionen tillkännagavs av den sammansatta servern weston 11.0, som utvecklas med teknologier som bidrar till uppkomsten av fullt stöd för Wayland-protokollet i Enlightenment, GNOME, KDE och andra användarmiljöer.

Wayland består av ett protokoll (till stor del komplett) och en referensimplementering som heter Weston. För rendering kan Weston använda OpenGL ES eller programvara (pixman-biblioteket). För närvarande är kunder begränsade till OpenGL ES snarare än full OpenGL eftersom "libGL använder GLX och alla X-beroenden." Projektet utvecklar också GTK + och Qt-versioner som renderas till Wayland istället för X.

Utvecklingen av Weston fokuserar på att tillhandahålla en högkvalitativ kodbas och arbetsexempel att använda Wayland i skrivbordsmiljöer och inbäddade lösningar.

Huvudnya funktioner i Weston 11.0

I den här nya versionen av Weston 11.0 beror huvudändringen i Westons versionsnummer på ABI-ändringar som bryter bakåtkompatibiliteten.

För den delen av ändringarna som gjordes och av de som sticker ut från Weston 11.0 är det pågående arbetet med en färghanteringsinfrastruktur som tillåter färgkonvertering, gammakorrigering och färgprofiler. Inklusive möjligheten att ställa in ICC-profilen för monitorn och reflektera sRGB-färger på den. Stöd för att byta bildskärm till HDR-läge dök också upp, men bildandet av HDR-innehåll har ännu inte implementerats.

En annan förändring som sticker ut i den här nya versionen är att lagt till stöd för buffertprotokollet för en pixel, vilket möjliggör skapandet av enpixelbuffertar som inkluderar fyra 32-bitars RGBA-värden. Med hjälp av visningsprotokollet kan den sammansatta servern skala enstaka pixelbuffertar för att skapa likformigt färgade ytor av godtycklig storlek.

Förutom det förberedelser har gjorts för implementering i en av nästa supportsläpp för utförande flera backends samtidigt, till exempel för utdata via KMS och RDP.

Å andra sidan framhålls det också att DRM-backend har lagt grunden för framtida stöd för multi-GPU-konfigurationer, förutom flera förbättringar för att stödja RDP-backend för fjärråtkomst till skärminnehåll och arbete har gjorts för att förbättra prestanda för back-end DRM.

Av de andra förändringarna som sticker ut från den här nya versionen:

  • Omarbetad implementering av weston_buffer.
  • De cms-statiska och cms-färgade plugin-programmen har fasats ut.
  • Borttaget stöd för flera arbetsytor och skalning på skrivbordet.
  • Tog bort stöd för wl_shell-protokollet och ersatte det med xdg-shell.
  • Tog bort fbdev-backend, bör använda KMS-backend istället.
  • Tog bort komponenterna weston-launch, launcher-direct, weston-info och weston-gears och du borde använda biblioteket libsea och wayland-info istället.
  • Som standard är egenskapen KMS max-bpc inställd.
  • En krasch inträffar när ledigt minne i systemet är slut.

Slutligen om du är intresserad av att veta mer om detkan du kontrollera detaljerna i följande länk.

Hur installerar jag Weston 11.0 på Ubuntu och derivat?

För de av er som är intresserade av att kunna installera den här nya versionen av Weston, de måste ha Wayland installerat på sitt system.För att installera den behöver vi bara öppna en terminal och i den ska vi skriva följande:

pip3 install --user meson

Gjort detta, nu ska vi ladda ner den nya versionen av Weston 11.0 med följande kommando:

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

Vi packar upp innehållet med:

tar -xvf weston-11.0.0.tar.xz

Vi öppnar mappen som skapats med:

cd weston-11.0.0

Och vi utför kompileringen och installationen med:

meson build/ --prefix=...

ninja -C build/ install

cd ..

I slutet rekommenderas det att starta om datorn för att börja med ändringarna i den nya användarsessionen.


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.