e_hwc_window: execute ec render only redirected flag set to true 79/230979/1
authorJunkyeong Kim <jk0430.kim@samsung.com>
Thu, 16 Apr 2020 09:20:25 +0000 (18:20 +0900)
committerJunkyeong Kim <jk0430.kim@samsung.com>
Thu, 16 Apr 2020 09:20:28 +0000 (18:20 +0900)
Change-Id: If8fc511f47c097f5699349d0f1780e0026e0b677
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
src/bin/e_hwc_window.c

index 4bf161c..334a1e7 100644 (file)
@@ -2010,10 +2010,13 @@ _e_hwc_window_client_recover(E_Hwc_Window *hwc_window)
 
    e_hwc_window_buffer_fetch(hwc_window);
 
-   e_pixmap_image_refresh(ec->pixmap);
-   e_comp_object_damage(ec->frame, 0, 0, ec->w, ec->h);
-   e_comp_object_dirty(ec->frame);
-   e_comp_object_render(ec->frame);
+   if (ec->redirected)
+     {
+        e_pixmap_image_refresh(ec->pixmap);
+        e_comp_object_damage(ec->frame, 0, 0, ec->w, ec->h);
+        e_comp_object_dirty(ec->frame);
+        e_comp_object_render(ec->frame);
+     }
 
    if (!comp_wl_buffer && ec->comp_data)
      e_comp_wl_surface_attach(ec, NULL);