summaryrefslogtreecommitdiffstats
path: root/src/mesa/drivers/dri/i965/brw_wm_state.c
diff options
context:
space:
mode:
authorEric Anholt <eric@anholt.net>2011-05-17 08:55:11 -0700
committerEric Anholt <eric@anholt.net>2011-05-27 08:19:27 -0700
commit1791857d7d950d3d2834bbb09b495f51f43ef7c1 (patch)
tree7a56224889b64b4748314ea9f09ef1ceb512e754 /src/mesa/drivers/dri/i965/brw_wm_state.c
parent615117ce4efd041459f7d4b0c77aa8e248345e66 (diff)
downloadexternal_mesa3d-1791857d7d950d3d2834bbb09b495f51f43ef7c1.zip
external_mesa3d-1791857d7d950d3d2834bbb09b495f51f43ef7c1.tar.gz
external_mesa3d-1791857d7d950d3d2834bbb09b495f51f43ef7c1.tar.bz2
i965/fs: Move the computation of register block count from unit to compile.
No net code size change, but unit update is down 0.8% code size pre-gen6. Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
Diffstat (limited to 'src/mesa/drivers/dri/i965/brw_wm_state.c')
-rw-r--r--src/mesa/drivers/dri/i965/brw_wm_state.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/mesa/drivers/dri/i965/brw_wm_state.c b/src/mesa/drivers/dri/i965/brw_wm_state.c
index a356711..ef98f81 100644
--- a/src/mesa/drivers/dri/i965/brw_wm_state.c
+++ b/src/mesa/drivers/dri/i965/brw_wm_state.c
@@ -91,8 +91,8 @@ brw_prepare_wm_unit(struct brw_context *brw)
}
/* CACHE_NEW_WM_PROG */
- wm->thread0.grf_reg_count = ALIGN(brw->wm.prog_data->total_grf, 16) / 16 - 1;
- wm->wm9.grf_reg_count_2 = ALIGN(brw->wm.prog_data->total_grf_16, 16) / 16 - 1;
+ wm->thread0.grf_reg_count = brw->wm.prog_data->reg_blocks;
+ wm->wm9.grf_reg_count_2 = brw->wm.prog_data->reg_blocks_16;
wm->thread0.kernel_start_pointer = brw->wm.prog_bo->offset >> 6; /* reloc */
/* reloc */
wm->wm9.kernel_start_pointer_2 = (brw->wm.prog_bo->offset +