staging: add surface suspension protocol
This protocol allows the compositor to tell clients when suspending actions related to updating the surface and its subsurfaces is appropriate. This allows clients to stop rendering when a window is occluded, minimized or otherwise not currently relevant
This is an alternative to !201 (merged). Its advantage is that it's not tied to any specific "window" protocol, which allows it to be used with all of them - and with other surface types like subsurfaces too.
Signed-off-by: Xaver Hugl xaver.hugl@gmail.com
Edited by Xaver Hugl