i965: Remove duplicate MRF writes in the FS backend.
authorEric Anholt <eric@anholt.net>
Fri, 19 Nov 2010 07:57:05 +0000 (15:57 +0800)
committerEric Anholt <eric@anholt.net>
Sat, 20 Nov 2010 04:05:56 +0000 (20:05 -0800)
commitb6b91fa02911f5dfc5d528d822674ee5557800d9
tree62c8a095a9b926e8da927b173f81316f08dc0132
parent47b1aac1cf0aefae4df58a60bb7eb26d21e25913
i965: Remove duplicate MRF writes in the FS backend.

This is quite common for multitexture sampling, and not only cuts down
on the second and later set of MOVs, but typically also allows
compute-to-MRF on the first set.

No statistically siginficant performance difference in nexuiz (n=3),
but it reduces instruction count in one of its shaders and seems like
a good idea.
src/mesa/drivers/dri/i965/brw_fs.cpp
src/mesa/drivers/dri/i965/brw_fs.h