diff options
-rw-r--r-- | test/putsurface/putsurface_common.c | 6 |
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"); |