Wayland's Weston 10.0 Compositor Released With DMA-BUF Feedback, Libseat Support
Weston 10.0 has been released as the newest feature update to Wayland's reference compositor that often works as a proving grounds and compositor showcasing shiny new features for Wayland.
Arguably most exciting with Weston 10.0 DMA-BUF feedback support is added to allow zero-copy direct scanout in more situations like with hybrid/multi-GPU laptop setups. Other Wayland compositors have also been quick to support the DMA-BUF feedback extension.
Libseat support has been added in Weston 10.0 and will replace all other seat/launcher code in a future release. Libseat provides seatd, (e)logind, and direct seat back-ends. It ultimately comes down to a seat management library and the seatd daemon, which work on Linux and FreeBSD (thus improving Weston's BSD support compared to the Linux-specific alternatives) for handling of graphics/input devices as non-root users. More details on libseat is available via the seatd project.
Weston 10.0 also presents initial work on color management support for the Weston compositor. However, it's not yet ready for end-users but just the necessary steps in working toward a complete implementation.
Weston 10.0 also adds the ability to automatically launch a client after start-up, such as if wanting a web browser to launch on log-in. Meanwhile with the new release there is deprecation of Weston's wl_shell, weston-launch, and fbdev back-end code. Weston developers recommend those using the Weston FBDEV back-end to migrate to kernel mode-setting (KMS) usage.
More details on the Weston 10.0 release via its release announcement.
Arguably most exciting with Weston 10.0 DMA-BUF feedback support is added to allow zero-copy direct scanout in more situations like with hybrid/multi-GPU laptop setups. Other Wayland compositors have also been quick to support the DMA-BUF feedback extension.
Libseat support has been added in Weston 10.0 and will replace all other seat/launcher code in a future release. Libseat provides seatd, (e)logind, and direct seat back-ends. It ultimately comes down to a seat management library and the seatd daemon, which work on Linux and FreeBSD (thus improving Weston's BSD support compared to the Linux-specific alternatives) for handling of graphics/input devices as non-root users. More details on libseat is available via the seatd project.
Weston 10.0 also presents initial work on color management support for the Weston compositor. However, it's not yet ready for end-users but just the necessary steps in working toward a complete implementation.
Weston 10.0 also adds the ability to automatically launch a client after start-up, such as if wanting a web browser to launch on log-in. Meanwhile with the new release there is deprecation of Weston's wl_shell, weston-launch, and fbdev back-end code. Weston developers recommend those using the Weston FBDEV back-end to migrate to kernel mode-setting (KMS) usage.
More details on the Weston 10.0 release via its release announcement.
5 Comments