i965: For GEN6+, always make front/back colors adjacent in VUE.
authorPaul Berry <stereotype441@gmail.com>
Sat, 3 Sep 2011 15:23:27 +0000 (08:23 -0700)
committerPaul Berry <stereotype441@gmail.com>
Tue, 6 Sep 2011 18:05:44 +0000 (11:05 -0700)
commitf2b09257ba04a8f50c58e208ca8ab66cfa362298
tree300309474d9c03e2962478c84a925d5994e21122
parent18dcda2dcff0ba49cf35656bb8936e3edd61c90d
i965: For GEN6+, always make front/back colors adjacent in VUE.

When doing two-sided color on GEN6+, we use the SF unit's
INPUTATTR_FACING mode to cause front colors to be used on front-facing
triangles, and back colors to be used on back-facing triangles.  This
mode requires that the front and back colors be adjacent in the VUE.

Previously, we would only place front and back colors adjacent in the
VUE when two-sided color was enabled.  Now we place them adjacent in
the VUE whether two-sided color is enabled or not.  (We still only
swizzle the colors when two-sided color is enabled, so there should be
no user-visible change).

This simplifies the implementation of the VUE map and reduces the
amount of code that is dependent on two-sided color mode.

Reviewed-by: Eric Anholt <eric@anholt.net>
src/mesa/drivers/dri/i965/brw_vs.c