softpipe: Fix vertex buffer memory leak.
authorJosé Fonseca <jfonseca@vmware.com>
Tue, 19 Jan 2010 13:39:18 +0000 (05:39 -0800)
committerJosé Fonseca <jfonseca@vmware.com>
Tue, 19 Jan 2010 14:14:12 +0000 (06:14 -0800)
src/gallium/drivers/softpipe/sp_prim_vbuf.c

index 7f573aef3c361dd781c7c33877a3e9f89825791b..43a0bd4415d5ca0984c89b390f49e2fffd964327 100644 (file)
@@ -526,6 +526,8 @@ static void
 sp_vbuf_destroy(struct vbuf_render *vbr)
 {
    struct softpipe_vbuf_render *cvbr = softpipe_vbuf_render(vbr);
+   if(cvbr->vertex_buffer)
+      align_free(cvbr->vertex_buffer);
    sp_setup_destroy_context(cvbr->setup);
    FREE(cvbr);
 }