Rilasciata la nuova versione del server composito di Wayland, Weston 7.0

Recentemente annunciata la nuova versione stabile del server composito Weston 7.0, che sviluppa tecnologie che contribuiscono al pieno supporto del protocollo Wayland in Enlightenment, GNOME, KDE e altri ambienti utente.

Wayland consiste in un protocollo (in gran parte completo) e un'implementazione di riferimento chiamata Weston. Per il rendering, Weston può utilizzare OpenGL ES o il software (la libreria pixman). Attualmente i clienti sono limitati a OpenGL ES piuttosto che a OpenGL completo perché "libGL usa GLX e tutte le dipendenze di X".

El proyecto sta anche sviluppando le versioni GTK + e Qt che rende Wayland invece di X.

Si prevede che la maggior parte delle applicazioni ottenga il supporto per Wayland tramite una di queste librerie senza modificare l'applicazione.

Lo sviluppo di Weston si concentra sulla fornitura di una base di codice di alta qualità e di esempi funzionanti per l'utilizzo di Wayland in ambienti desktop e soluzioni incorporate, come piattaforme per sistemi di infotainment automobilistici, smartphone, televisori e altri dispositivi di consumo.

Un cambiamento significativo nel numero di versione di Weston è dovuto alle modifiche ABI che violano la compatibilità. Modifiche alla nuova filiale di Weston:

Informazioni sulla nuova versione di Weston 7.0

Con l'arrivo di questa nuova versione di Weston aggiunto il supporto per la tecnologia per proteggere dalla copia illegale di contenuti HDCP, utilizzato per crittografare un segnale video trasmesso tramite DVI, DisplayPort, HDMI, GVIF o UDI.

In westwest per le chiamate weston_output, weston_surface e weston_head, viene implementato un flag per consentire la protezione del contenuto trasmesso. È stata aggiunta un'applicazione client di esempio per visualizzare il contenuto protetto;

Presente anche in Weston 7.0 l'aggiunta di un plugin per il media server PipeWire, che è stato sviluppato per sostituire PulseAudio e oltre al suono, supporta l'elaborazione del flusso video.

Il plug-in può essere utilizzato per organizzare l'output del desktop remoto in analogia con il plug-in di output basato su GStreamer precedentemente disponibile.

Sul lato ricevente, qualsiasi client con supporto pipewire può essere utilizzato per la visualizzazione, incluso GStreamer (ad esempio "gst-launch-1.0 pipewiresrc! Video / x-raw, format = BGRx! ...").

Gl-renderer aggiunge il supporto per l'estensione EGL EGL_KHR_partial_update per aggiornare selettivamente il contenuto delle superfici, saltando le zone dove non ci sono state modifiche.

Inoltre, gli sviluppatori hanno anche evidenziato il passaggio al sistema di build Meson è stato completato. Il supporto della compilazione che utilizza gli strumenti automatici è stato interrotto.

Tra le altre modifiche che risaltano nell'annuncio di questa nuova versione sono:

  • Aggiunto nuovo framework weston_debug per il debug e la registrazione degli eventi (weston_log_context)
  • Sono stati aggiunti nuovi file di intestazione libweston-internal.he backend.h. Il primo contiene funzioni per lavorare con 'weston_compositor', 'weston_plane', 'weston_seat', 'weston_surface', 'weston_spring', 'weston_view' e il secondo - 'weston_output'
  • Composer-drm ha aggiunto il supporto per la proprietà FB_DAMAGE_CLIPS. Il codice viene estratto in file separati per estrarre i parametri EDID, elaborare le modalità video, interagire con l'API KMS, lavorare con il framebuffer e elaborare gli stati.
  • Aggiunto il plug-in "flusso di file" per trasferire il contenuto da un file
  • Backend-drm, backend-headless, backend-rdp, backend-wayland, backend-x11 e backend-fbdev sono posti in una directory separata
  • Per ottimizzare le immagini PNG, viene utilizzato il pacchetto zopflipng basato sull'algoritmo di compressione zopfli
  • Aggiunto supporto per le estensioni xdg_output_unstable_v1 e zwp_linux_explicit_synchronization_v1. Aumentati i requisiti di versione del pacchetto del protocollo Wayland (1.18 richiesto per la compilazione).

Come installare Weston 7.0 su Ubuntu e derivati?

Bene, per quelli di voi interessati a poter installare questa nuova versione di Weston, devono avere Wayland installato sul loro sistema.

Ora dobbiamo anche avere Meson, poiché come accennato nelle notizie di questa nuova versione di Weston 7.0, gli sviluppatori sono migrati a Meson.

Per installarlo, dobbiamo solo aprire un terminale e in esso digiteremo quanto segue:

pip3 install --user meson

Fatto questo, ora scaricheremo la nuova versione di Weston 7.0 con il seguente comando:

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

Decomprimiamo il contenuto con:

tar -xvf weston-7.0.0.tar.xz

Accediamo alla cartella creata con:

cd weston-7.0.0

Ed eseguiamo la compilazione e l'installazione con:

meson build/ --prefix=...

ninja -C build/ install

cd ..

Alla fine, si consiglia di riavviare il computer per iniziare con le modifiche nella nuova sessione utente.


Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile dei dati: Miguel Ángel Gatón
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.