e_hwc_window_queue: add e_hwc_window_queue_get api 78/241178/2
authorChangyeon Lee <cyeon.lee@samsung.com>
Thu, 13 Aug 2020 10:13:18 +0000 (19:13 +0900)
committerChangyeon Lee <cyeon.lee@samsung.com>
Tue, 25 Aug 2020 04:19:58 +0000 (13:19 +0900)
Change-Id: I8743918a5550692db987e0be603fc913b1d1a7a9

src/bin/e_hwc_window_queue.c
src/bin/e_hwc_window_queue.h

index 925fc787436ab0b0a9c94bd189ca795838311a3e..4880b43df7953415a9b6e993412e547675b0e878 100644 (file)
@@ -1692,6 +1692,17 @@ e_hwc_window_queue_size_get(E_Hwc_Window_Queue *queue)
    return queue_size;
 }
 
+EINTERN E_Hwc_Window_Queue *
+e_hwc_window_queue_get(tbm_surface_queue_h tqueue)
+{
+   E_Hwc_Window_Queue *queue;
+
+   queue = _e_hwc_window_queue_get(tqueue);
+   EINA_SAFETY_ON_NULL_RETURN_VAL(queue, NULL);
+
+   return queue;
+}
+
 EINTERN void
 e_hwc_window_queue_trace_debug(Eina_Bool onoff)
 {
index 70242f71b7e857a09cc33bd79c3a4f7907178c84..009233547177557a473363dbdba65ae6536d42a5 100644 (file)
@@ -65,6 +65,8 @@ EINTERN void                 e_hwc_window_queue_deinit(void);
 EINTERN E_Hwc_Window_Queue * e_hwc_window_queue_user_set(E_Hwc_Window *hwc_window);
 EINTERN void                 e_hwc_window_queue_user_unset(E_Hwc_Window_Queue *queue, E_Hwc_Window *hwc_window);
 
+EINTERN E_Hwc_Window_Queue * e_hwc_window_queue_get(tbm_surface_queue_h tqueue);
+
 EINTERN E_Hwc_Window_Queue_Buffer * e_hwc_window_queue_buffer_find(E_Hwc_Window_Queue *queue, tbm_surface_h tsurface);
 EINTERN Eina_Bool                   e_hwc_window_queue_buffer_can_dequeue(E_Hwc_Window_Queue *queue);
 EINTERN E_Hwc_Window_Queue_Buffer * e_hwc_window_queue_buffer_dequeue(E_Hwc_Window_Queue *queue);