[Bf-blender-cvs] [36efb78551e] functions: improved naming
Jacques Lucke
noreply at git.blender.org
Mon Feb 25 10:30:37 CET 2019
Commit: 36efb78551eb148f0fdb5356fe048189f5bdb71a
Author: Jacques Lucke
Date: Fri Feb 22 13:42:41 2019 +0100
Branches: functions
https://developer.blender.org/rB36efb78551eb148f0fdb5356fe048189f5bdb71a
improved naming
===================================================================
M source/blender/blenkernel/intern/fcurve.c
M source/blender/functions/FN_functions.h
M source/blender/functions/c_wrapper.cpp
A source/blender/functions/core/adapter.hpp
M source/blender/modifiers/intern/MOD_displace.c
M source/blender/modifiers/intern/MOD_functiondeform.c
===================================================================
diff --git a/source/blender/blenkernel/intern/fcurve.c b/source/blender/blenkernel/intern/fcurve.c
index b598697ad1b..914d9d05335 100644
--- a/source/blender/blenkernel/intern/fcurve.c
+++ b/source/blender/blenkernel/intern/fcurve.c
@@ -1623,7 +1623,7 @@ static float dvar_eval_function(ChannelDriver *UNUSED(driver), DriverVar *dvar)
FnTuple fn_in = FN_tuple_for_input(fn);
FnTuple fn_out = FN_tuple_for_output(fn);
- FnCallable callable = FN_function_get_callable(fn);
+ FnTupleCallBody callable = FN_function_get_callable(fn);
FN_function_call(callable, fn_in, fn_out);
float result = FN_tuple_get_float(fn_out, 0);
diff --git a/source/blender/functions/FN_functions.h b/source/blender/functions/FN_functions.h
index adf84de3de3..49424b231ba 100644
--- a/source/blender/functions/FN_functions.h
+++ b/source/blender/functions/FN_functions.h
@@ -13,10 +13,10 @@ void FN_initialize(void);
typedef struct OpaqueFnFunction *FnFunction;
typedef struct OpaqueFnType *FnType;
typedef struct OpaqueFnTuple *FnTuple;
-typedef struct OpaqueFnCallable *FnCallable;
+typedef struct OpaqueFnTupleCallBody *FnTupleCallBody;
-FnCallable FN_function_get_callable(FnFunction fn);
-void FN_function_call(FnCallable call, FnTuple fn_in, FnTuple fn_out);
+FnTupleCallBody FN_function_get_callable(FnFunction fn);
+void FN_function_call(FnTupleCallBody call, FnTuple fn_in, FnTuple fn_out);
void FN_function_free(FnFunction fn);
bool FN_function_has_signature(FnFunction, FnType *inputs, FnType *outputs);
diff --git a/source/blender/functions/c_wrapper.cpp b/source/blender/functions/c_wrapper.cpp
index c34a324d8d4..2c91a94f325 100644
--- a/source/blender/functions/c_wrapper.cpp
+++ b/source/blender/functions/c_wrapper.cpp
@@ -16,7 +16,7 @@
WRAPPERS(BLI::RefCounted<FN::Function> *, FnFunction);
WRAPPERS(BLI::RefCounted<FN::Type> *, FnType);
WRAPPERS(FN::Tuple *, FnTuple);
-WRAPPERS(const FN::TupleCallBody *, FnCallable);
+WRAPPERS(const FN::TupleCallBody *, FnTupleCallBody);
void FN_initialize()
@@ -24,12 +24,12 @@ void FN_initialize()
FN::Nodes::initialize();
}
-void FN_function_call(FnCallable fn_call, FnTuple fn_in, FnTuple fn_out)
+void FN_function_call(FnTupleCallBody fn_call, FnTuple fn_in, FnTuple fn_out)
{
unwrap(fn_call)->call(*unwrap(fn_in), *unwrap(fn_out));
}
-FnCallable FN_function_get_callable(FnFunction fn)
+FnTupleCallBody FN_function_get_callable(FnFunction fn)
{
return wrap(unwrap(fn)->ptr()->body<FN::TupleCallBody>());
}
diff --git a/source/blender/functions/core/adapter.hpp b/source/blender/functions/core/adapter.hpp
new file mode 100644
index 00000000000..306a8d3f11c
--- /dev/null
+++ b/source/blender/functions/core/adapter.hpp
@@ -0,0 +1,10 @@
+#include "cpu.hpp"
+
+namespace FN {
+
+ class FunctionCallAdapter {
+ public:
+
+ };
+
+} /* namespace FN */
\ No newline at end of file
diff --git a/source/blender/modifiers/intern/MOD_displace.c b/source/blender/modifiers/intern/MOD_displace.c
index 855c43f5496..54f61ecd161 100644
--- a/source/blender/modifiers/intern/MOD_displace.c
+++ b/source/blender/modifiers/intern/MOD_displace.c
@@ -220,7 +220,7 @@ static void displaceModifier_do_task(
FnTuple fn_in = FN_tuple_for_input(data->calc_weight_func);
FnTuple fn_out = FN_tuple_for_output(data->calc_weight_func);
FN_tuple_set_float_vector_3(fn_in, 0, vertexCos[iter]);
- FnCallable callable = FN_function_get_callable(data->calc_weight_func);
+ FnTupleCallBody callable = FN_function_get_callable(data->calc_weight_func);
FN_function_call(callable, fn_in, fn_out);
weight = FN_tuple_get_float(fn_out, 0);
FN_tuple_free(fn_in);
diff --git a/source/blender/modifiers/intern/MOD_functiondeform.c b/source/blender/modifiers/intern/MOD_functiondeform.c
index 816fd64bac9..2ae37f7af46 100644
--- a/source/blender/modifiers/intern/MOD_functiondeform.c
+++ b/source/blender/modifiers/intern/MOD_functiondeform.c
@@ -75,7 +75,7 @@ static void do_deformation(
return;
}
- FnCallable fn_call = FN_function_get_callable(fn);
+ FnTupleCallBody fn_call = FN_function_get_callable(fn);
BLI_assert(fn_call);
FnTuple fn_in = FN_tuple_for_input(fn);
More information about the Bf-blender-cvs
mailing list