Rilascio di Weston Composite Server 10.0

Dopo un anno e mezzo di sviluppo, è stata pubblicata una versione stabile del server composito Weston 10.0, sviluppando tecnologie che contribuiscono all'emergere del pieno supporto per il protocollo Wayland in Enlightenment, GNOME, KDE e altri ambienti utente. Lo sviluppo di Weston mira a fornire una base di codice di alta qualità ed esempi funzionanti per l'utilizzo di Wayland in ambienti desktop e soluzioni integrate, come piattaforme per sistemi di infotainment automobilistici, smartphone, TV e altri dispositivi di consumo. Il codice del progetto è distribuito sotto la licenza MIT.

Il cambiamento significativo del numero di versione di Weston è dovuto alle modifiche ABI che interrompono la compatibilità. Cambiamenti nella nuova filiale di Weston:

  • Aggiunti componenti di gestione del colore che consentono di convertire i colori, eseguire la correzione della gamma e lavorare con i profili colore. Le modifiche sono attualmente limitate ai sottosistemi interni; i controlli colore visibili all'utente appariranno nella prossima versione.
  • Nell'implementazione del protocollo linux-dmabuf-unstable-v1, che prevede la possibilità di condividere più schede video utilizzando la tecnologia DMA-BUF, è stato aggiunto il meccanismo “dma-buf feedback”, che fornisce al server composito informazioni aggiuntive su le GPU disponibili e permette di aumentare l'efficienza dello scambio dati tra la GPU principale e quella secondaria. Ad esempio, il supporto per "feedback dma-buf" estende l'usabilità dell'output di scansione a copia zero.
  • Aggiunto il supporto per la libreria libseat, che fornisce funzioni per organizzare l'accesso a dispositivi di input e output condivisi, consentendo di fare a meno dei diritti di root (il coordinamento dell'accesso è gestito da un processo in background separato, Seatd). Nelle versioni future, prevediamo di sostituire tutti i componenti di esecuzione Weston con libseat.
  • Tutte le applicazioni client di esempio sono state convertite per utilizzare l'estensione del protocollo xdg-shell, che fornisce un'interfaccia per interagire con le superfici come finestre, che consente di spostare le superfici sullo schermo, ridurre a icona, ingrandire, ridimensionare, ecc.
  • Aggiunta la possibilità di eseguire automaticamente il software client dopo l'avvio, ad esempio, per organizzare i programmi in modo che si avviino automaticamente dopo l'accesso.
  • L'interfaccia wl_shell, il backend fbdev e l'utility weston-launch sono stati deprecati (dovresti usare sead-launch o logind-launch per eseguirli).
  • I requisiti di dipendenza sono stati aumentati; l'assemblaggio ora richiede libdrm 2.4.95, libwayland 1.18.0 e wayland-protocols 1.24. Quando si crea un plugin di accesso remoto basato su PipeWire, è richiesto libpipewire 0.3.
  • Il set di test è stato ampliato.

Fonte: opennet.ru

Aggiungi un commento