aboutsummaryrefslogtreecommitdiff
path: root/unstable/tablet
diff options
context:
space:
mode:
authorMike Blumenkrantz <zmike@samsung.com>2015-12-02 20:06:46 -0500
committerBryce Harrington <bryce@bryceharrington.org>2016-03-08 23:32:51 -0800
commit275fd34023fabdcb487f2adf2fe80bda1e4bf0dc (patch)
tree07f6d3f8b891bd1568667896efe823bcf7ef2665 /unstable/tablet
parent22a9cd8a254b31a19c75d4f2cc2806a74309b7b5 (diff)
xdg-shell: clarify xdg_surface creation semantics regarding buffers
this change ensures that the client will set its initial state before performing any drawing, ensuring that there is no mismatch when creating a surface with a non-default state (eg. maximize, fullscreen, ...) looking at the following event flows: 1) wl_surface.attach, wl_surface.commit, xdg_shell.get_xdg_surface 2) wl_surface.attach, xdg_shell.get_xdg_surface, wl_surface.commit 3) xdg_shell.get_xdg_surface, wl_surface.commit, xdg_surface.configure, wl_surface.attach, wl_surface.commit only 3) is now valid, while 1) and 2) will trigger errors as a result of handling buffers prior to creating the xdg surface Reviewed-by: Jasper St. Pierre <jstpierre@mecheye.net> Signed-off-by: Mike Blumenkrantz <zmike@osg.samsung.com> Signed-off-by: Jonas Ã…dahl <jadahl@gmail.com> Reviewed-by: Bryce Harrington <bryce@osg.samsung.com>
Diffstat (limited to 'unstable/tablet')
0 files changed, 0 insertions, 0 deletions