input: reduce logs related to cloning input thread data 97/317497/1
authorJihoon Kim <jihoon48.kim@samsung.com>
Wed, 11 Sep 2024 04:33:26 +0000 (13:33 +0900)
committerTizen Window System <tizen.windowsystem@gmail.com>
Wed, 11 Sep 2024 05:00:14 +0000 (14:00 +0900)
Change-Id: I8acf7fe18e5bcc077637bff57ce83479bd9ba845
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
src/bin/compmgr/e_comp_object.c
src/bin/core/e_client.c
src/bin/core/e_desk_area.c
src/bin/core/e_zone.c
src/bin/inputmgr/e_input_thread_client.c
src/bin/server/e_comp_wl.c
src/bin/server/e_comp_wl_input.c
src/bin/server/e_comp_wl_input_thread.c
src/bin/server/e_policy_wl.c
src/include/e_log.h

index ca64d6497eb130765615bdefb340c9a7c137fd96..a1059b85c8920c4d8dbb0a65954dad42e1a6e38b 100644 (file)
@@ -2724,7 +2724,7 @@ _e_comp_object_input_thread_frame_set(void *data)
    E_Input_Thread_Request_EClient_Data *ec_data = data;
    EINA_SAFETY_ON_NULL_RETURN(ec_data);
 
-   INF("[input thread|%s] ec(%p), frame(%p)\n", __func__, ec_data->ec, ec_data->frame);
+   ICINF("[input thread|%s] ec(%p), frame(%p)\n", __func__, ec_data->ec, ec_data->frame);
    e_input_thread_client_frame_set(e_input_thread_client_get(ec_data->ec), ec_data->frame);
 }
 
index c82c8d41f721343f45e7a98a80804fb8f1103670..ecc6f1ae83914afc4761660502a31257eaefe23a 100644 (file)
@@ -1075,7 +1075,8 @@ _e_input_thread_client_free(void *data)
    E_Input_Thread_Request_EClient_Data *ec_data = data;
    EINA_SAFETY_ON_NULL_RETURN(ec_data);
 
-   INF("[input thread|%s] ec(%p), surface(%p)\n", __func__, ec_data->ec, ec_data->wl_surface);
+   ICINF("[input thread|%s] ec(%p), surface(%p)\n", __func__, ec_data->ec, ec_data->wl_surface);
+
    e_input_thread_client_free(e_input_thread_client_get(ec_data->ec));
 }
 
@@ -1128,7 +1129,8 @@ _e_client_free(E_Client *ec)
    if (e_input_thread_check_client_cloning_needed())
      {
         ec_data.ec = ec;
-        INF("[%s] ec: %p\n", __func__, ec);
+        ICINF("[%s] ec: %p\n", __func__, ec);
+
         e_input_backend_thread_safe_call(_e_input_thread_client_free, &ec_data, sizeof(E_Input_Thread_Request_EClient_Data));
      }
 
@@ -1144,7 +1146,8 @@ _e_input_thread_client_del(void *data)
    E_Input_Thread_Request_EClient_Data *ec_data = data;
    EINA_SAFETY_ON_NULL_RETURN(ec_data);
 
-   INF("[input thread|%s] ec: %p\n", __func__, ec_data->ec);
+   ICINF("[input thread|%s] ec: %p\n", __func__, ec_data->ec);
+
    e_input_thread_client_transform_core_enable_set(e_input_thread_client_get(ec_data->ec), ec_data->transform_core.result.enable);
    e_input_thread_client_del(e_input_thread_client_get(ec_data->ec));
 }
@@ -1236,7 +1239,8 @@ _e_client_del(E_Client *ec)
      {
         ec_data.ec = ec;
         ec_data.transform_core.result.enable = EINA_FALSE;
-        INF("[%s] ec: %p\n", __func__, ec);
+        ICINF("[%s] ec: %p\n", __func__, ec);
+
         e_input_backend_thread_safe_call(_e_input_thread_client_del, &ec_data, sizeof(E_Input_Thread_Request_EClient_Data));
      }
 
@@ -2038,13 +2042,14 @@ _e_client_input_thread_eo_geometry_set(void *data)
    E_Input_Thread_Request_EClient_Data *ec_data = data;
    EINA_SAFETY_ON_NULL_RETURN(ec_data);
 
-   INF("[input thread|%s] ec(%p), eo.x(%d), eo.y(%d), eo.w(%d), eo.h(%d)\n",
-       __func__,
-       ec_data->ec,
-       ec_data->eo_geometry.x,
-       ec_data->eo_geometry.y,
-       ec_data->eo_geometry.w,
-       ec_data->eo_geometry.h);
+   ICINF("[input thread|%s] ec(%p), eo.x(%d), eo.y(%d), eo.w(%d), eo.h(%d)\n",
+         __func__,
+         ec_data->ec,
+         ec_data->eo_geometry.x,
+         ec_data->eo_geometry.y,
+         ec_data->eo_geometry.w,
+         ec_data->eo_geometry.h);
+
    e_input_thread_client_eo_geometry_set(e_input_thread_client_get(ec_data->ec),
                                          ec_data->eo_geometry.x,
                                          ec_data->eo_geometry.y,
@@ -2107,7 +2112,8 @@ _e_client_cb_evas_resize(void *data, Evas *e EINA_UNUSED, Evas_Object *obj EINA_
         ec_data.eo_geometry.w = w;
         ec_data.eo_geometry.h = h;
 
-        INF("[%s] ec(%p), eo.x(%d), eo.y(%d), eo.w(%d), eo.h(%d)\n", __func__, ec, x, y, w, h);
+        ICINF("[%s] ec(%p), eo.x(%d), eo.y(%d), eo.w(%d), eo.h(%d)\n", __func__, ec, x, y, w, h);
+
         e_input_backend_thread_safe_call(_e_client_input_thread_eo_geometry_set, &ec_data, sizeof(E_Input_Thread_Request_EClient_Data));
      }
 }
@@ -2649,7 +2655,7 @@ _e_input_thread_client_visibility_set(void *data)
    E_Input_Thread_Request_EClient_Data *ec_data = data;
    EINA_SAFETY_ON_NULL_RETURN(ec_data);
 
