summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCarsten Haitzler (Rasterman) <raster@rasterman.com>2014-08-18 19:39:10 +0900
committerCarsten Haitzler (Rasterman) <raster@rasterman.com>2014-08-19 08:02:36 +0900
commit2bfc9190d96a04ff031570531ff68a610b418285 (patch)
treef9bc91836ebdb932dfc82f6e0ab5f6ebd3b1e0ac
parentb44a068b4b8fe55d700274655b3a6f003e47beec (diff)
downloadefl-2bfc9190d96a04ff031570531ff68a610b418285.tar.gz
Revert "evas scalecache - fix thread deadlock posssibility"
This reverts commit 24a1c444b02f090578ac34774264fdaa6d102dd0.
-rw-r--r--src/lib/evas/common/evas_image_scalecache.c4
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