Mesa (master): i965: Fix leak of the program cache BO on context destroy.
Eric Anholt
anholt at kemper.freedesktop.org
Wed Jan 18 18:38:00 UTC 2012
Module: Mesa
Branch: master
Commit: cbd464a117317f276b65cbca69d6339166581bf7
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=cbd464a117317f276b65cbca69d6339166581bf7
Author: Eric Anholt <eric at anholt.net>
Date: Thu Jan 12 13:01:21 2012 -0800
i965: Fix leak of the program cache BO on context destroy.
NOTE: This is a candidate for the 8.0 branch.
---
src/mesa/drivers/dri/i965/brw_state_cache.c | 2 ++
1 files changed, 2 insertions(+), 0 deletions(-)
diff --git a/src/mesa/drivers/dri/i965/brw_state_cache.c b/src/mesa/drivers/dri/i965/brw_state_cache.c
index 3988625..4ae8e12 100644
--- a/src/mesa/drivers/dri/i965/brw_state_cache.c
+++ b/src/mesa/drivers/dri/i965/brw_state_cache.c
@@ -386,6 +386,8 @@ brw_destroy_cache(struct brw_context *brw, struct brw_cache *cache)
DBG("%s\n", __FUNCTION__);
+ drm_intel_bo_unreference(cache->bo);
+ cache->bo = NULL;
brw_clear_cache(brw, cache);
free(cache->items);
cache->items = NULL;
More information about the mesa-commit
mailing list