-   INF("[input thread|%s] ec(%p), visibility(%d)\n", __func__, ec_data->ec, ec_data->visibility);
+   ICINF("[input thread|%s] ec(%p), visibility(%d)\n", __func__, ec_data->ec, ec_data->visibility);
    e_input_thread_client_visibility_set(e_input_thread_client_get(ec_data->ec), ec_data->visibility);
 }
 
@@ -2670,7 +2676,7 @@ e_client_visibility_set(E_Client *ec, E_Visibility visibility)
         ec_data.ec = ec;
         ec_data.visibility = ec->visibility.obscured;
 
-        INF("[%s] ec(%p), visibility(%d)\n", __func__, ec, ec->visibility.obscured);
+        ICINF("[%s] ec(%p), visibility(%d)\n", __func__, ec, ec->visibility.obscured);
         e_input_backend_thread_safe_call(_e_input_thread_client_visibility_set, &ec_data, sizeof(E_Input_Thread_Request_EClient_Data));
      }
 }
@@ -2780,13 +2786,13 @@ _e_client_input_thread_boundary_set(void *data)
    E_Input_Thread_Request_EClient_Data *ec_data = data;
    EINA_SAFETY_ON_NULL_RETURN(ec_data);
 
-   INF("[input thread|%s] ec(%p), boundary.x(%d), boundary.y(%d), boundary.w(%d), boundary.h(%d)\n",
-       __func__,
-       ec_data->ec,
-       ec_data->transform_core.result.boundary.x,
-       ec_data->transform_core.result.boundary.y,
-       ec_data->transform_core.result.boundary.w,
-       ec_data->transform_core.result.boundary.h);
+   ICINF("[input thread|%s] ec(%p), boundary.x(%d), boundary.y(%d), boundary.w(%d), boundary.h(%d)\n",
+         __func__,
+         ec_data->ec,
+         ec_data->transform_core.result.boundary.x,
+         ec_data->transform_core.result.boundary.y,
+         ec_data->transform_core.result.boundary.w,
+         ec_data->transform_core.result.boundary.h);
    e_input_thread_client_transform_core_boundary_set(e_input_thread_client_get(ec_data->ec),
                                                      ec_data->transform_core.result.boundary.x,
                                                      ec_data->transform_core.result.boundary.y,
@@ -2842,13 +2848,13 @@ _e_client_transform_core_boundary_update(E_Client *ec, E_Util_Transform_Rect_Ver
         ec_data.transform_core.result.boundary.w = ec->transform_core.result.boundary.w;
         ec_data.transform_core.result.boundary.h = ec->transform_core.result.boundary.h;
 
-        INF("[%s] ec(%p), boundary.x(%d), boundary.y(%d), boundary.w(%d), boundary.h(%d)\n",
-             __func__,
-            ec,
-            ec->transform_core.result.boundary.x,
-            ec->transform_core.result.boundary.y,
-            ec->transform_core.result.boundary.w,
-            ec->transform_core.result.boundary.h);
+        ICINF("[%s] ec(%p), boundary.x(%d), boundary.y(%d), boundary.w(%d), boundary.h(%d)\n",
+              __func__,
+              ec,
+              ec->transform_core.result.boundary.x,
+              ec->transform_core.result.boundary.y,
+              ec->transform_core.result.boundary.w,
+              ec->transform_core.result.boundary.h);
         e_input_backend_thread_safe_call(_e_client_input_thread_boundary_set, &ec_data, sizeof(E_Input_Thread_Request_EClient_Data));
      }
 }
@@ -3312,7 +3318,7 @@ _e_input_thread_client_new(void *data)
    E_Input_Thread_Request_EClient_Data *ec_data = data;
    EINA_SAFETY_ON_NULL_RETURN(ec_data);
 
-   INF("[input thread|%s] ec(%p), surface(%p)\n", __func__, ec_data->ec, ec_data->wl_surface);
+   ICINF("[input thread|%s] ec(%p), surface(%p)\n", __func__, ec_data->ec, ec_data->wl_surface);
    e_input_thread_client_new(ec_data->ec, ec_data->wl_surface);
    e_input_thread_client_size_set(e_input_thread_client_get(ec_data->ec), ec_data->w, ec_data->h);
 }
@@ -3330,7 +3336,7 @@ _e_client_input_thread_clone_new(E_Client *ec)
    ec_new_data.w = 1;
    ec_new_data.h = 1;
 
-   INF("[%s] ec(%p), surface(%p)\n", __func__, ec, ec_new_data.wl_surface);
+   ICINF("[%s] ec(%p), surface(%p)\n", __func__, ec, ec_new_data.wl_surface);
    e_input_backend_thread_safe_call(_e_input_thread_client_new, &ec_new_data, sizeof(E_Input_Thread_Request_EClient_Data));
 }
 
@@ -3485,7 +3491,8 @@ e_client_new(E_Pixmap *cp, int first_map, int internal)
              ec_data.eo_geometry.w = w;
              ec_data.eo_geometry.h = h;
 
-             INF("[%s] ec(%p), eo.x(%d), eo.y(%d), eo.w(%d), eo.h(%d)\n", __func__, ec, x, y, w, h);
+             ICINF("[%s] ec(%p), eo.x(%d), eo.y(%d), eo.w(%d), eo.h(%d)\n", __func__, ec, x, y, w, h);
+
              e_input_backend_thread_safe_call(_e_client_input_thread_eo_geometry_set, &ec_data, sizeof(E_Input_Thread_Request_EClient_Data));
           }
      }
@@ -3780,26 +3787,32 @@ _e_client_input_thread_pos_set(void *data)
    E_Input_Thread_Request_EClient_Data *ec_data = data;
    EINA_SAFETY_ON_NULL_RETURN(ec_data);
 
