aboutsummaryrefslogtreecommitdiffstats
path: root/src/lib/evas/canvas/evas_main.c
diff options
context:
space:
mode:
authorPaulo Alcantara <pcacjr@profusion.mobi>2013-01-15 17:35:11 +0000
committerUlisses Furquim <ulisses@profusion.mobi>2013-01-15 17:35:11 +0000
commitb557bd9e0d3f1e056a7c554d9767710e096dace8 (patch)
tree2d3aabf729a3e9d4f987d26c557c34381ceb33ae /src/lib/evas/canvas/evas_main.c
parentedje: artificial depend on epp. (diff)
downloadefl-b557bd9e0d3f1e056a7c554d9767710e096dace8.tar.gz
efl/engines: Introduce multi_font_draw() function
This new engine function will only be used in software generic for now - since it's the only engine used with the async render. This function has been introduced in order to avoid growing thread command queue too much to draw a text_props at a time on render calls from textgrid objects. Patch by: Paulo Alcantara <pcacjr@profusion.mobi> SVN revision: 82832
Diffstat (limited to 'src/lib/evas/canvas/evas_main.c')
-rw-r--r--src/lib/evas/canvas/evas_main.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/lib/evas/canvas/evas_main.c b/src/lib/evas/canvas/evas_main.c
index 0dc6fae1b8..dbe07e1d31 100644
--- a/src/lib/evas/canvas/evas_main.c
+++ b/src/lib/evas/canvas/evas_main.c
@@ -144,6 +144,7 @@ _constructor(Eo *eo_obj, void *class_data, va_list *list EINA_UNUSED)
EVAS_ARRAY_SET(e, clip_changes);
EVAS_ARRAY_SET(e, image_unref_queue);
EVAS_ARRAY_SET(e, glyph_unref_queue);
+ EVAS_ARRAY_SET(e, texts_unref_queue);
#undef EVAS_ARRAY_SET
}
@@ -251,6 +252,7 @@ _destructor(Eo *eo_e, void *_pd, va_list *list EINA_UNUSED)
eina_array_flush(&e->clip_changes);
eina_array_flush(&e->image_unref_queue);
eina_array_flush(&e->glyph_unref_queue);
+ eina_array_flush(&e->texts_unref_queue);
EINA_LIST_FREE(e->touch_points, touch_point)
free(touch_point);