i965: Use Ivybridge's "Legacy Data Port" for reads/writes.
authorKenneth Graunke <kenneth@whitecape.org>
Sat, 8 Oct 2011 04:09:53 +0000 (21:09 -0700)
committerKenneth Graunke <kenneth@whitecape.org>
Tue, 18 Oct 2011 22:57:47 +0000 (15:57 -0700)
commit0d4a9ba9b247664bc5662b3db774064778f9aa17
tree7821462179b0044d4936df02a0b1f7c6fe8d30a4
parent9a8791c889160a784207243bf46957647640da5f
i965: Use Ivybridge's "Legacy Data Port" for reads/writes.

Using the constant cache for reads isn't going to work for scratch
reads (variably-indexed arrays or register spills), as these aren't
constant at all.

Also, in the new VS backend, use the proper message number for OWord
Dual Block Write messages.  It's now 10, instead of 9.

+205 piglits.

NOTE: This is a candidate for the 7.11 branch.

Signed-off-by: Kenneth Graunke <kenneth@whitecape.org>
Reviewed-by: Eric Anholt <eric@anholt.net>
src/mesa/drivers/dri/i965/brw_defines.h
src/mesa/drivers/dri/i965/brw_eu_emit.c
src/mesa/drivers/dri/i965/brw_vec4_emit.cpp