-   INF("[input thread|%s] ec(%p), x(%d), y(%d)\n", __func__, ec_data->ec, ec_data->x, ec_data->y);
+   ICINF("[input thread|%s] ec(%p), x(%d), y(%d)\n", __func__, ec_data->ec, ec_data->x, ec_data->y);
    e_input_thread_client_position_set(e_input_thread_client_get(ec_data->ec), ec_data->x, ec_data->y);
 }
 
 E_API void
 e_client_pos_set(E_Client *ec, int x, int y)
 {
+   E_Input_Thread_Request_EClient_Data ec_data;
+   Eina_Bool change = EINA_FALSE;
+
    if (!ec) return;
+
+   change = (ec->x != x) || (ec->y != y);
+
    ec->x = x;
    ec->y = y;
 
-   if (e_input_thread_check_client_cloning_needed())
+   if (change && e_input_thread_check_client_cloning_needed())
      {
-        E_Input_Thread_Request_EClient_Data ec_data;
         memset(&ec_data, 0, sizeof(E_Input_Thread_Request_EClient_Data));
         ec_data.ec = ec;
         ec_data.x = x;
         ec_data.y = y;
 
-        INF("[%s] ec(%p), x(%d), y(%d)\n", __func__, ec, x, y);
+        ICINF("[%s] ec(%p), x(%d), y(%d)\n", __func__, ec, x, y);
+
         e_input_backend_thread_safe_call(_e_client_input_thread_pos_set, &ec_data, sizeof(E_Input_Thread_Request_EClient_Data));
      }
 }
@@ -3826,26 +3839,33 @@ _e_client_input_thread_size_set(void *data)
    E_Input_Thread_Request_EClient_Data *ec_data = data;
    EINA_SAFETY_ON_NULL_RETURN(ec_data);
 
-   INF("[input thread|%s] ec(%p), w(%d), h(%d)\n", __func__, ec_data->ec, ec_data->w, ec_data->h);
+   ICINF("[input thread|%s] ec(%p), w(%d), h(%d)\n", __func__, ec_data->ec, ec_data->w, ec_data->h);
+
    e_input_thread_client_size_set(e_input_thread_client_get(ec_data->ec), ec_data->w, ec_data->h);
 }
 
 E_API void
 e_client_size_set(E_Client *ec, int w, int h)
 {
+   Eina_Bool change = EINA_FALSE;
+   E_Input_Thread_Request_EClient_Data ec_data;
+
    if (!ec) return;
+
+   change = (ec->w != w) || (ec->h != h);
+
    ec->w = w;
    ec->h = h;
 
-   if (e_input_thread_check_client_cloning_needed())
+   if (change && e_input_thread_check_client_cloning_needed())
      {
-        E_Input_Thread_Request_EClient_Data ec_data;
         memset(&ec_data, 0, sizeof(E_Input_Thread_Request_EClient_Data));
         ec_data.ec = ec;
         ec_data.w = w;
         ec_data.h = h;
 
-        INF("[%s] ec(%p), w(%d), h(%d)\n", __func__, ec, w, h);
+        ICINF("[%s] ec(%p), w(%d), h(%d)\n", __func__, ec, w, h);
+
         e_input_backend_thread_safe_call(_e_client_input_thread_size_set, &ec_data, sizeof(E_Input_Thread_Request_EClient_Data));
      }
 }
@@ -5284,7 +5304,7 @@ _e_input_thread_client_transform_core_enable_set(void *data)
    E_Input_Thread_Request_EClient_Data *ec_data = data;
    EINA_SAFETY_ON_NULL_RETURN(ec_data);
 
-   INF("[input thread|%s] ec(%p), transform_core.result.enable(%d)\n", __func__, ec_data->ec, ec_data->transform_core.result.enable);
+   ICINF("[input thread|%s] ec(%p), transform_core.result.enable(%d)\n", __func__, ec_data->ec, ec_data->transform_core.result.enable);
    e_input_thread_client_transform_core_enable_set(e_input_thread_client_get(ec_data->ec), ec_data->transform_core.result.enable);
 }
 
@@ -5296,7 +5316,7 @@ _e_input_thread_client_transform_core_state_set(E_Client *ec, Eina_Bool enable)
    ec_data.ec = ec;
    ec_data.transform_core.result.enable = enable;
 
-   INF("[%s] ec(%p), transform_core.result.enable(%d)\n", __func__, ec, enable);
+   ICINF("[%s] ec(%p), transform_core.result.enable(%d)\n", __func__, ec, enable);
    e_input_backend_thread_safe_call(_e_input_thread_client_transform_core_enable_set, &ec_data, sizeof(E_Input_Thread_Request_EClient_Data));
 }
 
@@ -6153,7 +6173,7 @@ _e_input_thread_client_layer_set(void *data)
    E_Input_Thread_Request_EClient_Data *ec_data = data;
    EINA_SAFETY_ON_NULL_RETURN(ec_data);
 
-   INF("[input thread|%s] ec(%p), layer(%d)\n", __func__, ec_data->ec, ec_data->layer);
+   ICINF("[input thread|%s] ec(%p), layer(%d)\n", __func__, ec_data->ec, ec_data->layer);
    e_input_thread_client_layer_set(e_input_thread_client_get(ec_data->ec), ec_data->layer);
 }
 
@@ -6169,7 +6189,7 @@ e_client_input_thread_layer_set(E_Client *ec, E_Layer layer)
    ec_data.ec = ec;
    ec_data.layer = layer;
 
-   INF("[%s] ec(%p), layer(%d)\n", __func__, ec, layer);
+   ICINF("[%s] ec(%p), layer(%d)\n", __func__, ec, layer);
    e_input_backend_thread_safe_call(_e_input_thread_client_layer_set, &ec_data, sizeof(E_Input_Thread_Request_EClient_Data));
 }
 
@@ -7285,7 +7305,7 @@ _e_input_thread_client_icccm_name_set(void *data)
    EINA_SAFETY_ON_NULL_RETURN(data);
 
    name = _e_input_thread_string_data_get(data, &ec);
-   INF("[input thread|%s] ec(%p), name(%s)\n", __func__, ec, name);
+   ICINF("[input thread|%s] ec(%p), name(%s)\n", __func__, ec, name);
    e_input_thread_client_icccm_name_set(e_input_thread_client_get(ec), name);
 
    free(name);
