tpl_wayland_egl_thread: Added struct twe_fence_wait_source to wait draw done fence. 73/228573/1
authorJoonbum Ko <joonbum.ko@samsung.com>
Wed, 18 Mar 2020 06:26:59 +0000 (15:26 +0900)
committerJoonbum Ko <joonbum.ko@samsung.com>
Fri, 20 Mar 2020 05:37:42 +0000 (14:37 +0900)
Change-Id: I4a55e917c552af29a7005c3c07ef95ebe4200b65
Signed-off-by: Joonbum Ko <joonbum.ko@samsung.com>
src/tpl_wayland_egl_thread.c

index 4950c7d12522070f139afa41a09c5b65fa0393dd..e8b68acd2780f66cc051573703b69fb92a326d76 100755 (executable)
@@ -34,6 +34,7 @@ typedef struct _twe_wl_surf_source            twe_wl_surf_source;
 typedef struct _twe_wl_buffer_info             twe_wl_buffer_info;
 typedef struct _twe_tdm_source                 twe_tdm_source;
 typedef struct _twe_del_source                 twe_del_source;
+typedef struct _twe_fence_wait_source  twe_fence_wait_source;
 
 struct _twe_thread_context {
        GThread *twe_thread;
@@ -177,6 +178,14 @@ struct _twe_wl_buffer_info {
        unsigned int serial;
 };
 
+struct _twe_fence_wait_source {
+       GSource gsource;
+       gpointer tag;
+       tbm_fd fence_fd;
+       tbm_surface_h tbm_surface;
+       twe_wl_surf_source *surf_source;
+};
+
 static twe_thread_context *_twe_ctx;
 static twe_tdm_source *
 _twe_thread_tdm_source_create(void);