[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