summaryrefslogtreecommitdiff
path: root/src/lib/evas/include/evas_common_private.h
diff options
context:
space:
mode:
authorJean-Philippe Andre <jp.andre@samsung.com>2015-07-27 14:10:29 +0900
committerJean-Philippe Andre <jp.andre@samsung.com>2015-07-27 14:15:09 +0900
commitc45ae022c8d23a9e7aa7590d9ac7615a5d61882b (patch)
treea978b46903132bcf2846f41b3b74c0bd41a10a21 /src/lib/evas/include/evas_common_private.h
parent17823d21ea6bb9dcadafa95b2d18557200beb8a2 (diff)
Evas masking: Fix crash in async rendering
There was a FIXME comment... >_< Improper management of image resources in async render led to a rare crash. This should fix that. @fix
Diffstat (limited to 'src/lib/evas/include/evas_common_private.h')
-rw-r--r--src/lib/evas/include/evas_common_private.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/lib/evas/include/evas_common_private.h b/src/lib/evas/include/evas_common_private.h
index 934daa8f57..0f01545317 100644
--- a/src/lib/evas/include/evas_common_private.h
+++ b/src/lib/evas/include/evas_common_private.h
@@ -738,9 +738,11 @@ struct _RGBA_Draw_Context
738 } col; 738 } col;
739 struct RGBA_Draw_Context_clip { 739 struct RGBA_Draw_Context_clip {
740 int x, y, w, h; 740 int x, y, w, h;
741 Evas_Public_Data *evas; // for async unref
741 void *mask; 742 void *mask;
742 int mask_x, mask_y; 743 int mask_x, mask_y;
743 Eina_Bool use : 1; 744 Eina_Bool use : 1;
745 Eina_Bool async : 1;
744 } clip; 746 } clip;
745 Cutout_Rects cutout; 747 Cutout_Rects cutout;
746 struct { 748 struct {