Hi, This experiment is built entirely on top of GtkGraphicsOffload, using EGL with GBM/dmabuf for rendering and buffer sharing.
The stages below are running on pure Wayland, without interacting directly with the protocol. Instead, GTK4 is used as the integration layer. Rendering is shared through dmabuf, allowing the content to be composited efficiently by GTK. The window buttons on the pink stage are implemented as an overlaid GtkWidget, while the rounded corners and shadows are provided by Adwaita/GTK. Backdrops will be possible when using GTK ≥ 4.21.2. This is a quick-and-dirty proof of concept. [image: image.png] -- Thiago
