e_hwc_window_queue: don't release buffer to queue in retrieve
authorChangyeon Lee <cyeon.lee@samsung.com>
Fri, 11 Jan 2019 05:29:49 +0000 (14:29 +0900)
committerSooChan Lim <sc1.lim@samsung.com>
Fri, 12 Apr 2019 10:00:22 +0000 (19:00 +0900)
Change-Id: Ib282c2bdc6226a9ff8246ec9792134458f87d8cd

src/bin/e_hwc_window_queue.c

index f1673051cd4557f730cc750f795e4ccf51980da6..858a475723f059739498de08df5465fa73b01f2f 100644 (file)
@@ -536,22 +536,8 @@ _e_hwc_window_queue_buffers_hand_over(E_Hwc_Window_Queue *queue, E_Hwc_Window *h
 static Eina_Bool
 _e_hwc_window_queue_buffers_retrieve(E_Hwc_Window_Queue *queue, E_Hwc_Window *hwc_window)
 {
-   Eina_List *l = NULL;
-   E_Hwc_Window_Queue_Buffer *queue_buffer = NULL;
-   struct wayland_tbm_client_queue *cqueue = NULL;
-
-   e_hwc_window_deactivate(queue->user);
-
-   cqueue = _user_cqueue_get(hwc_window->ec);
-
-   EINA_LIST_FOREACH(queue->buffers, l, queue_buffer)
-     {
-        if (!cqueue)
-          queue_buffer->usable = EINA_FALSE;
-
-        if (!queue_buffer->usable && !queue_buffer->acquired)
-          e_hwc_window_queue_buffer_release(queue, queue_buffer);
-     }
+   if (queue->user)
+     e_hwc_window_deactivate(queue->user);
 
    return EINA_TRUE;
 }