Even if your next patch needs more work this one alone still makes sense: Reviewed-by: Iago Toral Quiroga <ito...@igalia.com>
Iago On Wed, 2015-07-08 at 14:00 -0700, Matt Turner wrote: > It's only used inside #ifdef DEBUG. Cuts ~1.7k of .text, and more > importantly prevents a larger code size regression in the next commit > when the .used field is replaced and calculated on demand. > > text data bss dec hex filename > 4945468 195152 26192 5166812 4ed6dc i965_dri.so before > 4943740 195152 26192 5165084 4ed01c i965_dri.so after > > And surround the emit and total fields with #ifdef DEBUG to prevent > such mistakes from happening again. > --- > src/mesa/drivers/dri/i965/brw_context.h | 2 ++ > src/mesa/drivers/dri/i965/intel_batchbuffer.h | 2 +- > 2 files changed, 3 insertions(+), 1 deletion(-) > > diff --git a/src/mesa/drivers/dri/i965/brw_context.h > b/src/mesa/drivers/dri/i965/brw_context.h > index 7596139..afb714b 100644 > --- a/src/mesa/drivers/dri/i965/brw_context.h > +++ b/src/mesa/drivers/dri/i965/brw_context.h > @@ -872,7 +872,9 @@ struct intel_batchbuffer { > /** BO for post-sync nonzero writes for gen6 workaround. */ > drm_intel_bo *workaround_bo; > > +#ifdef DEBUG > uint16_t emit, total; > +#endif > uint16_t used, reserved_space; > uint32_t *map; > uint32_t *cpu_map; > diff --git a/src/mesa/drivers/dri/i965/intel_batchbuffer.h > b/src/mesa/drivers/dri/i965/intel_batchbuffer.h > index fdd07e0..f0971e9 100644 > --- a/src/mesa/drivers/dri/i965/intel_batchbuffer.h > +++ b/src/mesa/drivers/dri/i965/intel_batchbuffer.h > @@ -134,8 +134,8 @@ intel_batchbuffer_begin(struct brw_context *brw, int n, > enum brw_gpu_ring ring) > { > intel_batchbuffer_require_space(brw, n * 4, ring); > > - brw->batch.emit = brw->batch.used; > #ifdef DEBUG > + brw->batch.emit = brw->batch.used; > brw->batch.total = n; > #endif > } _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev