diff options
author | Campbell Barton <ideasman42@gmail.com> | 2018-07-13 13:22:21 +0300 |
---|---|---|
committer | Campbell Barton <ideasman42@gmail.com> | 2018-07-13 13:22:21 +0300 |
commit | c7c7bfae75e82ee2121be133b3cc4b297146a026 (patch) | |
tree | 2c4c230bbd333fbeb174e9247fc2bb42ae796a36 /source/blender/nodes/texture | |
parent | 399cbd3b6bb9e23333ecc37231c8149056affda1 (diff) | |
parent | 30bffb5a3afa2fde165d4fb63a115310d5ddc3e3 (diff) |
Merge branch 'master' into blender2.8
Diffstat (limited to 'source/blender/nodes/texture')
-rw-r--r-- | source/blender/nodes/texture/nodes/node_texture_math.c | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/source/blender/nodes/texture/nodes/node_texture_math.c b/source/blender/nodes/texture/nodes/node_texture_math.c index d8dc2a62625..f786a293080 100644 --- a/source/blender/nodes/texture/nodes/node_texture_math.c +++ b/source/blender/nodes/texture/nodes/node_texture_math.c @@ -195,6 +195,33 @@ static void valuefn(float *out, TexParams *p, bNode *node, bNodeStack **in, shor break; } + case NODE_MATH_FLOOR: + { + *out = floorf(in0); + break; + } + + case NODE_MATH_CEIL: + { + *out = ceilf(in0); + break; + } + + case NODE_MATH_FRACT: + { + *out = in0 - floorf(in0); + break; + } + + case NODE_MATH_SQRT: + { + if (in0 > 0.0f) + *out = sqrtf(in0); + else + *out = 0.0f; + break; + } + default: { BLI_assert(0); |