{
#ifdef SCALECACHE
RGBA_Image *im = (RGBA_Image *)ie;
+ // NOTE: this conflicts with evas image cache init and del of lock
LKI(im->cache.lock);
#endif
}
#ifdef SCALECACHE
RGBA_Image *im = (RGBA_Image *)ie;
evas_common_rgba_image_scalecache_dirty(ie);
+ // NOTE: this conflicts with evas image cache init and del of lock
LKD(im->cache.lock);
#endif
}
_sci_fix_newest(im);
if (sci->im)
{
- LKL(cache_lock);
evas_common_rgba_image_free(&sci->im->cache_entry);
if (!sci->forced_unload)
cache_size -= sci->dst_w * sci->dst_h * 4;
cache_size -= sci->size_adjust;
// INF(" 1- %i", sci->dst_w * sci->dst_h * 4);
cache_list = eina_inlist_remove(cache_list, (Eina_Inlist *)sci);
- LKU(cache_lock);
}
#ifdef EVAS_FRAME_QUEUING
RWLKU(sci->lock);