[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [39990] trunk/blender/source/blender/nodes : Fix for value node limits.

Lukas Toenne lukas.toenne at googlemail.com
Wed Sep 7 08:17:29 CEST 2011


Revision: 39990
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=39990
Author:   lukastoenne
Date:     2011-09-07 06:17:28 +0000 (Wed, 07 Sep 2011)
Log Message:
-----------
Fix for value node limits.

The value input nodes (like rgb input nodes) use the output value out their first socket for the button value. This needs explicitly set range limits to allow meaningful user input.

Modified Paths:
--------------
    trunk/blender/source/blender/nodes/composite/nodes/node_composite_value.c
    trunk/blender/source/blender/nodes/shader/nodes/node_shader_value.c

Modified: trunk/blender/source/blender/nodes/composite/nodes/node_composite_value.c
===================================================================
--- trunk/blender/source/blender/nodes/composite/nodes/node_composite_value.c	2011-09-07 05:40:12 UTC (rev 39989)
+++ trunk/blender/source/blender/nodes/composite/nodes/node_composite_value.c	2011-09-07 06:17:28 UTC (rev 39990)
@@ -46,6 +46,8 @@
 	bNodeSocketValueFloat *dval= (bNodeSocketValueFloat*)sock->default_value;
 	/* uses the default value of the output socket, must be initialized here */
 	dval->value = 0.5f;
+	dval->min = -FLT_MAX;
+	dval->max = FLT_MAX;
 }
 
 static void node_composit_exec_value(void *UNUSED(data), bNode *node, bNodeStack **UNUSED(in), bNodeStack **out)

Modified: trunk/blender/source/blender/nodes/shader/nodes/node_shader_value.c
===================================================================
--- trunk/blender/source/blender/nodes/shader/nodes/node_shader_value.c	2011-09-07 05:40:12 UTC (rev 39989)
+++ trunk/blender/source/blender/nodes/shader/nodes/node_shader_value.c	2011-09-07 06:17:28 UTC (rev 39990)
@@ -46,6 +46,8 @@
 	bNodeSocketValueFloat *dval= (bNodeSocketValueFloat*)sock->default_value;
 	/* uses the default value of the output socket, must be initialized here */
 	dval->value = 0.5f;
+	dval->min = -FLT_MAX;
+	dval->max = FLT_MAX;
 }
 
 static void node_shader_exec_value(void *UNUSED(data), bNode *node, bNodeStack **UNUSED(in), bNodeStack **out)




More information about the Bf-blender-cvs mailing list