cedric pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=741ecaf2cf217fd19dbc93cc5580ac876d21d1b1
commit 741ecaf2cf217fd19dbc93cc5580ac876d21d1b1 Author: Cedric BAIL <ced...@osg.samsung.com> Date: Fri Aug 25 10:47:39 2017 -0700 evas: no need to double init tilebuf as it is created by software generic. --- src/modules/evas/engines/eglfs/evas_engine.c | 8 -------- src/modules/evas/engines/gl_drm/evas_engine.c | 7 ------- src/modules/evas/engines/wayland_egl/evas_engine.c | 12 ++---------- 3 files changed, 2 insertions(+), 25 deletions(-) diff --git a/src/modules/evas/engines/eglfs/evas_engine.c b/src/modules/evas/engines/eglfs/evas_engine.c index f4813ecd17..b71babebc9 100644 --- a/src/modules/evas/engines/eglfs/evas_engine.c +++ b/src/modules/evas/engines/eglfs/evas_engine.c @@ -753,14 +753,6 @@ eng_setup(void *engine EINA_UNUSED, void *in, unsigned int w, unsigned int h) evas_render_engine_software_generic_merge_mode_set(&re->generic.software, merge_mode); if (re->generic.software.tb) - evas_common_tilebuf_free(re->generic.software.tb); - re->generic.software.tb = - evas_common_tilebuf_new(w, h); - if (re->generic.software.tb) - evas_common_tilebuf_set_tile_size(re->generic.software.tb, - TILESIZE, TILESIZE); - - if (re->generic.software.tb) evas_render_engine_software_generic_tile_strict_set(&re->generic.software, EINA_TRUE); evas_outbuf_use(eng_get_ob(re)); diff --git a/src/modules/evas/engines/gl_drm/evas_engine.c b/src/modules/evas/engines/gl_drm/evas_engine.c index 0b0b191a10..097be67632 100644 --- a/src/modules/evas/engines/gl_drm/evas_engine.c +++ b/src/modules/evas/engines/gl_drm/evas_engine.c @@ -1009,13 +1009,6 @@ eng_setup(void *engine EINA_UNUSED, void *in, unsigned int w, unsigned int h) } if (re->generic.software.tb) - evas_common_tilebuf_free(re->generic.software.tb); - re->generic.software.tb = evas_common_tilebuf_new(w, h); - if (re->generic.software.tb) - evas_common_tilebuf_set_tile_size(re->generic.software.tb, - TILESIZE, TILESIZE); - - if (re->generic.software.tb) evas_render_engine_software_generic_tile_strict_set(&re->generic.software, EINA_TRUE); evas_outbuf_use(eng_get_ob(re)); diff --git a/src/modules/evas/engines/wayland_egl/evas_engine.c b/src/modules/evas/engines/wayland_egl/evas_engine.c index 6b849b3c18..6dd9bc91bb 100644 --- a/src/modules/evas/engines/wayland_egl/evas_engine.c +++ b/src/modules/evas/engines/wayland_egl/evas_engine.c @@ -649,16 +649,8 @@ eng_setup(void *engine EINA_UNUSED, void *info, unsigned int w, unsigned int h) } if (re->generic.software.tb) - evas_common_tilebuf_free(re->generic.software.tb); - re->generic.software.tb = evas_common_tilebuf_new(w, h); - - if (re->generic.software.tb) - { - evas_common_tilebuf_set_tile_size(re->generic.software.tb, - TILESIZE, TILESIZE); - evas_render_engine_software_generic_tile_strict_set - (&re->generic.software, EINA_TRUE); - } + evas_render_engine_software_generic_tile_strict_set + (&re->generic.software, EINA_TRUE); eng_window_use(eng_get_ob(re)); --