gallium: drivers should reference vertex buffers
[mesa.git] / src / gallium / drivers / softpipe / sp_context.c
index e935ce6d21b39127617e2b9c0d885c4dfbcec1aa..f3489c1c793cc8a6410adacc13e2b38b3035ac6a 100644 (file)
@@ -129,6 +129,10 @@ softpipe_destroy( struct pipe_context *pipe )
       }
    }
 
+   for (i = 0; i < softpipe->num_vertex_buffers; i++) {
+      pipe_resource_reference(&softpipe->vertex_buffer[i].buffer, NULL);
+   }
+
    tgsi_exec_machine_destroy(softpipe->fs_machine);
 
    FREE( softpipe );