summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--test/putsurface/putsurface_common.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/test/putsurface/putsurface_common.c b/test/putsurface/putsurface_common.c
index 1bf4e1e..54404fc 100644
--- a/test/putsurface/putsurface_common.c
+++ b/test/putsurface/putsurface_common.c
@@ -193,12 +193,18 @@ static void* putsurface_thread(void *data)
(test_clip==0)?0:2,
display_field);
#else
+ if (check_event) {
+ pthread_mutex_lock(&gmutex);
+ }
vaStatus = vaPutSurface(va_dpy, surface_id, draw,
0,0,surface_width,surface_height,
0,0,width,height,
(test_clip==0)?NULL:&cliprects[0],
(test_clip==0)?0:2,
display_field);
+ if (check_event) {
+ pthread_mutex_unlock(&gmutex);
+ }
#endif
CHECK_VASTATUS(vaStatus,"vaPutSurface");