From 741ecaf2cf217fd19dbc93cc5580ac876d21d1b1 Mon Sep 17 00:00:00 2001 From: Cedric BAIL Date: Fri, 25 Aug 2017 10:47:39 -0700 Subject: [PATCH] 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 f4813ec..b71babe 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 0b0b191..097be67 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 6b849b3..6dd9bc9 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)); -- 2.7.4