KDE KWin Introducing Item-Based Scenes For Improved Wayland Support
More KDE KWin Wayland improvements are coming down the pipe.
KDE developer Vlad Zahorodnii has been working on furthering along the KWin compositor's Wayland support with one of his latest undertakings to adapt the compositor's existing window-level-focused scene structure into an item-based scene. The items in turn can represent individual surfaces like tooltips, server-side decoration items, etc. This opens up per-item damage tracking and other possible improvements moving forward and potentially a scene/render graph.
As for what has been completed so far, Vlad noted, "At the end of March, an initial batch of changes to migrate to the item-based design was merged. We still have a lot of work ahead of us, but even with those initial changes, you will already see some improves in the Wayland session. For example, there should less visual artifacts in applications that utilize sub-surfaces, e.g. Firefox. The end goal of the transition to the item-based design is to have a more flexible and extensible scene."
More details on this KWin work via Vlad's blog and the scene redesign proposal.
KDE developer Vlad Zahorodnii has been working on furthering along the KWin compositor's Wayland support with one of his latest undertakings to adapt the compositor's existing window-level-focused scene structure into an item-based scene. The items in turn can represent individual surfaces like tooltips, server-side decoration items, etc. This opens up per-item damage tracking and other possible improvements moving forward and potentially a scene/render graph.
As for what has been completed so far, Vlad noted, "At the end of March, an initial batch of changes to migrate to the item-based design was merged. We still have a lot of work ahead of us, but even with those initial changes, you will already see some improves in the Wayland session. For example, there should less visual artifacts in applications that utilize sub-surfaces, e.g. Firefox. The end goal of the transition to the item-based design is to have a more flexible and extensible scene."
More details on this KWin work via Vlad's blog and the scene redesign proposal.
46 Comments