@@ -7307,7 +7327,7 @@ e_client_icccm_name_set(E_Client *ec, const char *name)
           {
              data = _e_client_create_string_data(ec, name, &data_size);
 
-             INF("[%s] ec(%p), name(%s)\n", __func__, ec, name);
+             ICINF("[%s] ec(%p), name(%s)\n", __func__, ec, name);
              e_input_backend_thread_safe_call(_e_input_thread_client_icccm_name_set, data, data_size);
 
              free(data);
@@ -7333,7 +7353,7 @@ _e_input_thread_client_netwm_name_set(void *data)
 
    name = _e_input_thread_string_data_get(data, &ec);
 
-   INF("[input thread|%s] ec(%p), name(%s)\n", __func__, ec, name);
+   ICINF("[input thread|%s] ec(%p), name(%s)\n", __func__, ec, name);
    e_input_thread_client_netwm_name_set(e_input_thread_client_get(ec), name);
 
    free(name);
@@ -7353,7 +7373,7 @@ e_client_netwm_name_set(E_Client *ec, const char *name)
      {
         data = _e_client_create_string_data(ec, name, &data_size);
 
-        INF("[%s] ec(%p), name(%s)\n", __func__, ec, name);
+        ICINF("[%s] ec(%p), name(%s)\n", __func__, ec, name);
         e_input_backend_thread_safe_call(_e_input_thread_client_netwm_name_set, data, data_size);
 
         free(data);
@@ -7378,7 +7398,7 @@ _e_input_thread_client_icccm_title_set(void *data)
 
    title = _e_input_thread_string_data_get(data, &ec);
 
-   INF("[input thread|%s] ec(%p), title(%s)\n", __func__, ec, title);
+   ICINF("[input thread|%s] ec(%p), title(%s)\n", __func__, ec, title);
    e_input_thread_client_icccm_title_set(e_input_thread_client_get(ec), title);
 
    free(title);
@@ -7400,7 +7420,7 @@ e_client_icccm_title_set(E_Client *ec, const char *title)
           {
              data = _e_client_create_string_data(ec, title, &data_size);
 
-             INF("[%s] ec(%p), name(%s)\n", __func__, ec, title);
+             ICINF("[%s] ec(%p), name(%s)\n", __func__, ec, title);
              e_input_backend_thread_safe_call(_e_input_thread_client_icccm_title_set, data, data_size);
              free(data);
           }
@@ -7517,7 +7537,7 @@ _e_input_thread_client_video_mode_set(void *data)
    E_Input_Thread_Request_EClient_Data *ec_data = data;
    EINA_SAFETY_ON_NULL_RETURN(ec_data);
 
-   INF("[input thread|%s] ec(%p), is_video(%d)\n", __func__, ec_data->ec, ec_data->is_video);
+   ICINF("[input thread|%s] ec(%p), is_video(%d)\n", __func__, ec_data->ec, ec_data->is_video);
    e_input_thread_client_video_set(e_input_thread_client_get(ec_data->ec), ec_data->is_video);
 }
 
@@ -7537,7 +7557,7 @@ e_client_video_mode_set(E_Client *ec, Eina_Bool is_video)
         ec_data.ec = ec;
         ec_data.is_video = is_video;
 
-        INF("[%s] ec(%p), is_video(%d)\n", __func__, ec, is_video);
+        ICINF("[%s] ec(%p), is_video(%d)\n", __func__, ec, is_video);
         e_input_backend_thread_safe_call(_e_input_thread_client_video_mode_set, &ec_data, sizeof(E_Input_Thread_Request_EClient_Data));
      }
 }
index 849c79b9a9932cd0df7bfb4381668714ca42b565..6cd12e4a7b060cab26a49cfd975f120a1f0f5e43 100644 (file)
@@ -181,8 +181,9 @@ _e_comp_input_thread_layers_update(void *data)
    E_Comp_Input_Layer_Data *layer_data = data;
    EINA_SAFETY_ON_NULL_RETURN(layer_data);
 
-   INF("[input thread|%s] layer(%u), function type(%d), item(%p), relative(%p)\n",
-       __func__, layer_data->layer, layer_data->type, layer_data->item, layer_data->relative);
+   ICINF("[input thread|%s] layer(%u), function type(%d), item(%p), relative(%p)\n",
+         __func__, layer_data->layer, layer_data->type, layer_data->item, layer_data->relative);
+
    e_comp_input_layers_update(layer_data);
 }
 
@@ -192,6 +193,7 @@ _e_comp_object_layers_update(unsigned int layer, E_Comp_Input_Inlist_Function_Ty
    if (!e_input_thread_check_client_cloning_needed()) return;
 
    E_Comp_Input_Layer_Data layer_data;
+
    memset(&layer_data, 0, sizeof(E_Comp_Input_Layer_Data));
 
    layer_data.layer = layer;
@@ -199,7 +201,8 @@ _e_comp_object_layers_update(unsigned int layer, E_Comp_Input_Inlist_Function_Ty
    layer_data.item = item;
    layer_data.relative = relative;
 
-   INF("[%s] layer(%u), function type(%d), item(%p), relative(%p)\n", __func__, layer, type, item, relative);
+   ICINF("[%s] layer(%u), function type(%d), item(%p), relative(%p)\n", __func__, layer, type, item, relative);
+
    e_input_backend_thread_safe_call(_e_comp_input_thread_layers_update, &layer_data, sizeof(E_Comp_Input_Layer_Data));
 }
 
index eadd1d0356b34e543d7d70ff07414a998b8b2fb2..12afd227f06eaf9d15408530e40bac47f9398038 100644 (file)
@@ -545,7 +545,7 @@ _e_zone_input_thread_focused_client_set(void *data)
 
    if (e_comp_input->focused_ec != ec_data->ec)
      {
-        INF("[input thread|%s] focused ec(%p)\n", __func__, ec_data->ec);
+        ICINF("[input thread|%s] focused ec(%p)\n", __func__, ec_data->ec);
         e_comp_input->focused_ec = ec_data->ec;
      }
 }
index ba7efe1bc7d71fa4e66efb4ba2c4398488f488d5..a72fe0765c324f17ae487ca4c70326a4afc39bfe 100644 (file)
@@ -77,7 +77,8 @@ e_input_thread_client_new(E_Client *ec, struct wl_resource *surface)
    itc->visibility = E_VISIBILITY_UNKNOWN;
 
    _itc_list = eina_list_append(_itc_list, itc);
-   INF("[%s] iec(%p), ec(%p), surface(%p)\n", __func__, itc, ec, surface);
+
+   ICINF("[%s] iec(%p), ec(%p), surface(%p)\n", __func__, itc, ec, surface);
 
    return itc;
 }
