i965: Fix negation in the new FS backend.

Fixes:
glsl1-Negation
glsl1-Negation2
This commit is contained in:
Eric Anholt 2010-09-27 21:15:28 -07:00
parent 7ee8fa0421
commit fceb78e3cc

View file

@ -638,7 +638,7 @@ fs_visitor::visit(ir_expression *ir)
emit(fs_inst(BRW_OPCODE_ADD, this->result, op[0], fs_reg(-1))); emit(fs_inst(BRW_OPCODE_ADD, this->result, op[0], fs_reg(-1)));
break; break;
case ir_unop_neg: case ir_unop_neg:
op[0].negate = ~op[0].negate; op[0].negate = !op[0].negate;
this->result = op[0]; this->result = op[0];
break; break;
case ir_unop_abs: case ir_unop_abs: