[Intel-gfx] [PATCH] Unreference the vertex_buffer_bo in gen4_render_state_cleanup
Carl Worth
cworth at cworth.org
Mon Nov 3 20:29:21 CET 2008
This avoids leaking one buffer object.
---
src/i965_render.c | 6 +++++-
1 files changed, 5 insertions(+), 1 deletions(-)
diff --git a/src/i965_render.c b/src/i965_render.c
index 3ebd209..b28b2ce 100644
--- a/src/i965_render.c
+++ b/src/i965_render.c
@@ -1617,12 +1617,16 @@ void
gen4_render_state_cleanup(ScrnInfoPtr pScrn)
{
I830Ptr pI830 = I830PTR(pScrn);
+ struct gen4_render_state *render_state= pI830->gen4_render_state;
+
+ if (render_state->vertex_buffer_bo)
+ dri_bo_unreference (render_state->vertex_buffer_bo);
if (pI830->use_drm_mode) {
dri_bo_unmap(pI830->gen4_render_state_mem->bo);
dri_bo_unreference(pI830->gen4_render_state_mem->bo);
}
- pI830->gen4_render_state->static_state = NULL;
+ render_state->static_state = NULL;
}
unsigned int
--
1.5.6.5
More information about the Intel-gfx
mailing list