diff options
author | Sergey Sharybin <sergey.vfx@gmail.com> | 2017-06-13 15:12:54 +0300 |
---|---|---|
committer | Sergey Sharybin <sergey.vfx@gmail.com> | 2017-06-13 15:13:55 +0300 |
commit | 90bc882068465865883da55e5c82fa99e0f8d66b (patch) | |
tree | 8b7fbd09ef482b663562ed7dfc50911b3701eb78 /source/blender/depsgraph/intern/depsgraph.h | |
parent | 6cfa3ecd4d9848f27a0b1fe121e3ca2c29042e32 (diff) |
Depsgraph: Remove root node concept
Was rather weird and only used for time source. It is simpler to make depsgraph
to keep track of time source directly.
No need to introduce extra entitites without actual need.
Diffstat (limited to 'source/blender/depsgraph/intern/depsgraph.h')
-rw-r--r-- | source/blender/depsgraph/intern/depsgraph.h | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/source/blender/depsgraph/intern/depsgraph.h b/source/blender/depsgraph/intern/depsgraph.h index 1c9ba8c4cb1..3e67e348e6e 100644 --- a/source/blender/depsgraph/intern/depsgraph.h +++ b/source/blender/depsgraph/intern/depsgraph.h @@ -49,7 +49,6 @@ struct PropertyRNA; namespace DEG { struct DepsNode; -struct RootDepsNode; struct TimeSourceDepsNode; struct IDDepsNode; struct ComponentDepsNode; @@ -108,8 +107,7 @@ struct Depsgraph { */ DepsNode *find_node_from_pointer(const PointerRNA *ptr, const PropertyRNA *prop) const; - RootDepsNode *add_root_node(); - + TimeSourceDepsNode *add_time_source(); TimeSourceDepsNode *find_time_source() const; IDDepsNode *find_id_node(const ID *id) const; @@ -138,8 +136,8 @@ struct Depsgraph { * (for quick lookups). */ GHash *id_hash; - /* "root" node - the one where all evaluation enters from. */ - RootDepsNode *root_node; + /* Top-level time source node. */ + TimeSourceDepsNode *time_source; /* Indicates whether relations needs to be updated. */ bool need_update; |