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

Reply via email to