jpeg pushed a commit to branch efl-1.9. http://git.enlightenment.org/core/efl.git/commit/?id=f8fbb5abc29e84f313cb0305d004e08bcdae1bb4
commit f8fbb5abc29e84f313cb0305d004e08bcdae1bb4 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. This was a @fix (forgot the tag in master). (cherry picked from commit 0e1b52875dcdd0a195fbbc5f0dd90a1daa396f68) --- 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 1017ba2..95fb144 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; --