Uitgave van de gecombineerde server Weston 12.0

Na acht maanden ontwikkeling is de stabiele release van de gecombineerde server Weston 12.0 gepubliceerd, die technologieƫn bevordert die volledige ondersteuning voor het Wayland-protocol in Enlightenment, GNOME, KDE en andere desktopomgevingen mogelijk maken. De ontwikkeling van Weston is gericht op het leveren van een hoogwaardige codebasis en werkvoorbeelden voor het gebruik van Wayland in desktopomgevingen en ingebedde oplossingen, zoals platforms voor infotainment systemen in voertuigen, smartphones, televisies en andere consumentenelektronica. De code van het project wordt verspreid onder de MIT-licentie.

De wijziging van het significante versienummer van Weston is te wijten aan ABI-wijzigingen die de compatibiliteit verstoren. Wijzigingen in de nieuwe tak van Weston:

  • Een backend is toegevoegd voor het regelen van externe toegang tot de desktop — backed-vnc, die functies vervult die vergelijkbaar zijn met backend-rpd. Het VNC-protocol is geĆÆmplementeerd met behulp van aml en neatvnc. Ondersteuning voor gebruikersauthenticatie en encryptie van de communicatiekanalen (TLS) wordt ondersteund.
  • Een backend voor multimediaondersteuning is toegevoegd. server PipeWire.
  • Wijzigingen in de DRM-backend (Direct Rendering Manager):
    • Ondersteuning voor configuraties met meerdere GPU's is geĆÆmplementeerd. Om extra GPU's te gebruiken, is de optie "—additional-devices lijst_van_output_apparaten" voorgesteld.
    • Ondersteuning is toegevoegd voor het tearing-control protocol, waarmee verticale synchronisatie (VSync) kan worden uitgeschakeld met een frame sink pulse, wat wordt toegepast om tearing tijdens weergave te voorkomen. In games kan het uitschakelen van VSync de latentie bij de weergave op het scherm verminderen, ten koste van het verschijnen van artefacten door tearing.
    • Ondersteuning voor het detecteren van inhoudstypes voor HDMI (grafiek, foto's, films en games) is toegevoegd.
    • Een eigenschap voor het draaien van de vlak is toegevoegd, waar dit mogelijk is.
    • Ondersteuning voor writeback-connectoren is toegevoegd, die worden gebruikt voor het maken van screenshots.
    • Een eigenschap is toegevoegd voor het bepalen van het transparantieniveau van het vlak.
    • Voor het parseren van EDID-metadata is de externe bibliotheek libdisplay-info gebruikt.
  • In backend-wayland zijn groottes aanpassingen geĆÆmplementeerd met behulp van de xdg-shell uitbreiding.
  • In de backend voor externe toegang backend-rdp is voorlopige ondersteuning voor multi-monitor systemen (multi-head) toegevoegd.
  • In de headless backend die is ontworpen voor systemen zonder scherm, is ondersteuning toegevoegd voor de decoratie van uitvoer, die wordt gebruikt voor het testen van de plugin color-lcms.
  • De component launcher-logind is als verouderd gemarkeerd en standaard uitgeschakeld. In plaats daarvan wordt aanbevolen om launcher-libseat te gebruiken, die ook logind ondersteunt.
  • In libweston/desktop (libweston-desktop) is ondersteuning voor de idle-status geĆÆmplementeerd, die wordt gebruikt in de fase vóór het aansluiten van de uitvoerbuffer op de client. Dit kan bijvoorbeeld worden gebruikt voor het opstarten van de client in fullscreenmodus vanaf het begin.
  • Het protocol weston-output-capture is geĆÆmplementeerd, bedoeld voor het maken van screenshots en is een meer functionele vervanging voor het oude protocol weston-screenshooter.
  • Ondersteuning voor het protocol xwayland_shell_v1 is toegevoegd, waardoor een object xwayland_surface_v1 voor een bepaalde wl_surface kan worden gemaakt.
  • In de libweston-bibliotheek is ondersteuning voor gebruikersauthenticatie via PAM geĆÆmplementeerd en is ondersteuning voor versie 4 van de wl_output API toegevoegd.
  • In het compositor-proces is een vereenvoudigde modus voor het kiezen van backend, shell en renderer toegevoegd, waarmee de syntaxis "—backend=headless", "—shell=foo" en "—renderer=gl|pixman" kan worden gebruikt in plaats van "—backend=headless-backend.so", "—shell=foo-shell.so" en "—renderer=gl-renderer.so".
  • In de simple-egl client is ondersteuning voor het fractional-scale protocol toegevoegd, waarmee niet-gehele schaalwaarden kunnen worden gebruikt, en is een verticale renderingmodus voor de panelen geĆÆmplementeerd.
  • In de shell voor auto-informatiesystemen is ivi-shell de invoerfocusactivatie met het toetsenbord voor de xdg-shell surface geĆÆmplementeerd, vergelijkbaar met de activatie van invoer in desktop-shell en kiosk-shell.
  • De gedeelde bibliotheek libweston-desktop is geĆÆntegreerd in de libweston-bibliotheek. De binding van applicaties aan libweston zal toegang verlenen tot alle functies die eerder in libweston-desktop beschikbaar waren.

Bron: opennet.ru

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers šŸ”„ Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster