|
Blender V4.5
|
Inherits lf::GraphExecutor::Logger.
Public Member Functions | |
| GeometryNodesLazyFunctionLogger (const GeometryNodesLazyFunctionGraphInfo &lf_graph_info) | |
| void | log_socket_value (const lf::Socket &lf_socket, const GPointer value, const lf::Context &context) const override |
| void | dump_when_outputs_are_missing (const lf::FunctionNode &node, Span< const lf::OutputSocket * > missing_sockets, const lf::Context &context) const override |
| void | dump_when_input_is_set_twice (const lf::InputSocket &target_socket, const lf::OutputSocket &from_socket, const lf::Context &context) const override |
| void | log_before_node_execute (const lf::FunctionNode &node, const lf::Params &, const lf::Context &context) const override |
| void | add_thread_id_debug_message (const lf::FunctionNode &node, const lf::Context &context) const |
Static Public Attributes | |
| static Mutex | dump_error_context_mutex |
Logs intermediate values from the lazy-function graph evaluation into #GeoNodesLog based on the mapping between the lazy-function graph and the corresponding bNodeTree.
Definition at line 1797 of file geometry_nodes_lazy_function.cc.
|
inline |
Definition at line 1802 of file geometry_nodes_lazy_function.cc.
|
inline |
Definition at line 1883 of file geometry_nodes_lazy_function.cc.
References blender::nodes::geo_eval_log::GeoTreeLogger::allocator, blender::nodes::GeometryNodeLazyFunctionGraphMapping::bsockets_by_lf_socket_map, blender::nodes::geo_eval_log::GeoTreeLogger::debug_messages, bNode::identifier, blender::Span< T >::is_empty(), and blender::nodes::GeometryNodesLazyFunctionGraphInfo::mapping.
|
inlineoverride |
Definition at line 1858 of file geometry_nodes_lazy_function.cc.
References BLI_assert, blender::nodes::GeoNodesUserData::compute_context, lock, blender::fn::lazy_function::Node::name(), blender::fn::lazy_function::Socket::name(), blender::fn::lazy_function::Socket::node(), and blender::ComputeContext::print_stack().
|
inlineoverride |
Definition at line 1843 of file geometry_nodes_lazy_function.cc.
References BLI_assert, blender::nodes::GeoNodesUserData::compute_context, lock, node, and blender::ComputeContext::print_stack().
|
inlineoverride |
Definition at line 1873 of file geometry_nodes_lazy_function.cc.
References node.
|
inlineoverride |
Definition at line 1807 of file geometry_nodes_lazy_function.cc.
References blender::nodes::GeometryNodeLazyFunctionGraphMapping::bsockets_by_lf_socket_map, blender::Span< T >::is_empty(), blender::nodes::geo_eval_log::GeoTreeLogger::log_value(), blender::nodes::GeometryNodesLazyFunctionGraphInfo::mapping, and value.
|
inlinestatic |
Definition at line 1841 of file geometry_nodes_lazy_function.cc.