summaryrefslogtreecommitdiff
path: root/src/cairo-xlib-surface-shm.c
diff options
context:
space:
mode:
authorChris Wilson <chris@chris-wilson.co.uk>2012-12-23 11:12:21 +0000
committerChris Wilson <chris@chris-wilson.co.uk>2012-12-23 11:19:16 +0000
commit7d02e2d62d1d2d2852f256905af60f418216b9ea (patch)
tree283e3d2b6d661901fd9073ae03587130e39cba21 /src/cairo-xlib-surface-shm.c
parente748c122435c1047894f73c14266bc81ad2edecd (diff)
downloadcairo-7d02e2d62d1d2d2852f256905af60f418216b9ea.tar.gz
xlib/shm: Populate send_event and serial
Hopefully this random choice is more meaningful than random junk. Bugzilla; https://bugs.freedesktop.org/show_bug.cgi?id=58672 Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
Diffstat (limited to 'src/cairo-xlib-surface-shm.c')
-rw-r--r--src/cairo-xlib-surface-shm.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/cairo-xlib-surface-shm.c b/src/cairo-xlib-surface-shm.c
index 684d7e851..8a9e66772 100644
--- a/src/cairo-xlib-surface-shm.c
+++ b/src/cairo-xlib-surface-shm.c
@@ -1133,6 +1133,8 @@ _cairo_xlib_shm_surface_mark_active (cairo_surface_t *_shm)
XShmCompletionEvent ev;
ev.type = display->shm->event;
+ ev.send_event = 1; /* XXX or lie? */
+ ev.serial = NextRequest (display->display) - 1;
ev.drawable = display->shm->window;
ev.major_code = display->shm->opcode;
ev.minor_code = X_ShmPutImage;
@@ -1259,6 +1261,8 @@ has_broken_send_shm_event (cairo_xlib_display_t *display,
}
ev.type = shm->event;
+ ev.send_event = 1;
+ ev.serial = 1;
ev.drawable = shm->window;
ev.major_code = shm->opcode;
ev.minor_code = X_ShmPutImage;