From: Cedric BAIL Date: Fri, 12 May 2017 22:24:25 +0000 (-0700) Subject: evas: simplify fb engine. X-Git-Tag: upstream/1.20.0~1079 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=69b941f018a5e289f4eb34adcfdc774c0d9a2409;p=platform%2Fupstream%2Fefl.git evas: simplify fb engine. --- diff --git a/src/modules/evas/engines/fb/evas_engine.c b/src/modules/evas/engines/fb/evas_engine.c index 2f5897e..6fb6c94 100644 --- a/src/modules/evas/engines/fb/evas_engine.c +++ b/src/modules/evas/engines/fb/evas_engine.c @@ -14,12 +14,7 @@ static Eina_List *_outbufs = NULL; static Evas_Func func, pfunc; /* engine struct data */ -typedef struct _Render_Engine Render_Engine; - -struct _Render_Engine -{ - Render_Engine_Software_Generic generic; -}; +typedef Render_Engine_Software_Generic Render_Engine; /* internal engine routines */ static void * @@ -38,7 +33,7 @@ _output_setup(int w, int h, int rot, int vt, int dev, int refresh) ob = evas_fb_outbuf_fb_setup_fb(w, h, rot, OUTBUF_DEPTH_INHERIT, vt, dev, refresh); if (!ob) goto on_error; - if (!evas_render_engine_software_generic_init(&re->generic, ob, NULL, + if (!evas_render_engine_software_generic_init(re, ob, NULL, evas_fb_outbuf_fb_get_rot, evas_fb_outbuf_fb_reconfigure, NULL, @@ -106,8 +101,8 @@ eng_output_free(void *engine EINA_UNUSED, void *data) re = (Render_Engine *)data; if (re) { - _outbufs = eina_list_remove(_outbufs, re->generic.ob); - evas_render_engine_software_generic_clean(&re->generic); + _outbufs = eina_list_remove(_outbufs, re->ob); + evas_render_engine_software_generic_clean(re); free(re); } } @@ -118,7 +113,7 @@ eng_canvas_alpha_get(void *data) Render_Engine *re; re = (Render_Engine *)data; - return (re->generic.ob->priv.fb.fb->fb_var.transp.length > 0); + return (re->ob->priv.fb.fb->fb_var.transp.length > 0); } /* module advertising code */