diff options
Diffstat (limited to 'source/blender/nodes/texture')
-rw-r--r-- | source/blender/nodes/texture/node_texture_tree.c | 3 | ||||
-rw-r--r-- | source/blender/nodes/texture/nodes/node_texture_math.c | 38 |
2 files changed, 19 insertions, 22 deletions
diff --git a/source/blender/nodes/texture/node_texture_tree.c b/source/blender/nodes/texture/node_texture_tree.c index bf97037f626..e04e8f42c30 100644 --- a/source/blender/nodes/texture/node_texture_tree.c +++ b/source/blender/nodes/texture/node_texture_tree.c @@ -43,9 +43,7 @@ #include "BLF_translation.h" #include "BKE_context.h" -#include "BKE_global.h" #include "BKE_linestyle.h" -#include "BKE_main.h" #include "BKE_node.h" #include "BKE_paint.h" @@ -57,7 +55,6 @@ #include "RNA_access.h" -#include "RE_pipeline.h" #include "RE_shader_ext.h" diff --git a/source/blender/nodes/texture/nodes/node_texture_math.c b/source/blender/nodes/texture/nodes/node_texture_math.c index 022e5dbd80f..bae97bea2d7 100644 --- a/source/blender/nodes/texture/nodes/node_texture_math.c +++ b/source/blender/nodes/texture/nodes/node_texture_math.c @@ -58,16 +58,16 @@ static void exec(void *UNUSED(data), switch (node->custom1) { - case 0: /* Add */ + case NODE_MATH_ADD: out[0]->vec[0] = in0 + in1; break; - case 1: /* Subtract */ + case NODE_MATH_SUB: out[0]->vec[0] = in0 - in1; break; - case 2: /* Multiply */ + case NODE_MATH_MUL: out[0]->vec[0] = in0 * in1; break; - case 3: /* Divide */ + case NODE_MATH_DIVIDE: { if (in1 == 0) /* We don't want to divide by zero. */ out[0]->vec[0] = 0.0f; @@ -75,22 +75,22 @@ static void exec(void *UNUSED(data), out[0]->vec[0] = in0 / in1; break; } - case 4: /* Sine */ + case NODE_MATH_SIN: { out[0]->vec[0] = sinf(in0); break; } - case 5: /* Cosine */ + case NODE_MATH_COS: { out[0]->vec[0] = cosf(in0); break; } - case 6: /* Tangent */ + case NODE_MATH_TAN: { out[0]->vec[0] = tanf(in0); break; } - case 7: /* Arc-Sine */ + case NODE_MATH_ASIN: { /* Can't do the impossible... */ if (in0 <= 1.0f && in0 >= -1.0f) @@ -99,7 +99,7 @@ static void exec(void *UNUSED(data), out[0]->vec[0] = 0.0f; break; } - case 8: /* Arc-Cosine */ + case NODE_MATH_ACOS: { /* Can't do the impossible... */ if (in0 <= 1.0f && in0 >= -1.0f) @@ -108,12 +108,12 @@ static void exec(void *UNUSED(data), out[0]->vec[0] = 0.0; break; } - case 9: /* Arc-Tangent */ + case NODE_MATH_ATAN: { out[0]->vec[0] = atan(in0); break; } - case 10: /* Power */ + case NODE_MATH_POW: { /* Only raise negative numbers by full integers */ if (in0 >= 0.0f) { @@ -130,7 +130,7 @@ static void exec(void *UNUSED(data), } break; } - case 11: /* Logarithm */ + case NODE_MATH_LOG: { /* Don't want any imaginary numbers... */ if (in0 > 0.0f && in1 > 0.0f) @@ -139,7 +139,7 @@ static void exec(void *UNUSED(data), out[0]->vec[0] = 0.0; break; } - case 12: /* Minimum */ + case NODE_MATH_MIN: { if (in0 < in1) out[0]->vec[0] = in0; @@ -147,7 +147,7 @@ static void exec(void *UNUSED(data), out[0]->vec[0] = in1; break; } - case 13: /* Maximum */ + case NODE_MATH_MAX: { if (in0 > in1) out[0]->vec[0] = in0; @@ -155,13 +155,13 @@ static void exec(void *UNUSED(data), out[0]->vec[0] = in1; break; } - case 14: /* Round */ + case NODE_MATH_ROUND: { out[0]->vec[0] = (in0 < 0.0f) ? (int)(in0 - 0.5f) : (int)(in0 + 0.5f); break; } - case 15: /* Less Than */ + case NODE_MATH_LESS: { if (in0 < in1) out[0]->vec[0] = 1.0f; @@ -170,7 +170,7 @@ static void exec(void *UNUSED(data), break; } - case 16: /* Greater Than */ + case NODE_MATH_GREATER: { if (in0 > in1) out[0]->vec[0] = 1.0f; @@ -179,7 +179,7 @@ static void exec(void *UNUSED(data), break; } - case 17: /* Modulo */ + case NODE_MATH_MOD: { if (in1 == 0.0f) out[0]->vec[0] = 0.0f; @@ -188,7 +188,7 @@ static void exec(void *UNUSED(data), break; } - case 18: /* Absolute */ + case NODE_MATH_ABS: { out[0]->vec[0] = fabsf(in0); break; |