Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSergey Sharybin <sergey.vfx@gmail.com>2019-06-04 12:33:41 +0300
committerSergey Sharybin <sergey.vfx@gmail.com>2019-06-04 12:43:27 +0300
commit30c0d780f9d9012e45db4553e8df1c9526f03b27 (patch)
tree372ee3f12ab9305218c2cb5a8f288e1a7d40c2fb /source/blender/depsgraph/intern/node/deg_node_id.h
parent04bac387315ce09822c36bc20e0fe4e7d533fec8 (diff)
Depsgraph: Only run editors ID update on manual edits
This is how it worked in 2.79 and it is how it is expected to be working. Avoids unintended icons update during animation playback. Fixes T64318: Update of material icons during animation 2x performance penalty
Diffstat (limited to 'source/blender/depsgraph/intern/node/deg_node_id.h')
-rw-r--r--source/blender/depsgraph/intern/node/deg_node_id.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/source/blender/depsgraph/intern/node/deg_node_id.h b/source/blender/depsgraph/intern/node/deg_node_id.h
index b4351ec988c..e6eb91a6b2d 100644
--- a/source/blender/depsgraph/intern/node/deg_node_id.h
+++ b/source/blender/depsgraph/intern/node/deg_node_id.h
@@ -99,6 +99,9 @@ struct IDNode : public Node {
/* Is used to figure out whether object came to the dependency graph via a base. */
bool has_base;
+ /* Accumulated flag from operation. Is initialized and used during updates flush. */
+ bool is_user_modified;
+
IDComponentsMask visible_components_mask;
IDComponentsMask previously_visible_components_mask;