e_hwc_window: remove need_redirect flag 56/218656/1
authorChangyeon Lee <cyeon.lee@samsung.com>
Mon, 25 Nov 2019 12:10:27 +0000 (21:10 +0900)
committerChangyeon Lee <cyeon.lee@samsung.com>
Tue, 26 Nov 2019 10:20:03 +0000 (19:20 +0900)
when hwc_window use redirected of ec,
hwc_window need flag which store redirected of ec.
but current hwc_window use redirected of e_comp_object,
so need_to_redirected flag isn't needed

Change-Id: Id82fc30dd69ec9a4c1971afd55e74efd7622488f

src/bin/e_hwc_window.c
src/bin/e_hwc_window.h

index f704704..528ed28 100644 (file)
@@ -1905,7 +1905,7 @@ _e_hwc_window_rendered_window_set(E_Hwc_Window *hwc_window, Eina_Bool set)
      {
          _e_hwc_window_client_recover(hwc_window);
 
-        if (hwc_window->need_redirect)
+        if (hwc_window->ec->redirected)
           {
              e_pixmap_image_refresh(ec->pixmap);
              e_comp_object_damage(ec->frame, 0, 0, ec->w, ec->h);
@@ -1913,7 +1913,6 @@ _e_hwc_window_rendered_window_set(E_Hwc_Window *hwc_window, Eina_Bool set)
              e_comp_object_render(ec->frame);
 
              e_comp_object_redirected_set(ec->frame, EINA_TRUE);
-             hwc_window->need_redirect = EINA_FALSE;
 
              EHWTRACE("Redirect -- {%s}",
                       hwc_window->ec, hwc_window->hwc, hwc_window, e_hwc_window_name_get(hwc_window));
@@ -1924,7 +1923,6 @@ _e_hwc_window_rendered_window_set(E_Hwc_Window *hwc_window, Eina_Bool set)
         if (hwc_window->ec->redirected)
           {
              e_comp_object_redirected_set(ec->frame, EINA_FALSE);
-             hwc_window->need_redirect = EINA_TRUE;
 
              EHWTRACE("Unredirect -- {%s}",
                       hwc_window->ec, hwc_window->hwc, hwc_window, e_hwc_window_name_get(hwc_window));
index f1465f3..62954c5 100644 (file)
@@ -138,7 +138,6 @@ struct _E_Hwc_Window
    struct wl_listener             queue_destroy_listener;
 
    Eina_Bool                      render_target;
-   Eina_Bool                      need_redirect;
    Eina_Bool                      on_rendered_target;
 
    unsigned int                   restriction;