From eb2f50b41738d2c3b6d908bd9ae330aab66121ef Mon Sep 17 00:00:00 2001 From: Changyeon Lee Date: Thu, 13 Aug 2020 19:13:18 +0900 Subject: [PATCH] e_hwc_window_queue: add e_hwc_window_queue_get api Change-Id: I8743918a5550692db987e0be603fc913b1d1a7a9 --- src/bin/e_hwc_window_queue.c | 11 +++++++++++ src/bin/e_hwc_window_queue.h | 2 ++ 2 files changed, 13 insertions(+) diff --git a/src/bin/e_hwc_window_queue.c b/src/bin/e_hwc_window_queue.c index 925fc78743..4880b43df7 100644 --- a/src/bin/e_hwc_window_queue.c +++ b/src/bin/e_hwc_window_queue.c @@ -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) { diff --git a/src/bin/e_hwc_window_queue.h b/src/bin/e_hwc_window_queue.h index 70242f71b7..0092335471 100644 --- a/src/bin/e_hwc_window_queue.h +++ b/src/bin/e_hwc_window_queue.h @@ -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); -- 2.34.1