compositor: check viewport source rect validity
authorPekka Paalanen <pekka.paalanen@collabora.co.uk>
Tue, 26 Apr 2016 10:46:38 +0000 (13:46 +0300)
committerPekka Paalanen <pekka.paalanen@collabora.co.uk>
Thu, 9 Jun 2016 08:07:22 +0000 (11:07 +0300)
commitd9aae9c18c418cb1fa5c0e908490eb2041b77bed
tree44ec450aef855f09e1e4fb795b5779b84d1ad4f4
parent4826f8760532784acff31c557a6789dfb90fe6ac
compositor: check viewport source rect validity

wp_viewporter spec requires protocol errors when the viewport is outside
the buffer area.

The viewport is checked in wl_surface.commit handler as the error needs
to be delivered as a reply to the commit, not at state apply time later
(e.g. with synchronized sub-surfaces, or at render time).

Signed-off-by: Pekka Paalanen <pekka.paalanen@collabora.co.uk>
Reviewed-by: Bryce Harrington <bryce@osg.samsung.com>
src/compositor.c