Mesa (mesa_7_7_branch): swrast: add missing call to _swrast_depth_bounds_test()

Brian Paul brianp at kemper.freedesktop.org
Fri Jan 15 21:27:06 UTC 2010


Module: Mesa
Branch: mesa_7_7_branch
Commit: 2c5aa02e2086f5e79630cdffec804a3e9de0d966
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2c5aa02e2086f5e79630cdffec804a3e9de0d966

Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jan 15 14:25:30 2010 -0700

swrast: add missing call to _swrast_depth_bounds_test()

We were calling this from the CI span function, but not the RGBA
span function.

I don't know of a test program for the GL_EXT_depth_bounds_test
extension...

---

 src/mesa/swrast/s_span.c |    7 +++++++
 1 files changed, 7 insertions(+), 0 deletions(-)

diff --git a/src/mesa/swrast/s_span.c b/src/mesa/swrast/s_span.c
index 1a51d4f..07248c7 100644
--- a/src/mesa/swrast/s_span.c
+++ b/src/mesa/swrast/s_span.c
@@ -1316,6 +1316,13 @@ _swrast_write_rgba_span( GLcontext *ctx, SWspan *span)
 
    ASSERT(span->end <= MAX_WIDTH);
 
+   /* Depth bounds test */
+   if (ctx->Depth.BoundsTest && fb->Visual.depthBits > 0) {
+      if (!_swrast_depth_bounds_test(ctx, span)) {
+         return;
+      }
+   }
+
 #ifdef DEBUG
    /* Make sure all fragments are within window bounds */
    if (span->arrayMask & SPAN_XY) {




More information about the mesa-commit mailing list