Mesa (master): softpipe: Fix leak in vbuf draw module

Jakob Bornecrantz wallbraker at kemper.freedesktop.org
Mon Jan 18 00:14:49 UTC 2010


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

Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Mon Jan 18 00:04:48 2010 +0000

softpipe: Fix leak in vbuf draw module

---

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

diff --git a/src/gallium/drivers/softpipe/sp_prim_vbuf.c b/src/gallium/drivers/softpipe/sp_prim_vbuf.c
index 7f573ae..5812d1e 100644
--- a/src/gallium/drivers/softpipe/sp_prim_vbuf.c
+++ b/src/gallium/drivers/softpipe/sp_prim_vbuf.c
@@ -526,6 +526,7 @@ static void
 sp_vbuf_destroy(struct vbuf_render *vbr)
 {
    struct softpipe_vbuf_render *cvbr = softpipe_vbuf_render(vbr);
+   align_free(cvbr->vertex_buffer);
    sp_setup_destroy_context(cvbr->setup);
    FREE(cvbr);
 }
@@ -541,7 +542,6 @@ sp_create_vbuf_backend(struct softpipe_context *sp)
 
    assert(sp->draw);
 
-
    cvbr->base.max_indices = SP_MAX_VBUF_INDEXES;
    cvbr->base.max_vertex_buffer_bytes = SP_MAX_VBUF_SIZE;
 




More information about the mesa-commit mailing list