summaryrefslogtreecommitdiff
path: root/src/modules/evas/engines/psl1ght/evas_engine.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/modules/evas/engines/psl1ght/evas_engine.c')
-rw-r--r--src/modules/evas/engines/psl1ght/evas_engine.c19
1 files changed, 4 insertions, 15 deletions
diff --git a/src/modules/evas/engines/psl1ght/evas_engine.c b/src/modules/evas/engines/psl1ght/evas_engine.c
index d119139b4d..31fd1de456 100644
--- a/src/modules/evas/engines/psl1ght/evas_engine.c
+++ b/src/modules/evas/engines/psl1ght/evas_engine.c
@@ -43,8 +43,6 @@ static void *_output_setup(int w, int h);
static void *eng_info(Evas *e);
static void
eng_info_free(Evas *e, void *info);
-static int
- eng_setup(Evas *e, void *info);
static void
eng_output_free(void *data);
static void
@@ -149,23 +147,14 @@ eng_info_free(Evas *e EINA_UNUSED, void *info)
free(in);
}
-static int
-eng_setup(Evas *eo_e, void *in)
+static void *
+eng_setup(void *in, unsigned int w, unsigned int h)
{
- Evas_Public_Data *e = efl_data_scope_get(eo_e, EVAS_CANVAS_CLASS);
- Evas_Engine_Info_PSL1GHT *info;
+ Evas_Engine_Info_PSL1GHT *info = in;
printf ("eng_setup called\n");
- info = (Evas_Engine_Info_PSL1GHT *)in;
- e->engine.data.output = _output_setup(e->output.w, e->output.h);
- if (!e->engine.data.output)
- return 0;
-
- e->engine.func = &func;
- e->engine.data.context = e->engine.func->context_new(e->engine.data.output);
-
- return 1;
+ return _output_setup(w, h);
}
static void