diff options
author | Tom Edwards <contact@steamreview.org> | 2014-01-15 19:37:03 +0400 |
---|---|---|
committer | Brecht Van Lommel <brechtvanlommel@gmail.com> | 2014-01-15 19:47:53 +0400 |
commit | 1f2136b329c1c457f8f2a77c26d0fdffc635e7a2 (patch) | |
tree | 53d91bba6000bea9d9aaf683261936167ab6627b /source/blender/blenkernel/BKE_library.h | |
parent | 8c444958fcba92135b22893ae5da53bc31e96eb6 (diff) |
Python/Depsgraph: bpy.data.*.is_updated now detects add/remove of any datablock.
Previously this only worked for some datablocks relevant to rendering, now it
can be used to detect if any type of datablock was added or removed (but not
yet to detect if it was modified, we need many more depsgraph tags for that).
Most of the changes are some function parameter changes, the important parts
are the DAG_id_type_tag calls.
Reviewed By: sergey, brecht
Differential Revision: https://developer.blender.org/D195
Diffstat (limited to 'source/blender/blenkernel/BKE_library.h')
-rw-r--r-- | source/blender/blenkernel/BKE_library.h | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/source/blender/blenkernel/BKE_library.h b/source/blender/blenkernel/BKE_library.h index cb0ab239d44..0a2ce0d3801 100644 --- a/source/blender/blenkernel/BKE_library.h +++ b/source/blender/blenkernel/BKE_library.h @@ -47,7 +47,7 @@ struct bContext; struct PointerRNA; struct PropertyRNA; -void *BKE_libblock_alloc(struct ListBase *lb, short type, const char *name) ATTR_WARN_UNUSED_RESULT ATTR_NONNULL(); +void *BKE_libblock_alloc(struct Main *bmain, short type, const char *name) ATTR_WARN_UNUSED_RESULT ATTR_NONNULL(); void *BKE_libblock_copy_ex(struct Main *bmain, struct ID *id) ATTR_WARN_UNUSED_RESULT ATTR_NONNULL(); void *BKE_libblock_copy(struct ID *id) ATTR_WARN_UNUSED_RESULT ATTR_NONNULL(); void BKE_libblock_copy_data(struct ID *id, const struct ID *id_from, const bool do_action); @@ -73,9 +73,9 @@ struct ListBase *which_libbase(struct Main *mainlib, short type); #define MAX_LIBARRAY 41 int set_listbasepointers(struct Main *main, struct ListBase **lb); -void BKE_libblock_free(struct ListBase *lb, void *idv); -void BKE_libblock_free_ex(struct ListBase *lb, void *idv, bool do_id_user); -void BKE_libblock_free_us(struct ListBase *lb, void *idv); +void BKE_libblock_free(struct Main *bmain, void *idv); +void BKE_libblock_free_ex(struct Main *bmain, void *idv, bool do_id_user); +void BKE_libblock_free_us(struct Main *bmain, void *idv); void BKE_libblock_free_data(struct ID *id); |