Megjelent a Weston 12.0 kompozit szerver.

Nyolc hónapnyi fejlesztés után megjelent a Weston 12.0, a kompozit szerver stabil verziója, amely technológiákat fejleszt, amelyek elősegítik a Wayland protokoll teljes körű támogatását az Enlightenment, GNOME, KDE és más felhasználói környezetekben. A Weston fejlesztése célja egy magas színvonalú kódbázis és munkapéldák biztosítása a Wayland asztali környezetekben és beágyazott megoldásokban, mint például az autós információs szórakoztató rendszerek, okostelefonok, televíziók és egyéb fogyasztói eszközök platformjai. A projekt forráskódja MIT licenc alatt terjesztett.

A Weston jelentős verziószámának megváltozása az ABI-vel kapcsolatos változásoknak tudható be, amelyek megszakítják a kompatibilitást. A új Weston ágban végrehajtott változások:

  • Új háttérszolgáltatás került hozzáadásra a távoli asztali eléréshez — a backed-vnc, amely hasonló funkciókat lát el, mint a backend-rpd. A VNC protokoll az aml és neatvnc segítségével valósult meg. Támogatott a felhasználói hitelesítés és a kommunikációs csatorna titkosítása (TLS).
  • Új háttérszolgáltatás került hozzáadásra a multimédia kezeléséhez. szerverrel PipeWire.
  • Változások a DRM (Direct Rendering Manager) háttérszolgáltatásban:
    • Több GPU konfiguráció támogatása valósult meg. További GPU-k bevonására ajánlott opciónak a „—additional-devices lista_kiadási_eszközök” használata.
    • Hozzáadva a tearing-control protokoll támogatása a függőleges szinkronizálás (VSync) letiltásához, amelyet a kiadás (tearing) megjelenésének megakadályozására használnak. Játékprogramokban a VSync letiltása csökkentheti a késleltetést a képernyőre való kijelzéskor, a megjelenési törések miatt keletkező artefaktok árán.
    • Hozzáadva a HDMI tartalom típusok meghatározásának támogatása (grafika, fényképek, filmek és játékok).
    • Hozzáadva és amikor lehetséges, aktiválva van a felület elfordítási tulajdonság.
    • Támogatás került hozzáadásra a késleltetett csatlakozókhoz (writeback connector), amelyek a képernyőképek készítésére használatosak.
    • Hozzáadva egy tulajdonság a felület átlátszósági szintjének meghatározására.
    • A EDID metaadatok elemzéséhez külső könyvtár, a libdisplay-info került felhasználásra.
  • A backend-wayland részben méretezési műveletek valósultak meg az xdg-shell kiterjesztés használatával.
  • A távoli elérési háttérszolgáltatásban, a backend-rdp-ben előzetes támogatás került hozzáadásra a többmonitoros rendszerekhez (multi-head).
  • A backend-headless háttérszolgáltatásban, amely kijelző nélküli rendszereken való működésre készült, hozzáadva a kimenet dekorálásának támogatása, amelyet a color-lcms plugin tesztelésére használnak.
  • A launcher-logind component has been deprecated and disabled by default, for which launcher-libseat is recommended, also supporting logind.
  • In libweston/desktop (libweston-desktop), support for the waiting state has been implemented, applied during the stage before attaching the output buffer to the client, which can be used, for example, to launch the client directly in fullscreen mode.
  • The weston-output-capture protocol has been implemented, designed for creating screenshots and serving as a more functional replacement for the old weston-screenshooter protocol.
  • Support for the xwayland_shell_v1 protocol has been added, allowing the creation of an xwayland_surface_v1 object for a specific wl_surface.
  • User authentication through PAM has been implemented in the libweston library and support for version 4 of the wl_output interface has been added.
  • A simplified mode for selecting the backend, shell, and renderer has been added to the compositor process, allowing the use of the syntax "—backend=headless", "—shell=foo", and "—renderer=gl|pixman" instead of "—backend=headless-backend.so", "—shell=foo-shell.so", and "—renderer=gl-renderer.so".
  • The simple-egl client now supports the fractional-scale protocol, allowing the use of non-integer scale values, and a vertical rendering mode for the panel has been implemented.
  • In the shell for automotive infotainment systems, ivi-shell has implemented keyboard input focus activation for the xdg-shell surface, analogously to the input activation in the desktop-shell and kiosk-shell.
  • The shared library libweston-desktop has been integrated into the libweston library, allowing applications linked to libweston to access all features previously provided in libweston-desktop.

Forrás: opennet.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster