e_plane_renderer: don't set backup buffer if surface was acquired from fb_target 08/251208/3 accepted/tizen/6.0/unified/20210112.063631 submit/tizen_6.0/20210112.004638
authorChangyeon Lee <cyeon.lee@samsung.com>
Mon, 11 Jan 2021 07:59:47 +0000 (16:59 +0900)
committerChangyeon Lee <cyeon.lee@samsung.com>
Mon, 11 Jan 2021 08:30:17 +0000 (17:30 +0900)
if renderer state is candidate, surface of plane was acquired from fb target

Change-Id: I3dc4367837b167fd90ea83a574ac70225ff9c212

src/bin/e_plane_renderer.c

index 994d09dfb3dcfd96d89493299ebd07e0d4e677c6..7db9f64a1c683399888564df175118e1317f6abb 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));