@@ -94,7 +95,7 @@ e_input_thread_client_free(E_Input_Thread_Client *iec)
 {
    EINA_SAFETY_ON_NULL_RETURN(iec);
 
-   INF("[%s] iec(%p), ec(%p)", __func__, iec, iec->ec);
+   ICINF("[%s] iec(%p), ec(%p)", __func__, iec, iec->ec);
 
    _itc_list = eina_list_remove(_itc_list, iec);
 
@@ -112,7 +113,8 @@ e_input_thread_client_del(E_Input_Thread_Client *iec)
 {
    EINA_SAFETY_ON_NULL_RETURN(iec);
 
-   INF("[%s] iec(%p), ec(%p)", __func__, iec, iec->ec);
+   ICINF("[%s] iec(%p), ec(%p)", __func__, iec, iec->ec);
+
    iec->deleted = 1;
 }
 
@@ -122,7 +124,7 @@ e_input_thread_client_visibility_set(E_Input_Thread_Client *iec, E_Visibility vi
    EINA_SAFETY_ON_NULL_RETURN(iec);
 
    iec->visibility = visibility;
-   INF("[%s] iec(%p), ec(%p), visibility(%d)\n", __func__, iec, iec->ec, visibility);
+   ICINF("[%s] iec(%p), ec(%p), visibility(%d)\n", __func__, iec, iec->ec, visibility);
 }
 
 E_API E_Visibility
@@ -147,7 +149,7 @@ e_input_thread_client_video_set(E_Input_Thread_Client *iec, Eina_Bool is_video)
    EINA_SAFETY_ON_NULL_RETURN(iec);
 
    iec->is_video = is_video;
-   INF("[%s] iec(%p), ec(%p), video(%d)\n", __func__, iec, iec->ec, is_video);
+   ICINF("[%s] iec(%p), ec(%p), video(%d)\n", __func__, iec, iec->ec, is_video);
 }
 
 E_API Eina_Bool
@@ -164,7 +166,7 @@ e_input_thread_client_icccm_name_set(E_Input_Thread_Client *iec, char *name)
    EINA_SAFETY_ON_NULL_RETURN(iec);
 
    eina_stringshare_replace(&iec->icccm_name, name);
-   INF("[%s] iec(%p), ec(%p), name(%s)\n", __func__, iec, iec->ec, name);
+   ICINF("[%s] iec(%p), ec(%p), name(%s)\n", __func__, iec, iec->ec, name);
 }
 
 E_API Eina_Stringshare *
@@ -182,7 +184,7 @@ e_input_thread_client_icccm_title_set(E_Input_Thread_Client *iec, char *title)
 
    eina_stringshare_replace(&iec->icccm_title, title);
 
-   INF("[%s] iec(%p), ec(%p), title(%s)\n", __func__, iec, iec->ec, title);
+   ICINF("[%s] iec(%p), ec(%p), title(%s)\n", __func__, iec, iec->ec, title);
 }
 
 E_API Eina_Stringshare *
@@ -200,7 +202,7 @@ e_input_thread_client_netwm_name_set(E_Input_Thread_Client *iec, char *name)
 
    eina_stringshare_replace(&iec->icccm_name, name);
 
-   INF("[%s] iec(%p), ec(%p), name(%s)\n", __func__, iec, iec->ec, name);
+   ICINF("[%s] iec(%p), ec(%p), name(%s)\n", __func__, iec, iec->ec, name);
 }
 
 E_API Eina_Stringshare *
@@ -236,7 +238,8 @@ EINTERN void e_input_thread_client_layer_set(E_Input_Thread_Client *iec, E_Layer
    EINA_SAFETY_ON_NULL_RETURN(iec);
 
    iec->layer = layer;
-   INF("[%s] iec(%p), ec(%p), layer(%d)\n", __func__, iec, iec->ec, layer);
+
+   ICINF("[%s] iec(%p), ec(%p), layer(%d)\n", __func__, iec, iec->ec, layer);
 }
 
 EINTERN void e_input_thread_client_layer_block_set(E_Input_Thread_Client *iec, Eina_Bool block)
@@ -244,7 +247,7 @@ EINTERN void e_input_thread_client_layer_block_set(E_Input_Thread_Client *iec, E
    EINA_SAFETY_ON_NULL_RETURN(iec);
 
    iec->layer_block = block;
-   INF("[%s] iec(%p), ec(%p), layer_block(%d)\n", __func__, iec, iec->ec, iec->layer_block);
+   ICINF("[%s] iec(%p), ec(%p), layer_block(%d)\n", __func__, iec, iec->ec, iec->layer_block);
 }
 
 EINTERN void e_input_thread_client_layer_pending_set(E_Input_Thread_Client *iec, Eina_Bool pending)
@@ -252,7 +255,7 @@ EINTERN void e_input_thread_client_layer_pending_set(E_Input_Thread_Client *iec,
    EINA_SAFETY_ON_NULL_RETURN(iec);
 
    iec->layer_pending = pending;
-   INF("[%s] iec(%p), ec(%p), layer_pending(%d)\n", __func__, iec, iec->ec, iec->layer_pending);
+   ICINF("[%s] iec(%p), ec(%p), layer_pending(%d)\n", __func__, iec, iec->ec, iec->layer_pending);
 }
 
 EINTERN void e_input_thread_client_is_cursor_set(E_Input_Thread_Client *iec, Eina_Bool is_cursor)
@@ -260,7 +263,7 @@ EINTERN void e_input_thread_client_is_cursor_set(E_Input_Thread_Client *iec, Ein
    EINA_SAFETY_ON_NULL_RETURN(iec);
 
    iec->is_cursor = is_cursor;
-   INF("[%s] iec(%p), ec(%p), is_cursor(%d)\n", __func__, iec, iec->ec, iec->is_cursor);
+   ICINF("[%s] iec(%p), ec(%p), is_cursor(%d)\n", __func__, iec, iec->ec, iec->is_cursor);
 }
 
 EINTERN void e_input_thread_client_position_set(E_Input_Thread_Client *iec, int x, int y)
@@ -269,7 +272,8 @@ EINTERN void e_input_thread_client_position_set(E_Input_Thread_Client *iec, int
 
    iec->x = x;
    iec->y = y;
-   INF("[%s] iec(%p), ec(%p), x(%d), y(%d)\n", __func__, iec, iec->ec, iec->x, iec->y);
+
+   ICINF("[%s] iec(%p), ec(%p), x(%d), y(%d)\n", __func__, iec, iec->ec, iec->x, iec->y);
 }
 
 EINTERN void e_input_thread_client_size_set(E_Input_Thread_Client *iec, int w, int h)
