forked from enlightenment/efl
evas/render - and you don't need to check change for the map render if the change is already determined.
This commit is contained in:
parent
4e88ad4dd6
commit
49e88118d5
|
@ -1119,12 +1119,15 @@ evas_render_mapped(Evas_Public_Data *e, Evas_Object *eo_obj,
|
||||||
RD(" fisrt surf: %ix%i\n", sw, sh);
|
RD(" fisrt surf: %ix%i\n", sw, sh);
|
||||||
changed = EINA_TRUE;
|
changed = EINA_TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (!changed)
|
||||||
|
{
|
||||||
if (obj->is_smart)
|
if (obj->is_smart)
|
||||||
{
|
{
|
||||||
Evas_Object_Protected_Data *o2;
|
Evas_Object_Protected_Data *o2;
|
||||||
|
|
||||||
EINA_INLIST_FOREACH(evas_object_smart_members_get_direct(eo_obj),
|
EINA_INLIST_FOREACH(
|
||||||
o2)
|
evas_object_smart_members_get_direct(eo_obj), o2)
|
||||||
{
|
{
|
||||||
if (!o2->changed) continue;
|
if (!o2->changed) continue;
|
||||||
changed = _smart_members_changed_check(o2->object, o2);
|
changed = _smart_members_changed_check(o2->object, o2);
|
||||||
|
@ -1138,6 +1141,7 @@ evas_render_mapped(Evas_Public_Data *e, Evas_Object *eo_obj,
|
||||||
(obj->changed_color))
|
(obj->changed_color))
|
||||||
changed = EINA_TRUE;
|
changed = EINA_TRUE;
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/* mark the old map as invalid, so later we don't reuse it as a
|
/* mark the old map as invalid, so later we don't reuse it as a
|
||||||
* cache. */
|
* cache. */
|
||||||
|
|
Loading…
Reference in New Issue