e_comp: use e_comp_client_override_add/del in case client needs compositing 48/189048/3
authorChangyeon Lee <cyeon.lee@samsung.com>
Thu, 13 Sep 2018 04:14:45 +0000 (13:14 +0900)
committerChangyeon Lee <cyeon.lee@samsung.com>
Thu, 13 Sep 2018 06:07:25 +0000 (15:07 +0900)
Change-Id: Idc3dd7045cc7a77159b5f97f8c15a3319c68221d

src/bin/e_client.c
src/bin/e_comp_object.c
src/bin/e_comp_wl.c
src/bin/services/e_service_quickpanel.c

index 55e4762165a661df2fc60b728e514a33860befe5..0dc3266d2061118b39f22aaf8a46adcb3a6ce194 100644 (file)
@@ -1250,7 +1250,7 @@ _e_client_move_begin(E_Client *ec)
      }
 
    if (e_comp->hwc)
-     e_comp_override_add();
+     e_comp_client_override_add(ec);
 
    return 1;
 }
@@ -1266,7 +1266,7 @@ _e_client_move_end(E_Client *ec)
      _e_client_transform_move_end(ec);
 
    if (e_comp->hwc)
-     e_comp_override_del();
+     e_comp_client_override_del(ec);
 
    ecmove = NULL;
    return 1;
@@ -1495,7 +1495,7 @@ _e_client_resize_end(E_Client *ec)
      _e_client_transform_resize_end(ec);
 
    if (e_comp->hwc)
-     e_comp_override_del();
+     e_comp_client_override_del(ec);
 
    ecresize = NULL;
 
@@ -6034,7 +6034,7 @@ e_client_resize_begin(E_Client *ec)
      }
 
    if (e_comp->hwc)
-     e_comp_override_add();
+     e_comp_client_override_add(ec);
 
    return EINA_TRUE;
 error:
index 2edb1b92bd258193eefb0569b121f670292038f5..bb025f597b00e0f0e7357655a1a166744529bdc0 100644 (file)
@@ -364,7 +364,7 @@ _e_comp_object_cb_mirror_show(void *data, Evas *e EINA_UNUSED, Evas_Object *obj
 
 #ifdef ENABLE_HWC_MULTI
    if (e_comp->hwc && !e_comp_is_on_overlay(cw->ec))
-     e_comp_hwc_end(__FUNCTION__);
+     e_comp_hwc_client_end(cw->ec, __FUNCTION__);
 #endif
 }
 
index acb715ff51f2b7b609923456c1837f389dfeeab2..cd38e8dc5205a5bed7c4d34fac057642bfd155c0 100644 (file)
@@ -2524,7 +2524,7 @@ _e_comp_wl_surface_state_commit(E_Client *ec, E_Comp_Wl_Surface_State *state)
         if (transform_change == vp->wait_for_transform_change)
           vp->wait_for_transform_change = 0;
 
-        if (e_comp_is_on_overlay(ec)) e_comp_hwc_end(__FUNCTION__);
+        if (e_comp_is_on_overlay(ec)) e_comp_hwc_client_end(ec, __FUNCTION__);
      }
 
    ec->comp_data->scaler.buffer_viewport = state->buffer_viewport;
index 741f98783331ecb937ee5c823546a9facb5941b2..a87087db4222683b22de41394ba2f9860e305883 100644 (file)
@@ -262,7 +262,7 @@ _mover_smart_del(Evas_Object *obj)
 
    evas_object_color_set(ec->frame, ec->netwm.opacity, ec->netwm.opacity, ec->netwm.opacity, ec->netwm.opacity);
 
-   e_comp_override_del();
+   e_comp_client_override_del(ec);
 
    /* force update
     * we need to force update 'E_Client' here even if update only evas_object,
@@ -349,7 +349,7 @@ _e_qp_srv_mover_new(E_Policy_Quickpanel *qp)
    Mover_Data *md;
    int x, y, w, h;
 
-   e_comp_override_add();
+   e_comp_client_override_add(qp->ec);
 
    _mover_smart_init();
    mover = evas_object_smart_add(evas_object_evas_get(qp->ec->frame), _mover_smart);