diff options
author | Chris Michael <cp.michael@samsung.com> | 2016-12-08 09:02:43 -0500 |
---|---|---|
committer | Chris Michael <cp.michael@samsung.com> | 2016-12-08 09:02:43 -0500 |
commit | a85605553b13696380a1ba7d6740e99312140ac3 (patch) | |
tree | 0f5957f467249c1bda6ccb3b482d7bab40affdda | |
parent | 4a5db373d16b50ef6334a083e6578334f695dd16 (diff) | |
download | efl-a85605553b13696380a1ba7d6740e99312140ac3.tar.gz |
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 73b308fb66f871b93ef8e324997872e3bf175906
Signed-off-by: Chris Michael <cp.michael@samsung.com>
-rw-r--r-- | src/modules/evas/engines/gl_drm/evas_engine.c | 31 | ||||
-rw-r--r-- | src/modules/evas/engines/gl_drm/evas_outbuf.c | 8 |
2 files changed, 17 insertions, 22 deletions
diff --git a/src/modules/evas/engines/gl_drm/evas_engine.c b/src/modules/evas/engines/gl_drm/evas_engine.c index 20237ebf8f..111c5ac75c 100644 --- a/src/modules/evas/engines/gl_drm/evas_engine.c +++ b/src/modules/evas/engines/gl_drm/evas_engine.c @@ -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_); diff --git a/src/modules/evas/engines/gl_drm/evas_outbuf.c b/src/modules/evas/engines/gl_drm/evas_outbuf.c index 2304889fa5..43acdcc74a 100644 --- a/src/modules/evas/engines/gl_drm/evas_outbuf.c +++ b/src/modules/evas/engines/gl_drm/evas_outbuf.c @@ -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); |