Release of the composite server Weston 16.0

Dopo cinque mesi di sviluppo, è stata rilasciata la versione stabile del server composito Weston 16.0, che sviluppa tecnologie per favorire un supporto completo del protocollo Wayland in Enlightenment, GNOME, KDE e altri ambienti desktop. Lo sviluppo di Weston è mirato a fornire una base di codice di alta qualità e esempi pratici per l'uso di Wayland in ambienti desktop e soluzioni embedded, come piattaforme per sistemi di infotainment automobilistici, smartphone, televisori e altri dispositivi di consumo. Il codice del progetto è distribuito con licenza MIT.

Cambiamenti nella nuova versione di Weston:

  • Aggiunta la supporto per annotazioni di debug all'uso del profiler Perfetto per identificare problemi di prestazioni durante il rendering, nonché per tracciare e visualizzare i tempi di esecuzione delle varie operazioni.
  • Proseguita l'implementazione di strumenti per supportare HDR e gestione del colore, utilizzando il protocollo Wayland color-representation.
  • Nel renderer-gl è stato aggiunto uno shader per la miscelazione dei livelli.
  • Aggiunto il supporto per formati di pixel compressi YUV.
  • Nel compositor è stata aggiunta la supporto per l'effetto di output in scala di grigi.
  • Aggiunta la supporto per il protocollo Wayland alpha-modifier, che consente ai clienti di modificare il livello di trasparenza della superficie e di trasferire le operazioni relative alla trasparenza sul lato del compositore. server, il quale può a sua volta reindirizzare queste operazioni a KMS.
  • Nel backend è stata implementata la supporto per i parametri di interazione con il sottosistema DRM (Direct Rendering Manager) del kernel Linux:
    • «backgroud color» per modificare il colore della retroilluminazione dello schermo sui controller di visualizzazione che supportano tale funzionalità.
    • «blend mode» — per l'alpha-blending dei pixel sul lato del controller di visualizzazione durante il rendering dello strato corrente sopra gli strati sottostanti.
    • «color format» per selezionare il formato di colore (RGB, YUV) utilizzato per l'output su monitor.
  • In libweston è stata aggiunta l'API per ottenere l'elenco dei dispositivi sensoriali.
  • È stata eseguita la pulizia della funzionalità duplicata, sostituita dai backend e dalle interfacce. È stato rimosso il supporto per il screenshooter, il backend per la registrazione tramite VA-API, l'interfaccia screenshare per la condivisione dello schermo e l'interfaccia a schermo intero fullscreen-shell. Sono stati dichiarati obsoleti KMS non atomici, drm_virtual_output_api, il protocollo Wayland xdg-shell-v6, così come i plugin pipewire e remoting.

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