Weston Composite Server 12.0 Release

Dopu ottu mesi di sviluppu, una liberazione stabile di u servitore compostu Weston 12.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:

  • Un backend hè statu aghjuntu per urganizà l'accessu remoto à u desktop - backed-vnc, chì esegue funzioni simili à backend-rpd. U protocolu VNC hè implementatu cù aml è neatvnc. L'autentificazione di l'utilizatori è a criptografia di u canali di cumunicazione (TLS) sò supportati.
  • Aggiuntu un backend per travaglià cù u servore multimedia PipeWire.
  • Cambiamenti in u backend DRM (Direct Rendering Manager):
    • U supportu per cunfigurazioni cù parechje GPU hè statu implementatu. Per attivà GPU supplementari, l'opzione "—additional-devices list_output_devices" hè pruposta.
    • Aghjunghje un supportu per u protocolu di cuntrollu di lacrime per disattivà a sincronizazione verticale (VSync) cù l'impulsu di blanking verticale, utilizatu per pruteggiri contr'à a lacrime in l'output. In i prugrammi di ghjoculi, a disattivazione di VSync permette di riduce i ritardi in l'output di u screnu, à u costu di l'artefatti per via di lacrime.
    • Aghjunghje supportu per definisce i tipi di cuntenutu per HDMI (grafica, ritratti, filmi è ghjochi).
    • A pruprietà di rotazione di u pianu hè stata aghjunta è attivata quandu hè pussibule.
    • Aghjunghje supportu per i connettori di scrittura utilizati per piglià screenshots.
    • Aggiunta una pruprietà per determinà u livellu di trasparenza di un pianu.
    • A biblioteca esterna libdisplay-info hè aduprata per analizà i metadati EDID.
  • Backend-wayland implementa operazioni di ridimensionamentu utilizendu l'estensione xdg-shell.
  • U supportu preliminariu per i sistemi multi-head hè statu aghjuntu à u backend backend-rdp di accessu remoto.
  • U backend senza testa, cuncepitu per travaglià in sistemi senza display, hà aghjustatu supportu per a decorazione di output utilizata per pruvà u plugin color-lcms.
  • U cumpunente launcher-logind hè statu deprecatu è disattivatu per difettu, invece hè cunsigliatu di utilizà launcher-libseat, chì sustene ancu u login.
  • libweston/desktop (libweston-desktop) furnisce un supportu per un statu d'aspittà prima chì u buffer di output hè attaccatu à u cliente, chì pò esse usatu, per esempiu, per inizià u cliente da u principiu in u modu full-screen.
  • U protocolu weston-output-capture hè statu implementatu, pensatu per creà screenshots è serve cum'è un sustitutu più funziunale per u vechju protocolu weston-screenshooter.
  • Aghjunghje supportu per u protocolu xwayland_shell_v1, chì permette di creà un ughjettu xwayland_surface_v1 per un wl_surface specificu.
  • A libreria libweston implementa u supportu per l'autentificazione di l'utilizatori via PAM è aghjunghje supportu per a versione 4 di l'interfaccia di u software wl_output.
  • Un modu simplificatu per selezziunà u backend, shell è renderer hè statu aghjuntu à u prucessu di cumpusizioni, chì permette l'usu di a sintassi "--backend = headless", "-shell = foo" è "-renderer = gl|pixman" invece di "-backend=headless-backend.so" "--shell=foo-shell.so" è "-renderer=gl-renderer.so".
  • U cliente simple-egl hà avà supportu per u protocolu di scala fraccionaria, chì permette l'usu di valori di scala non integer, è un modu di rendering di u pannellu verticale hè statu implementatu.
  • A cunchiglia per i sistemi di infotainment di l'automobile ivi-shell implementa l'attivazione di u focus di input di u teclatu per a superficia xdg-shell, implementata in una manera simile à l'attivazione di input in u desktop-shell è kiosk-shell.
  • A libreria spartuta libweston-desktop hè integrata in a libreria libweston, ligà l'applicazioni cù libweston permetterà l'accessu à tutte e funziunalità furnite prima in libweston-desktop.

Source: opennet.ru

Add a comment