add API for the client-queue flush 90/68890/1
authorSangjin Lee <lsj119@samsung.com>
Tue, 10 May 2016 08:00:17 +0000 (17:00 +0900)
committerSangjin Lee <lsj119@samsung.com>
Tue, 10 May 2016 08:00:17 +0000 (17:00 +0900)
Change-Id: I3be9c3c03f41f5ae3d41ed7343241b207fd7c7f7

src/wayland-tbm-server.c
src/wayland-tbm-server.h

index 85fe1bf..ae04964 100644 (file)
@@ -767,6 +767,18 @@ wayland_tbm_server_client_queue_deactivate(struct wayland_tbm_client_queue *cque
        wl_tbm_queue_send_deactive(cqueue->wl_tbm_queue);\r
 }\r
 \r
+void\r
+wayland_tbm_server_client_queue_flush(struct wayland_tbm_client_queue *cqueue)\r
+{\r
+       WL_TBM_RETURN_IF_FAIL(cqueue != NULL);\r
+       WL_TBM_RETURN_IF_FAIL(cqueue->wl_tbm_queue != NULL);\r
+\r
+#ifdef DEBUG_TRACE\r
+       WL_TBM_TRACE("    pid:%d\n", cqueue->pid);\r
+#endif\r
+\r
+       wl_tbm_queue_send_flush(cqueue->wl_tbm_queue);\r
+}\r
 \r
 int\r
 _wayland_tbm_server_wl_tbm_queue_send_surface(struct wayland_tbm_client_queue *cqueue,\r
index 2e8ecac..a5e941b 100644 (file)
@@ -79,6 +79,9 @@ wayland_tbm_server_client_queue_export_buffer(struct wayland_tbm_client_queue *c
                        tbm_surface_h surface, uint32_t flags, wayland_tbm_server_surface_destroy_cb destroy_cb,\r
                        void *user_data);\r
 \r
+void\r
+wayland_tbm_server_client_queue_flush(struct wayland_tbm_client_queue *cqueue);\r
+\r
 #ifdef  __cplusplus\r
 }\r
 #endif\r