diff options
author | Brian <brian.paul@tungstengraphics.com> | 2007-10-03 14:43:57 -0600 |
---|---|---|
committer | Brian <brian.paul@tungstengraphics.com> | 2007-10-03 14:43:57 -0600 |
commit | 635c4c41bdf111462939da292d65328595d314e8 (patch) | |
tree | 99753f7b6d8ad6d8f90d08e8076c2fecd3cf9e7c /src/mesa/pipe/softpipe/sp_quad_fs.c | |
parent | 65996f27f48e2212bf36e515aba82b6876398bfd (diff) |
Add outputs_written bitfield to pipe_shader_state, use it to determine if fragment shader writes Z.
Diffstat (limited to 'src/mesa/pipe/softpipe/sp_quad_fs.c')
-rwxr-xr-x | src/mesa/pipe/softpipe/sp_quad_fs.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/src/mesa/pipe/softpipe/sp_quad_fs.c b/src/mesa/pipe/softpipe/sp_quad_fs.c index d9349a2280..2b0c4366bd 100755 --- a/src/mesa/pipe/softpipe/sp_quad_fs.c +++ b/src/mesa/pipe/softpipe/sp_quad_fs.c @@ -116,8 +116,7 @@ shade_quad( sizeof( quad->outputs.color ) ); /* Z */ - if (qss->stage.softpipe->fs->output_semantic_name[0] - == TGSI_SEMANTIC_POSITION) { + if (qss->stage.softpipe->fs->outputs_written & 0x1) { /* output[0] is new Z */ uint i; for (i = 0; i < 4; i++) { |