i965: make intel_batchbuffer_free() take a batchbuffer as argument

Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
This commit is contained in:
Iago Toral Quiroga 2017-01-03 08:39:27 +01:00
parent 1daa31d8a8
commit ba30e0ca20
3 changed files with 6 additions and 6 deletions

View File

@ -1199,7 +1199,7 @@ intelDestroyContext(__DRIcontext * driContextPriv)
_swrast_DestroyContext(&brw->ctx); _swrast_DestroyContext(&brw->ctx);
brw_fini_pipe_control(brw); brw_fini_pipe_control(brw);
intel_batchbuffer_free(brw); intel_batchbuffer_free(&brw->batch);
drm_intel_bo_unreference(brw->throttle_batch[1]); drm_intel_bo_unreference(brw->throttle_batch[1]);
drm_intel_bo_unreference(brw->throttle_batch[0]); drm_intel_bo_unreference(brw->throttle_batch[0]);

View File

@ -99,11 +99,11 @@ intel_batchbuffer_reset_to_saved(struct brw_context *brw)
} }
void void
intel_batchbuffer_free(struct brw_context *brw) intel_batchbuffer_free(struct intel_batchbuffer *batch)
{ {
free(brw->batch.cpu_map); free(batch->cpu_map);
drm_intel_bo_unreference(brw->batch.last_bo); drm_intel_bo_unreference(batch->last_bo);
drm_intel_bo_unreference(brw->batch.bo); drm_intel_bo_unreference(batch->bo);
} }
void void

View File

@ -40,7 +40,7 @@ struct intel_batchbuffer;
void intel_batchbuffer_emit_render_ring_prelude(struct brw_context *brw); void intel_batchbuffer_emit_render_ring_prelude(struct brw_context *brw);
void intel_batchbuffer_init(struct brw_context *brw); void intel_batchbuffer_init(struct brw_context *brw);
void intel_batchbuffer_free(struct brw_context *brw); void intel_batchbuffer_free(struct intel_batchbuffer *batch);
void intel_batchbuffer_save_state(struct brw_context *brw); void intel_batchbuffer_save_state(struct brw_context *brw);
void intel_batchbuffer_reset_to_saved(struct brw_context *brw); void intel_batchbuffer_reset_to_saved(struct brw_context *brw);
void intel_batchbuffer_require_space(struct brw_context *brw, GLuint sz, void intel_batchbuffer_require_space(struct brw_context *brw, GLuint sz,