There are some glitches still which I'll file as separate bugs once this got merged:
- Rotation: windows overlap panel after rotation
- g_object errors on shutdown
- no menu alpha blending
- background: vertical positioning again slightly off
- add proper XdgPopup and LayerShell objects
but this will allow us to update the image and use the shell against mainline wlroots.