După nouă luni de dezvoltare, a fost lansată versiunea stabilă a serverului compozit Weston 14.0, care dezvoltă tehnologii ce facilitează suportul complet pentru protocolul Wayland în Enlightenment, GNOME, KDE și alte medii de utilizator. Dezvoltarea Weston vizează oferirea unei baze de cod de înaltă calitate și exemple funcționale pentru utilizarea Wayland în medii desktop și soluții integrate, cum ar fi platformele pentru sisteme de infotainment auto, smartphone-uri, televizoare și alte dispozitive de consum. Codul proiectului este distribuit sub licența MIT.
Modificările în noua ramură Weston:
- În backendul de ieșire prin DRM (Direct Rendering Manager) a fost adăugată suportul pentru suprapunerea hardware a elementelor grafice (hardware underlay). A fost inclus un mod atomic de schimbare asincronă între două buffere în memorie video (atomic async flip).
- Fișierul de configurare a fost actualizat cu setarea ‘mirror-of’ pentru organizarea unui mirroring de ieșire.
- În backendul de ieșire prin serverul multimedia Pipewire a fost adăugată suportul pentru tehnologia DmaBuf.
- În clientul simple-egl s-a permis utilizarea suprafețelor translucidente cu reprezentare a culorilor pe 16 biți. A fost adăugată o opțiune pentru utilizarea extensiei EGL EGL_EXT_present_opaque. A fost implementat suportul pentru comprimarea suprafețelor.
- În backendul pentru ieșire prin protocolul RDP a fost adăugat suportul pentru FreeRDP 3.x.
- În backendul de ieșire prin VNC s-a oferit posibilitatea de a dezactiva TLS și de a folosi o parolă pentru autentificare în modul fără TLS.
- În libweston a fost adăugat suportul pentru extensia protocolului Wayland pentru gestionarea culorilor (color-management). A fost implementată posibilitatea de a limita zona de mișcare a cursorului pe suprafețele fullscreen.
- În componenta de redare prin OpenGL (gl-renderer) a fost adăugat suportul pentru captarea ieșirii OpenGL ES 3 și OpenGL ES 2 în mod asincron, precum și posibilitatea de a schimba culoarea obiectelor prin intermediul shader-ului.
Sursa: opennet.ro
