From 09b69d567eaf94b83b95af86088c2855abd38a06 Mon Sep 17 00:00:00 2001 From: Chris Michael Date: Fri, 28 Feb 2014 12:34:13 +0000 Subject: [PATCH] evas-drm: cleanup evas_engine code for drm sw engine @bugfix: clear the tilebuffer when we get the next redraw update. Signed-off-by: Chris Michael --- src/modules/evas/engines/drm/evas_engine.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/modules/evas/engines/drm/evas_engine.c b/src/modules/evas/engines/drm/evas_engine.c index c3bdf3406a..8be19246c6 100644 --- a/src/modules/evas/engines/drm/evas_engine.c +++ b/src/modules/evas/engines/drm/evas_engine.c @@ -388,7 +388,7 @@ eng_output_redraws_next_update_get(void *data, int *x, int *y, int *w, int *h, i /* NB: Not sure this is entirely needed here as it's already done * inside _merge_rects */ - /* evas_common_tilebuf_clear(re->tb); */ + evas_common_tilebuf_clear(re->tb); re->cur_rect = EINA_INLIST_GET(re->rects); } @@ -431,8 +431,8 @@ eng_output_redraws_next_update_get(void *data, int *x, int *y, int *w, int *h, i cx, cy, cw, ch); if (!re->cur_rect) { - evas_common_tilebuf_free_render_rects(re->rects); - re->rects = NULL; + /* evas_common_tilebuf_free_render_rects(re->rects); */ + /* re->rects = NULL; */ re->end = EINA_TRUE; } @@ -456,7 +456,7 @@ eng_output_redraws_next_update_push(void *data, void *img, int x, int y, int w, evas_outbuf_update_region_push(re->ob, img, x, y, w, h); /* NB: No reason to free region here. That is done on flush anyway */ - /* re->outbuf_update_region_free(re->ob, img); */ + /* evas_outbuf_update_region_free(re->ob, img); */ evas_common_cpu_end_opt(); }