e_plane_renderer: don't set backup buffer if surface was acquired from fb_target 27/251727/1 accepted/tizen/6.0/unified/hotfix/20210119.230324 submit/tizen_6.0_hotfix/20210119.045824
authorChangyeon Lee <cyeon.lee@samsung.com>
Mon, 11 Jan 2021 07:59:47 +0000 (16:59 +0900)
committerJunkyeong Kim <jk0430.kim@samsung.com>
Tue, 19 Jan 2021 03:23:59 +0000 (12:23 +0900)
if renderer state is candidate, surface of plane was acquired from fb target

Change-Id: I3dc4367837b167fd90ea83a574ac70225ff9c212
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
src/bin/e_plane_renderer.c

index e72ed759b237449b3378fbcf7b8a9e2ad7379473..69ff726d084b538375032ae4830dbf45ad6edbfa 100644 (file)
@@ -2050,6 +2050,9 @@ e_plane_renderer_reserved_deactivate(E_Plane_Renderer *renderer)
        (_e_plane_renderer_client_surface_flags_get(renderer_client) != E_PLANE_RENDERER_CLIENT_SURFACE_FLAGS_RESERVED))
      goto done;
 
+   if ((!_get_comp_wl_buffer(ec)) && (renderer->state == E_PLANE_RENDERER_STATE_CANDIDATE))
+     goto done;
+
    if (renderer_trace_debug)
      ELOGF("E_PLANE_RENDERER", "Set    backup buffer   wl_buffer(%p)::Deactivate",
            ec, _get_wl_buffer(ec));