wayland-backend: Fully damage initial SHM buffer
In order to start the repaint loop, the Wayland backend tries to damage the full SHM buffer, but doesn't actually damage the full area if we have a frame.
Store the buffer's width and height alongside the buffer itself, so we can damage the full area when required.
Signed-off-by: Daniel Stone daniels@collabora.com