evas-gl-drm: Cleanup evas-gl-drm engine build and fix build break

A previous patch from some french guy broke building of the gl_drm
engine. This patch fixes the build break and cleans up unused
variables, etc.

ref 73b308fb66

Signed-off-by: Chris Michael <cp.michael@samsung.com>
This commit is contained in:
Chris Michael 2016-12-08 09:02:43 -05:00
parent 4a5db373d1
commit a85605553b
2 changed files with 17 additions and 22 deletions

View File

@ -920,8 +920,7 @@ eng_setup(void *in, unsigned int w, unsigned int h)
Render_Engine_Merge_Mode merge_mode;
swap_mode = _eng_swap_mode_get(info->info.swap_mode);
merge_mode = _eng_merge_mode_get(void);
merge_mode = _eng_merge_mode_get();
if (!initted)
{
@ -947,8 +946,6 @@ eng_setup(void *in, unsigned int w, unsigned int h)
return NULL;
}
ob->evas = evas;
if (!evas_render_engine_gl_generic_init(&re->generic, ob,
evas_outbuf_buffer_state_get,
evas_outbuf_rot_get,
@ -1002,9 +999,9 @@ eng_setup(void *in, unsigned int w, unsigned int h)
}
static int
eng_update(void *data, void *info, unsigned int w, unsigned int h)
eng_update(void *data, void *in, unsigned int w, unsigned int h)
{
Evas_Engine_Info_GL_Drm *info = in;
Evas_Engine_Info_GL_Drm *info = (Evas_Engine_Info_GL_Drm *)in;
Render_Engine *re = data;
if (eng_get_ob(re) && _re_wincheck(eng_get_ob(re)))
@ -1013,6 +1010,7 @@ eng_update(void *data, void *info, unsigned int w, unsigned int h)
(info->info.destination_alpha != eng_get_ob(re)->destination_alpha))
{
Outbuf *ob, *ob_old;
Render_Engine_Swap_Mode swap_mode = MODE_AUTO;
ob_old = re->generic.software.ob;
re->generic.software.ob = NULL;
@ -1020,6 +1018,7 @@ eng_update(void *data, void *info, unsigned int w, unsigned int h)
if (ob_old) evas_outbuf_free(ob_old);
swap_mode = _eng_swap_mode_get(info->info.swap_mode);
ob = evas_outbuf_new(info, w, h, swap_mode);
if (!ob)
{
@ -1029,25 +1028,20 @@ eng_update(void *data, void *info, unsigned int w, unsigned int h)
evas_outbuf_use(ob);
ob->evas = evas;
evas_render_engine_software_generic_update(&re->generic.software, ob,
w, h);
evas_render_engine_software_generic_update(&re->generic.software,
ob, w, h);
gl_wins++;
}
else if ((eng_get_ob(re)->w != w) ||
(eng_get_ob(re)->h != h) ||
else if ((eng_get_ob(re)->w != (int)w) ||
(eng_get_ob(re)->h != (int)h) ||
(info->info.rotation != eng_get_ob(re)->rotation))
{
evas_outbuf_reconfigure(eng_get_ob(re),
w, h,
info->info.rotation,
info->info.depth);
evas_outbuf_reconfigure(eng_get_ob(re), w, h,
info->info.rotation, info->info.depth);
evas_render_engine_software_generic_update(&re->generic.software,
re->generic.software.ob,
w,
h);
w, h);
}
}
@ -1496,6 +1490,7 @@ module_open(Evas_Module *em)
EVAS_API_OVERRIDE(info, &func, eng_);
EVAS_API_OVERRIDE(info_free, &func, eng_);
EVAS_API_OVERRIDE(setup, &func, eng_);
EVAS_API_OVERRIDE(update, &func, eng_);
EVAS_API_OVERRIDE(canvas_alpha_get, &func, eng_);
EVAS_API_OVERRIDE(output_free, &func, eng_);
EVAS_API_OVERRIDE(output_dump, &func, eng_);

View File

@ -729,8 +729,8 @@ evas_outbuf_flush(Outbuf *ob, Tilebuf_Rect *surface_damage, Tilebuf_Rect *buffer
ob->vsync = 1;
}
if (ob->info->callback.pre_swap)
ob->info->callback.pre_swap(ob->info->callback.data, ob->evas);
/* if (ob->info->callback.pre_swap) */
/* ob->info->callback.pre_swap(ob->info->callback.data, ob->evas); */
if ((glsym_eglSwapBuffersWithDamage) && (surface_damage) &&
(ob->swap_mode != MODE_FULL))
@ -755,8 +755,8 @@ evas_outbuf_flush(Outbuf *ob, Tilebuf_Rect *surface_damage, Tilebuf_Rect *buffer
else
eglSwapBuffers(ob->egl.disp, ob->egl.surface[0]);
if (ob->info->callback.post_swap)
ob->info->callback.post_swap(ob->info->callback.data, ob->evas);
/* if (ob->info->callback.post_swap) */
/* ob->info->callback.post_swap(ob->info->callback.data, ob->evas); */
_evas_outbuf_buffer_swap(ob);