From: Changyeon Lee Date: Thu, 13 Aug 2020 10:13:18 +0000 (+0900) Subject: e_hwc_window_queue: add e_hwc_window_queue_get api X-Git-Tag: submit/tizen/20200825.082113~8 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=eb2f50b41738d2c3b6d908bd9ae330aab66121ef;p=platform%2Fupstream%2Fenlightenment.git e_hwc_window_queue: add e_hwc_window_queue_get api Change-Id: I8743918a5550692db987e0be603fc913b1d1a7a9 --- 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);