if (src == obj) return EINA_FALSE;
if (o->cur.source == src) return EINA_TRUE;
+ if (o->tmpf) _cleanup_tmpf(obj);
/* Kill the image if any */
if (o->cur.file || o->cur.key)
evas_object_image_file_set(obj, NULL, NULL);
if (h > 32768) return;
if ((w == o->cur.image.w) &&
(h == o->cur.image.h)) return;
+ if (o->tmpf) _cleanup_tmpf(obj);
o->cur.image.w = w;
o->cur.image.h = h;
if (o->engine_data)
evas_common_pipe_op_image_flush(o->engine_data);
#endif
p_data = o->engine_data;
+ if (o->tmpf) _cleanup_tmpf(obj);
if (data)
{
if (o->engine_data)
}
if ((o->cur.image.w <= 0) ||
(o->cur.image.h <= 0)) return;
+ if (o->tmpf) _cleanup_tmpf(obj);
if (o->engine_data)
obj->layer->evas->engine.func->image_free(obj->layer->evas->engine.data.output,
o->engine_data);
obj);
}
if ((pixels->w != o->cur.image.w) || (pixels->h != o->cur.image.h)) return 0;
+ if (o->tmpf) _cleanup_tmpf(obj);
switch (pixels->format)
{
#if 0
o->engine_data,
obj);
}
+ if (o->tmpf) _cleanup_tmpf(obj);
#ifdef EVAS_FRAME_QUEUING
if ((Evas_Colorspace)o->cur.cspace != cspace)
{
o->engine_data,
obj);
}
+ if (o->tmpf) _cleanup_tmpf(obj);
if (o->cur.source) _proxy_unset(obj);
if (!obj->layer->evas->engine.func->image_native_set) return;
if ((surf) &&