@@ -278,7 +282,8 @@ EINTERN void e_input_thread_client_size_set(E_Input_Thread_Client *iec, int w, i
 
    iec->w = w;
    iec->h = h;
-   INF("[%s] iec(%p), ec(%p), w(%d), h(%d)\n", __func__, iec, iec->ec, iec->w, iec->h);
+
+   ICINF("[%s] iec(%p), ec(%p), w(%d), h(%d)\n", __func__, iec, iec->ec, iec->w, iec->h);
 }
 
 EINTERN void e_input_thread_client_transform_core_boundary_set(E_Input_Thread_Client *iec, int x, int y, int w, int h)
@@ -289,14 +294,15 @@ EINTERN void e_input_thread_client_transform_core_boundary_set(E_Input_Thread_Cl
    iec->transform_core.result.boundary.y = y;
    iec->transform_core.result.boundary.w = w;
    iec->transform_core.result.boundary.h = h;
-   INF("[%s] iec(%p), ec(%p), x(%d), y(%d), w(%d), h(%d)\n",
-       __func__,
-       iec,
-       iec->ec,
-       iec->transform_core.result.boundary.x,
-       iec->transform_core.result.boundary.y,
-       iec->transform_core.result.boundary.w,
-       iec->transform_core.result.boundary.h);
+
+   ICINF("[%s] iec(%p), ec(%p), x(%d), y(%d), w(%d), h(%d)\n",
+         __func__,
+         iec,
+         iec->ec,
+         iec->transform_core.result.boundary.x,
+         iec->transform_core.result.boundary.y,
+         iec->transform_core.result.boundary.w,
+         iec->transform_core.result.boundary.h);
 }
 
 EINTERN void e_input_thread_client_transform_core_enable_set(E_Input_Thread_Client *iec, Eina_Bool enable)
@@ -304,7 +310,7 @@ EINTERN void e_input_thread_client_transform_core_enable_set(E_Input_Thread_Clie
    EINA_SAFETY_ON_NULL_RETURN(iec);
 
    iec->transform_core.result.enable = enable;
-   INF("[%s] iec(%p), ec(%p), enable(%d)\n", __func__, iec, iec->ec, iec->transform_core.result.enable);
+   ICINF("[%s] iec(%p), ec(%p), enable(%d)\n", __func__, iec, iec->ec, iec->transform_core.result.enable);
 }
 
 EINTERN void e_input_thread_client_frame_set(E_Input_Thread_Client *iec, Evas_Object *frame)
@@ -312,7 +318,7 @@ EINTERN void e_input_thread_client_frame_set(E_Input_Thread_Client *iec, Evas_Ob
    EINA_SAFETY_ON_NULL_RETURN(iec);
 
    iec->frame = frame;
-   INF("[%s] iec(%p), ec(%p), frame(%p)\n", __func__, iec, iec->ec, iec->frame);
+   ICINF("[%s] iec(%p), ec(%p), frame(%p)\n", __func__, iec, iec->ec, iec->frame);
 }
 
 EINTERN void e_input_thread_client_eo_geometry_set(E_Input_Thread_Client *iec, int x, int y, int w, int h)
@@ -323,14 +329,15 @@ EINTERN void e_input_thread_client_eo_geometry_set(E_Input_Thread_Client *iec, i
    iec->eo_geometry.y = y;
    iec->eo_geometry.w = w;
    iec->eo_geometry.h = h;
-   INF("[%s] iec(%p), ec(%p), x(%d), y(%d), w(%d), h(%d)\n",
-       __func__,
-       iec,
-       iec->ec,
-       iec->eo_geometry.x,
-       iec->eo_geometry.y,
-       iec->eo_geometry.w,
-       iec->eo_geometry.h);
+
+   ICINF("[%s] iec(%p), ec(%p), x(%d), y(%d), w(%d), h(%d)\n",
+         __func__,
+         iec,
+         iec->ec,
+         iec->eo_geometry.x,
+         iec->eo_geometry.y,
+         iec->eo_geometry.w,
+         iec->eo_geometry.h);
 }
 
 EINTERN void e_input_thread_client_input_region_append(E_Input_Thread_Client *iec, Eina_Rectangle *rect)
@@ -338,7 +345,7 @@ EINTERN void e_input_thread_client_input_region_append(E_Input_Thread_Client *ie
    EINA_SAFETY_ON_NULL_RETURN(iec);
 
    iec->input_region = g_list_append(iec->input_region, rect);
-   INF("[%s] iec(%p), ec(%p), x(%d), y(%d), w(%d), h(%d)\n", __func__, iec, iec->ec, EINA_RECTANGLE_ARGS(rect));
+   ICINF("[%s] iec(%p), ec(%p), x(%d), y(%d), w(%d), h(%d)\n", __func__, iec, iec->ec, EINA_RECTANGLE_ARGS(rect));
 }
 
 EINTERN void e_input_thread_client_input_region_clear(E_Input_Thread_Client *iec)
