diff options
author | Iliay Katueshenock <Moder> | 2022-07-28 14:38:12 +0300 |
---|---|---|
committer | Jacques Lucke <jacques@blender.org> | 2022-07-28 14:39:40 +0300 |
commit | 07e201ec13e6cb41ff2d251a825c3e77a38dba12 (patch) | |
tree | 4107c934c617fd260630a7fc8a5cc8519c7e5626 /source/blender/modifiers | |
parent | d892f96cb183144dd6684c47b589bd5df76b5985 (diff) |
Geometry Nodes: add assert to check if node supports lazyness
Only nodes supporting lazyness can mark inputs as unused. For other
nodes, this is done automatically of all outputs are unused.
Differential Revision: https://developer.blender.org/D15409
Diffstat (limited to 'source/blender/modifiers')
-rw-r--r-- | source/blender/modifiers/intern/MOD_nodes_evaluator.cc | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/source/blender/modifiers/intern/MOD_nodes_evaluator.cc b/source/blender/modifiers/intern/MOD_nodes_evaluator.cc index e43d2b4ad85..5cf4e21ea68 100644 --- a/source/blender/modifiers/intern/MOD_nodes_evaluator.cc +++ b/source/blender/modifiers/intern/MOD_nodes_evaluator.cc @@ -1863,6 +1863,7 @@ bool NodeParamsProvider::lazy_require_input(StringRef identifier) void NodeParamsProvider::set_input_unused(StringRef identifier) { + BLI_assert(node_supports_laziness(this->dnode)); const DInputSocket socket = this->dnode.input_by_identifier(identifier); BLI_assert(socket); |