Zortzi hilabeteko garapenaren ondoren, Weston 12.0 zerbitzari konposatuaren bertsio egonkor bat argitaratu da, Enlightenment, GNOME, KDE eta beste erabiltzaile-ingurune batzuetan Wayland protokoloaren euskarri osoa sortzen laguntzen duten teknologiak garatuz. Weston-en garapenak kalitate handiko kode-oinarria eta lan-adibide bat eskaintzea du helburu Wayland mahaigaineko inguruneetan eta kapsulatutako soluzioetan erabiltzeko, hala nola, automoziorako infotainment sistemetarako plataformetan, telefono adimendunetan, telebistan eta beste kontsumo-gailu batzuetan. Proiektuaren kodea MIT lizentziapean banatzen da.
Weston-en bertsio-zenbaki aldaketa esanguratsua bateragarritasuna hausten duten ABI aldaketengatik da. Aldaketak Weston adar berrian:
- Backend bat gehitu da mahaigainerako urruneko sarbidea antolatzeko - backed-vnc, backend-rpd-ren antzeko funtzioak betetzen dituena. VNC protokoloa aml eta neatvnc erabiliz inplementatzen da. Erabiltzaileen autentifikazioa eta komunikazio kanalen enkriptatzea (TLS) onartzen dira.
- PipeWire multimedia zerbitzariarekin lan egiteko backend bat gehitu da.
- DRM (Direct Rendering Manager) backend-en aldaketak:
- Hainbat GPU dituzten konfigurazioetarako laguntza ezarri da. GPU gehigarriak gaitzeko, "βadditional-devices list_output_devices" aukera proposatzen da.
- Tearing-kontroleko protokoloaren euskarria gehitu da sinkronizazio bertikala (VSync) desgaitzeko pultsu bertikal zuriarekin, irteerako urratzetik babesteko erabiltzen dena. Joko-programetan, VSync desgaitzeak pantailako irteerako atzerapenak murrizteko aukera ematen du, urratzearen ondoriozko artefaktuen kostuan.
- HDMIrako eduki motak definitzeko laguntza gehitu da (grafikoak, argazkiak, filmak eta jokoak).
- Planoaren biraketa-propietatea gehitu eta gaitu da ahal denean.
- Pantaila-argazkiak egiteko erabiltzen diren idazketa-konektoreen laguntza gehitu da.
- Hegazkin baten gardentasun-maila zehazteko propietate bat gehitu da.
- Kanpoko liburutegia libdisplay-info erabiltzen da EDID metadatuak analizatzeko.
- Backend-wayland-ek tamaina aldatzeko eragiketak ezartzen ditu xdg-shell luzapena erabiliz.
- Buru anitzeko sistemen aurretiazko euskarria gehitu da backend-rdp urruneko sarbidea backend-era.
- Backend-en bururik gabeko backendak, pantailarik gabeko sistemetan lan egiteko diseinatuta, kolore-lcms plugina probatzeko erabiltzen den irteerako dekoraziorako laguntza gehitu du.
- Abiarazle-logind osagaia lehenespenez zaharkituta eta desgaituta dago; horren ordez, launcher-libseat erabiltzea gomendatzen da, logind-a ere onartzen duena.
- libweston/desktop (libweston-desktop) irteerako buffer bezeroari erantsi aurretik itxaron egoerarako laguntza eskaintzen du, adibidez, bezeroa hasieratik pantaila osoko moduan abiarazteko erabil daitekeena.
- Weston-output-capture protokoloa ezarri da, pantaila-argazkiak sortzeko eta Weston-screenshooter protokolo zaharraren ordezko funtzionalagoa izateko diseinatua.
- xwayland_shell_v1 protokoloaren euskarria gehitu da, wl_surface zehatz baterako xwayland_surface_v1 objektu bat sortzeko aukera ematen duena.
- libweston liburutegiak PAM bidez erabiltzaileen autentifikaziorako laguntza ezartzen du eta wl_output software interfazearen 4. bertsiorako laguntza gehitzen du.
- Backend-a, shell-a eta errendatzailea hautatzeko modu sinplifikatu bat gehitu da konposaketa-prozesuan, "--backend=headless", "-shell=foo" eta "-renderer=gl|pixman" sintaxia erabiltzeko aukera emanez. "-backend=headless-backend.so" "--shell=foo-shell.so" eta "-renderer=gl-renderer.so".
- Simple-egl bezeroak eskala zatikako protokoloaren euskarria du orain, eskala osoak ez diren balioak erabiltzea ahalbidetzen duena, eta panel bertikala errendatzeko modua ezarri da.
- Automoziorako infotainment sistemetarako ivi-shell-ek teklatuaren sarrera-fokuaren aktibazioa ezartzen du xdg-shell gainazalerako, mahaigaineko shell-en eta kiosko-shell shell-en sarreraren aktibazioan antzera inplementatuta.
- libweston-desktop liburutegi partekatua libweston liburutegian integratuta dago, eta aplikazioak libweston-ekin lotzeak aldez aurretik libweston-desktop-en emandako funtzionalitate guztietarako sarbidea ahalbidetuko du.
Iturria: opennet.ru