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 *
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,
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);
}
}
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 */