Weston Composite Server 12.0 bertsioa

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

Gehitu iruzkin berria