diff options
author | Clément Foucault <foucault.clem@gmail.com> | 2019-09-03 18:45:50 +0300 |
---|---|---|
committer | Clément Foucault <foucault.clem@gmail.com> | 2019-09-03 18:45:58 +0300 |
commit | bc1781cf6a3c283f19a53a959f650692bf85c76d (patch) | |
tree | 1db7edb93da763894e9d28ad4b0225d5b561aff3 /source/blender/nodes/shader/node_shader_tree.c | |
parent | 4c14a7484cf1e79aaf1ff9f320fee53be4a9b60a (diff) |
EEVEE: Fix broken bump regression
Regression introduced by 7f4a2fc437cf9a6decbda152bd7d36ce7a08929f
Diffstat (limited to 'source/blender/nodes/shader/node_shader_tree.c')
-rw-r--r-- | source/blender/nodes/shader/node_shader_tree.c | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/source/blender/nodes/shader/node_shader_tree.c b/source/blender/nodes/shader/node_shader_tree.c index 60a6cc91630..41f13087f67 100644 --- a/source/blender/nodes/shader/node_shader_tree.c +++ b/source/blender/nodes/shader/node_shader_tree.c @@ -802,10 +802,12 @@ static void ntree_shader_relink_displacement(bNodeTree *ntree, bNode *output_nod bNode *dot_node = nodeAddStaticNode(NULL, ntree, SH_NODE_VECTOR_MATH); bNode *geo_node = nodeAddStaticNode(NULL, ntree, SH_NODE_NEW_GEOMETRY); bNodeSocket *normal_socket = ntree_shader_node_find_output(geo_node, "Normal"); - dot_node->custom1 = 3; /* dot product */ + bNodeSocket *dot_input1 = dot_node->inputs.first; + bNodeSocket *dot_input2 = dot_input1->next; + dot_node->custom1 = NODE_VECTOR_MATH_DOT_PRODUCT; - nodeAddLink(ntree, displacement_node, displacement_socket, dot_node, dot_node->inputs.first); - nodeAddLink(ntree, geo_node, normal_socket, dot_node, dot_node->inputs.last); + nodeAddLink(ntree, displacement_node, displacement_socket, dot_node, dot_input1); + nodeAddLink(ntree, geo_node, normal_socket, dot_node, dot_input2); displacement_node = dot_node; displacement_socket = ntree_shader_node_find_output(dot_node, "Value"); |