i965: Avoid using float type for raw moves, to work around SNB issue.
authorEric Anholt <eric@anholt.net>
Tue, 21 Dec 2010 21:04:07 +0000 (13:04 -0800)
committerEric Anholt <eric@anholt.net>
Tue, 21 Dec 2010 21:06:15 +0000 (13:06 -0800)
commit4fe78d3e12fa963273de4d83b1fd55a78a5d41bf
tree46907e2d1a928c55cde2bb5796118e95c6657586
parentfa62cf7450595b3d99259b5a212df301ca711d4b
i965: Avoid using float type for raw moves, to work around SNB issue.

The SNB alt-mode math does the denorm and inf reduction even for a
"raw MOV" like we do for g0 message header setup, where we are moving
values that aren't actually floats.  Just use UD type, where raw MOVs
really are raw MOVs.

Fixes glxgears since c52adfc2e1d130effea940e75690897eb5d3ceaa, but no
piglit tests had regressed(!)
src/mesa/drivers/dri/i965/brw_eu_emit.c
src/mesa/drivers/dri/i965/brw_wm_emit.c