evas - image core - fix unloading of images to work again
authorCarsten Haitzler (Rasterman) <raster@rasterman.com>
Tue, 7 Jul 2015 12:29:31 +0000 (21:29 +0900)
committerCarsten Haitzler (Rasterman) <raster@rasterman.com>
Tue, 7 Jul 2015 12:38:21 +0000 (21:38 +0900)
commitec6ddf59e221b1a35543c0be9d09122567c1d4f7
tree12deff115a292b1e7cdbf84fcd13df210853e12a
parent9183ba954671d21c0ff80451c138c8200a3b4e86
evas - image core - fix unloading of images to work again

i think this has been disabled for a while. image unloading is broken
- esp with gl enigne as due to async move it was effectively disabled.

this re-enables it. unloading is deferred with a managed list of things
needing unloading and then when any async sw renders are not busy any
more - do the unload then in the mainloop of all pending/flagged
images to unload

@fix
src/lib/evas/cache/evas_cache_image.c
src/lib/evas/canvas/evas_render.c
src/lib/evas/common/evas_image.h
src/lib/evas/common/evas_image_main.c
src/lib/evas/include/evas_common_private.h