summaryrefslogtreecommitdiff
path: root/src/cairo-xlib-surface.c
diff options
context:
space:
mode:
authorChris Wilson <chris@chris-wilson.co.uk>2013-01-29 03:00:46 +0000
committerChris Wilson <chris@chris-wilson.co.uk>2013-01-29 03:00:46 +0000
commitfd59e6d86a3a1fc6720316f20deb8a0bd6f7b767 (patch)
tree87fe6302b743d3f0b16c69bf405f6e899cc70483 /src/cairo-xlib-surface.c
parenta364a106b257c4493ba7b3badacc63599ba6064a (diff)
downloadcairo-fd59e6d86a3a1fc6720316f20deb8a0bd6f7b767.tar.gz
xlib/shm: Always request a CompletionEvent from ShmPutImage
...and treat is as an expected event for synchronisation. Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
Diffstat (limited to 'src/cairo-xlib-surface.c')
-rw-r--r--src/cairo-xlib-surface.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/src/cairo-xlib-surface.c b/src/cairo-xlib-surface.c
index ee69b66f9..96ba3ad7a 100644
--- a/src/cairo-xlib-surface.c
+++ b/src/cairo-xlib-surface.c
@@ -1345,8 +1345,7 @@ _cairo_xlib_surface_draw_image (cairo_xlib_surface_t *surface,
if (ximage.obdata)
XShmPutImage (display->display, surface->drawable, gc, &ximage,
- src_x, src_y, dst_x, dst_y, width, height,
- shm_image == NULL);
+ src_x, src_y, dst_x, dst_y, width, height, True);
else
XPutImage (display->display, surface->drawable, gc, &ximage,
src_x, src_y, dst_x, dst_y, width, height);