i965: Set brw->batch.emit only #ifdef DEBUG.
authorMatt Turner <mattst88@gmail.com>
Wed, 8 Jul 2015 01:51:30 +0000 (18:51 -0700)
committerMatt Turner <mattst88@gmail.com>
Thu, 9 Jul 2015 22:17:02 +0000 (15:17 -0700)
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.

Reviewed-by: Iago Toral Quiroga <itoral@igalia.com>
src/mesa/drivers/dri/i965/brw_context.h
src/mesa/drivers/dri/i965/intel_batchbuffer.h

index 65f34c368dee23bbb8ec8685d9e563a2d05c1a5c..44d1aeaf54ad6e3f1effbcf6e74d1ca44ebb00f7 100644 (file)
@@ -870,7 +870,9 @@ struct intel_batchbuffer {
    /** Last BO submitted to the hardware.  Used for glFinish(). */
    drm_intel_bo *last_bo;
 
+#ifdef DEBUG
    uint16_t emit, total;
+#endif
    uint16_t used, reserved_space;
    uint32_t *map;
    uint32_t *cpu_map;
index 8eaedd1896b7ea6e9ce93b7fab358f84b2d399f9..e58eae4115d5c211ad04628c5cedd588a79392e4 100644 (file)
@@ -138,8 +138,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
 }