Module: Mesa Branch: master Commit: ab56e3be9aae54602372427755305c354821e105 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ab56e3be9aae54602372427755305c354821e105
Author: Eric Anholt <e...@anholt.net> Date: Wed Jan 12 09:37:07 2011 -0800 i965/fs: When producing ir_unop_abs of an operand, strip negate. We were returning the negative absolute value, instead of the absolute value. Fixes glsl-fs-abs-neg. --- src/mesa/drivers/dri/i965/brw_fs.cpp | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) diff --git a/src/mesa/drivers/dri/i965/brw_fs.cpp b/src/mesa/drivers/dri/i965/brw_fs.cpp index 35bce0f..f4f9385 100644 --- a/src/mesa/drivers/dri/i965/brw_fs.cpp +++ b/src/mesa/drivers/dri/i965/brw_fs.cpp @@ -859,6 +859,7 @@ fs_visitor::visit(ir_expression *ir) break; case ir_unop_abs: op[0].abs = true; + op[0].negate = false; this->result = op[0]; break; case ir_unop_sign: _______________________________________________ mesa-commit mailing list mesa-commit@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-commit