svga: don't emit extraneous fs shadow code
authorBrian Paul <brianp@vmware.com>
Mon, 9 Dec 2013 20:50:44 +0000 (12:50 -0800)
committerBrian Paul <brianp@vmware.com>
Fri, 13 Dec 2013 20:01:28 +0000 (12:01 -0800)
commitd6a8421f3b71c85d614aee4e47ba008af5444bfc
tree89d46223fd0be53fe487a44dc8662140cc3fc65a
parente735dfd35b036b3427ba6c73f482f75062a3d75f
svga: don't emit extraneous fs shadow code

Depending on the depth texture format, we may or may not have to
emit explicit fs code to do the shadow comparison.  Before, we
were emitting it more often than needed.

v2: check the actual texture format rather than the screen->depth.z16
field.  The screen->depth.z16, x8z24, s8z24 fields may not all be set
to a consistent set of depth formats.

Reviewed-by: José Fonseca <jfonseca@vmware.com>
src/gallium/drivers/svga/svga_state_fs.c