Moved wl_display_flush to be called immediately after wl_surface_commit. 25/236425/2
authorJoonbum Ko <joonbum.ko@samsung.com>
Mon, 1 Jun 2020 10:22:52 +0000 (19:22 +0900)
committerJoonbum Ko <joonbum.ko@samsung.com>
Wed, 17 Jun 2020 04:55:26 +0000 (13:55 +0900)
Change-Id: I7ab8f9d99824d1a6548db4c82d619c35024b54cd
Signed-off-by: Joonbum Ko <joonbum.ko@samsung.com>
src/tpl_wayland_egl_thread.c

index 56afe25..f347d46 100755 (executable)
@@ -1689,7 +1689,6 @@ _twe_surface_set_wl_buffer_info(twe_wl_surf_source *surf_source,
 
        wl_buffer_add_listener((void *)buf_info->wl_buffer,
                                                   &wl_buffer_release_listener, tbm_surface);
-       wl_display_flush(surf_source->disp_source->disp);
 
        tbm_surface_internal_add_user_data(tbm_surface, KEY_BUFFER_INFO,
                                                                           (tbm_data_free)__cb_twe_buffer_free_callback);
@@ -2006,6 +2005,8 @@ _twe_thread_wl_vk_surface_commit(twe_wl_surf_source *surf_source,
 
        wl_surface_commit(wl_surface);
 
+       wl_display_flush(surf_source->disp_source->disp);
+
        TRACE_MARK("[COMMIT] BO(%d)",
                           tbm_bo_export(tbm_surface_internal_get_bo(tbm_surface, 0)));
        TRACE_ASYNC_BEGIN((int)tbm_surface, "[COMMIT ~ RELEASE] BO(%d)",
@@ -2233,6 +2234,8 @@ _twe_thread_wl_surface_commit(twe_wl_surf_source *surf_source,
 
        wl_surface_commit(wl_surface);
 
+       wl_display_flush(surf_source->disp_source->disp);
+
        TRACE_ASYNC_BEGIN((int)tbm_surface, "[COMMIT ~ RELEASE] BO(%d)",
                                          tbm_bo_export(tbm_surface_internal_get_bo(tbm_surface, 0)));