From 3fbc984b069fed441cccdd3416ec71e064235e36 Mon Sep 17 00:00:00 2001 From: Matt Heimlich Date: Wed, 7 May 2014 16:20:17 +0200 Subject: Nodes: add absolute value operation to all math nodes Reviewed By: dingto, brecht Differential Revision: https://developer.blender.org/D507 --- source/blender/nodes/texture/nodes/node_texture_math.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'source/blender/nodes/texture') diff --git a/source/blender/nodes/texture/nodes/node_texture_math.c b/source/blender/nodes/texture/nodes/node_texture_math.c index 8d69d79d847..86d693f7dfa 100644 --- a/source/blender/nodes/texture/nodes/node_texture_math.c +++ b/source/blender/nodes/texture/nodes/node_texture_math.c @@ -174,7 +174,7 @@ static void valuefn(float *out, TexParams *p, bNode *node, bNodeStack **in, shor break; } - case 17: /* Modulo */ + case 17: /* Modulo */ { if (in1 == 0.0f) *out = 0.0f; @@ -182,6 +182,13 @@ static void valuefn(float *out, TexParams *p, bNode *node, bNodeStack **in, shor *out = fmod(in0, in1); break; } + + case 18: /* Absolute */ + { + *out = fabs(in0); + break; + } + default: { BLI_assert(0); -- cgit v1.2.3