Dopu un annu è mezu di sviluppu, una liberazione stabile di u servitore compostu Weston 10.0 hè stata publicata, sviluppendu tecnulugii chì cuntribuiscenu à l'emergenza di supportu cumpletu per u protocolu Wayland in Enlightenment, GNOME, KDE è altri ambienti d'utilizatori. U sviluppu di Weston hà u scopu di furnisce una basa di codice di alta qualità è esempi di travagliu per l'usu di Wayland in ambienti desktop è soluzioni integrate, cum'è piattaforme per sistemi di infotainment di l'automobile, smartphones, TV è altri dispositi di cunsumatori. U codice di u prugettu hè distribuitu sottu a licenza MIT.
U cambiamentu significativu di u numeru di versione di Weston hè dovutu à i cambiamenti ABI chì rompenu a cumpatibilità. Cambiamenti in a nova filiale di Weston:
- Aggiunti cumpunenti di gestione di u culore chì permettenu di cunvertisce i culori, eseguisce a correzione gamma, è travaglià cù profili di culore. I cambiamenti sò attualmente limitati à i sottosistemi interni; i cuntrolli di culore visibili per l'utilizatori appariscenu in a prossima versione.
- L'implementazione di u protocolu linux-dmabuf-unstable-v1, chì permette l'usu spartutu di parechje carte video cù a tecnulugia DMA-BUF, hè stata aghjurnata cù un mecanismu di "feedback dma-buf" chì furnisce cumpusizioni. servitore Infurmazioni supplementari nantu à e GPU dispunibili è permette una migliore efficienza di scambiu di dati trà e GPU primarie è secundarie. Per esempiu, u supportu per "dma-buf feedback" espande l'applicabilità di a scansione à copia zero (zero-copy scanout).
- Aghjunghje un supportu per a biblioteca libseat, chì furnisce funzioni per urganizà l'accessu à i dispositi di input è output spartuti, chì vi permettenu di fà senza diritti di root (a coordinazione di l'accessu hè trattata da un prucessu di fondu separatu, seatd). In future versioni, pensemu di rimpiazzà tutti i cumpunenti in esecuzione Weston cù libseat.
- Tutte l'applicazioni di u cliente di mostra sò stati cunvertiti per utilizà l'estensione di protokollu xdg-shell, chì furnisce una interfaccia per interagisce cù e superfici cum'è Windows, chì permette di trasfurmà e superfici intornu à u screnu, minimizà, maximizà, resize, etc.
- Aggiunta l'abilità di eseguisce automaticamente u software di u cliente dopu à l'iniziu, per esempiu, per urganizà prugrammi per autostart dopu login.
- L'interfaccia wl_shell, u backend fbdev, è l'utilità weston-launch sò stati obsoleti (duvete aduprà seatd-launch o logind-launch per eseguisce).
- I requisiti di dipendenza sò stati aumentati; l'assemblea avà necessita libdrm 2.4.95, libwayland 1.18.0 è wayland-protocols 1.24. Quandu custruisce un plugin d'accessu remoto basatu annantu à PipeWire, libpipewire 0.3 hè necessariu.
- U set di teste hè statu allargatu.
Source: opennet.ru
