diff options
author | Jacques Lucke <jacques@blender.org> | 2021-11-24 15:39:09 +0300 |
---|---|---|
committer | Jacques Lucke <jacques@blender.org> | 2021-11-24 15:39:20 +0300 |
commit | 65f547c3fc116860b9c7eaf6e3d8abd2651f5168 (patch) | |
tree | 2b93be1b725f0f941af45f215c861fbf01c63166 /source/blender/modifiers/intern/MOD_nodes_evaluator.cc | |
parent | 9fc5a9c78f57f11d72ab6dbaf819945c862367e1 (diff) |
Geometry Nodes: add utility to show debug messages in node editor
This is only meant to be used for development purposes for now,
not to show warnings to the user.
Differential Revision: https://developer.blender.org/D13348
Diffstat (limited to 'source/blender/modifiers/intern/MOD_nodes_evaluator.cc')
-rw-r--r-- | source/blender/modifiers/intern/MOD_nodes_evaluator.cc | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/source/blender/modifiers/intern/MOD_nodes_evaluator.cc b/source/blender/modifiers/intern/MOD_nodes_evaluator.cc index 798942f71f5..6d7abb084e4 100644 --- a/source/blender/modifiers/intern/MOD_nodes_evaluator.cc +++ b/source/blender/modifiers/intern/MOD_nodes_evaluator.cc @@ -1637,6 +1637,14 @@ class GeometryNodesEvaluator { params_.geo_logger->local().log_value_for_sockets(sockets, value); } + void log_debug_message(DNode node, std::string message) + { + if (params_.geo_logger == nullptr) { + return; + } + params_.geo_logger->local().log_debug_message(node, std::move(message)); + } + /* In most cases when `NodeState` is accessed, the node has to be locked first to avoid race * conditions. */ template<typename Function> |