From 96fe10ba68ba346604e66e0837ffe93a89714e6f Mon Sep 17 00:00:00 2001 From: Daniel Juyung Seo Date: Wed, 8 Jan 2014 23:24:50 +0900 Subject: [PATCH] ecore_evas_x: Check 1 for gl_sync_draw_done instead of 0 before sending comp_sync_draw_size_done. There was a corner case which gl_sync_draw_done is set to -1. So send comp_sync_draw_size_done when the gl_sync_draw_done is not 1. It can be -1 or 0. This is a manual cherry-pick from tizen.org. Thanks to original author Jiyoun Park. commit 4be6c821df4ccd418dbe44f7e6fecbcd7dd66d74 Author: Jiyoun Park Date: Thu Jul 4 18:04:11 2013 +0900 fix lockup issue (N_SE-44214) because this sync draw done cannot be send Change-Id: Id05978e925d5b44d6ca9af0a1684bbb255b9ec5b --- src/modules/ecore_evas/engines/x/ecore_evas_x.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/modules/ecore_evas/engines/x/ecore_evas_x.c b/src/modules/ecore_evas/engines/x/ecore_evas_x.c index f6e5f99e1a..b33d8182aa 100644 --- a/src/modules/ecore_evas/engines/x/ecore_evas_x.c +++ b/src/modules/ecore_evas/engines/x/ecore_evas_x.c @@ -3382,7 +3382,7 @@ _ecore_evas_x_flush_post(void *data, Evas *e EINA_UNUSED, void *event_info EINA_ } if ((!ee->no_comp_sync) && (_ecore_evas_app_comp_sync) && - (!ee->gl_sync_draw_done)) + (ee->gl_sync_draw_done != 1)) { if (edata->sync_counter) {