Udgivelsen af den kompositte server Weston 13.0

Efter seks måneders udvikling er den stabile version af den kompositte server Weston 13.0 blevet offentliggjort. Denne version 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 give en høj-kvalitets kodebase og praktiske eksempler til at bruge Wayland i desktop-miljøer og indlejrede løsninger, såsom platforme til bilers infotainmentsystemer, smartphones, fjernsyn og andre forbrugerenheder. Koden fra projektet distribueres under MIT-licensen.

Ændringen af den væsentlige versionsnummer i Weston skyldes tilstedeværelsen af ændringer, der bryder kompatibiliteten. Ændringer i den nye version af Weston:

  • Muligheden for at indlæse flere backend'er på én gang er blevet tilføjet, eksempelvis kan sekundære backends som vnc, rdp og pipewire indlæses sammen med den primære backend til output.
  • Backend'erne backend-vnc, backend-pipewire og backend-rdp har fået støtte til rendering ved brug af OpenGL.
  • I kiosk-shell er der sker forbedringer i fuldskærmstilstand. Muligheden for at oprette fuldskærmsflader for applikationer, der startes via xwayland, er blevet tilføjet.
  • Der er tilføjet støtte til overlappende output, der gør det muligt at placere elementer på flader, der vises på flere output-enheder.
  • I desktop-shell er muligheden for at begrænse pointerens bevægelsesområde (pointer confinement) på fuldskærmsflader blevet implementeret.
  • I drm-backend og diverse klienter er understøttelsen af versioner af libgbm-biblioteket før 21.1.1 blevet fjernet.
  • Funktionen weston_view_move_to_layer() er blevet tilføjet til at flytte et synligt område (view) til det angivne lag eller fjerne det fra scenegrafen, hvis NULL er angivet som lag.
  • Funktionerne weston_view_set_position, weston_touch og weston_output samt shell er blevet ændret til at bruge strukturen weston_coord.
  • Funktionen weston_log_scopes_iterate() er blevet tilføjet til at iterere gennem områderne i loggen.
  • Komponenten launcher-logind er blevet fjernet, og launcher-libseat bør anvendes i stedet, som også understøtter systemd-logind.

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