diff options
author | Michal Krol <michal@tungstengraphics.com> | 2007-11-18 18:20:20 +0000 |
---|---|---|
committer | Michal Krol <michal@tungstengraphics.com> | 2007-11-18 18:20:20 +0000 |
commit | 7f718f047676e88b660618784f256a96f7e8ed58 (patch) | |
tree | 0e7c6676b64df5394eb0d09073a934cc4bbaa408 /src/mesa/pipe/softpipe/Makefile | |
parent | ca7f68a7cf25a51f382bba8c42d8c6ab7db57b5d (diff) |
Implement early depth test.
Early depth test is enabled when depth test is enabled and
alpha test is disabled and fragment shader does not write
depth.
The early-z is implemented by moving the depth test stage
just before the fragment shader stage and prepending it
with an earlyz stage, introduced with this commit.
The earlyz stage prepares the quad->outputs.depth for
the following depth test stage by interpolating Z position,
just as the fragment shader would do.
Diffstat (limited to 'src/mesa/pipe/softpipe/Makefile')
-rw-r--r-- | src/mesa/pipe/softpipe/Makefile | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/mesa/pipe/softpipe/Makefile b/src/mesa/pipe/softpipe/Makefile index 2cbd9e5b51..59628531cc 100644 --- a/src/mesa/pipe/softpipe/Makefile +++ b/src/mesa/pipe/softpipe/Makefile @@ -18,6 +18,7 @@ DRIVER_SOURCES = \ sp_quad_colormask.c \ sp_quad_coverage.c \ sp_quad_depth_test.c \ + sp_quad_earlyz.c \ sp_quad_fs.c \ sp_quad_occlusion.c \ sp_quad_output.c \ |