[Bf-blender-cvs] [5c72773a6dd] functions: typo and minor improvement

Jacques Lucke noreply at git.blender.org
Mon Feb 25 17:35:18 CET 2019


Commit: 5c72773a6dd40442d7cb568b455ff911e045568d
Author: Jacques Lucke
Date:   Mon Feb 25 17:35:06 2019 +0100
Branches: functions
https://developer.blender.org/rB5c72773a6dd40442d7cb568b455ff911e045568d

typo and minor improvement

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

M	release/scripts/startup/function_nodes/nodes/map_range.py
M	source/blender/modifiers/intern/MOD_functiondeform.c

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

diff --git a/release/scripts/startup/function_nodes/nodes/map_range.py b/release/scripts/startup/function_nodes/nodes/map_range.py
index 2a16c3691d2..f05a9fd9aa6 100644
--- a/release/scripts/startup/function_nodes/nodes/map_range.py
+++ b/release/scripts/startup/function_nodes/nodes/map_range.py
@@ -4,7 +4,7 @@ from .. base import FunctionNode
 
 class MapRangeNode(bpy.types.Node, FunctionNode):
     bl_idname = "fn_MapRangeNode"
-    bl_label = "Map Rante"
+    bl_label = "Map Range"
 
     def get_sockets(self):
         return [
diff --git a/source/blender/modifiers/intern/MOD_functiondeform.c b/source/blender/modifiers/intern/MOD_functiondeform.c
index 2ae37f7af46..0043eaed474 100644
--- a/source/blender/modifiers/intern/MOD_functiondeform.c
+++ b/source/blender/modifiers/intern/MOD_functiondeform.c
@@ -57,9 +57,10 @@ static FnFunction get_current_function(FunctionDeformModifierData *fdmd)
 	bNodeTree *tree = (bNodeTree *)DEG_get_original_id((ID *)fdmd->function_tree);
 
 	FnType float_ty = FN_type_borrow_float();
+	FnType int32_ty = FN_type_borrow_int32();
 	FnType fvec3_ty = FN_type_borrow_fvec3();
 
-	FnType inputs[] = { fvec3_ty, float_ty, NULL };
+	FnType inputs[] = { fvec3_ty, int32_ty, float_ty, NULL };
 	FnType outputs[] = { fvec3_ty, NULL };
 
 	return FN_function_get_with_signature(tree, inputs, outputs);
@@ -81,12 +82,13 @@ static void do_deformation(
 	FnTuple fn_in = FN_tuple_for_input(fn);
 	FnTuple fn_out = FN_tuple_for_output(fn);
 
-	FN_tuple_set_float(fn_in, 1, fdmd->control1);
+	FN_tuple_set_float(fn_in, 2, fdmd->control1);
 
 	clock_t start = clock();
 
 	for (int i = 0; i < numVerts; i++) {
 		FN_tuple_set_float_vector_3(fn_in, 0, vertexCos[i]);
+		FN_tuple_set_int32(fn_in, 1, i);
 		FN_function_call(fn_call, fn_in, fn_out);
 		FN_tuple_get_float_vector_3(fn_out, 0, vertexCos[i]);
 	}
@@ -120,7 +122,7 @@ static void deformVertsEM(
 static void initData(ModifierData *md)
 {
 	FunctionDeformModifierData *fdmd = (FunctionDeformModifierData *)md;
-	fdmd->control1 = 0.0f;
+	fdmd->control1 = 1.0f;
 	fdmd->control2 = 0;
 }



More information about the Bf-blender-cvs mailing list