versiune stabilă a serverului compozit , dezvoltând tehnologii care facilitează apariția unui suport complet pentru protocol în Enlightenment, GNOME, KDE și alte medii de utilizator. Dezvoltarea Weston se concentrează pe furnizarea unei baze de cod de înaltă calitate și exemple de lucru pentru utilizarea Wayland în medii desktop și soluții încorporate, cum ar fi platforme pentru sisteme de infotainment auto, smartphone-uri, televizoare și alte dispozitive de consum. Lansarea protocolului, mecanismului de comunicare între procese și bibliotecilor Wayland 1.18 pe 11 februarie.
Schimbarea unui număr semnificativ de versiune a Weston este determinată de modificări ABI care încalcă compatibilitatea. Modificările în Weston:
- eficiența implicării în DRM (Direct Rendering Manager) a mecanismelor hardware de manipulare a regiunilor de memorie utilizate pentru stocarea componentelor frame-buffer-ului (hardware planes);
- În backend , folosit pentru organizarea ieșirii prin subsystemele kernelului DRM (Direct Rendering Manager), KMS (Kernel Mode Setting) și evdev, a fost adăugată suport pentru tehnologia de protecție a conținutului audio și video , care este utilizată pentru criptarea semnalului video transmis prin interfețele DVI, DisplayPort, HDMI, GVIF sau UDI;
- În gl-renderer blocarea capturii, oferirea accesului comun și crearea de capturi de ecran ale regiunilor în care este afișat conținutul protejat de copie;
- În backend-ul headless, utilizat pentru randare fără ecran, a fost adăugat suport pentru redarea în buffer folosind OpenGL (a fost adăugată opțiunea „—use-gl”), ceea ce permite obținerea unei imagini virtuale a ecranului în memorie, care poate fi transmisă unui client remote;
- În backend-ul de ieșire prin subsystemul DRM (Direct Rendering Manager) a fost adăugată posibilitatea de a construi fără legare de biblioteca (Generic Buffer Manager), oferită în Mesa pentru gestionarea alocării buffer-elor de redare. În loc de formatele GBM, sunt utilizate formatele , utilizate în subsystemul DRM;
- Pentru a reduce încărcarea pe memorie, în unele GPU se aplică acum întotdeauna extensia EGL , care permite actualizarea selectivă a conținutului suprafețelor, sărind peste regiunile în care nu au fost modificări;
- Au fost extinse capabilitățile framework-ului pentru generarea de loguri de debugging;
- În gl-renderer a fost adăugat suport pentru formatul XYUV;
- În managerul de feronrie xwm controlul modificărilor de ieșire pe suprafața Wayland când se rulează Xwayland, ceea ce a permis eliminarea artefactelor la decorarea feronriilor aplicațiilor X11 rulate într-un mediu bazat pe Wayland;
- Reducerea consumului de memorie la afișarea unui fundal uniform al desktop-ului datorită buferului de 1×1 pentru întreg viewport-ul;
- Web Authentication API , care permite transmiterea conținutului dmabuf direct către controlerul ecranului.
Sursa: opennet.ro
