[Bf-blender-cvs] [9caa9cdd84f] temp-node-error-messages: Add CLOG printing, some cleanup
Hans Goudey
noreply at git.blender.org
Wed Feb 3 04:04:18 CET 2021
Commit: 9caa9cdd84f8de5d1917730c841009e42ce99f2f
Author: Hans Goudey
Date: Tue Feb 2 20:41:37 2021 -0600
Branches: temp-node-error-messages
https://developer.blender.org/rB9caa9cdd84f8de5d1917730c841009e42ce99f2f
Add CLOG printing, some cleanup
===================================================================
M source/blender/blenkernel/intern/node.cc
M source/blender/modifiers/intern/MOD_nodes.cc
===================================================================
diff --git a/source/blender/blenkernel/intern/node.cc b/source/blender/blenkernel/intern/node.cc
index 7855ce603f4..5cc6b9647f5 100644
--- a/source/blender/blenkernel/intern/node.cc
+++ b/source/blender/blenkernel/intern/node.cc
@@ -125,6 +125,17 @@ void BKE_nodetree_error_message_add(bNodeTree *ntree,
NodeWarning warning = {type, BLI_strdup(message)};
+ switch (type) {
+ case NODE_WARNING_ERROR:
+ CLOG_ERROR(
+ &LOG, "Node Tree: \"%s\", Node: \"%s\", %s", ntree->id.name + 2, node->name, message);
+ break;
+ case NODE_WARNING_INFO:
+ CLOG_INFO(
+ &LOG, 2, "Node Tree: \"%s\", Node: \"%s\", %s", ntree->id.name + 2, node->name, message);
+ break;
+ }
+
runtime->error_messages.add(node->name, warning);
}
diff --git a/source/blender/modifiers/intern/MOD_nodes.cc b/source/blender/modifiers/intern/MOD_nodes.cc
index 0fc28f02a6e..6968b55fc1b 100644
--- a/source/blender/modifiers/intern/MOD_nodes.cc
+++ b/source/blender/modifiers/intern/MOD_nodes.cc
@@ -247,8 +247,8 @@ class GeometryNodesEvaluator {
Vector<GMutablePointer> execute()
{
- ID *original_id = DEG_get_original_id(&(ID &)btree_);
- BKE_nodetree_error_messages_clear((bNodeTree *)original_id);
+ bNodeTree *original_ntree = (bNodeTree *)DEG_get_original_id(&(ID &)btree_);
+ BKE_nodetree_error_messages_clear(original_ntree);
Vector<GMutablePointer> results;
for (const DInputSocket *group_output : group_outputs_) {
More information about the Bf-blender-cvs
mailing list