i965: Align gen6 push constant size to dispatch width.
authorEric Anholt <eric@anholt.net>
Sat, 4 Dec 2010 00:50:19 +0000 (16:50 -0800)
committerEric Anholt <eric@anholt.net>
Mon, 6 Dec 2010 08:14:23 +0000 (00:14 -0800)
commit3f8bcb0d998820594ea288e4607462fa4479859f
tree2f30f03757e1f7297c7f56f5d0d70bcc3ca4ab6b
parent237aa33c67039f6660cac19f061057250b8b3697
i965: Align gen6 push constant size to dispatch width.

The FS backend is fine with register level granularity.  But for the
brw_wm_emit.c backend, it expects pairs of regs to be used for the
constants, because the whole world is pairs of regs.  If an odd number
got used, we went looking for interpolation in the wrong place.
src/mesa/drivers/dri/i965/gen6_wm_state.c