Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJacques Lucke <jacques@blender.org>2020-07-08 12:18:43 +0300
committerJacques Lucke <jacques@blender.org>2020-07-08 12:18:43 +0300
commit45004d82e04d8cdd9cc57fc5ee2b243f8bfd7ee3 (patch)
tree29a4f23f345058a1578e63032a9f5c8cde8803e4 /source/blender/functions/CMakeLists.txt
parent50d7c00d9c52128db788acd4a2da2135fb87e146 (diff)
Functions: add dead node removal and constant folding optimization
Those optimizations work on the multi-function network level. Not only will they make the network evaluation faster, but they also simplify the network a lot. That makes it easier to understand the exported dot graph.
Diffstat (limited to 'source/blender/functions/CMakeLists.txt')
-rw-r--r--source/blender/functions/CMakeLists.txt2
1 files changed, 2 insertions, 0 deletions
diff --git a/source/blender/functions/CMakeLists.txt b/source/blender/functions/CMakeLists.txt
index 963e6d8148e..fefd86f6c86 100644
--- a/source/blender/functions/CMakeLists.txt
+++ b/source/blender/functions/CMakeLists.txt
@@ -33,6 +33,7 @@ set(SRC
intern/multi_function_builder.cc
intern/multi_function_network.cc
intern/multi_function_network_evaluation.cc
+ intern/multi_function_network_optimization.cc
FN_array_spans.hh
FN_attributes_ref.hh
@@ -44,6 +45,7 @@ set(SRC
FN_multi_function_data_type.hh
FN_multi_function_network.hh
FN_multi_function_network_evaluation.hh
+ FN_multi_function_network_optimization.hh
FN_multi_function_param_type.hh
FN_multi_function_params.hh
FN_multi_function_signature.hh