minor simplification
[mesa.git] / src / mesa / swrast / s_atifragshader.c
index 36ada5fa304e2fb9e913cd4f33fa6fa8ead3d131..08640e146b59ff2afd54a5a26f59a33763685da4 100644 (file)
@@ -593,10 +593,11 @@ _swrast_exec_fragment_shader(GLcontext * ctx, struct sw_span *span)
       if (span->array->mask[i]) {
         init_machine(ctx, &ctx->ATIFragmentShader.Machine,
                      ctx->ATIFragmentShader.Current, span, i);
-
-        if (execute_shader(ctx, shader, ~0,
+        /* can't really happen... */
+        if (!execute_shader(ctx, shader, ~0,
                            &ctx->ATIFragmentShader.Machine, span, i)) {
            span->array->mask[i] = GL_FALSE;
+            span->writeAll = GL_FALSE;
         }
 
         {