Temporarily disable the calls to _mesa_update_texture_compare_function().
authorBrian <brian.paul@tungstengraphics.com>
Mon, 11 Jun 2007 22:04:36 +0000 (16:04 -0600)
committerBrian <brian.paul@tungstengraphics.com>
Mon, 11 Jun 2007 22:04:36 +0000 (16:04 -0600)
This fixes the depth-peel regression reported by Brad King.

src/mesa/swrast/s_fragprog.c

index a36c1ba491978fd49b45714c72cf69309c4d76ec..1cbcde3c0ad5c216299ec18dd5a0b88f3b4433c0 100644 (file)
@@ -209,6 +209,7 @@ _swrast_exec_fragment_program( GLcontext *ctx, SWspan *span )
 
    ctx->_CurrentProgram = GL_FRAGMENT_PROGRAM_ARB; /* or NV, doesn't matter */
 
+#if 0
    for (i = 0; i < ctx->Const.MaxTextureImageUnits; i++) {
       if (ctx->Texture.Unit[i]._Current != NULL) {
          const GLboolean enable_shadow = ((1 << i) & program->Base.ShadowSamplers);
@@ -216,15 +217,18 @@ _swrast_exec_fragment_program( GLcontext *ctx, SWspan *span )
                                                !enable_shadow);
       }
    }
+#endif
 
    run_program(ctx, span, 0, span->end);
 
+#if 0
    for (i = 0; i < ctx->Const.MaxTextureImageUnits; i++) {
       if (ctx->Texture.Unit[i]._Current != NULL) {
          _mesa_update_texture_compare_function(ctx->Texture.Unit[i]._Current,
                                                GL_FALSE);
       }
    }
+#endif
 
    if (program->Base.OutputsWritten & (1 << FRAG_RESULT_COLR)) {
       span->interpMask &= ~SPAN_RGBA;