Unreference the vertex_buffer_bo in gen4_render_state_cleanup

This avoids leaking one buffer object.
This commit is contained in:
Carl Worth 2008-10-30 16:53:57 -07:00
parent 88700acf30
commit 47cc3d79da
1 changed files with 5 additions and 1 deletions

View File

@ -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