tbm_surface_queue: added function tbm_surface_queue_notify_reset 08/115408/2
authorChangyeon Lee <cyeon.lee@samsung.com>
Thu, 16 Feb 2017 12:08:21 +0000 (21:08 +0900)
committerChangyeon Lee <cyeon.lee@samsung.com>
Sun, 19 Feb 2017 07:44:02 +0000 (16:44 +0900)
- e20 need to call only reset_cb of queue in reserved memory target.

Change-Id: If4237e796b37d8dc7f65abd6e894b5149143bef4

src/tbm_surface_queue.c
src/tbm_surface_queue.h

index ebb29a3..be43358 100644 (file)
@@ -1279,6 +1279,21 @@ tbm_surface_queue_reset(tbm_surface_queue_h
 }
 
 tbm_surface_queue_error_e
+tbm_surface_queue_notify_reset(tbm_surface_queue_h surface_queue)
+{
+       _tbm_surf_queue_mutex_lock();
+
+       TBM_SURF_QUEUE_RETURN_VAL_IF_FAIL(_tbm_surface_queue_is_valid(surface_queue),
+                              TBM_SURFACE_QUEUE_ERROR_INVALID_QUEUE);
+
+       _tbm_surf_queue_mutex_unlock();
+
+       _notify_emit(surface_queue, &surface_queue->reset_noti);
+
+       return TBM_SURFACE_QUEUE_ERROR_NONE;
+}
+
+tbm_surface_queue_error_e
 tbm_surface_queue_set_size(tbm_surface_queue_h
                        surface_queue, int queue_size, int flush)
 {
index 75ad642..e684982 100644 (file)
@@ -94,6 +94,8 @@ tbm_surface_queue_error_e tbm_surface_queue_set_size(
 
 tbm_surface_queue_error_e tbm_surface_queue_flush(tbm_surface_queue_h surface_queue);
 
+tbm_surface_queue_error_e tbm_surface_queue_notify_reset(tbm_surface_queue_h surface_queue);
+
 tbm_surface_queue_error_e tbm_surface_queue_add_reset_cb(
        tbm_surface_queue_h surface_queue, tbm_surface_queue_notify_cb reset_cb,
        void *data);