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

Reply via email to