Mesa (master): r300g: plug memory leak

Maciej Cencora osiris at kemper.freedesktop.org
Sun Sep 27 20:45:30 UTC 2009


Module: Mesa
Branch: master
Commit: 8c8b77a5f3ec1dac0bddc98da3ccbb64f58f22e0
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8c8b77a5f3ec1dac0bddc98da3ccbb64f58f22e0

Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Sun Sep 27 22:18:49 2009 +0200

r300g: plug memory leak

---

 src/gallium/drivers/r300/r300_render.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/src/gallium/drivers/r300/r300_render.c b/src/gallium/drivers/r300/r300_render.c
index 737396d..16f6404 100644
--- a/src/gallium/drivers/r300/r300_render.c
+++ b/src/gallium/drivers/r300/r300_render.c
@@ -81,6 +81,7 @@ static boolean r300_render_allocate_vertices(struct vbuf_render* render,
 
     if (size + r300render->vbo_offset > r300render->vbo_size) 
     {
+        pipe_buffer_reference(&r300->vbo, NULL);
         r300render->vbo = pipe_buffer_create(screen,
                                              64,
                                              PIPE_BUFFER_USAGE_VERTEX,
@@ -129,7 +130,6 @@ static void r300_render_release_vertices(struct vbuf_render* render)
 
     r300render->vbo_offset += r300render->vbo_max_used;
     r300render->vbo_max_used = 0;
-    r300->vbo = NULL;
 }
 
 static boolean r300_render_set_primitive(struct vbuf_render* render,




More information about the mesa-commit mailing list