|
Blender
V2.93
|
Namespaces | |
| tests | |
Typedefs | |
| using | GraphRegistry = Map< Main *, VectorSet< Depsgraph * > > |
| using | FlushQueue = deque< OperationNode * > |
| typedef uint64_t | IDComponentsMask |
| typedef function< void(struct ::Depsgraph *)> | DepsEvalOperationCb |
Variables | |
| static const char * | deg_debug_graphviz_fontname = "helvetica" |
| static float | deg_debug_graphviz_graph_label_size = 20.0f |
| static float | deg_debug_graphviz_node_label_size = 14.0f |
| static const int | deg_debug_max_colors = 12 |
| static const char * | deg_debug_colors_light [] |
| static DEG_EditorUpdateIDCb | deg_editor_update_id_cb = nullptr |
| static DEG_EditorUpdateSceneCb | deg_editor_update_scene_cb = nullptr |
| static DepsNodeFactoryImpl< TimeSourceNode > | DNTI_TIMESOURCE |
| static DepsNodeFactoryImpl< IDNode > | DNTI_ID_REF |
| static DepsNodeFactory * | node_typeinfo_registry [static_cast< int >(NodeType::NUM_TYPES)] = {nullptr} |
| static DepsNodeFactoryImpl< OperationNode > | DNTI_OPERATION |
| typedef function<void(struct ::Depsgraph *)> blender::deg::DepsEvalOperationCb |
Definition at line 39 of file deg_node_operation.h.
| using blender::deg::FlushQueue = typedef deque<OperationNode *> |
Definition at line 85 of file deg_eval_flush.cc.
| using blender::deg::GraphRegistry = typedef Map<Main *, VectorSet<Depsgraph *> > |
Definition at line 32 of file depsgraph_registry.cc.
Definition at line 36 of file deg_node_id.h.
| anonymous enum |
| Enumerator | |
|---|---|
| OP_VISITED | |
| OP_REACHABLE | |
Definition at line 53 of file deg_builder_transitive.cc.
| anonymous enum |
| Enumerator | |
|---|---|
| ID_STATE_NONE | |
| ID_STATE_MODIFIED | |
Definition at line 74 of file deg_eval_flush.cc.
| anonymous enum |
| Enumerator | |
|---|---|
| COMPONENT_STATE_NONE | |
| COMPONENT_STATE_SCHEDULED | |
| COMPONENT_STATE_DONE | |
Definition at line 79 of file deg_eval_flush.cc.
| Enumerator | |
|---|---|
| DEG_ID_LINKED_INDIRECTLY | |
| DEG_ID_LINKED_VIA_SET | |
| DEG_ID_LINKED_DIRECTLY | |
Definition at line 40 of file deg_node_id.h.
| Enumerator | |
|---|---|
| DEG_UPDATE_SOURCE_TIME | |
| DEG_UPDATE_SOURCE_USER_EDIT | |
| DEG_UPDATE_SOURCE_RELATIONS | |
| DEG_UPDATE_SOURCE_VISIBILITY | |
Definition at line 78 of file depsgraph_type.h.
|
strong |
| Enumerator | |
|---|---|
| GENERIC | |
| COMPONENT | |
| OPERATION | |
Definition at line 46 of file deg_node.h.
|
strong |
Definition at line 61 of file deg_node.h.
|
strong |
Definition at line 42 of file deg_node_operation.h.
| Enumerator | |
|---|---|
| DEPSOP_FLAG_NEEDS_UPDATE | |
| DEPSOP_FLAG_DIRECTLY_MODIFIED | |
| DEPSOP_FLAG_USER_MODIFIED | |
| DEPSOP_FLAG_PINNED | |
| DEPSOP_FLAG_FLUSH | |
Definition at line 215 of file deg_node_operation.h.
| Enumerator | |
|---|---|
| RELATION_FLAG_CYCLIC | |
| RELATION_FLAG_NO_FLUSH | |
| RELATION_FLAG_FLUSH_USER_EDIT_ONLY | |
| RELATION_FLAG_GODMODE | |
| RELATION_CHECK_BEFORE_ADD | |
Definition at line 35 of file depsgraph_relation.h.
|
strong |
| Enumerator | |
|---|---|
| ENTRY | |
| EXIT | |
Definition at line 44 of file deg_builder_rna.h.
| ListBase * blender::deg::build_collision_relations | ( | Depsgraph * | graph, |
| Collection * | collection, | ||
| unsigned int | modifier_type | ||
| ) |
Definition at line 197 of file depsgraph_physics.cc.
References BKE_collision_relations_create(), depsgraph, graph, hash, modifier_to_relation_type(), object_id_safe(), blender::deg::Depsgraph::physics_relations, and type.
Referenced by blender::deg::DepsgraphRelationBuilder::add_particle_collision_relations(), and DEG_add_collision_relations().
| ListBase * blender::deg::build_effector_relations | ( | Depsgraph * | graph, |
| Collection * | collection | ||
| ) |
Definition at line 179 of file depsgraph_physics.cc.
References BKE_effector_relations_create(), DEG_PHYSICS_EFFECTOR, depsgraph, graph, hash, object_id_safe(), blender::deg::Depsgraph::physics_relations, and blender::deg::Depsgraph::view_layer.
Referenced by blender::deg::DepsgraphRelationBuilder::add_particle_forcefield_relations(), blender::deg::DepsgraphRelationBuilder::build_rigidbody(), and DEG_add_forcefield_relations().
|
static |
Definition at line 528 of file deg_builder_nodes.cc.
References BLI_assert, blender::deg::DepsgraphNodeBuilder::build_id(), IDProperty::data, IDP_ID, IDPropertyData::pointer, IDProperty::type, and user_data.
Referenced by blender::deg::DepsgraphNodeBuilder::build_idproperties(), and blender::deg::DepsgraphRelationBuilder::build_idproperties().
|
static |
Definition at line 604 of file deg_builder_relations.cc.
References BLI_assert, blender::deg::DepsgraphRelationBuilder::build_id(), IDProperty::data, IDP_ID, IDPropertyData::pointer, IDProperty::type, and user_data.
|
static |
Definition at line 138 of file depsgraph.cc.
References deg_copy_on_write_is_expanded(), blender::deg::IDNode::destroy(), filter(), GS, blender::deg::IDNode::id_cow, id_node, blender::deg::IDNode::id_orig, and ID::name.
Referenced by blender::deg::Depsgraph::clear_id_nodes().
| void blender::deg::clear_physics_relations | ( | Depsgraph * | graph | ) |
Definition at line 218 of file depsgraph_physics.cc.
References BKE_collision_relations_free(), BKE_effector_relations_free(), DEG_PHYSICS_COLLISION, DEG_PHYSICS_DYNAMIC_BRUSH, DEG_PHYSICS_EFFECTOR, DEG_PHYSICS_RELATIONS_NUM, DEG_PHYSICS_SMOKE_COLLISION, graph, hash, blender::deg::Depsgraph::physics_relations, and type.
Referenced by blender::deg::Depsgraph::clear_id_nodes().
| string blender::deg::color_end | ( | ) |
Definition at line 92 of file deg_debug.cc.
References terminal_do_color(), and TRUECOLOR_ANSI_COLOR_FINISH.
Referenced by DEG_debug_print_eval(), DEG_debug_print_eval_parent_typed(), DEG_debug_print_eval_subdata(), DEG_debug_print_eval_subdata_index(), and DEG_debug_print_eval_time().
| string blender::deg::color_for_pointer | ( | const void * | pointer | ) |
Definition at line 80 of file deg_debug.cc.
References BLI_hash_pointer_to_color(), BLI_snprintf(), buffer, r, terminal_do_color(), and TRUECOLOR_ANSI_COLOR_FORMAT.
Referenced by DEG_debug_print_eval(), DEG_debug_print_eval_parent_typed(), DEG_debug_print_eval_subdata(), DEG_debug_print_eval_subdata_index(), and DEG_debug_print_eval_time().
Definition at line 61 of file deg_builder.cc.
References Base::base_orig, blender::deg::Depsgraph::find_id_node(), graph, blender::deg::IDNode::has_base, Object::id, id_node, and Base::object.
Definition at line 55 of file deg_builder.cc.
References blender::deg::Depsgraph::find_id_node(), graph, and id_node.
| blender::deg::DEG_COMPONENT_NODE_DECLARE_GENERIC | ( | Animation | ) |
| blender::deg::DEG_COMPONENT_NODE_DECLARE_GENERIC | ( | Armature | ) |
| blender::deg::DEG_COMPONENT_NODE_DECLARE_GENERIC | ( | Audio | ) |
| blender::deg::DEG_COMPONENT_NODE_DECLARE_GENERIC | ( | Cache | ) |
| blender::deg::DEG_COMPONENT_NODE_DECLARE_GENERIC | ( | CopyOnWrite | ) |
| blender::deg::DEG_COMPONENT_NODE_DECLARE_GENERIC | ( | Dupli | ) |
| blender::deg::DEG_COMPONENT_NODE_DECLARE_GENERIC | ( | GenericDatablock | ) |
| blender::deg::DEG_COMPONENT_NODE_DECLARE_GENERIC | ( | Geometry | ) |
| blender::deg::DEG_COMPONENT_NODE_DECLARE_GENERIC | ( | ImageAnimation | ) |
| blender::deg::DEG_COMPONENT_NODE_DECLARE_GENERIC | ( | LayerCollections | ) |
| blender::deg::DEG_COMPONENT_NODE_DECLARE_GENERIC | ( | Parameters | ) |
| blender::deg::DEG_COMPONENT_NODE_DECLARE_GENERIC | ( | Particles | ) |
| blender::deg::DEG_COMPONENT_NODE_DECLARE_GENERIC | ( | ParticleSettings | ) |
| blender::deg::DEG_COMPONENT_NODE_DECLARE_GENERIC | ( | PointCache | ) |
| blender::deg::DEG_COMPONENT_NODE_DECLARE_GENERIC | ( | Pose | ) |
| blender::deg::DEG_COMPONENT_NODE_DECLARE_GENERIC | ( | Proxy | ) |
| blender::deg::DEG_COMPONENT_NODE_DECLARE_GENERIC | ( | Sequencer | ) |
| blender::deg::DEG_COMPONENT_NODE_DECLARE_GENERIC | ( | ShadingParameters | ) |
| blender::deg::DEG_COMPONENT_NODE_DECLARE_GENERIC | ( | Simulation | ) |
| blender::deg::DEG_COMPONENT_NODE_DECLARE_GENERIC | ( | Synchronization | ) |
| blender::deg::DEG_COMPONENT_NODE_DECLARE_GENERIC | ( | Transform | ) |
| blender::deg::DEG_COMPONENT_NODE_DECLARE_NO_COW_TAG_ON_UPDATE | ( | BatchCache | ) |
| blender::deg::DEG_COMPONENT_NODE_DECLARE_NO_COW_TAG_ON_UPDATE | ( | ObjectFromLayer | ) |
| blender::deg::DEG_COMPONENT_NODE_DECLARE_NO_COW_TAG_ON_UPDATE | ( | Shading | ) |
| blender::deg::DEG_COMPONENT_NODE_DEFINE | ( | Animation | , |
| ANIMATION | , | ||
| ID_RECALC_ANIMATION | |||
| ) |
| blender::deg::DEG_COMPONENT_NODE_DEFINE | ( | Armature | , |
| ARMATURE | , | ||
| 0 | |||
| ) |
| blender::deg::DEG_COMPONENT_NODE_DEFINE | ( | Audio | , |
| AUDIO | , | ||
| 0 | |||
| ) |
| blender::deg::DEG_COMPONENT_NODE_DEFINE | ( | BatchCache | , |
| BATCH_CACHE | , | ||
| ID_RECALC_SHADING | |||
| ) |
| blender::deg::DEG_COMPONENT_NODE_DEFINE | ( | Bone | , |
| BONE | , | ||
| ID_RECALC_GEOMETRY | |||
| ) |
| blender::deg::DEG_COMPONENT_NODE_DEFINE | ( | Cache | , |
| CACHE | , | ||
| 0 | |||
| ) |
| blender::deg::DEG_COMPONENT_NODE_DEFINE | ( | CopyOnWrite | , |
| COPY_ON_WRITE | , | ||
| ID_RECALC_COPY_ON_WRITE | |||
| ) |
| blender::deg::DEG_COMPONENT_NODE_DEFINE | ( | Dupli | , |
| DUPLI | , | ||
| 0 | |||
| ) |
| blender::deg::DEG_COMPONENT_NODE_DEFINE | ( | GenericDatablock | , |
| GENERIC_DATABLOCK | , | ||
| 0 | |||
| ) |
| blender::deg::DEG_COMPONENT_NODE_DEFINE | ( | Geometry | , |
| GEOMETRY | , | ||
| ID_RECALC_GEOMETRY | |||
| ) |
| blender::deg::DEG_COMPONENT_NODE_DEFINE | ( | ImageAnimation | , |
| IMAGE_ANIMATION | , | ||
| 0 | |||
| ) |
| blender::deg::DEG_COMPONENT_NODE_DEFINE | ( | LayerCollections | , |
| LAYER_COLLECTIONS | , | ||
| 0 | |||
| ) |
| blender::deg::DEG_COMPONENT_NODE_DEFINE | ( | ObjectFromLayer | , |
| OBJECT_FROM_LAYER | , | ||
| 0 | |||
| ) |
| blender::deg::DEG_COMPONENT_NODE_DEFINE | ( | Parameters | , |
| PARAMETERS | , | ||
| 0 | |||
| ) |
| blender::deg::DEG_COMPONENT_NODE_DEFINE | ( | Particles | , |
| PARTICLE_SYSTEM | , | ||
| ID_RECALC_GEOMETRY | |||
| ) |
| blender::deg::DEG_COMPONENT_NODE_DEFINE | ( | ParticleSettings | , |
| PARTICLE_SETTINGS | , | ||
| 0 | |||
| ) |
| blender::deg::DEG_COMPONENT_NODE_DEFINE | ( | PointCache | , |
| POINT_CACHE | , | ||
| 0 | |||
| ) |
| blender::deg::DEG_COMPONENT_NODE_DEFINE | ( | Pose | , |
| EVAL_POSE | , | ||
| ID_RECALC_GEOMETRY | |||
| ) |
| blender::deg::DEG_COMPONENT_NODE_DEFINE | ( | Proxy | , |
| PROXY | , | ||
| ID_RECALC_GEOMETRY | |||
| ) |
| blender::deg::DEG_COMPONENT_NODE_DEFINE | ( | Sequencer | , |
| SEQUENCER | , | ||
| 0 | |||
| ) |
| blender::deg::DEG_COMPONENT_NODE_DEFINE | ( | Shading | , |
| SHADING | , | ||
| ID_RECALC_SHADING | |||
| ) |
| blender::deg::DEG_COMPONENT_NODE_DEFINE | ( | ShadingParameters | , |
| SHADING_PARAMETERS | , | ||
| ID_RECALC_SHADING | |||
| ) |
| blender::deg::DEG_COMPONENT_NODE_DEFINE | ( | Simulation | , |
| SIMULATION | , | ||
| 0 | |||
| ) |
| blender::deg::DEG_COMPONENT_NODE_DEFINE | ( | Synchronization | , |
| SYNCHRONIZATION | , | ||
| 0 | |||
| ) |
| blender::deg::DEG_COMPONENT_NODE_DEFINE | ( | Transform | , |
| TRANSFORM | , | ||
| ID_RECALC_TRANSFORM | |||
| ) |
| bool blender::deg::deg_copy_on_write_is_expanded | ( | const ID * | id_cow | ) |
Definition at line 1121 of file deg_eval_copy_on_write.cc.
Referenced by blender::deg::DepsgraphNodeBuilder::begin_build(), clear_id_nodes_conditional(), DEG_get_evaluated_scene(), deg_graph_build_finalize(), and blender::deg::RuntimeBackup::init_from_id().
| bool blender::deg::deg_copy_on_write_is_expanded | ( | const struct ID * | id_cow | ) |
| bool blender::deg::deg_copy_on_write_is_needed | ( | const ID * | id_orig | ) |
Definition at line 1126 of file deg_eval_copy_on_write.cc.
Referenced by blender::deg::DepsgraphNodeBuilder::add_id_node(), blender::deg::DepsgraphNodeBuilder::begin_build(), blender::deg::DepsgraphRelationBuilder::build_copy_on_write_relations(), blender::deg::DepsgraphNodeBuilder::build_id(), blender::deg::DepsgraphRelationBuilder::build_id(), deg_expand_copy_on_write_datablock(), deg_update_copy_on_write_datablock(), and blender::deg::IDNode::init_copy_on_write().
| bool blender::deg::deg_copy_on_write_is_needed | ( | const ID_Type | id_type | ) |
Definition at line 1132 of file deg_eval_copy_on_write.cc.
References ID_TYPE_IS_COW.
|
static |
Definition at line 485 of file deg_debug_relations_graphviz.cc.
References deg_debug_graphviz_node(), blender::deg::Depsgraph::find_time_source(), graph, blender::deg::Depsgraph::id_nodes, and node.
Referenced by DEG_debug_relations_graphviz().
|
static |
Definition at line 496 of file deg_debug_relations_graphviz.cc.
References blender::deg::IDNode::components, deg_debug_graphviz_node_relations(), blender::deg::Depsgraph::find_time_source(), graph, id_node, and blender::deg::Depsgraph::id_nodes.
Referenced by DEG_debug_relations_graphviz().
|
static |
Definition at line 178 of file deg_debug_relations_graphviz.cc.
References blender::dot::Node::attributes, deg_debug_colors_light, deg_debug_graphviz_fontname, deg_debug_graphviz_legend_color(), deg_debug_max_colors, blender::deg::DotExportContext::digraph, blender::dot::Graph::new_node(), blender::dot::Attributes::set(), and type_get_factory().
Referenced by DEG_debug_relations_graphviz().
|
static |
Definition at line 167 of file deg_debug_relations_graphviz.cc.
Referenced by deg_debug_graphviz_legend().
|
static |
Definition at line 387 of file deg_debug_relations_graphviz.cc.
References ANIMATION, ARMATURE, AUDIO, BATCH_CACHE, BONE, CACHE, blender::deg::IDNode::components, COPY_ON_WRITE, deg_debug_graphviz_node_cluster_create(), deg_debug_graphviz_node_single(), DUPLI, EVAL_POSE, GENERIC_DATABLOCK, GEOMETRY, id_node, ID_REF, IMAGE_ANIMATION, blender::Vector< T, InlineBufferCapacity, Allocator >::is_empty(), LAYER_COLLECTIONS, node, NUM_TYPES, OBJECT_FROM_LAYER, OPERATION, blender::deg::ComponentNode::operations, PARAMETERS, PARTICLE_SETTINGS, PARTICLE_SYSTEM, POINT_CACHE, PROXY, SEQUENCER, SHADING, SHADING_PARAMETERS, SIMULATION, SYNCHRONIZATION, TIMESOURCE, TRANSFORM, blender::deg::Node::type, and UNDEFINED.
Referenced by deg_debug_graphviz_graph_nodes().
|
static |
Definition at line 360 of file deg_debug_relations_graphviz.cc.
References blender::dot::Cluster::attributes, blender::dot::Node::attributes, blender::deg::DotExportContext::clusters_map, deg_debug_graphviz_fontname, deg_debug_graphviz_node_color(), deg_debug_graphviz_node_fillcolor(), deg_debug_graphviz_node_label_size, deg_debug_graphviz_node_penwidth(), deg_debug_graphviz_node_style(), blender::deg::DotExportContext::digraph, blender::deg::OperationNode::identifier(), blender::dot::Graph::new_cluster(), blender::dot::Graph::new_node(), node, blender::deg::DotExportContext::nodes_map, blender::dot::Attributes::set(), blender::dot::Node::set_parent_cluster(), and blender::dot::Cluster::set_parent_cluster().
Referenced by deg_debug_graphviz_node().
|
static |
Definition at line 214 of file deg_debug_relations_graphviz.cc.
References DEPSOP_FLAG_DIRECTLY_MODIFIED, DEPSOP_FLAG_NEEDS_UPDATE, blender::deg::OperationNode::flag, blender::deg::Node::get_class(), node, OPERATION, blender::dot::Attributes::set(), and blender::deg::DotExportContext::show_tags.
Referenced by deg_debug_graphviz_node_cluster_create(), and deg_debug_graphviz_node_single().
|
static |
Definition at line 258 of file deg_debug_relations_graphviz.cc.
References deg_debug_colors_light, deg_debug_max_colors, deg_debug_node_color_index(), node, and blender::dot::Attributes::set().
Referenced by deg_debug_graphviz_node_cluster_create(), and deg_debug_graphviz_node_single().
|
static |
Definition at line 236 of file deg_debug_relations_graphviz.cc.
References DEPSOP_FLAG_DIRECTLY_MODIFIED, DEPSOP_FLAG_NEEDS_UPDATE, blender::deg::OperationNode::flag, blender::deg::Node::get_class(), node, OPERATION, blender::dot::Attributes::set(), and blender::deg::DotExportContext::show_tags.
Referenced by deg_debug_graphviz_node_cluster_create(), and deg_debug_graphviz_node_single().
|
static |
Definition at line 452 of file deg_debug_relations_graphviz.cc.
References blender::dot::Edge::attributes, blender::deg::DotExportContext::clusters_map, blender::dot::Cluster::contains(), deg_debug_graphviz_relation_arrowhead(), deg_debug_graphviz_relation_color(), deg_debug_graphviz_relation_style(), blender::deg::DotExportContext::digraph, blender::deg::Relation::from, blender::deg::Node::inlinks, blender::dot::Cluster::name(), blender::deg::Relation::name, blender::dot::DirectedGraph::new_edge(), node, blender::deg::DotExportContext::nodes_map, blender::dot::Attributes::set(), and blender::deg::Relation::to.
Referenced by deg_debug_graphviz_graph_relations().
|
static |
Definition at line 341 of file deg_debug_relations_graphviz.cc.
References blender::dot::Node::attributes, deg_debug_graphviz_fontname, deg_debug_graphviz_node_color(), deg_debug_graphviz_node_fillcolor(), deg_debug_graphviz_node_label_size, deg_debug_graphviz_node_penwidth(), deg_debug_graphviz_node_style(), blender::deg::DotExportContext::digraph, blender::deg::OperationNode::identifier(), blender::dot::Graph::new_node(), node, blender::deg::DotExportContext::nodes_map, blender::dot::Attributes::set(), and blender::dot::Node::set_parent_cluster().
Referenced by deg_debug_graphviz_node().
|
static |
Definition at line 315 of file deg_debug_relations_graphviz.cc.
References COMPONENT, DEPSOP_FLAG_DIRECTLY_MODIFIED, DEPSOP_FLAG_NEEDS_UPDATE, blender::deg::OperationNode::flag, GENERIC, blender::deg::Node::get_class(), node, OPERATION, blender::dot::Attributes::set(), and blender::deg::DotExportContext::show_tags.
Referenced by deg_debug_graphviz_node_cluster_create(), and deg_debug_graphviz_node_single().
|
static |
Definition at line 298 of file deg_debug_relations_graphviz.cc.
References blender::dot::Edge::attributes, COPY_ON_WRITE, blender::deg::Relation::from, blender::deg::Node::get_class(), OPERATION, blender::deg::OperationNode::owner, blender::dot::Attributes::set(), blender::deg::Relation::to, and blender::deg::Node::type.
Referenced by deg_debug_graphviz_node_relations().
|
static |
Definition at line 268 of file deg_debug_relations_graphviz.cc.
References blender::dot::Edge::attributes, blender::deg::Relation::flag, RELATION_FLAG_CYCLIC, RELATION_FLAG_GODMODE, and blender::dot::Attributes::set().
Referenced by deg_debug_graphviz_node_relations().
|
static |
Definition at line 283 of file deg_debug_relations_graphviz.cc.
References blender::dot::Edge::attributes, blender::deg::Relation::flag, RELATION_FLAG_FLUSH_USER_EDIT_ONLY, RELATION_FLAG_NO_FLUSH, and blender::dot::Attributes::set().
Referenced by deg_debug_graphviz_node_relations().
|
static |
Definition at line 117 of file deg_debug_relations_graphviz.cc.
References COMPONENT, DEPSOP_FLAG_PINNED, blender::deg::OperationNode::flag, blender::deg::Node::get_class(), ID_REF, blender::deg::OperationNode::is_noop(), node, OPERATION, and blender::deg::Node::type.
Referenced by deg_debug_graphviz_node_fillcolor().
| blender::deg::DEG_DEPSNODE_DEFINE | ( | IDNode | , |
| NodeType::ID_REF | , | ||
| "ID Node" | |||
| ) |
| blender::deg::DEG_DEPSNODE_DEFINE | ( | OperationNode | , |
| NodeType::OPERATION | , | ||
| "Operation" | |||
| ) |
| blender::deg::DEG_DEPSNODE_DEFINE | ( | TimeSourceNode | , |
| NodeType::TIMESOURCE | , | ||
| "Time Source" | |||
| ) |
| void blender::deg::deg_editors_id_update | ( | const DEGEditorUpdateContext * | update_ctx, |
| ID * | id | ||
| ) |
Definition at line 37 of file depsgraph_update.cc.
References deg_editor_update_id_cb.
| void blender::deg::deg_editors_scene_update | ( | const DEGEditorUpdateContext * | update_ctx, |
| bool | updated | ||
| ) |
Definition at line 44 of file depsgraph_update.cc.
References deg_editor_update_scene_cb.
Referenced by DEG_editors_update().
| void blender::deg::deg_eval_stats_aggregate | ( | Depsgraph * | graph | ) |
Definition at line 37 of file deg_eval_stats.cc.
References blender::deg::IDNode::components, blender::deg::Node::Stats::current_time, graph, id_node, blender::deg::Depsgraph::id_nodes, node, blender::deg::Depsgraph::operations, blender::deg::ComponentNode::owner, blender::deg::OperationNode::owner, blender::deg::Node::Stats::reset_current(), and blender::deg::Node::stats.
Referenced by deg_evaluate_on_refresh().
| void blender::deg::deg_evaluate_copy_on_write | ( | struct ::Depsgraph * | depsgraph, |
| const struct IDNode * | id_node | ||
| ) |
| void blender::deg::deg_evaluate_copy_on_write | ( | struct ::Depsgraph * | graph, |
| const IDNode * | id_node | ||
| ) |
Definition at line 1087 of file deg_eval_copy_on_write.cc.
References DEG_debug_print_eval(), deg_update_copy_on_write_datablock(), depsgraph, graph, Scene::id, blender::deg::IDNode::id_cow, id_node, blender::deg::IDNode::id_orig, ID::name, and blender::deg::Depsgraph::scene.
Referenced by blender::deg::DepsgraphNodeBuilder::add_id_node().
| void blender::deg::deg_evaluate_on_refresh | ( | Depsgraph * | graph | ) |
Evaluate all nodes tagged for updating,
Definition at line 366 of file deg_eval.cc.
References blender::deg::DepsgraphDebug::begin_graph_evaluation(), BLI_task_pool_free(), BLI_task_pool_work_and_wait(), blender::deg::Depsgraph::debug, deg_eval_stats_aggregate(), deg_evaluate_task_pool_create(), deg_graph_clear_tags(), blender::deg::DepsgraphDebug::do_time_debug(), blender::deg::DepsgraphDebug::end_graph_evaluation(), blender::deg::Depsgraph::entry_tags, graph, blender::deg::Depsgraph::is_evaluating, state, and task_pool.
Referenced by deg_flush_updates_and_refresh().
|
static |
Definition at line 350 of file deg_eval.cc.
References BLI_task_pool_create_no_threads(), BLI_task_pool_create_suspended(), G, G_DEBUG_DEPSGRAPH_NO_THREADS, state, and TASK_PRIORITY_HIGH.
Referenced by deg_evaluate_on_refresh().
| ID* blender::deg::deg_expand_copy_on_write_datablock | ( | const Depsgraph * | depsgraph, |
| const IDNode * | id_node, | ||
| DepsgraphNodeBuilder * | node_builder, | ||
| bool | create_placeholders | ||
| ) |
Definition at line 851 of file deg_eval_copy_on_write.cc.
References BKE_library_foreach_ID_link(), BLI_assert, create_placeholders, deg_copy_on_write_is_needed(), DEG_COW_PRINT, deg_free_copy_on_write_datablock(), deg_tag_copy_on_write_id(), depsgraph, foreach_libblock_remap_callback(), GS, blender::deg::IDNode::id_cow, ID_ME, id_node, blender::deg::IDNode::id_orig, ID_SCE, IDWALK_IGNORE_EMBEDDED_ID, ID::name, node_builder, ID::recalc, and user_data.
Referenced by deg_expand_copy_on_write_datablock(), and deg_update_copy_on_write_datablock().
| ID* blender::deg::deg_expand_copy_on_write_datablock | ( | const Depsgraph * | depsgraph, |
| ID * | id_orig, | ||
| DepsgraphNodeBuilder * | node_builder, | ||
| bool | create_placeholders | ||
| ) |
Definition at line 940 of file deg_eval_copy_on_write.cc.
References BLI_assert, create_placeholders, deg_expand_copy_on_write_datablock(), depsgraph, blender::deg::Depsgraph::find_id_node(), id_node, and node_builder.
| ID* blender::deg::deg_expand_copy_on_write_datablock | ( | const struct Depsgraph * | depsgraph, |
| const IDNode * | id_node, | ||
| DepsgraphNodeBuilder * | node_builder = nullptr, |
||
| bool | create_placeholders = false |
||
| ) |
| ID* blender::deg::deg_expand_copy_on_write_datablock | ( | const struct Depsgraph * | depsgraph, |
| struct ID * | id_orig, | ||
| DepsgraphNodeBuilder * | node_builder = nullptr, |
||
| bool | create_placeholders = false |
||
| ) |
| void blender::deg::deg_free_copy_on_write_datablock | ( | ID * | id_cow | ) |
Definition at line 1056 of file deg_eval_copy_on_write.cc.
References BKE_libblock_free_data(), BKE_libblock_free_datablock(), Object::data, GS, ID_OB, ID::name, Object::sculpt, and type.
Referenced by deg_expand_copy_on_write_datablock(), deg_update_copy_on_write_datablock(), blender::deg::IDNode::destroy(), and blender::deg::DepsgraphNodeBuilder::~DepsgraphNodeBuilder().
Definition at line 202 of file deg_builder.cc.
References blender::deg::IDNode::customdata_masks, deg_copy_on_write_is_expanded(), deg_graph_remove_unused_noops(), DEG_UPDATE_SOURCE_RELATIONS, blender::deg::IDNode::eval_flags, blender::deg::IDNode::finalize_build(), graph, graph_id_tag_update(), GS, blender::deg::IDNode::id_cow, id_node, blender::deg::Depsgraph::id_nodes, ID_OB, blender::deg::IDNode::id_orig, ID_RECALC_COPY_ON_WRITE, ID_RECALC_GEOMETRY, ID_RECALC_TRANSFORM, ID::name, blender::deg::IDNode::previous_customdata_masks, blender::deg::IDNode::previous_eval_flags, and ID::recalc.
Referenced by blender::deg::AbstractBuilderPipeline::build_step_finalize().
| void blender::deg::deg_graph_clear_tags | ( | Depsgraph * | graph | ) |
Definition at line 399 of file deg_eval_flush.cc.
References DEPSOP_FLAG_DIRECTLY_MODIFIED, DEPSOP_FLAG_NEEDS_UPDATE, DEPSOP_FLAG_USER_MODIFIED, blender::deg::Depsgraph::entry_tags, blender::deg::OperationNode::flag, graph, node, blender::deg::Depsgraph::operations, blender::deg::TimeSourceNode::tagged_for_update, and blender::deg::Depsgraph::time_source.
Referenced by deg_evaluate_on_refresh().
| void blender::deg::deg_graph_detect_cycles | ( | Depsgraph * | graph | ) |
Definition at line 222 of file deg_builder_cycle.cc.
Referenced by blender::deg::AbstractBuilderPipeline::build_step_finalize().
| void blender::deg::deg_graph_flush_updates | ( | Depsgraph * | graph | ) |
Definition at line 352 of file deg_eval_flush.cc.
References BLI_assert, DEGEditorUpdateContext::bmain, blender::deg::Depsgraph::bmain, DEGEditorUpdateContext::depsgraph, DEPSOP_FLAG_NEEDS_UPDATE, blender::deg::Depsgraph::entry_tags, blender::deg::OperationNode::flag, blender::deg::TimeSourceNode::flush_update_tag(), graph, id_node, blender::deg::ComponentNode::owner, blender::deg::OperationNode::owner, blender::compositor::queue, DEGEditorUpdateContext::scene, blender::deg::Depsgraph::scene, blender::deg::Depsgraph::time_source, DEGEditorUpdateContext::view_layer, and blender::deg::Depsgraph::view_layer.
Referenced by deg_flush_updates_and_refresh().
| void blender::deg::deg_graph_remove_unused_noops | ( | Depsgraph * | graph | ) |
Definition at line 49 of file deg_builder_remove_noop.cc.
References DEG_DEBUG_PRINTF, blender::deg::Relation::from, blender::deg::Node::get_exit_operation(), graph, blender::deg::Node::inlinks, blender::Vector< T, InlineBufferCapacity, Allocator >::is_empty(), is_unused_noop(), node, blender::deg::Depsgraph::operations, blender::compositor::queue, and blender::deg::Relation::unlink().
Referenced by deg_graph_build_finalize().
|
static |
Definition at line 58 of file deg_builder_transitive.cc.
References blender::deg::Node::custom_flags, blender::deg::Relation::from, blender::deg::Node::inlinks, node, OP_REACHABLE, and OP_VISITED.
Referenced by deg_graph_transitive_reduction().
| void blender::deg::deg_graph_transitive_reduction | ( | Depsgraph * | graph | ) |
Definition at line 72 of file deg_builder_transitive.cc.
References blender::Vector< T, InlineBufferCapacity, Allocator >::append(), blender::deg::Node::custom_flags, DEG_DEBUG_PRINTF, deg_graph_tag_paths_recursive(), blender::deg::Relation::from, graph, blender::deg::Node::inlinks, node, OP_REACHABLE, OP_VISITED, blender::deg::Depsgraph::operations, TIMESOURCE, blender::deg::Node::type, and blender::deg::Relation::unlink().
Referenced by blender::deg::AbstractBuilderPipeline::build_step_finalize().
| void blender::deg::deg_register_base_depsnodes | ( | ) |
Definition at line 336 of file deg_node.cc.
References DNTI_ID_REF, DNTI_TIMESOURCE, and register_node_typeinfo().
Referenced by DEG_register_node_types().
| void blender::deg::deg_register_component_depsnodes | ( | ) |
Definition at line 349 of file deg_node_component.cc.
References register_node_typeinfo().
Referenced by DEG_register_node_types().
| void blender::deg::deg_register_operation_depsnodes | ( | ) |
Definition at line 266 of file deg_node_operation.cc.
References DNTI_OPERATION, and register_node_typeinfo().
Referenced by DEG_register_node_types().
Definition at line 1111 of file deg_eval_copy_on_write.cc.
References BLI_assert, LIB_TAG_COPIED_ON_WRITE, LIB_TAG_LOCALIZED, ID::orig_id, and ID::tag.
Referenced by deg_expand_copy_on_write_datablock(), and blender::deg::IDNode::init_copy_on_write().
| ID* blender::deg::deg_update_copy_on_write_datablock | ( | const Depsgraph * | depsgraph, |
| const IDNode * | id_node | ||
| ) |
Definition at line 950 of file deg_eval_copy_on_write.cc.
References backup, deg_copy_on_write_is_needed(), deg_expand_copy_on_write_datablock(), deg_free_copy_on_write_datablock(), depsgraph, blender::deg::IDNode::id_cow, id_node, blender::deg::IDNode::id_orig, blender::deg::AnimationBackup::init_from_id(), and blender::deg::AnimationBackup::restore_to_id().
Referenced by deg_evaluate_copy_on_write(), and deg_update_copy_on_write_datablock().
Definition at line 967 of file deg_eval_copy_on_write.cc.
References BLI_assert, deg_update_copy_on_write_datablock(), depsgraph, blender::deg::Depsgraph::find_id_node(), and id_node.
| ID* blender::deg::deg_update_copy_on_write_datablock | ( | const struct Depsgraph * | depsgraph, |
| const IDNode * | id_node | ||
| ) |
| ID* blender::deg::deg_update_copy_on_write_datablock | ( | const struct Depsgraph * | depsgraph, |
| struct ID * | id_orig | ||
| ) |
| bool blender::deg::deg_validate_copy_on_write_datablock | ( | ID * | id_cow | ) |
Definition at line 1099 of file deg_eval_copy_on_write.cc.
References BKE_library_foreach_ID_link(), data, and IDWALK_NOP.
Definition at line 566 of file depsgraph_tag.cc.
References EVAL_POSE, GEOMETRY, GS, id, ID_CU, ID_GD, ID_GR, ID_HA, ID_LP, ID_LT, ID_MB, ID_ME, ID_MSK, ID_OB, ID_PA, ID_PAL, ID_PT, ID_VO, ID::name, OB_ARMATURE, OB_CURVE, OB_FONT, OB_GPENCIL, OB_HAIR, OB_LATTICE, OB_MBALL, OB_MESH, OB_POINTCLOUD, OB_SURF, OB_VOLUME, PARAMETERS, Object::type, and UNDEFINED.
Referenced by blender::deg::DepsgraphRelationBuilder::build_collection(), and DEG_object_has_geometry_component().
Definition at line 58 of file depsgraph_registry.cc.
References get_graph_registry(), and blender::Map< Key, Value, InlineBufferCapacity, ProbingStrategy, Hash, IsEqual, Slot, Allocator >::lookup_ptr().
Referenced by DEG_id_type_tag(), DEG_on_visible_update(), DEG_relations_tag_update(), DEG_time_tag_update(), and id_tag_update().
|
static |
Definition at line 33 of file depsgraph_registry.cc.
Referenced by get_all_registered_graphs(), register_graph(), and unregister_graph().
| void blender::deg::graph_id_tag_update | ( | Main * | bmain, |
| Depsgraph * | graph, | ||
| ID * | id, | ||
| int | flag, | ||
| eUpdateSource | update_source | ||
| ) |
Definition at line 627 of file depsgraph_tag.cc.
References bitscan_forward_clear_i(), DEG_debug_flags_get(), DEG_graph_id_type_tag(), DEG_UPDATE_SOURCE_USER_EDIT, blender::deg::Depsgraph::find_id_node(), G, G_DEBUG_DEPSGRAPH, G_DEBUG_DEPSGRAPH_TAG, graph, GS, id, blender::deg::IDNode::id_cow, id_node, ID_RECALC_POINT_CACHE, ID_RECALC_SHADING, if(), blender::deg::Depsgraph::is_evaluating, ID::name, and ID::recalc.
Referenced by deg_graph_build_finalize(), DEG_graph_id_tag_update(), and id_tag_update().
| void blender::deg::id_tag_update | ( | Main * | bmain, |
| ID * | id, | ||
| int | flag, | ||
| eUpdateSource | update_source | ||
| ) |
Definition at line 615 of file depsgraph_tag.cc.
References depsgraph, get_all_registered_graphs(), and graph_id_tag_update().
Referenced by DEG_id_tag_update_ex().
Definition at line 122 of file deg_builder_relations_drivers.cc.
References blender::Set< Key, InlineBufferCapacity, ProbingStrategy, Hash, IsEqual, Slot, Allocator >::add(), from, blender::deg::Relation::from, blender::deg::Node::inlinks, and blender::compositor::queue.
Referenced by blender::deg::DepsgraphRelationBuilder::build_driver_relations().
|
inlinestatic |
Definition at line 38 of file deg_builder_remove_noop.cc.
References DEPSOP_FLAG_PINNED, blender::deg::OperationNode::flag, blender::Vector< T, InlineBufferCapacity, Allocator >::is_empty(), blender::deg::OperationNode::is_noop(), and blender::deg::Node::outlinks.
Referenced by deg_graph_remove_unused_noops().
| const char * blender::deg::linkedStateAsString | ( | eDepsNode_LinkedState_Type | linked_state | ) |
Definition at line 46 of file deg_node_id.cc.
References BLI_assert, DEG_ID_LINKED_DIRECTLY, DEG_ID_LINKED_INDIRECTLY, and DEG_ID_LINKED_VIA_SET.
| const char * blender::deg::nodeClassAsString | ( | NodeClass | node_class | ) |
Definition at line 41 of file deg_node.cc.
References BLI_assert, COMPONENT, GENERIC, and OPERATION.
| const char * blender::deg::nodeTypeAsString | ( | NodeType | type | ) |
Definition at line 55 of file deg_node.cc.
References ANIMATION, ARMATURE, AUDIO, BATCH_CACHE, BLI_assert, BONE, CACHE, COPY_ON_WRITE, DUPLI, EVAL_POSE, GENERIC_DATABLOCK, GEOMETRY, ID_REF, IMAGE_ANIMATION, LAYER_COLLECTIONS, NUM_TYPES, OBJECT_FROM_LAYER, OPERATION, PARAMETERS, PARTICLE_SETTINGS, PARTICLE_SYSTEM, POINT_CACHE, PROXY, SEQUENCER, SHADING, SHADING_PARAMETERS, SIMULATION, SYNCHRONIZATION, TIMESOURCE, TRANSFORM, type, and UNDEFINED.
Referenced by blender::deg::ComponentKey::identifier(), blender::deg::OperationKey::identifier(), blender::deg::Node::identifier(), and blender::deg::IDNode::identifier().
| NodeType blender::deg::nodeTypeFromObjectComponent | ( | eDepsObjectComponentType | component_type | ) |
Definition at line 184 of file deg_node.cc.
References ANIMATION, BONE, CACHE, DEG_OB_COMP_ANIMATION, DEG_OB_COMP_ANY, DEG_OB_COMP_BONE, DEG_OB_COMP_CACHE, DEG_OB_COMP_EVAL_POSE, DEG_OB_COMP_GEOMETRY, DEG_OB_COMP_PARAMETERS, DEG_OB_COMP_PROXY, DEG_OB_COMP_SHADING, DEG_OB_COMP_TRANSFORM, EVAL_POSE, GEOMETRY, PARAMETERS, PROXY, SHADING, TRANSFORM, and UNDEFINED.
Referenced by DEG_add_bone_relation(), DEG_add_object_cache_relation(), DEG_add_object_pointcache_relation(), and DEG_add_object_relation().
| NodeType blender::deg::nodeTypeFromSceneComponent | ( | eDepsSceneComponentType | component | ) |
Definition at line 128 of file deg_node.cc.
References ANIMATION, component(), DEG_SCENE_COMP_ANIMATION, DEG_SCENE_COMP_PARAMETERS, DEG_SCENE_COMP_SEQUENCER, PARAMETERS, SEQUENCER, and UNDEFINED.
| eDepsObjectComponentType blender::deg::nodeTypeToObjectComponent | ( | NodeType | type | ) |
Definition at line 211 of file deg_node.cc.
References ANIMATION, ARMATURE, AUDIO, BATCH_CACHE, BLI_assert, BONE, CACHE, COPY_ON_WRITE, DEG_OB_COMP_ANIMATION, DEG_OB_COMP_BONE, DEG_OB_COMP_CACHE, DEG_OB_COMP_EVAL_POSE, DEG_OB_COMP_GEOMETRY, DEG_OB_COMP_PARAMETERS, DEG_OB_COMP_PROXY, DEG_OB_COMP_SHADING, DEG_OB_COMP_TRANSFORM, DUPLI, EVAL_POSE, GENERIC_DATABLOCK, GEOMETRY, ID_REF, IMAGE_ANIMATION, LAYER_COLLECTIONS, NUM_TYPES, OBJECT_FROM_LAYER, OPERATION, PARAMETERS, PARTICLE_SETTINGS, PARTICLE_SYSTEM, POINT_CACHE, PROXY, SEQUENCER, SHADING, SHADING_PARAMETERS, SIMULATION, SYNCHRONIZATION, TIMESOURCE, TRANSFORM, type, and UNDEFINED.
| eDepsSceneComponentType blender::deg::nodeTypeToSceneComponent | ( | NodeType | type | ) |
Definition at line 141 of file deg_node.cc.
References ANIMATION, ARMATURE, AUDIO, BATCH_CACHE, BLI_assert, BONE, CACHE, COPY_ON_WRITE, DEG_SCENE_COMP_ANIMATION, DEG_SCENE_COMP_PARAMETERS, DEG_SCENE_COMP_SEQUENCER, DUPLI, EVAL_POSE, GENERIC_DATABLOCK, GEOMETRY, ID_REF, IMAGE_ANIMATION, LAYER_COLLECTIONS, NUM_TYPES, OBJECT_FROM_LAYER, OPERATION, PARAMETERS, PARTICLE_SETTINGS, PARTICLE_SYSTEM, POINT_CACHE, PROXY, SEQUENCER, SHADING, SHADING_PARAMETERS, SIMULATION, SYNCHRONIZATION, TIMESOURCE, TRANSFORM, type, and UNDEFINED.
| const char * blender::deg::operationCodeAsString | ( | OperationCode | opcode | ) |
Definition at line 37 of file deg_node_operation.cc.
References ANIMATION_ENTRY, ANIMATION_EVAL, ANIMATION_EXIT, ARMATURE_EVAL, AUDIO_ENTRY, AUDIO_VOLUME, BLI_assert, BONE_CONSTRAINTS, BONE_DONE, BONE_LOCAL, BONE_POSE_PARENT, BONE_READY, BONE_SEGMENTS, COPY_ON_WRITE, DIMENSIONS, DRIVER, DUPLI, FILE_CACHE_UPDATE, GENERIC_DATABLOCK_UPDATE, GEOMETRY_EVAL, GEOMETRY_EVAL_DONE, GEOMETRY_EVAL_INIT, GEOMETRY_SELECT_UPDATE, GEOMETRY_SHAPEKEY, ID_PROPERTY, IMAGE_ANIMATION, LIGHT_PROBE_EVAL, LIGHT_UPDATE, MASK_ANIMATION, MASK_EVAL, MATERIAL_UPDATE, MOVIECLIP_EVAL, MOVIECLIP_SELECT_UPDATE, OBJECT_BASE_FLAGS, OBJECT_FROM_LAYER_ENTRY, OBJECT_FROM_LAYER_EXIT, OPERATION, PARAMETERS_ENTRY, PARAMETERS_EVAL, PARAMETERS_EXIT, PARTICLE_SETTINGS_EVAL, PARTICLE_SETTINGS_INIT, PARTICLE_SETTINGS_RESET, PARTICLE_SYSTEM_DONE, PARTICLE_SYSTEM_EVAL, PARTICLE_SYSTEM_INIT, POINT_CACHE_RESET, POSE_CLEANUP, POSE_DONE, POSE_IK_SOLVER, POSE_INIT, POSE_INIT_IK, POSE_SPLINE_IK_SOLVER, RIGIDBODY_REBUILD, RIGIDBODY_SIM, RIGIDBODY_TRANSFORM_COPY, SCENE_EVAL, SEQUENCES_EVAL, SHADING, SIMULATION_EVAL, SOUND_EVAL, SPEAKER_EVAL, SYNCHRONIZE_TO_ORIGINAL, TRANSFORM_CONSTRAINTS, TRANSFORM_EVAL, TRANSFORM_FINAL, TRANSFORM_INIT, TRANSFORM_LOCAL, TRANSFORM_PARENT, TRANSFORM_SIMULATION_INIT, VIEW_LAYER_EVAL, and WORLD_UPDATE.
Referenced by blender::deg::DepsgraphRelationBuilder::get_node(), blender::deg::OperationKey::identifier(), and blender::deg::OperationNode::identifier().
| bool blender::deg::operator== | ( | const AnimatedPropertyID & | a, |
| const AnimatedPropertyID & | b | ||
| ) |
Definition at line 69 of file deg_builder_cache.cc.
| void blender::deg::register_graph | ( | Depsgraph * | depsgraph | ) |
Definition at line 39 of file depsgraph_registry.cc.
References blender::deg::Depsgraph::bmain, depsgraph, get_graph_registry(), and blender::Map< Key, Value, InlineBufferCapacity, ProbingStrategy, Hash, IsEqual, Slot, Allocator >::lookup_or_add_default().
Referenced by DEG_graph_new(), and DEG_graph_replace_owners().
| void blender::deg::register_node_typeinfo | ( | DepsNodeFactory * | factory | ) |
Definition at line 31 of file deg_node_factory.cc.
References BLI_assert, node_typeinfo_registry, and blender::deg::DepsNodeFactory::type().
Referenced by deg_register_base_depsnodes(), deg_register_component_depsnodes(), and deg_register_operation_depsnodes().
|
inlinestatic |
Definition at line 130 of file deg_builder_relations_impl.h.
References ELEM, RigidBodyOb::mesh_source, RB_SHAPE_CONVEXH, RB_SHAPE_TRIMESH, RBO_MESH_BASE, and RigidBodyOb::shape.
Referenced by blender::deg::DepsgraphRelationBuilder::add_depends_on_transform_relation(), and blender::deg::DepsgraphRelationBuilder::build_rigidbody().
| bool blender::deg::terminal_do_color | ( | ) |
Definition at line 75 of file deg_debug.cc.
References G, and G_DEBUG_DEPSGRAPH_PRETTY.
Referenced by color_end(), and color_for_pointer().
| DepsNodeFactory * blender::deg::type_get_factory | ( | const NodeType | type | ) |
Definition at line 38 of file deg_node_factory.cc.
References node_typeinfo_registry, and type.
Referenced by blender::deg::IDNode::add_component(), blender::deg::Depsgraph::add_id_node(), blender::deg::ComponentNode::add_operation(), blender::deg::Depsgraph::add_time_source(), and deg_debug_graphviz_legend().
| void blender::deg::unregister_graph | ( | Depsgraph * | depsgraph | ) |
Definition at line 45 of file depsgraph_registry.cc.
References blender::deg::Depsgraph::bmain, depsgraph, get_graph_registry(), blender::VectorSet< Key, ProbingStrategy, Hash, IsEqual, Slot, Allocator >::is_empty(), blender::Map< Key, Value, InlineBufferCapacity, ProbingStrategy, Hash, IsEqual, Slot, Allocator >::lookup(), blender::Map< Key, Value, InlineBufferCapacity, ProbingStrategy, Hash, IsEqual, Slot, Allocator >::remove(), and blender::VectorSet< Key, ProbingStrategy, Hash, IsEqual, Slot, Allocator >::remove().
Referenced by DEG_graph_free(), and DEG_graph_replace_owners().
|
static |
Definition at line 79 of file deg_debug_relations_graphviz.cc.
Referenced by deg_debug_graphviz_legend(), and deg_debug_graphviz_node_fillcolor().
|
static |
Definition at line 58 of file deg_debug_relations_graphviz.cc.
Referenced by deg_debug_graphviz_legend(), deg_debug_graphviz_node_cluster_create(), deg_debug_graphviz_node_single(), and DEG_debug_relations_graphviz().
|
static |
Definition at line 59 of file deg_debug_relations_graphviz.cc.
Referenced by DEG_debug_relations_graphviz().
|
static |
Definition at line 60 of file deg_debug_relations_graphviz.cc.
Referenced by deg_debug_graphviz_node_cluster_create(), and deg_debug_graphviz_node_single().
|
static |
Definition at line 61 of file deg_debug_relations_graphviz.cc.
Referenced by deg_debug_graphviz_legend(), and deg_debug_graphviz_node_fillcolor().
|
static |
Definition at line 34 of file depsgraph_update.cc.
Referenced by deg_editors_id_update(), and DEG_editors_set_update_cb().
|
static |
Definition at line 35 of file depsgraph_update.cc.
Referenced by deg_editors_scene_update(), and DEG_editors_set_update_cb().
|
static |
Definition at line 334 of file deg_node.cc.
Referenced by deg_register_base_depsnodes().
|
static |
Definition at line 264 of file deg_node_operation.cc.
Referenced by deg_register_operation_depsnodes().
|
static |
Definition at line 331 of file deg_node.cc.
Referenced by deg_register_base_depsnodes().
|
static |
Definition at line 29 of file deg_node_factory.cc.
Referenced by register_node_typeinfo(), and type_get_factory().