i965/gen6: Force WHILE exec size to 8.
authorEric Anholt <eric@anholt.net>
Fri, 12 Aug 2011 12:28:53 +0000 (05:28 -0700)
committerEric Anholt <eric@anholt.net>
Tue, 16 Aug 2011 20:04:43 +0000 (13:04 -0700)
commitd0c595ac8032aa9aed402a513870b8dc92e42903
tree9efa212eae348202a64e756741c9e82a6c5a0771
parent905f3d03090c7b86e410959c5640054f5f6894ef
i965/gen6: Force WHILE exec size to 8.

We can't just look at the instruction that happens to appear at the
start of the loop, because it might be some other exec size and cause
us to only loop on the first N channels.  We always want 8 in our
current code (since 16 doesn't work so we don't do 16-wide fragment in
that case).

Fixes loop-03.vert, which was triggering the assertions.
src/mesa/drivers/dri/i965/brw_eu_emit.c