@@ -395,7 +402,7 @@ E_API E_Input_Thread_Client *e_input_thread_client_above_get(E_Input_Thread_Clie
           {
              if (iec == iec2)
                {
-                  INF("[%s] iec: %p\n", __func__, iec);
+                  ICINF("[%s] iec: %p\n", __func__, iec);
                   continue;
                }
              if (!iec2->deleted)
@@ -412,7 +419,7 @@ E_API E_Input_Thread_Client *e_input_thread_client_above_get(E_Input_Thread_Clie
           {
              if (iec == iec2)
                {
-                  INF("EC exist above layer. ec layer_map:%d, cur layer_map:%d", e_comp_canvas_layer_map(iec->layer), x);
+                  ICINF("EC exist above layer. ec layer_map:%d, cur layer_map:%d", e_comp_canvas_layer_map(iec->layer), x);
                   continue;
                }
              if (!iec2->deleted)
@@ -441,7 +448,7 @@ E_API E_Input_Thread_Client *e_input_thread_client_below_get(E_Input_Thread_Clie
              iec2 = EINA_INLIST_CONTAINER_GET(l, E_Input_Thread_Client);
              if (iec == iec2)
                {
-                  INF("CHECK the ec inlist prev");
+                  ICINF("CHECK the ec inlist prev");
                   continue;
                }
              if (!iec2->deleted)
@@ -459,7 +466,7 @@ E_API E_Input_Thread_Client *e_input_thread_client_below_get(E_Input_Thread_Clie
              iec_layer_cw = e_comp_canvas_layer_map_to(cw_layer);
              if (iec_layer != iec_layer_cw)
                {
-                  INF("LAYER is not same. USE obj layer! (ec->layer:%d, obj:%d). block:%d, pending:%d)", iec_layer, iec_layer_cw, iec->layer_block, iec->layer_pending);
+                  ICINF("LAYER is not same. USE obj layer! (ec->layer:%d, obj:%d). block:%d, pending:%d)", iec_layer, iec_layer_cw, iec->layer_block, iec->layer_pending);
                   iec_layer = iec_layer_cw;
                }
           }
@@ -479,7 +486,7 @@ E_API E_Input_Thread_Client *e_input_thread_client_below_get(E_Input_Thread_Clie
           {
              if (iec == iec2)
                {
-                  INF("EC exist below layer. ec layer_map:%d, cur layer_map:%d", e_comp_canvas_layer_map(iec_layer), x);
+                  ICINF("EC exist below layer. ec layer_map:%d, cur layer_map:%d", e_comp_canvas_layer_map(iec_layer), x);
                   continue;
                }
              if (!iec2->deleted)
index 57ccd1dcc072692b60db010515f9c0d5971e353f..abcdc0b545418e099cf250810beaed926fcae101 100644 (file)
@@ -2780,7 +2780,7 @@ _e_comp_wl_input_thread_input_area_clear(void *data)
    E_Input_Thread_Request_EClient_Data *ec_data = data;
    EINA_SAFETY_ON_NULL_RETURN(ec_data);
 
-   INF("[input thread|%s] ec(%p)\n", __func__, ec_data->ec);
+   ICINF("[input thread|%s] ec(%p)\n", __func__, ec_data->ec);
    e_input_thread_client_input_region_clear(e_input_thread_client_get(ec_data->ec));
 }
 
@@ -2790,7 +2790,7 @@ _e_comp_wl_input_thread_input_area_append(void *data)
    E_Input_Thread_Request_EClient_Data *ec_data = data;
    EINA_SAFETY_ON_NULL_RETURN(ec_data);
 
-   INF("[input thread|%s] ec(%p), x(%d), y(%d), w(%d), h(%d)\n", __func__, ec_data->ec, EINA_RECTANGLE_ARGS(ec_data->rect));
+   ICINF("[input thread|%s] ec(%p), x(%d), y(%d), w(%d), h(%d)\n", __func__, ec_data->ec, EINA_RECTANGLE_ARGS(ec_data->rect));
    e_input_thread_client_input_region_append(e_input_thread_client_get(ec_data->ec), ec_data->rect);
 }
 
@@ -3086,7 +3086,7 @@ _e_comp_wl_surface_state_commit(E_Client *ec, E_Comp_Wl_Surface_State *state)
              if (e_input_thread_check_client_cloning_needed())
                {
                   ec_data.ec = ec;
-                  INF("[%s] ec(%p)\n", __func__, ec);
+                  ICINF("[%s] ec(%p)\n", __func__, ec);
                   e_input_backend_thread_safe_call(_e_comp_wl_input_thread_input_area_clear, &ec_data, sizeof(E_Input_Thread_Request_EClient_Data));
                }
 
@@ -3108,7 +3108,7 @@ _e_comp_wl_surface_state_commit(E_Client *ec, E_Comp_Wl_Surface_State *state)
                        if (input_rect)
                          {
                             ec_data.rect = input_rect;
-                            INF("[%s] ec(%p), x(%d), y(%d), w(%d), h(%d)\n", __func__, ec, EINA_RECTANGLE_ARGS(rect));
+                            ICINF("[%s] ec(%p), x(%d), y(%d), w(%d), h(%d)\n", __func__, ec, EINA_RECTANGLE_ARGS(rect));
                             e_input_backend_thread_safe_call(_e_comp_wl_input_thread_input_area_append, &ec_data, sizeof(E_Input_Thread_Request_EClient_Data));
                          }
                     }
@@ -3134,7 +3134,7 @@ _e_comp_wl_surface_state_commit(E_Client *ec, E_Comp_Wl_Surface_State *state)
                        ec_data.ec = ec;
                        ec_data.rect = input_rect;
 
-                       INF("[%s] ec(%p), x(0), y(0), w(%d), h(%d)\n", __func__, ec, ec->w, ec->h);
+                       ICINF("[%s] ec(%p), x(0), y(0), w(%d), h(%d)\n", __func__, ec, ec->w, ec->h);
                        e_input_backend_thread_safe_call(_e_comp_wl_input_thread_input_area_append, &ec_data, sizeof(E_Input_Thread_Request_EClient_Data));
                     }
                }
@@ -3337,7 +3337,7 @@ _e_comp_wl_client_cb_focus_set(void *data EINA_UNUSED, E_Client *ec)
           _e_comp_wl_configure_send(ec, 0, 0);
      }
 
-   INF("[%s] surface(%p)", __func__, ec->comp_data->surface);
+   ICINF("[%s] surface(%p)", __func__, ec->comp_data->surface);
    e_input_backend_thread_safe_call(_e_input_thread_client_cb_focus_set, (void *)&ec->comp_data->surface, sizeof(struct wl_resource *));
 }
 
@@ -3349,7 +3349,7 @@ _e_input_thread_client_cb_focus_unset(void *data)
    EINA_SAFETY_ON_NULL_RETURN(data);
    surface = *(struct wl_resource **)data;
 
-   INF("[input thread|%s] surface(%p)", __func__, surface);
+   ICINF("[input thread|%s] surface(%p)", __func__, surface);
 
    if (e_comp_input_key->kbd.focus == surface)
      e_comp_input_key->kbd.focus = NULL;
@@ -3369,7 +3369,7 @@ _e_comp_wl_client_cb_focus_unset(void *data EINA_UNUSED, E_Client *ec)
 
    _e_comp_wl_focus_check();
 
