e_hwc_window: Update the comp object after redirected is set 29/265029/1
authorChangyeon Lee <cyeon.lee@samsung.com>
Thu, 7 Oct 2021 01:21:39 +0000 (10:21 +0900)
committerChangyeon Lee <cyeon.lee@samsung.com>
Thu, 7 Oct 2021 08:49:38 +0000 (17:49 +0900)
after below patch, the comp comp object isnt updated if
it is not redirected.
so Update the comp object after redirected is set

8bb957e90 e_comp_object: Do not update the comp object if it is not redirected

Change-Id: Ia1b1dd754b9b3b2b79db89ce04ce4aca04d868c0

src/bin/e_hwc_window.c

index 36c8225..87cf140 100644 (file)
@@ -2326,14 +2326,6 @@ _e_hwc_window_client_recover(E_Hwc_Window *hwc_window, Eina_Bool *clear_attach)
 
    e_hwc_window_buffer_fetch(hwc_window);
 
-   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 (clear_attach)
      {
         if (!comp_wl_buffer)
@@ -2369,6 +2361,11 @@ _e_hwc_window_rendered_window_set(E_Hwc_Window *hwc_window, Eina_Bool set)
           {
              e_comp_object_redirected_set(ec->frame, EINA_TRUE);
 
+             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 (!ret)
                e_comp_object_render_update_del(ec->frame);