Add to the post_updates list whenever e_comp_object is rendered. 36/69136/2
authorBoram Park <boram1288.park@samsung.com>
Thu, 12 May 2016 01:34:18 +0000 (10:34 +0900)
committerGwanglim Lee <gl77.lee@samsung.com>
Thu, 12 May 2016 01:40:16 +0000 (18:40 -0700)
   To send the frame done event, e_pixmap_image_clear should be called in post
   render callback. But, if e_pixmap is not argb, e_pixmap_image_clear
   wasn't called. It seems we need to call e_comp_client_post_update_add
   whenever e_comp_object_render is called.

Change-Id: I395a567f83cc1afda2a2bc87d310139819f51f57

src/bin/e_comp_object.c

index 5efbcd82ced3cb2a38299d211d5a42c0b2719f87..96248eb50c791b7066f1d6eee8d6a11c6577cef8 100644 (file)
@@ -3722,8 +3722,10 @@ end:
 
    eina_iterator_free(it);
    E_FREE_FUNC(cw->pending_updates, eina_tiler_free);
-   if (ret)
+
+   if (e_comp->comp_type == E_PIXMAP_TYPE_WL)
      e_comp_client_post_update_add(cw->ec);
+
    return ret;
 }