[Bf-blender-cvs] [d73e2d5612a] temp-geometry-nodes-evaluator-refactor: log less unnecessary data
Jacques Lucke
noreply at git.blender.org
Sun Sep 4 12:53:40 CEST 2022
Commit: d73e2d5612a3aa744d850eb00c9761aeffd466db
Author: Jacques Lucke
Date: Sun Sep 4 11:13:59 2022 +0200
Branches: temp-geometry-nodes-evaluator-refactor
https://developer.blender.org/rBd73e2d5612a3aa744d850eb00c9761aeffd466db
log less unnecessary data
===================================================================
M source/blender/nodes/intern/geometry_nodes_to_lazy_function_graph.cc
===================================================================
diff --git a/source/blender/nodes/intern/geometry_nodes_to_lazy_function_graph.cc b/source/blender/nodes/intern/geometry_nodes_to_lazy_function_graph.cc
index fc47910991b..3e9cc255e4e 100644
--- a/source/blender/nodes/intern/geometry_nodes_to_lazy_function_graph.cc
+++ b/source/blender/nodes/intern/geometry_nodes_to_lazy_function_graph.cc
@@ -793,6 +793,7 @@ struct GeometryNodesLazyFunctionGraphBuilder {
const bNodeSocket &bsocket = *used_outputs[i];
lf::OutputSocket &lf_socket = lf_node.output(i);
output_socket_map_.add_new(&bsocket, &lf_socket);
+ mapping_->bsockets_by_lf_socket_map.add(&lf_socket, &bsocket);
}
}
@@ -1085,6 +1086,13 @@ void GeometryNodesLazyFunctionLogger::log_socket_value(const fn::lazy_function::
geo_eval_log::GeoTreeLogger &tree_logger =
user_data->modifier_data->eval_log->get_local_tree_logger(*user_data->context_stack);
for (const bNodeSocket *bsocket : bsockets) {
+ if (bsocket->is_input() && !bsocket->directly_linked_sockets().is_empty()) {
+ continue;
+ }
+ const bNode &bnode = bsocket->owner_node();
+ if (bnode.is_reroute()) {
+ continue;
+ }
tree_logger.log_value(bsocket->owner_node(), *bsocket, value);
}
}
More information about the Bf-blender-cvs
mailing list