jpeg pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=0e1b52875dcdd0a195fbbc5f0dd90a1daa396f68
commit 0e1b52875dcdd0a195fbbc5f0dd90a1daa396f68 Author: Jean-Philippe Andre <jp.an...@samsung.com> Date: Fri Apr 4 10:28:45 2014 +0900 Evas cserve2: Fix crash in elm_test GLView This whole cache/cache2 API duplication is a complete mess. --- src/modules/evas/engines/software_generic/evas_engine.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/modules/evas/engines/software_generic/evas_engine.c b/src/modules/evas/engines/software_generic/evas_engine.c index 584883b..f3abf88 100644 --- a/src/modules/evas/engines/software_generic/evas_engine.c +++ b/src/modules/evas/engines/software_generic/evas_engine.c @@ -934,6 +934,11 @@ eng_image_native_set(void *data EINA_UNUSED, void *image, void *native) if (im->references > 1) ERR("Setting native with more than one references for im=%p", im); +#ifdef EVAS_CSERVE2 + if (evas_cserve2_use_get() && evas_cache2_image_cached(im)) + evas_cache2_image_close(im); + else +#endif evas_cache_image_drop(im); return im2; --