Vydaná nová verzia kompozitného servera Wayland, Weston 7.0

Recientemente bola oznámená nová stabilná verzia kompozitného servera Weston 7.0, ktorá vyvíja technológie ktoré prispievajú k plnej podpore protokolu Wayland v prostredí Enlightenment, GNOME, KDE a ďalších užívateľských prostrediach.

Wayland sa skladá z protokolu (väčšinou kompletné) a referenčnú implementáciu nazvanú Weston. Na vykreslenie môže Weston použiť OpenGL ES alebo softvér (knižnica pixman). V súčasnosti sú zákazníci obmedzení na OpenGL ES a nie na plný OpenGL, pretože „libGL používa GLX a všetky závislosti X“.

Projekt vyvíja tiež verzie GTK + a Qt ktoré sa namiesto X. vykresľujú na Wayland.

Očakáva sa, že väčšina aplikácií získa podporu pre Wayland prostredníctvom jednej z týchto knižníc bez úpravy aplikácie.

Rozvoj Weston sa zameriava na poskytovanie vysoko kvalitnej kódovej základne a pracovných príkladov na používanie Waylandu v desktopových prostrediach a zabudovaných riešeniach, ako sú platformy pre automobilové informačno-zábavné systémy, smartphony, televízory a ďalšie spotrebiteľské zariadenia.

Významná zmena v čísle verzie Weston je spôsobená zmenami ABI, ktoré porušujú kompatibilitu. Zmeny v novej pobočke Weston:

O novej verzii Weston 7.0

S príchodom tejto novej verzie Westonu pridaná podpora technológie na ochranu pred nelegálnym kopírovaním obsahu HDCP, ktorý sa používa na šifrovanie video signálu prenášaného cez DVI, DisplayPort, HDMI, GVIF alebo UDI.

Na západe pre hovory weston_output, weston_surface a weston_head, je implementovaný príznak umožňujúci ochranu prenášaného obsahu. Bola pridaná vzorová klientská aplikácia na zobrazovanie chráneného obsahu;

Zahrnuté tiež vo Westone 7.0 pridanie pluginu pre mediálny server PipeWire, ktorý je vyvíjaný s cieľom nahradiť PulseAudio a okrem zvuku podporuje aj spracovanie video streamu.

Doplnok je možné použiť na usporiadanie výstupu zo vzdialenej pracovnej plochy analogicky s predtým dostupným výstupným doplnkom založeným na GStreameri.

Na prijímajúcom konci môže byť na zobrazenie použitý akýkoľvek klient s podporou pipewire, vrátane GStreamer (napr. „Gst-launch-1.0 pipewiresrc! Video / x-raw, format = BGRx! ...“).

Gl-renderer pridáva podporu pre rozšírenie EGL EGL_KHR_partial_update selektívne aktualizovať obsah povrchov, preskočiť oblasti, kde nedošlo k žiadnym zmenám.

Okrem toho, vývojári tiež zdôraznili prechod na systém budovania Meson bolo dokončené. Podpora kompilácie pomocou automatických nástrojov bola ukončená.

Medzi ďalšie zmeny, ktoré vynikajú v oznámení tejto novej verzie, patria:

  • Pridaný nový rámec weston_debug pre ladenie a zaznamenávanie udalostí (weston_log_context)
  • Boli pridané nové hlavičkové súbory libweston-internal.h a backend.h. Prvý obsahuje funkcie na prácu s programami 'weston_compositor', 'weston_plane', 'weston_seat', 'weston_surface', 'weston_spring', 'weston_view' a druhý - 'weston_output'
  • Skladateľ-drm pridal podporu pre vlastnosť FB_DAMAGE_CLIPS. Kód je extrahovaný do samostatných súborov na extrakciu parametrov EDID, spracovanie režimov videa, interakciu s KMS API, prácu s framebufferom a stavy procesu.
  • Pridaný doplnok „stream súborov“ na prenos obsahu zo súboru
  • Backend-drm, backend-headless, backend-rdp, backend-wayland, backend-x11 a backend-fbdev backendy sú umiestnené v samostatnom adresári
  • Na optimalizáciu obrázkov PNG sa používa balík zopflipng založený na kompresnom algoritme zopfli
  • Pridaná podpora pre rozšírenia xdg_output_unstable_v1 a zwp_linux_explicit_synchronization_v1. Zvýšené požiadavky na verziu balíka protokolov Wayland (na kompiláciu sa vyžaduje 1.18).

Ako nainštalovať Weston 7.0 na Ubuntu a deriváty?

Pre tých z vás, ktorí majú záujem o inštaláciu tejto novej verzie Westonu, musia mať vo svojom systéme nainštalovaný Wayland.

teraz, musíme mať aj Mesona, pretože ako už bolo spomenuté v správach o tejto novej verzii Westonu 7.0, vývojári prešli na Meson.

Aby sme ho mohli nainštalovať, musíme otvoriť iba terminál, do ktorého napíšeme nasledovné:

pip3 install --user meson

Hotovo, teraz si stiahneme novú verziu Westonu 7.0 nasledujúcim príkazom:

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

Obsah rozbalíme pomocou:

tar -xvf weston-7.0.0.tar.xz

Pristupujeme k priečinku vytvorenému pomocou:

cd weston-7.0.0

Kompiláciu a inštaláciu vykonávame pomocou:

meson build/ --prefix=...

ninja -C build/ install

cd ..

Na konci sa odporúča reštartovať počítač, aby sa začali zmeny v novej relácii používateľa.


Buďte prvý komentár

Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Zodpovedný za údaje: Miguel Ángel Gatón
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.