transform: enhance debug logs
authorBoram Park <boram1288.park@samsung.com>
Fri, 18 Aug 2017 08:30:34 +0000 (17:30 +0900)
committerSung-Jin Park <sj76.park@samsung.com>
Wed, 20 Sep 2017 04:31:34 +0000 (13:31 +0900)
Change-Id: I2d36cf827d589ee11626f4101e4f8ba02ad5344f

src/bin/e_comp_object.c
src/bin/e_comp_wl.c
src/bin/e_comp_wl_rsm.c
src/bin/e_output.c

index 5de18735f317b3428bd9fa8698efc75c071635d7..f4f37cef37cec8c21964832acdecbc9ed8495633 100644 (file)
@@ -5478,7 +5478,7 @@ e_comp_object_map_update(Evas_Object *obj)
      {
         if (evas_object_map_enable_get(cw->effect_obj))
           {
-             ELOGF("COMP", "transform map: disable", cw->ec->pixmap, cw->ec);
+             ELOGF("TRANSFORM", "map: disable", cw->ec->pixmap, cw->ec);
              evas_object_map_enable_set(cw->effect_obj, EINA_FALSE);
              evas_object_hide(cw->map_input_obj);
           }
@@ -5500,7 +5500,7 @@ e_comp_object_map_update(Evas_Object *obj)
 
    _e_comp_object_map_transform_pos(ec, x1, y1, &x, &y);
    evas_map_point_image_uv_set(map, 0, x, y);
-   l = snprintf(p, remain, " %d,%d", x, y);
+   l = snprintf(p, remain, "%d,%d", x, y);
    p += l, remain -= l;
 
    _e_comp_object_map_transform_pos(ec, x2, y1, &x, &y);
@@ -5518,8 +5518,9 @@ e_comp_object_map_update(Evas_Object *obj)
    l = snprintf(p, remain, " %d,%d", x, y);
    p += l, remain -= l;
 
-   DBG("ec(%p) obj(%p) transform map: point(%d,%d %dx%d) uv(%d,%d %d,%d %d,%d %d,%d => %s)",
-       cw->ec, obj, ec->x, ec->y, bw, bh, x1, y1, x2, y1, x2, y2, x1, y2, buffer);
+   ELOGF("TRANSFORM", "map: point(%d,%d %dx%d) uv(%d,%d %d,%d %d,%d %d,%d=>%s)",
+         cw->ec->pixmap, cw->ec,
+         ec->x, ec->y, bw, bh, x1, y1, x2, y1, x2, y2, x1, y2, buffer);
 
    evas_object_map_set(cw->effect_obj, map);
    evas_object_map_enable_set(cw->effect_obj, EINA_TRUE);
index f03e63240805444ee39eef914a7a417ff7ce9a17..0985020d419b9579e9ca2ebf60211ae5cb3f667f 100644 (file)
@@ -425,9 +425,9 @@ e_comp_wl_map_apply(E_Client *ec)
    e_util_transform_texcoord_set(cdata->viewport_transform, 2, x2, y2);
    e_util_transform_texcoord_set(cdata->viewport_transform, 3, x1, y2);
 
-//   ELOGF("COMP", "viewport map: point(%d,%d %dx%d) uv(%d,%d %d,%d %d,%d %d,%d)",
-//         ec->pixmap, ec, ec->x, ec->y, ec->comp_data->width_from_viewport,
-//         ec->comp_data->height_from_viewport, x1, y1, x2, y1, x2, y2, x1, y2);
+   ELOGF("TRANSFORM", "viewport map: point(%d,%d %dx%d) uv(%d,%d %d,%d %d,%d %d,%d)",
+         ec->pixmap, ec, ec->x, ec->y, ec->comp_data->width_from_viewport,
+         ec->comp_data->height_from_viewport, x1, y1, x2, y1, x2, y2, x1, y2);
 
    e_client_transform_core_update(ec);
 }
