i965/vs: Fix condition code for scalar expression all_equals.
authorEric Anholt <eric@anholt.net>
Tue, 16 Aug 2011 03:13:53 +0000 (20:13 -0700)
committerEric Anholt <eric@anholt.net>
Tue, 16 Aug 2011 20:04:43 +0000 (13:04 -0700)
Fixes vs-op-eq-bool-bool.

src/mesa/drivers/dri/i965/brw_vec4_visitor.cpp

index d03fbff27fcbc96cbb629cd4d758c2551a87602f..3ae89dfbc45a39ef4225901f42d3f4b42c3dbc6e 100644 (file)
@@ -985,7 +985,7 @@ vec4_visitor::visit(ir_expression *ir)
            temp.type = op[0].type;
 
         inst = emit(BRW_OPCODE_CMP, temp, op[0], op[1]);
-        inst->conditional_mod = BRW_CONDITIONAL_NZ;
+        inst->conditional_mod = BRW_CONDITIONAL_Z;
         emit(BRW_OPCODE_AND, result_dst, result_src, src_reg(0x1));
       }
       break;