512dde8ce9
Make wl_surface.set_opaque_region double-buffered as required by the new protocol. Also, do not reset the opaque region on surface size changes anymore. Only explicit requests from the client will change the region now. In clients, make sure commit happens after setting the opaque region. Mesa does not need a fix, as it never touches the opaque region. Signed-off-by: Pekka Paalanen <ppaalanen@gmail.com>