i965: Expand uniform args to gen6 math to full registers to get hstride == 1.
authorEric Anholt <eric@anholt.net>
Mon, 11 Oct 2010 20:42:11 +0000 (13:42 -0700)
committerEric Anholt <eric@anholt.net>
Mon, 11 Oct 2010 22:26:58 +0000 (15:26 -0700)
commit720ed3c906b0f6d5822fe9fa442294c9828e1560
tree64a4b43cbac252e618e81df9443286f3f4bafc65
parent317dbf4613ebf56ca14ee70c1ad6e620ad7942c2
i965: Expand uniform args to gen6 math to full registers to get hstride == 1.

This is a hw requirement in math args.  This also is inefficient, as
we're calculating the same result 8 times, but then we've been doing
that on pre-gen6 as well.  If we're doing math on uniforms, though,
we'd probably be better served by having some sort of mechanism for
precalculating those results into another uniform value to use.

Fixes 7 piglit math tests.
src/mesa/drivers/dri/i965/brw_fs.cpp