Rilascio del server composito Weston 13.0

Dopo sei mesi di sviluppo, è stata rilasciata una versione stabile del server composito Weston 13.0, che promuove tecnologie per un supporto completo del protocollo Wayland in Enlightenment, GNOME, KDE e altri ambienti desktop. Lo sviluppo di Weston mira a fornire una base di codice di alta qualità e esempi pratici per l'uso di Wayland in ambienti desktop e in soluzioni embedded, come piattaforme per sistemi di infotainment automobilistici, smartphone, TV e altri dispositivi di consumo. Il codice del progetto è rilasciato sotto licenza MIT.

Il cambiamento del numero di versione principale di Weston è dovuto a modifiche che rompono la compatibilità. Le modifiche nella nuova branch di Weston includono:

  • È stata aggiunta la possibilità di caricare più backend contemporaneamente, ad esempio, insieme al backend di output principale si possono caricare backend secondari come vnc, rdp e pipewire.
  • Nei backend backend-vnc, backend-pipewire e backend-rdp è stato aggiunto il supporto per il rendering utilizzando OpenGL.
  • Nell'interfaccia per la creazione di chioschi (kiosk-shell) è stata migliorata l'operatività in modalità schermo intero. È stata aggiunta la possibilità di creare superfici a schermo intero per le applicazioni avviate tramite xwayland.
  • È stata aggiunta la supporto per la sovrapposizione (overlapping) dell'output, che consente di posizionare elementi su piani mostrati su più dispositivi di output.
  • Nell'interfaccia desktop-shell è stata implementata la possibilità di limitare l'area di spostamento del puntatore (pointer confinement) su superfici a schermo intero.
  • Nel backend drm-backend e nei vari client è stata interrotta la supporto per le versioni della libreria libgbm inferiori alla 21.1.1.
  • È stata aggiunta la funzione weston_view_move_to_layer() per spostare l'area visibile (view) su uno specifico strato o rimuoverla dal grafo della scena, se come strato è stato specificato il valore NULL.
  • Le funzioni weston_view_set_position, weston_touch e weston_output, così come le interfacce, sono state migrate per utilizzare la struttura weston_coord.
  • È stata aggiunta la funzione weston_log_scopes_iterate() per iterare sulle aree nel log.
  • Il componente launcher-logind è stato rimosso, e si consiglia di utilizzare launcher-libseat, che supporta anche systemd-logind.

Fonte: opennet.ru

Acquista un hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista un hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster