devilhorns pushed a commit to branch master.
commit e6d993f774edb059387cfbe4aa732667a610447a
Author: Chris Michael <[email protected]>
Date: Wed May 1 08:22:19 2013 +0100
Free any rendering rectangles when we free the render_engine.
Signed-off-by: Chris Michael <[email protected]>
---
src/modules/evas/engines/drm/evas_engine.c | 7 +++++++
1 file changed, 7 insertions(+)
diff --git a/src/modules/evas/engines/drm/evas_engine.c
b/src/modules/evas/engines/drm/evas_engine.c
index 38107e5..cded2cb 100644
--- a/src/modules/evas/engines/drm/evas_engine.c
+++ b/src/modules/evas/engines/drm/evas_engine.c
@@ -180,6 +180,13 @@ eng_output_free(void *data)
{
if (re->ob) evas_outbuf_free(re->ob);
if (re->tb) evas_common_tilebuf_free(re->tb);
+ if (re->rects) evas_common_tilebuf_free_render_rects(re->rects);
+ if (re->prev_rects[0])
+ evas_common_tilebuf_free_render_rects(re->prev_rects[0]);
+ if (re->prev_rects[1])
+ evas_common_tilebuf_free_render_rects(re->prev_rects[1]);
+ if (re->prev_rects[2])
+ evas_common_tilebuf_free_render_rects(re->prev_rects[2]);
free(re);
}
--
------------------------------------------------------------------------------
Introducing AppDynamics Lite, a free troubleshooting tool for Java/.NET
Get 100% visibility into your production application - at no cost.
Code-level diagnostics for performance bottlenecks with <2% overhead
Download for free and get started troubleshooting in minutes.
http://p.sf.net/sfu/appdyn_d2d_ap1