In preparation for the next patch, just transplant some functions between header files.
Signed-off-by: Chris Wilson <ch...@chris-wilson.co.uk> --- src/mesa/drivers/dri/i965/brw_batch.h | 17 +++++++++++++++++ src/mesa/drivers/dri/i965/intel_batchbuffer.h | 18 ------------------ 2 files changed, 17 insertions(+), 18 deletions(-) diff --git a/src/mesa/drivers/dri/i965/brw_batch.h b/src/mesa/drivers/dri/i965/brw_batch.h index 6fe80bcb90..3899f18f83 100644 --- a/src/mesa/drivers/dri/i965/brw_batch.h +++ b/src/mesa/drivers/dri/i965/brw_batch.h @@ -258,6 +258,23 @@ inline static void brw_batch_maybe_flush(struct brw_batch *batch) brw_batch_flush(batch, NULL); } +void intel_batchbuffer_save_state(struct brw_batch *batch); +void intel_batchbuffer_reset_to_saved(struct brw_batch *batch); +void intel_batchbuffer_require_space(struct brw_batch *batch, GLuint sz, + enum brw_gpu_ring ring); + +void brw_batch_start_hook(struct brw_batch *batch); +void brw_batch_finish_hook(struct brw_batch *batch); + +#define USED_BATCH(batch) ((uintptr_t)((batch)->map_next - (batch)->map)) + +static inline unsigned +intel_batchbuffer_space(struct brw_batch *batch) +{ + return (batch->state_batch_offset - batch->reserved_space) + - USED_BATCH(batch)*4; +} + #ifdef __cplusplus } #endif diff --git a/src/mesa/drivers/dri/i965/intel_batchbuffer.h b/src/mesa/drivers/dri/i965/intel_batchbuffer.h index 508b32900f..b7c90df475 100644 --- a/src/mesa/drivers/dri/i965/intel_batchbuffer.h +++ b/src/mesa/drivers/dri/i965/intel_batchbuffer.h @@ -23,14 +23,6 @@ int intel_batchbuffer_init(struct brw_batch *batch, dri_bufmgr *bufmgr, int gen, bool has_llc); void intel_batchbuffer_free(struct brw_batch *brw); -void intel_batchbuffer_save_state(struct brw_batch *batch); -void intel_batchbuffer_reset_to_saved(struct brw_batch *batch); -void intel_batchbuffer_require_space(struct brw_batch *batch, GLuint sz, - enum brw_gpu_ring ring); - -void brw_batch_start_hook(struct brw_batch *batch); -void brw_batch_finish_hook(struct brw_batch *batch); - /* Unlike bmBufferData, this currently requires the buffer be mapped. * Consider it a convenience function wrapping multple * intel_buffer_dword() calls. @@ -52,8 +44,6 @@ uint64_t intel_batchbuffer_reloc64(struct brw_batch *batch, uint32_t write_domain, uint32_t delta); -#define USED_BATCH(batch) ((uintptr_t)((batch)->map_next - (batch)->map)) - static inline uint32_t float_as_int(float f) { union { @@ -70,14 +60,6 @@ static inline uint32_t float_as_int(float f) * be passed as structs rather than dwords, but that's a little bit of * work... */ -static inline unsigned -intel_batchbuffer_space(struct brw_batch *batch) -{ - return (batch->state_batch_offset - batch->reserved_space) - - USED_BATCH(batch)*4; -} - - static inline void intel_batchbuffer_emit_dword(struct brw_batch *batch, GLuint dword) { -- 2.11.0 _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev