Merge branch 'master' into blender2.8
This commit is contained in:
commit
2270ca9023
|
@ -204,8 +204,9 @@ void IDDepsNode::init(const ID *id, const char *UNUSED(subdata))
|
|||
/* Free 'id' node. */
|
||||
IDDepsNode::~IDDepsNode()
|
||||
{
|
||||
clear_components();
|
||||
BLI_ghash_free(components, id_deps_node_hash_key_free, NULL);
|
||||
BLI_ghash_free(components,
|
||||
id_deps_node_hash_key_free,
|
||||
id_deps_node_hash_value_free);
|
||||
}
|
||||
|
||||
ComponentDepsNode *IDDepsNode::find_component(eDepsNode_Type type,
|
||||
|
@ -231,26 +232,6 @@ ComponentDepsNode *IDDepsNode::add_component(eDepsNode_Type type,
|
|||
return comp_node;
|
||||
}
|
||||
|
||||
void IDDepsNode::remove_component(eDepsNode_Type type, const char *name)
|
||||
{
|
||||
ComponentDepsNode *comp_node = find_component(type, name);
|
||||
if (comp_node) {
|
||||
/* Unregister. */
|
||||
ComponentIDKey key(type, name);
|
||||
BLI_ghash_remove(components,
|
||||
&key,
|
||||
id_deps_node_hash_key_free,
|
||||
id_deps_node_hash_value_free);
|
||||
}
|
||||
}
|
||||
|
||||
void IDDepsNode::clear_components()
|
||||
{
|
||||
BLI_ghash_clear(components,
|
||||
id_deps_node_hash_key_free,
|
||||
id_deps_node_hash_value_free);
|
||||
}
|
||||
|
||||
void IDDepsNode::tag_update(Depsgraph *graph)
|
||||
{
|
||||
GHASH_FOREACH_BEGIN(ComponentDepsNode *, comp_node, components)
|
||||
|
|
|
@ -160,8 +160,6 @@ struct IDDepsNode : public DepsNode {
|
|||
const char *name = "") const;
|
||||
ComponentDepsNode *add_component(eDepsNode_Type type,
|
||||
const char *name = "");
|
||||
void remove_component(eDepsNode_Type type, const char *name = "");
|
||||
void clear_components();
|
||||
|
||||
void tag_update(Depsgraph *graph);
|
||||
|
||||
|
|
Loading…
Reference in New Issue