[Bf-blender-cvs] [0e039749e3d] master: Fix: Incorrect field visualization for some shader nodes

Hans Goudey noreply at git.blender.org
Fri Sep 24 05:23:30 CEST 2021


Commit: 0e039749e3d79cd6ab5ee94429298d732de39ab8
Author: Hans Goudey
Date:   Thu Sep 23 22:23:14 2021 -0500
Branches: master
https://developer.blender.org/rB0e039749e3d79cd6ab5ee94429298d732de39ab8

Fix: Incorrect field visualization for some shader nodes

These need to be tagged as function nodes in their declaration.

===================================================================

M	source/blender/nodes/shader/nodes/node_shader_sepcombRGB.cc
M	source/blender/nodes/shader/nodes/node_shader_sepcombXYZ.cc

===================================================================

diff --git a/source/blender/nodes/shader/nodes/node_shader_sepcombRGB.cc b/source/blender/nodes/shader/nodes/node_shader_sepcombRGB.cc
index eac81a077bc..24c5dcf7ba3 100644
--- a/source/blender/nodes/shader/nodes/node_shader_sepcombRGB.cc
+++ b/source/blender/nodes/shader/nodes/node_shader_sepcombRGB.cc
@@ -120,6 +120,7 @@ namespace blender::nodes {
 
 static void sh_node_combrgb_declare(NodeDeclarationBuilder &b)
 {
+  b.is_function_node();
   b.add_input<decl::Float>("R").min(0.0f).max(1.0f);
   b.add_input<decl::Float>("G").min(0.0f).max(1.0f);
   b.add_input<decl::Float>("B").min(0.0f).max(1.0f);
diff --git a/source/blender/nodes/shader/nodes/node_shader_sepcombXYZ.cc b/source/blender/nodes/shader/nodes/node_shader_sepcombXYZ.cc
index 5a1cb3ecd52..8ca8fc19521 100644
--- a/source/blender/nodes/shader/nodes/node_shader_sepcombXYZ.cc
+++ b/source/blender/nodes/shader/nodes/node_shader_sepcombXYZ.cc
@@ -104,6 +104,7 @@ namespace blender::nodes {
 
 static void sh_node_combxyz_declare(NodeDeclarationBuilder &b)
 {
+  b.is_function_node();
   b.add_input<decl::Float>("X").min(-10000.0f).max(10000.0f);
   b.add_input<decl::Float>("Y").min(-10000.0f).max(10000.0f);
   b.add_input<decl::Float>("Z").min(-10000.0f).max(10000.0f);



More information about the Bf-blender-cvs mailing list