From: Carsten Haitzler (Rasterman) Date: Mon, 18 Aug 2014 10:39:10 +0000 (+0900) Subject: Revert "evas scalecache - fix thread deadlock posssibility" X-Git-Tag: v1.11.0~15 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=2bfc9190d96a04ff031570531ff68a610b418285;p=platform%2Fupstream%2Fefl.git Revert "evas scalecache - fix thread deadlock posssibility" This reverts commit 24a1c444b02f090578ac34774264fdaa6d102dd0. --- diff --git a/src/lib/evas/common/evas_image_scalecache.c b/src/lib/evas/common/evas_image_scalecache.c index 1accf2b..1a8229f 100644 --- a/src/lib/evas/common/evas_image_scalecache.c +++ b/src/lib/evas/common/evas_image_scalecache.c @@ -788,11 +788,10 @@ evas_common_rgba_image_scalecache_do_cbs(Image_Entry *ie, RGBA_Image *dst, { static RGBA_Draw_Context *ct = NULL; + SLKL(cache_lock); im->cache.orig_usage++; im->cache.usage_count = use_counter; im->cache.populate_count--; - SLKU(im->cache.lock); - SLKL(cache_lock); // pops++; if (!ct) { @@ -801,6 +800,7 @@ evas_common_rgba_image_scalecache_do_cbs(Image_Entry *ie, RGBA_Image *dst, ct = evas_common_draw_context_new(); evas_common_draw_context_set_render_op(ct, _EVAS_RENDER_COPY); } + SLKU(im->cache.lock); if (im->cache_entry.space == EVAS_COLORSPACE_ARGB8888) { #ifdef EVAS_CSERVE2