summaryrefslogtreecommitdiffstats
path: root/src/glsl/ir_print_visitor.cpp
diff options
context:
space:
mode:
authorMatt Turner <mattst88@gmail.com>2013-11-25 22:18:28 -0800
committerMatt Turner <mattst88@gmail.com>2013-12-04 20:05:43 -0800
commit4b0ef4bf38f84af33000cd70a01d6df8b14afee9 (patch)
treedc81936a07f889072ca9d408c6750ed00bdf55b7 /src/glsl/ir_print_visitor.cpp
parent8814806c97ed60c5bb4d6cb1927cd05445864388 (diff)
downloadexternal_mesa3d-4b0ef4bf38f84af33000cd70a01d6df8b14afee9.zip
external_mesa3d-4b0ef4bf38f84af33000cd70a01d6df8b14afee9.tar.gz
external_mesa3d-4b0ef4bf38f84af33000cd70a01d6df8b14afee9.tar.bz2
glsl: Use fabs() on floating point values.
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
Diffstat (limited to 'src/glsl/ir_print_visitor.cpp')
-rw-r--r--src/glsl/ir_print_visitor.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/glsl/ir_print_visitor.cpp b/src/glsl/ir_print_visitor.cpp
index f85e573..6ad22fe 100644
--- a/src/glsl/ir_print_visitor.cpp
+++ b/src/glsl/ir_print_visitor.cpp
@@ -416,9 +416,9 @@ void ir_print_visitor::visit(ir_constant *ir)
if (ir->value.f[i] == 0.0f)
/* 0.0 == -0.0, so print with %f to get the proper sign. */
printf("%.1f", ir->value.f[i]);
- else if (abs(ir->value.f[i]) < 0.000001f)
+ else if (fabs(ir->value.f[i]) < 0.000001f)
printf("%a", ir->value.f[i]);
- else if (abs(ir->value.f[i]) > 1000000.0f)
+ else if (fabs(ir->value.f[i]) > 1000000.0f)
printf("%e", ir->value.f[i]);
else
printf("%f", ir->value.f[i]);