diff options
author | Sergey Sharybin <sergey.vfx@gmail.com> | 2017-12-19 12:11:00 +0300 |
---|---|---|
committer | Sergey Sharybin <sergey.vfx@gmail.com> | 2017-12-19 13:36:58 +0300 |
commit | 3500274d9cf4c024af4b4d5e1c9b168cd5fba078 (patch) | |
tree | 5c6aef0df15bef4be7b4fb6dad0b78d0afbf0cb4 /source/blender/makesdna/DNA_ID.h | |
parent | 0ebf69287ab4bf34a532f33f18540307ee47b5b2 (diff) |
Add more granular ID recalc bits
Only bits for now, unused. Just to keep upcoming patches smaller.
Diffstat (limited to 'source/blender/makesdna/DNA_ID.h')
-rw-r--r-- | source/blender/makesdna/DNA_ID.h | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/source/blender/makesdna/DNA_ID.h b/source/blender/makesdna/DNA_ID.h index ae908b1aabc..04929931bfd 100644 --- a/source/blender/makesdna/DNA_ID.h +++ b/source/blender/makesdna/DNA_ID.h @@ -459,8 +459,17 @@ enum { enum { /* RESET_AFTER_USE, used by update code (depsgraph). */ ID_RECALC_NONE = 0, + /* Generic recalc flag, when nothing else matches. */ ID_RECALC = 1 << 0, - ID_RECALC_ALL = ID_RECALC, + /* Per-component update flags. */ + ID_RECALC_ANIMATION = 1 << 1, + ID_RECALC_DRAW = 1 << 2, + ID_RECALC_DRAW_CACHE = 1 << 3, + ID_RECALC_GEOMETRY = 1 << 4, + ID_RECALC_TRANSFORM = 1 << 5, + ID_RECALC_COLLECTIONS = 1 << 6, + /* Special flag to check if SOMETHING was changed. */ + ID_RECALC_ALL = (~(int)0), }; /* To filter ID types (filter_id) */ |