This branch makes Cairo GL an optional dependency (and uses SHM buffer instead): https://github.com/rbradford/gtk/tree/wip/wayland-render-changes I'll be pushing this to GTK master soon (once 3.4 is branched off) but please feel free to test. Cheerio, Rob