softpipe: fix Z interpolation invariance bug
authorBrian Paul <brianp@vmware.com>
Tue, 4 Oct 2011 21:01:05 +0000 (15:01 -0600)
committerBrian Paul <brianp@vmware.com>
Tue, 4 Oct 2011 21:04:42 +0000 (15:04 -0600)
commita5f2010735b6af469f57c6c254af9603bb9db18d
tree992590340d7259df0238ee9819662ff9762330e8
parent334a9dd3e60e9c7b8ba7bcceb2c88c2645e6220b
softpipe: fix Z interpolation invariance bug

We want quad/pixel Z values to be interpolated exactly the same for
multi-pass algorithms.  Because of how the optimized Z-test code is
written, we can't cull the first quad in a run even if it's totally
killed.  See the comment for more info.

NOTE: This is a candidate for the 7.11 branch.
src/gallium/drivers/softpipe/sp_quad_fs.c