Lansarea serverului compozit Weston 13.0

După șase luni de dezvoltare, a fost publicată versiunea stabilă a serverului compozit Weston 13.0, care dezvoltă tehnologii ce sprijină apariția suportului 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 exemple funcționale pentru utilizarea Wayland în medii desktop și soluții încorporate, cum ar fi platformele pentru sisteme de infotainement auto, smartphone-uri, televizoare și alte dispozitive de consum. Codul proiectului este distribuit sub licența MIT.

Schimbarea semnificativă a numărului versiunii Weston se datorează existenței unor modificări care afectează compatibilitatea. Modificările din noua ramură Weston:

  • A fost adăugată posibilitatea de a încărca simultan mai multe backend-uri, de exemplu, împreună cu backend-ul principal de ieșire se pot încărca backend-uri secundare vnc, rdp și pipewire.
  • Backend-urile backend-vnc, backend-pipewire și backend-rdp au fost actualizate cu suport pentru redare folosind OpenGL.
  • În shell-ul pentru crearea chioscurilor de internet (kiosk-shell) a fost îmbunătățită funcționarea în modul pe tot ecranul. A fost adăugată posibilitatea de a crea suprafețe pe tot ecranul pentru aplicațiile lansate prin xwayland.
  • A fost adăugat suport pentru suprapunerea ieșirii, permițând plasarea elementelor pe planuri afișate pe mai multe dispozitive de ieșire.
  • În shell-ul desktop-shell a fost implementată posibilitatea de restricționare a zonei de mișcare a cursorului (pointer confinement) pe suprafețele cu afișaj pe tot ecranul.
  • În backend-ul drm-backend și în diferiți clienți a fost eliminat suportul pentru versiunile bibliotecii libgbm anterioare versiunii 21.1.1.
  • A fost adăugată funcția weston_view_move_to_layer() pentru a muta zona vizibilă (view) pe un strat specificat sau pentru a o elimina din graficul scenei, dacă stratul specificat este NULL.
  • Funcțiile weston_view_set_position, weston_touch și weston_output, precum și shell-urile au fost actualizate pentru a utiliza structura weston_coord.
  • A fost adăugată funcția weston_log_scopes_iterate() pentru a itera prin zonele din log.
  • Componenta launcher-logind a fost eliminată, fiind înlocuită de launcher-libseat, care suportă de asemenea systemd-logind.

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