tpl_wayland_egl_thread: Added an API to check if client is activated. 08/135108/5
authorjoonbum.ko <joonbum.ko@samsung.com>
Thu, 18 May 2017 07:38:25 +0000 (16:38 +0900)
committerSooChan Lim <sc1.lim@samsung.com>
Thu, 22 Jun 2017 08:54:03 +0000 (08:54 +0000)
Change-Id: I6a667e30c937bec138de0c04eb6f0fc392f8a5ef
Signed-off-by: joonbum.ko <joonbum.ko@samsung.com>
src/tpl_wayland_egl_thread.c
src/tpl_wayland_egl_thread.h

index 259b708..8a36016 100644 (file)
@@ -1332,6 +1332,16 @@ twe_surface_set_damage_region(tbm_surface_h tbm_surface,
        return TPL_ERROR_NONE;
 }
 
+tpl_bool_t
+twe_surface_check_activated(twe_surface_h twe_surface)
+{
+       twe_wl_surf_source *surf_source = (twe_wl_surf_source *)twe_surface;
+       twe_wl_disp_source *disp_source = surf_source->disp_source;
+
+       return wayland_tbm_client_queue_check_activate(disp_source->wl_tbm_client,
+                                                                                                  surf_source->tbm_queue);
+}
+
 void
 twe_surface_commit_without_enqueue(twe_surface_h twe_surface,
                                                                   tbm_surface_h tbm_surface)
index 5b484c4..15edbaf 100644 (file)
@@ -40,6 +40,9 @@ twe_surface_get_rotation(twe_surface_h twe_surface);
 void
 twe_surface_set_rotation_capablity(twe_surface_h twe_surface, tpl_bool_t set);
 
+tpl_bool_t
+twe_surface_check_activated(twe_surface_h twe_surface);
+
 void
 twe_surface_commit_without_enqueue(twe_surface_h twe_surface,
                                                                   tbm_surface_h tbm_surface);