@@ -2417,13 +2417,13 @@ _e_comp_wl_surface_state_commit(E_Client *ec, E_Comp_Wl_Surface_State *state)
         e_client_unignore(ec);
      }
 
-   if (vp->wait_for_transform_change && (vp->buffer.transform != state->buffer_viewport.buffer.transform))
+   if (vp->buffer.transform != state->buffer_viewport.buffer.transform)
      {
         int transform_change = (4 + state->buffer_viewport.buffer.transform - vp->buffer.transform) & 0x3;
 
-        DBG("ec(%p) wait_for_transform_change(%d) change(%d) : new(%d) old(%d)",
-            ec, vp->wait_for_transform_change, transform_change,
-            state->buffer_viewport.buffer.transform, vp->buffer.transform);
+        ELOGF("TRANSFORM", "buffer_transform changed: old(%d) new(%d)",
+              ec->pixmap, ec,
+              vp->buffer.transform, state->buffer_viewport.buffer.transform);
 
         if (transform_change == vp->wait_for_transform_change)
           vp->wait_for_transform_change = 0;
index d5c7e54a27a44a6354f684bd0308e18d28fecf06..4a59be89c61d0262a7993245d9502affba5d4790 100644 (file)
@@ -862,7 +862,7 @@ _remote_surface_ignore_output_transform_send(E_Comp_Wl_Remote_Common *common)
 ignore:
    if (common->ignore_output_transform != EINA_TRUE)
      {
-        RSMINF("ignore output transform: %s", NULL, common->ec, "common", NULL, msg);
+        ELOGF("TRANSFORM", "ignore output transform: %s", common->ec->pixmap, common->ec, msg);
         e_comp_screen_rotation_ignore_output_transform_send(common->ec, EINA_TRUE);
         common->ignore_output_transform = EINA_TRUE;
      }
@@ -871,7 +871,7 @@ ignore:
 no_ignore:
    if (common->ignore_output_transform != EINA_FALSE)
      {
-        RSMINF("not ignore output transform: %s", NULL, common->ec, "common", NULL, msg);
+        ELOGF("TRANSFORM", "not ignore output transform: %s", common->ec->pixmap, common->ec, msg);
         e_comp_screen_rotation_ignore_output_transform_send(common->ec, EINA_FALSE);
         common->ignore_output_transform = EINA_FALSE;
      }
@@ -2876,9 +2876,22 @@ _e_comp_wl_remote_surface_state_commit(E_Client *ec, E_Comp_Wl_Surface_State *st
    E_Comp_Wl_Remote_Buffer *remote_buffer;
    struct wl_resource *remote_buffer_resource;
    Eina_List *l, *ll;
+   E_Comp_Wl_Buffer_Viewport *vp = &ec->comp_data->scaler.buffer_viewport;
 
    if (e_object_is_del(E_OBJECT(ec))) return;
 
+   if (vp->buffer.transform != state->buffer_viewport.buffer.transform)
+     {
+        int transform_change = (4 + state->buffer_viewport.buffer.transform - vp->buffer.transform) & 0x3;
+
+        ELOGF("TRANSFORM", "buffer_transform changed: old(%d) new(%d)",
+              ec->pixmap, ec,
+              vp->buffer.transform, state->buffer_viewport.buffer.transform);
+
+        if (transform_change == vp->wait_for_transform_change)
+          vp->wait_for_transform_change = 0;
+     }
+
    ec->comp_data->scaler.buffer_viewport = state->buffer_viewport;
 
    if (state->new_attach)
index 4ef28ce8a0b3c8c582b09e6ecb9a7d827401652c..45e4f17481d993df262a793d4234e29bb6839ad9 100644 (file)
@@ -634,6 +634,8 @@ e_output_rotate(E_Output *output, int rotate)
                          output->info.size.w, output->info.size.h,
                          output->config.mode.refresh, 0, transform);
 
+   ELOGF("TRANSFORM", "output(%s) transform(%d)", NULL, NULL, output->info.name, transform);
+
    return EINA_TRUE;
 }