Dopo nove mesi di sviluppo, è stata pubblicata la versione stabile del server composito Weston 14.0, che promuove tecnologie che favoriscono il pieno supporto del protocollo Wayland in Enlightenment, GNOME, KDE e altri ambienti desktop. Lo sviluppo di Weston si concentra sulla fornitura di un codice di alta qualità e di esempi pratici per l'uso di Wayland in ambienti desktop e soluzioni integrate, come piattaforme per sistemi informativi e di intrattenimento automobilistici, smartphone, televisori e altri dispositivi di consumo. Il codice del progetto è distribuito sotto la licenza MIT.
Cambiamenti nella nuova versione di Weston:
- Nel backend di output tramite DRM (Direct Rendering Manager) è stato aggiunto il supporto per sovrapposizioni grafiche hardware (hardware underlay). È stata attivata la modalità di commutazione atomica e asincrona tra due buffer nella memoria video (atomic async flip).
- Nel file di configurazione è stata aggiunta l'impostazione ‘mirror-of’ per organizzare il mirroring dell'output.
- Nel backend di output attraverso il server multimediale Pipewire è stato aggiunto il supporto per la tecnologia DmaBuf.
- Nel client simple-egl è consentito l'uso di superfici traslucide con una rappresentazione del colore a 16 bit. È stata aggiunta l'opzione per utilizzare l'estensione EGL EGL_EXT_present_opaque. È stata implementata la supporto per la compressione delle superfici.
- Nel backend per l'output tramite protocollo RDP è stato aggiunto il supporto per FreeRDP 3.x.
- Nel backend per l'output tramite VNC è stata fornita la possibilità di disabilitare TLS e utilizzare una password per l'autenticazione in modalità senza TLS.
- In libweston è stato aggiunto il supporto per l'estensione del protocollo Wayland per la gestione del colore. È stata implementata la possibilità di limitare l'area di movimento del puntatore su superfici a schermo intero.
- Nel componente per il rendering tramite OpenGL (gl-renderer) è stato aggiunto il supporto per la cattura dell'output OpenGL ES 3 e OpenGL ES 2 in modalità asincrona, nonché la possibilità di modificare il colore degli oggetti tramite shader.
Fonte: opennet.ru
