devilhorns pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=09b69d567eaf94b83b95af86088c2855abd38a06
commit 09b69d567eaf94b83b95af86088c2855abd38a06 Author: Chris Michael <[email protected]> Date: Fri Feb 28 12:34:13 2014 +0000 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 <[email protected]> --- 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 c3bdf34..8be1924 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(); } --
