Lansarea serverului compozit Weston 16.0

După cinci luni de dezvoltare, a fost lansată versiunea stabilă a serverului compozit Weston 16.0, care dezvoltă tehnologii ce sprijină suportul complet pentru protocolul Wayland în Enlightenment, GNOME, KDE și alte medii de utilizator. Dezvoltarea Weston vizează furnizarea unei baze de cod de înaltă calitate și a unor exemple de lucru 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:

  • A fost adăugat suport pentru anotări de depanare atunci când se utilizează profilatorul Perfetto pentru a identifica problemele de performanță în randare, precum și pentru urmărirea și vizualizarea timpului de execuție al diverselor operațiuni.
  • S-a continuat implementarea instrumentelor pentru suportul HDR și gestionarea culorilor, utilizând protocolul Wayland color-representation.
  • În renderer-gl a fost adăugat un shader pentru amestecarea straturilor.
  • A fost adăugat suport pentru formate de pixel YUV comprimate.
  • În compositor a fost adăugat suport pentru un efect de redare în nuanțe de gri.
  • A fost adăugat suport pentru protocolul Wayland alpha-modifier, care permite clienților să schimbe nivelul de transparență al suprafeței și să mute operațiunile de asigurare a transparenței pe partea compozitorului server, care la rândul său poate redirecționa aceste operațiuni KMS.
  • În backend-ul pentru interacțiunea cu subsistemul DRM (Direct Rendering Manager) al nucleului Linux, a fost implementat suport pentru parametrii:
    • „backgroud color” pentru a schimba culoarea iluminării de fundal a ecranului pe controlerele de afișare care sprijină această funcționalitate.
    • „blend mode” — pentru amestecarea pixelilor pe partea controlerului de afișare în timpul redării straturilor curente deasupra straturilor inferioare.
    • „color format” pentru a alege formatul de culoare (RGB, YUV) utilizat pentru ieșirea către monitor.
  • În libweston a fost adăugat un API pentru a obține lista dispozitivelor tactile.
  • Au fost efectuate lucrări de eliminare a funcționalității redundante, înlocuite de backend-uri și shell-uri. A fost eliminată suportul pentru screenshooter, backend-ul pentru înregistrare prin VA-API, frontend-ul screenshare pentru partajarea ecranului și shell-ul fullscreen-shell. Au fost declare ca fiind depășite KMS neatomar, drm_virtual_output_api, protocolul Wayland xdg-shell-v6, precum și pluginurile pipewire și remoting.

Sursa: opennet.ro

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster