summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorCarsten Haitzler (Rasterman) <raster@rasterman.com>2015-09-25 14:31:28 +0900
committerCarsten Haitzler (Rasterman) <raster@rasterman.com>2015-09-25 14:31:28 +0900
commit21c43528234a315a1cab7df00014ab62dca92ced (patch)
tree6b47afe00aa024dcd17592958e8f805e5852c102 /src
parent1b6e3f2611f81aeb16e05812bcb2ab91a72378c2 (diff)
evas image object - dont update just if image is dirty
marking images as dirty is only meant to have the pixle get callback called IF rendered. you ADD update regions to get it to be called. this is how it has always meant to work, but evas image objects where adding updates just if dirty. this ends up with e as a compositor redrawing ENTIRE eindows if even a single blinking cursor is blinking. oh so bad. @fix
Diffstat (limited to 'src')
-rw-r--r--src/lib/evas/canvas/evas_object_image.c5
1 files changed, 0 insertions, 5 deletions
diff --git a/src/lib/evas/canvas/evas_object_image.c b/src/lib/evas/canvas/evas_object_image.c
index f82d8252e0..3fd09fcaa0 100644
--- a/src/lib/evas/canvas/evas_object_image.c
+++ b/src/lib/evas/canvas/evas_object_image.c
@@ -3747,11 +3747,6 @@ evas_object_image_render_pre(Evas_Object *eo_obj,
3747 evas_object_render_pre_prev_cur_add(&e->clip_changes, eo_obj, obj); 3747 evas_object_render_pre_prev_cur_add(&e->clip_changes, eo_obj, obj);
3748 if (!o->pixels->pixel_updates) goto done; 3748 if (!o->pixels->pixel_updates) goto done;
3749 } 3749 }
3750 if (o->dirty_pixels)
3751 {
3752 evas_object_render_pre_prev_cur_add(&e->clip_changes, eo_obj, obj);
3753 if (!o->pixels->pixel_updates) goto done;
3754 }
3755 if (o->cur->frame != o->prev->frame) 3750 if (o->cur->frame != o->prev->frame)
3756 { 3751 {
3757 evas_object_render_pre_prev_cur_add(&e->clip_changes, eo_obj, obj); 3752 evas_object_render_pre_prev_cur_add(&e->clip_changes, eo_obj, obj);