From fc21092308871c014eae8dcae11bd30c9d51ac32 Mon Sep 17 00:00:00 2001 From: Changyeon Lee Date: Thu, 7 Oct 2021 10:21:39 +0900 Subject: [PATCH] e_hwc_window: Update the comp object after redirected is set 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 | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/src/bin/e_hwc_window.c b/src/bin/e_hwc_window.c index 36c8225..87cf140 100644 --- a/src/bin/e_hwc_window.c +++ b/src/bin/e_hwc_window.c @@ -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); -- 2.7.4