forked from enlightenment/efl
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
This commit is contained in:
parent
1b6e3f2611
commit
21c4352823
|
@ -3747,11 +3747,6 @@ evas_object_image_render_pre(Evas_Object *eo_obj,
|
|||
evas_object_render_pre_prev_cur_add(&e->clip_changes, eo_obj, obj);
|
||||
if (!o->pixels->pixel_updates) goto done;
|
||||
}
|
||||
if (o->dirty_pixels)
|
||||
{
|
||||
evas_object_render_pre_prev_cur_add(&e->clip_changes, eo_obj, obj);
|
||||
if (!o->pixels->pixel_updates) goto done;
|
||||
}
|
||||
if (o->cur->frame != o->prev->frame)
|
||||
{
|
||||
evas_object_render_pre_prev_cur_add(&e->clip_changes, eo_obj, obj);
|
||||
|
|
Loading…
Reference in New Issue