-   INF("[%s] surface(%p)", __func__, ec->comp_data->surface);
+   ICINF("[%s] surface(%p)", __func__, ec->comp_data->surface);
    e_input_backend_thread_safe_call(_e_input_thread_client_cb_focus_unset, (void *)&ec->comp_data->surface, sizeof(struct wl_resource *));
 }
 
@@ -6345,7 +6345,7 @@ e_comp_wl_client_surface_pending_input_region_set(E_Client *ec, Eina_Tiler *regi
                        ec_data.ec = ec;
                        ec_data.rect = input_rect;
 
-                       INF("[%s] ec(%p), x(-1), y(-1), w(1), h(1)\n", __func__, ec);
+                       ICINF("[%s] ec(%p), x(-1), y(-1), w(1), h(1)\n", __func__, ec);
                        e_input_backend_thread_safe_call(_e_comp_wl_input_thread_input_area_clear, &ec_data, sizeof(E_Input_Thread_Request_EClient_Data));
                        e_input_backend_thread_safe_call(_e_comp_wl_input_thread_input_area_append, &ec_data, sizeof(E_Input_Thread_Request_EClient_Data));
                     }
index a25793a887591a5bb629ab636c4ad872cdb2c8f2..098fb7a15b6127c90979b04f6ae3c41201984d55 100644 (file)
@@ -152,7 +152,7 @@ _e_comp_wl_input_thread_cursor_set(void *data)
    E_Input_Thread_Request_EClient_Data *ec_data = data;
    EINA_SAFETY_ON_NULL_RETURN(ec_data);
 
-   INF("[input thread|%s] ec(%p), layer_block(%d), is_cursor(%d)\n", __func__, ec_data->ec, ec_data->layer_block, ec_data->is_cursor);
+   ICINF("[input thread|%s] ec(%p), layer_block(%d), is_cursor(%d)\n", __func__, ec_data->ec, ec_data->layer_block, ec_data->is_cursor);
    e_input_thread_client_layer_block_set(e_input_thread_client_get(ec_data->ec), ec_data->layer_block);
    e_input_thread_client_is_cursor_set(e_input_thread_client_get(ec_data->ec), ec_data->is_cursor);
 }
@@ -416,7 +416,7 @@ _e_comp_wl_input_thread_cb_keyboard_get(void *data)
    E_Input_Thread_Request_Keyboard_Get_Data *keyboard_get_data = data;
    EINA_SAFETY_ON_NULL_RETURN(keyboard_get_data);
 
-   INF("[input thread|%s] resource(%p), client(%p)\n", __func__, keyboard_get_data->resource, keyboard_get_data->client);
+   ICINF("[input thread|%s] resource(%p), client(%p)\n", __func__, keyboard_get_data->resource, keyboard_get_data->client);
 
    res = keyboard_get_data->resource;
 
index 772f8052279dc6528ca063162ca6daca0b85b635..04e236eac052b00a7d820be1a57b6af710c02fe4 100644 (file)
@@ -121,8 +121,6 @@ _e_comp_wl_device_input_thread_send_event_device(E_Input_Thread_Client *iec, E_D
    g_rec_mutex_lock(&e_devicemgr->device_list_mutex);
    EINA_LIST_FOREACH(e_devicemgr->device_list, l, input_dev)
      {
-        ELOGF("Mouse", "input_dev(%p), identifier(%s), name(%s), class(%d)", NULL, input_dev, input_dev->identifier, input_dev->name, input_dev->clas);
-
         if (!eina_streq(input_dev->identifier, dev_identifier) || (input_dev->clas != dev_class)) continue;
         if ((!last_device) || (last_device != input_dev) || (!ec_last_device) || (ec_last_device != input_dev))
           {
index 528ec6f0fbaa63f202342db08c0de01f9cb81cc3..e4d6b6ba60c3821f67bdaefe55029a2443edbf17 100644 (file)
@@ -1858,7 +1858,7 @@ _e_policy_wl_input_thread_cursor_set(void *data)
    E_Input_Thread_Request_EClient_Data *ec_data = data;
    EINA_SAFETY_ON_NULL_RETURN(ec_data);
 
-   INF("[input thread|%s] ec(%p), is_cursor(%d)\n", __func__, ec_data->ec, ec_data->is_cursor);
+   ICINF("[input thread|%s] ec(%p), is_cursor(%d)\n", __func__, ec_data->ec, ec_data->is_cursor);
    e_input_thread_client_is_cursor_set(e_input_thread_client_get(ec_data->ec), ec_data->is_cursor);
 }
 
@@ -1910,7 +1910,7 @@ _tzpol_iface_cb_role_set(struct wl_client *client EINA_UNUSED, struct wl_resourc
           {
              ec_data.ec = ec;
              ec_data.is_cursor = 1;
-             INF("[%s] ec(%p), is_cursor(%d)\n", __func__, ec, ec->is_cursor);
+             ICINF("[%s] ec(%p), is_cursor(%d)\n", __func__, ec, ec->is_cursor);
              e_input_backend_thread_safe_call(_e_policy_wl_input_thread_cursor_set, &ec_data, sizeof(E_Input_Thread_Request_EClient_Data));
           }
      }
index 81b0c766d83ec289553706cd4081609a02bf587d..3371ab5a8f6c2e96ab8708b619aa5986fc5d6b3f 100644 (file)
@@ -182,6 +182,15 @@ e_log_client_util_win_get(E_Client *ec)
    while (0)
 # endif /* end of if (E_LOGGING >= 2) */
 
+#  define ICINF(f, x...)                                    \
+   do                                                       \
+     {                                                      \
+        E_Comp_Config *comp_conf = e_comp_config_get();     \
+        if (comp_conf && comp_conf->input_log_enable)       \
+          INF(f, ##x);                                      \
+     }                                                      \
+   while (0)
+
 typedef enum _E_Log_Type
 {
    E_LOG_TYPE_DEFAULT = 0,
@@ -205,6 +214,7 @@ extern E_API int e_log_dom;
 #define CRI(...)            do { printf(__VA_ARGS__); putc('\n', stdout); } while(0)
 #define ELOG(...)           ;
 #define ELOGF(...)          ;
+#define ICINF(f, x...)      ;
 
 #undef PRCTL
 #undef PRCTL_BACKTRACE