From: Changyeon Lee Date: Thu, 25 Jan 2018 12:23:48 +0000 (+0900) Subject: e_plane_renderer: add dip_surfaces and renderer_buffer when dequeue X-Git-Tag: submit/tizen_4.0/20180209.043800~4 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=cfd58a9c4ad8f033539ae921d12f6cd4ff784bd5;p=platform%2Fupstream%2Fenlightenment.git e_plane_renderer: add dip_surfaces and renderer_buffer when dequeue Change-Id: Id2c7d905ed88bc66c3d61008cb13fbfeb3822790 --- diff --git a/src/bin/e_plane_renderer.c b/src/bin/e_plane_renderer.c index a6c107191c..878af4b19b 100644 --- a/src/bin/e_plane_renderer.c +++ b/src/bin/e_plane_renderer.c @@ -2383,6 +2383,13 @@ e_plane_renderer_surface_queue_dequeue(E_Plane_Renderer *renderer) if (_e_plane_renderer_surface_find_released_surface(renderer, tsurface)) renderer->released_surfaces = eina_list_remove(renderer->released_surfaces, tsurface); + /* if not exist, add the surface to the renderer */ + if (!_e_plane_renderer_surface_find_disp_surface(renderer, tsurface)) + renderer->disp_surfaces = eina_list_append(renderer->disp_surfaces, tsurface); + + if (!_e_plane_renderer_buffer_add(renderer, tsurface)) + ERR("failed to _e_plane_renderer_buffer_add"); + /* debug */ if (renderer_trace_debug) {