Mesa (llvm-context): llvmpipe: free setup variants during garbage collection

Brian Paul brianp at kemper.freedesktop.org
Mon Nov 1 19:55:01 UTC 2010


Module: Mesa
Branch: llvm-context
Commit: baadbcb2f7219f646dcd8098d30646fd86240119
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=baadbcb2f7219f646dcd8098d30646fd86240119

Author: Brian Paul <brianp at vmware.com>
Date:   Mon Nov  1 13:26:25 2010 -0600

llvmpipe: free setup variants during garbage collection

---

 src/gallium/drivers/llvmpipe/lp_context.c |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)

diff --git a/src/gallium/drivers/llvmpipe/lp_context.c b/src/gallium/drivers/llvmpipe/lp_context.c
index 1357c24..163aac6 100644
--- a/src/gallium/drivers/llvmpipe/lp_context.c
+++ b/src/gallium/drivers/llvmpipe/lp_context.c
@@ -71,6 +71,9 @@ garbage_collect_callback(void *cb_data)
       li = next;
    }
 
+   /* Free all the context's primitive setup variants */
+   lp_delete_setup_variants(lp);
+
    /* This type will be recreated upon demand */
    lp->jit_context_ptr_type = NULL;
 }




More information about the mesa-commit mailing list