diff options
author | Carsten Haitzler (Rasterman) <raster@rasterman.com> | 2014-08-18 19:39:10 +0900 |
---|---|---|
committer | Carsten Haitzler (Rasterman) <raster@rasterman.com> | 2014-08-19 08:02:36 +0900 |
commit | 2bfc9190d96a04ff031570531ff68a610b418285 (patch) | |
tree | f9bc91836ebdb932dfc82f6e0ab5f6ebd3b1e0ac | |
parent | b44a068b4b8fe55d700274655b3a6f003e47beec (diff) | |
download | efl-2bfc9190d96a04ff031570531ff68a610b418285.tar.gz |
Revert "evas scalecache - fix thread deadlock posssibility"
This reverts commit 24a1c444b02f090578ac34774264fdaa6d102dd0.
-rw-r--r-- | src/lib/evas/common/evas_image_scalecache.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/lib/evas/common/evas_image_scalecache.c b/src/lib/evas/common/evas_image_scalecache.c index 1accf2bf84..1a8229f604 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 |