Pas tetë muajsh zhvillimi, është publikuar një lëshim i qëndrueshëm i serverit të përbërë Weston 12.0, duke zhvilluar teknologji që kontribuojnë në shfaqjen e mbështetjes së plotë për protokollin Wayland në Enlightenment, GNOME, KDE dhe mjedise të tjera përdoruesi. Zhvillimi i Weston synon të ofrojë një bazë kodi me cilësi të lartë dhe shembuj pune për përdorimin e Wayland në mjediset e desktopit dhe zgjidhjet e integruara, të tilla si platformat për sistemet info-argëtuese të automobilave, telefonat inteligjentë, televizorët dhe pajisjet e tjera të konsumatorit. Kodi i projektit shpërndahet nën licencën MIT.
Ndryshimi i rëndësishëm i numrit të versionit të Weston është për shkak të ndryshimeve të ABI që prishin përputhshmërinë. Ndryshimet në degën e re të Weston:
- Është shtuar një backend për organizimin e aksesit në distancë në desktop - backed-vnc, i cili kryen funksione të ngjashme me backend-rpd. Protokolli VNC zbatohet duke përdorur aml dhe neatvnc. Autentifikimi i përdoruesit dhe enkriptimi i kanalit të komunikimit (TLS) mbështeten.
- U shtua një backend për të punuar me serverin multimedial PipeWire.
- Ndryshimet në backendin e DRM (Direct Rendering Manager):
- Mbështetja për konfigurimet me GPU të shumta është zbatuar. Për të aktivizuar GPU-të shtesë, propozohet opsioni "-additional-devices list_output_devices".
- Mbështetje e shtuar për protokollin e kontrollit të grisjes për të çaktivizuar sinkronizimin vertikal (VSync) me pulsin vertikal të zbrazjes, i përdorur për të mbrojtur nga grisja në dalje. Në programet e lojërave, çaktivizimi i VSync ju lejon të reduktoni vonesat në daljen e ekranit, me koston e objekteve për shkak të grisjes.
- Mbështetje e shtuar për përcaktimin e llojeve të përmbajtjes për HDMI (grafikë, foto, filma dhe lojëra).
- Vetia e rrotullimit të planit është shtuar dhe aktivizuar kur është e mundur.
- Mbështetje e shtuar për lidhësit e kthimit të shkrimit të përdorur për të marrë pamje nga ekrani.
- U shtua një veçori për të përcaktuar nivelin e transparencës së një avioni.
- Biblioteka e jashtme libdisplay-info përdoret për të analizuar metadatat EDID.
- Backend-wayland zbaton operacionet e ndryshimit të madhësisë duke përdorur shtrirjen xdg-shell.
- Mbështetja paraprake për sistemet me shumë koka është shtuar në bazën e aksesit në distancë të backend-rdp.
- Pjesa e pasme pa kokë, e krijuar për të punuar në sisteme pa ekran, ka shtuar mbështetje për dekorimin e daljes që përdoret për testimin e shtojcës color-lcms.
- Komponenti launcher-logind është vjetëruar dhe çaktivizuar si parazgjedhje, në vend të kësaj rekomandohet përdorimi i launcher-libseat, i cili gjithashtu mbështet hyrjen.
- libweston/desktop (libweston-desktop) ofron mbështetje për një gjendje pritjeje përpara se tamponi i daljes t'i bashkëngjitet klientit, i cili mund të përdoret, për shembull, për të nisur klientin nga fillimi në modalitetin e ekranit të plotë.
- Është zbatuar protokolli weston-output-capture, i projektuar për krijimin e pamjeve të ekranit dhe për të shërbyer si një zëvendësim më funksional për protokollin e vjetër weston-screenshooter.
- Mbështetje e shtuar për protokollin xwayland_shell_v1, i cili ju lejon të krijoni një objekt xwayland_surface_v1 për një wl_surface të veçantë.
- Biblioteka libweston zbaton mbështetje për vërtetimin e përdoruesit nëpërmjet PAM dhe shton mbështetje për versionin 4 të ndërfaqes së softuerit wl_output.
- Procesi i kompozitorit është shtuar një modalitet i thjeshtuar për zgjedhjen e bazës, guaskës dhe rendererit, duke lejuar përdorimin e sintaksës "--backend=headless", "-shell=foo" dhe "-renderer=gl|pixman" në vend të “-backend=headless-backend.so” "--shell=foo-shell.so" dhe "-renderer=gl-renderer.so".
- Klienti i thjeshtë-egl tani ka mbështetje për protokollin e shkallës së pjesshme, i cili lejon përdorimin e vlerave të shkallës jo të plotë dhe është zbatuar një modalitet i paraqitjes vertikale të panelit.
- Predha për sistemet info-argëtuese të automobilave ivi-shell zbaton aktivizimin e fokusit të hyrjes së tastierës për sipërfaqen e xdg-shell, të zbatuar në mënyrë të ngjashme me aktivizimin e hyrjes në guaskën e desktopit dhe kiosk-shell.
- Biblioteka e përbashkët libweston-desktop është e integruar në bibliotekën libweston, lidhja e aplikacioneve me libweston do të lejojë aksesin në të gjitha funksionet e ofruara më parë në libweston-desktop.
Burimi: opennet.ru