Udgivelse af det komposit server Weston 16.0

Efter fem måneders udvikling er den stabile udgave af komposit serveren Weston 16.0 offentliggjort, som fremmer teknologier, der muliggør fuld støtte til Wayland-protokollen i Enlightenment, GNOME, KDE og andre brugergrænseflader. Udviklingen af Weston har til formål at levere en høj kvalitet kodebase og eksempler til brug af Wayland i skrivebords-miljøer og indlejrede løsninger, såsom platforme til bilens infotainmentsystemer, smartphones, fjernsyn og andre forbrugerenheder. Projektkoden distribueres under MIT-licensen.

Ændringer i den nye version af Weston:

  • Understøttelse af debug-annoteringer er tilføjet ved brug af profileringsværktøjet Perfetto til at identificere ydeevneproblemer ved rendering samt at spore og visualisere udførelsestiden for forskellige operationer.
  • Implementeringen af værktøjer til understøttelse af HDR og farvestyring fortsættes ved hjælp af Wayland-protokollen color-representation.
  • En shader til blanding af lag er tilføjet i renderer-gl.
  • Understøttelse af komprimerede pixel-formater YUV er tilføjet.
  • Understøttelse af en gråtoneseffekt er tilføjet i compositoren.
  • Wayland-protokolens alpha-modifier understøttelse er tilføjet, hvilket giver klienter mulighed for at ændre niveauet af gennemsigtighed for overfladen og flytte opgaver relateret til gennemsigtighed til compositoren, serversom kan videresende disse opgaver til KMS.
  • I backend'en er support for indstillinger implementeret for interaktion med DRM-systemet (Direct Rendering Manager) i Linux-kernen:
    • «background color» til ændring af baggrundslysets farve på skærmkontrollere, der understøtter denne funktion.
    • «blend mode» — til alfa-blanding af pixels på skærmkontrolleren under rendering af det aktuelle lag over de underliggende lag.
    • «color format» til valg af farveformat (RGB, YUV), der anvendes ved output til skærmen.
  • API til at hente listen over berøringsenheder er tilføjet i libweston.
  • Arbejdet er udført med at rydde op i duplikerende funktionalitet, som er blevet erstattet af backend-løsninger og wrappers. Understøttelse af screenshooter, backend til optagelse gennem VA-API, frontend for screenshare til skærmdeling og fullscreen wrapper fullscreen-shell er blevet fjernet. Den ikke-atomare KMS, drm_virtual_output_api, Wayland-protokollen xdg-shell-v6 samt plugins til pipewire og remoting er blevet erklæret forældede.

Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster