Changeset View
Changeset View
Standalone View
Standalone View
source/blender/nodes/intern/geometry_nodes_eval_log.cc
| Show First 20 Lines • Show All 348 Lines • ▼ Show 20 Lines | |||||
| void LocalGeoLogger::log_value_for_sockets(Span<DSocket> sockets, GPointer value) | void LocalGeoLogger::log_value_for_sockets(Span<DSocket> sockets, GPointer value) | ||||
| { | { | ||||
| const CPPType &type = *value.type(); | const CPPType &type = *value.type(); | ||||
| Span<DSocket> copied_sockets = allocator_->construct_array_copy(sockets); | Span<DSocket> copied_sockets = allocator_->construct_array_copy(sockets); | ||||
| if (type.is<GeometrySet>()) { | if (type.is<GeometrySet>()) { | ||||
| bool log_full_geometry = false; | bool log_full_geometry = false; | ||||
| for (const DSocket &socket : sockets) { | for (const DSocket &socket : sockets) { | ||||
| if (main_logger_->log_full_geometry_sockets_.contains(socket)) { | if (main_logger_->log_full_sockets_.contains(socket)) { | ||||
| log_full_geometry = true; | log_full_geometry = true; | ||||
| break; | break; | ||||
| } | } | ||||
| } | } | ||||
| const GeometrySet &geometry_set = *value.get<GeometrySet>(); | const GeometrySet &geometry_set = *value.get<GeometrySet>(); | ||||
| destruct_ptr<GeometryValueLog> value_log = allocator_->construct<GeometryValueLog>( | destruct_ptr<GeometryValueLog> value_log = allocator_->construct<GeometryValueLog>( | ||||
| geometry_set, log_full_geometry); | geometry_set, log_full_geometry); | ||||
| Show All 23 Lines | |||||