Commit: 59970cc12fa8cd331c25fd2d40ae9ff18cf0a727
Author: Jacques Lucke
Date:   Wed Jan 23 16:52:26 2019 +0100
Branches: functions
https://developer.blender.org/rB59970cc12fa8cd331c25fd2d40ae9ff18cf0a727

move test code to new modifier

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

M       build_files/cmake/macros.cmake
M       source/blender/editors/object/CMakeLists.txt
M       source/blender/editors/object/object_edit.c
M       source/blender/editors/object/object_intern.h
M       source/blender/editors/object/object_ops.c
M       source/blender/modifiers/CMakeLists.txt
M       source/blender/modifiers/intern/MOD_functiondeform.c

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

diff --git a/build_files/cmake/macros.cmake b/build_files/cmake/macros.cmake
index 9caf9971c38..4d4bd347c2c 100644
--- a/build_files/cmake/macros.cmake
+++ b/build_files/cmake/macros.cmake
@@ -624,9 +624,9 @@ function(SETUP_BLENDER_SORTED_LIBS)
                bf_python_gpu
                bf_python_bmesh
                bf_freestyle
-               bf_functions
                bf_ikplugin
                bf_modifiers
+               bf_functions
                bf_gpencil_modifiers
                bf_alembic
                bf_bmesh
diff --git a/source/blender/editors/object/CMakeLists.txt 
b/source/blender/editors/object/CMakeLists.txt
index a0d7555c0c6..f15427e61ac 100644
--- a/source/blender/editors/object/CMakeLists.txt
+++ b/source/blender/editors/object/CMakeLists.txt
@@ -33,7 +33,6 @@ set(INC
        ../../python
        ../../render/extern/include
        ../../windowmanager
-       ../../functions
        ../../../../intern/guardedalloc
        ../../../../intern/glew-mx
 )
diff --git a/source/blender/editors/object/object_edit.c 
b/source/blender/editors/object/object_edit.c
index 5ac3c25517e..89f043966db 100644
--- a/source/blender/editors/object/object_edit.c
+++ b/source/blender/editors/object/object_edit.c
@@ -1743,42 +1743,3 @@ void OBJECT_OT_link_to_collection(wmOperatorType *ot)
                              "Name of the newly added collection");
        RNA_def_property_flag(prop, PROP_SKIP_SAVE);
 }
-
-#include "FN_functions.h"
-
-static int test_functions_exec(bContext *UNUSED(C), wmOperator *UNUSED(op))
-{
-       FunctionRef fn = FN_get_deform_function();
-       FnInputsRef fn_in = FN_inputs_new(fn);
-       FnOutputsRef fn_out = FN_outputs_new(fn);
-
-       float input[3] = {1, 2, 3};
-       float control = 10;
-       FN_inputs_set_index(fn_in, 0, input);
-       FN_inputs_set_index(fn_in, 1, &control);
-
-       FN_function_call(fn, fn_in, fn_out);
-
-       float result[3];
-       FN_outputs_get_index(fn_out, 0, result);
-
-       printf("Result: %f %f %f\n", result[0], result[1], result[2]);
-
-       printf("Finished\n");
-       return OPERATOR_FINISHED;
-}
-
-
-void TEST_OT_test_functions(wmOperatorType *ot)
-{
-       /* identifiers */
-       ot->name = "Test Functions";
-       ot->description = "Test Functions";
-       ot->idname = "TEST_OT_test_functions";
-
-       /* api callbacks */
-       ot->exec = test_functions_exec;
-
-       /* flags */
-       ot->flag = OPTYPE_REGISTER;
-}
\ No newline at end of file
diff --git a/source/blender/editors/object/object_intern.h 
b/source/blender/editors/object/object_intern.h
index fc349f43827..ff153488042 100644
--- a/source/blender/editors/object/object_intern.h
+++ b/source/blender/editors/object/object_intern.h
@@ -277,6 +277,4 @@ void TRANSFORM_OT_vertex_random(struct wmOperatorType *ot);
 void OBJECT_OT_data_transfer(struct wmOperatorType *ot);
 void OBJECT_OT_datalayout_transfer(struct wmOperatorType *ot);
 
-void TEST_OT_test_functions(struct wmOperatorType *ot);
-
 #endif /* __OBJECT_INTERN_H__ */
diff --git a/source/blender/editors/object/object_ops.c 
b/source/blender/editors/object/object_ops.c
index e2715400251..5d9aeab7eb8 100644
--- a/source/blender/editors/object/object_ops.c
+++ b/source/blender/editors/object/object_ops.c
@@ -259,8 +259,6 @@ void ED_operatortypes_object(void)
        WM_operatortype_append(OBJECT_OT_hide_view_clear);
        WM_operatortype_append(OBJECT_OT_hide_view_set);
        WM_operatortype_append(OBJECT_OT_hide_collection);
-
-       WM_operatortype_append(TEST_OT_test_functions);
 }
 
 void ED_operatormacros_object(void)
diff --git a/source/blender/modifiers/CMakeLists.txt 
b/source/blender/modifiers/CMakeLists.txt
index 3628d576d18..bb02f8cc035 100644
--- a/source/blender/modifiers/CMakeLists.txt
+++ b/source/blender/modifiers/CMakeLists.txt
@@ -28,6 +28,7 @@ set(INC
        ../makesdna
        ../makesrna
        ../bmesh
+       ../functions
        ../render/extern/include
        ../../../intern/elbeem/extern
        ../../../intern/guardedalloc
diff --git a/source/blender/modifiers/intern/MOD_functiondeform.c 
b/source/blender/modifiers/intern/MOD_functiondeform.c
index b782658db36..ed0be4b69ab 100644
--- a/source/blender/modifiers/intern/MOD_functiondeform.c
+++ b/source/blender/modifiers/intern/MOD_functiondeform.c
@@ -46,7 +46,7 @@
 #include "DEG_depsgraph_query.h"
 #include "time.h"
 
-
+#include "FN_functions.h"
 
 static void deformVerts(
         ModifierData *md,
@@ -55,6 +55,23 @@ static void deformVerts(
         float (*vertexCos)[3],
         int numVerts)
 {
+       FunctionRef fn = FN_get_deform_function();
+       FnInputsRef fn_in = FN_inputs_new(fn);
+       FnOutputsRef fn_out = FN_outputs_new(fn);
+
+       float input[3] = {1, 2, 3};
+       float control = 10;
+       FN_inputs_set_index(fn_in, 0, input);
+       FN_inputs_set_index(fn_in, 1, &control);
+
+       FN_function_call(fn, fn_in, fn_out);
+
+       float result[3];
+       FN_outputs_get_index(fn_out, 0, result);
+
+       printf("Result: %f %f %f\n", result[0], result[1], result[2]);
+
+       printf("Finished\n");
 }

_______________________________________________
Bf-blender-cvs mailing list
[email protected]
https://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to