a few spots missed for sync with async thread.

SVN revision: 82932
This commit is contained in:
Carsten Haitzler 2013-01-17 11:10:27 +00:00
parent c8ff22bf5b
commit 56a9ccefb5
2 changed files with 4 additions and 0 deletions

View File

@ -1389,6 +1389,7 @@ void
_canvas_font_cache_flush(Eo *eo_e EINA_UNUSED, void *_pd, va_list *list EINA_UNUSED)
{
Evas_Public_Data *e = _pd;
evas_render_rendering_wait(e);
e->engine.func->font_cache_flush(e->engine.data.output);
}
@ -1407,6 +1408,7 @@ _canvas_font_cache_set(Eo *eo_e EINA_UNUSED, void *_pd, va_list *list)
int size = va_arg(*list, int);
Evas_Public_Data *e = _pd;
if (size < 0) size = 0;
evas_render_rendering_wait(e);
e->engine.func->font_cache_set(e->engine.data.output, size);
}

View File

@ -2070,6 +2070,8 @@ _canvas_render_idle_flush(Eo *eo_e, void *_pd, va_list *list EINA_UNUSED)
{
Evas_Public_Data *e = _pd;
evas_render_rendering_wait(e);
evas_fonts_zero_presure(eo_e);
if ((e->engine.func) && (e->engine.func->output_idle_flush) &&