if (!evas_thread_init())
goto shutdown_filter;
+ evas_common_init();
+
eina_log_timing(_evas_log_dom_global,
EINA_LOG_STATE_STOP,
EINA_LOG_STATE_INIT);
EINA_LOG_STATE_START,
EINA_LOG_STATE_SHUTDOWN);
+ evas_common_shutdown();
+
#ifdef EVAS_CSERVE2
if (evas_cserve2_use_get())
evas_cserve2_shutdown();
EINA_LIST_FREE(e->outputs, evo) efl_canvas_output_del(evo);
e->engine.func->engine_free(e->backend);
- if (e->common_init)
- {
- e->common_init = 0;
- evas_common_shutdown();
- }
-
for (i = 0; i < e->modifiers.mod.count; i++)
free(e->modifiers.mod.list[i]);
if (e->modifiers.mod.list) free(e->modifiers.mod.list);
}
else
{
- if (!e->common_init)
- {
- e->common_init = 1;
- evas_common_init();
- }
-
setup:
output->output = e->engine.func->output_setup(_evas_engine_context(e), info,
output->geometry.w, output->geometry.h);