rilascio stabile del server composito , sviluppando tecnologie che favoriscono il supporto completo del protocollo in Enlightenment, GNOME, KDE e altri ambienti desktop. Lo sviluppo di Weston mira a fornire una base di codice di alta qualità e esempi pratici per utilizzare Wayland in ambienti desktop e in soluzioni incorporate, come piattaforme per sistemi di infotainment automobilistici, smartphone, televisori e altri dispositivi consumer. Rilascio del protocollo, meccanismo di interprocess communication e librerie Wayland 1.18 al 11 febbraio.
Il cambiamento del numero di versione significativo di Weston è dovuto a modifiche ABI che rompono la compatibilità. Modifiche nella Weston:
- efficienza nell'uso di meccanismi hardware per la manipolazione delle regioni di memoria utilizzate per memorizzare componenti del framebuffer (hardware planes);
- Nel backend , utilizzato per organizzare l'output attraverso le sottosistemi del kernel DRM (Direct Rendering Manager), KMS (Kernel Mode Setting) e evdev, è stata aggiunta il supporto per la tecnologia di protezione dei contenuti audio e video , utilizzata per crittografare il segnale video trasmesso tramite interfacce DVI, DisplayPort, HDMI, GVIF o UDI;
- Nel gl-renderer blocco della cattura, condivisione e creazione di screenshot delle aree in cui viene visualizzato il contenuto protetto da copia;
- Nel backend headless, utilizzato per il rendering senza schermo, è stata aggiunta la supporto per il rendering in buffer utilizzando OpenGL (è stata aggiunta l'opzione "—use-gl"), che consente di ottenere un'immagine virtuale dello schermo in memoria, da trasmettere a un client remoto;
- Nel backend di output tramite il sottosistema DRM (Direct Rendering Manager) è stata aggiunta la possibilità di compilazione senza legame a una libreria (Generic Buffer Manager), proposta in Mesa per gestire l'allocazione dei buffer di rendering. Invece dei formati GBM, sono stati utilizzati formati , applicati nel sottosistema DRM;
- Per ridurre il carico sulla memoria, in alcune GPU ora viene sempre utilizzata, se possibile, l'estensione EGL , che consente di aggiornare selettivamente il contenuto delle superfici, saltando le aree in cui non ci sono state modifiche;
- Sono state ampliate le funzionalità del framework per la registrazione dei log di debug;
- Nel gl-renderer è stata aggiunta la supporto per il formato XYUV;
- Nel gestore di finestre xwm controllo sull'output delle modifiche sulla superficie Wayland quando si utilizza Xwayland, che ha permesso di eliminare artefatti nella decorazione delle finestre delle applicazioni X11 eseguite in un ambiente basato su Wayland;
- Ridotto il consumo di memoria durante la visualizzazione di uno sfondo uniforme del desktop grazie a buffer 1×1 per tutto il viewport;
- supporto per l'estensione , che consente di trasferire contenuti dmabuf direttamente al controller dello schermo.
Fonte: opennet.ru
