După opt luni de dezvoltare, a fost publicat release-ul stabil al serverului compozit Weston 11.0, care dezvoltă tehnologii ce sprijină 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 a unor exemple de lucru pentru utilizarea Wayland în medii desktop și soluții încorporate, cum ar fi platformele pentru sistemele de infotainment auto, smartphone-uri, televizoare și alte dispozitive de consum. Codul proiectului este distribuit sub licența MIT.
Schimbarea numărului de versiune semnificative pentru Weston se datorează modificărilor ABI, care afectează compatibilitatea. Modificările din noua ramură Weston:
- Continuă lucrările la infrastructura pentru gestionarea culorilor, care permite conversia culorilor, efectuarea corectării gamma și lucrul cu profile de culoare. Printre altele, a fost adăugată posibilitatea de a configura un profil ICC pentru monitor și de a reflecta culorile din sRGB. De asemenea, a apărut suportul pentru a tranforma monitorul în modul HDR, însă generarea de conținut HDR nu a fost implementată încă.
- S-a efectuat pregătirea pentru implementarea în una dintre viitoarele versiuni a suportului pentru execuția simultană a mai multor backend-uri, de exemplu, pentru afișarea prin KMS și RDP.
- În backend-ul DRM a fost creată baza pentru viitorul suport al configurațiilor cu multiple GPU.
- Au fost aduse diverse îmbunătățiri legate de suportul backend-ului RDP pentru accesul la distanță la conținutul ecranului.
- A fost îmbunătățită performanța backend-ului DRM.
- A fost adăugat suport pentru protocolul single-pixel-buffer, care permite crearea de buffer-e unipixelare ce includ patru valori RGBA de 32 de biți. Prin intermediul protocolului viewporter, serverul compozit serverul poate scala buffer-ele unipixel pentru a crea suprafețe colorate uniforme de dimensiuni arbitrare.
- A fost reproiectată implementarea weston_buffer.
- Pluginurile cms-static și cms-colord au fost declarate învechite.
- Suportul pentru mai multe spații de lucru și scalare a fost eliminat din desktop-shell.
- Suportul pentru protocolul wl_shell a fost oprit, acesta fiind înlocuit de xdg-shell.
- Backend-ul fbdev a fost eliminat, în locul căruia ar trebui utilizat backend-ul KMS.
- Componentele weston-launch, launcher-direct, weston-info și weston-gears au fost eliminate, în locul lor ar trebui folosită biblioteca libsea și wayland-info.
- Proprietatea KMS max-bpc este setată implicit.
- A fost asigurată închiderea de urgență a aplicației în caz de epuizare a memoriei disponibile în sistem.
Sursa: opennet.ro
