diff options
author | Lukas Tönne <lukas.toenne@gmail.com> | 2015-03-17 18:17:04 +0300 |
---|---|---|
committer | Lukas Tönne <lukas.toenne@gmail.com> | 2015-03-17 18:17:04 +0300 |
commit | 6f7b613715bc3f0628995905c7d59c65056eba0e (patch) | |
tree | 87e32a46a04bc53762becbbfe4495a218f8d9584 /release/scripts/startup/bl_ui/properties_object.py | |
parent | 67b7263d3768494b1e1ca7249180223d8d6fdc6b (diff) |
Use a new flag in duplicator objects to enable cache reading and avoid
unnecessary dependencies.
This flag will replace the current "read" mode on cache libraries.
Beside enabling cache reading, it also disables the current "fake"
dependencies between duplicators and their group objects. This is
exploiting the layer visibility mechanism in depsgraph to ensure that
animated group objects get evaluated when used by a visible duplicator,
even when they are not themselves visible. These dependencies cause
group object updates even if the duplicator is using cached results.
To avoid this unnecessary overhead and make caching worthwhile we
rebuild depsgraph without these relations when using the cache instead.
Diffstat (limited to 'release/scripts/startup/bl_ui/properties_object.py')
-rw-r--r-- | release/scripts/startup/bl_ui/properties_object.py | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/release/scripts/startup/bl_ui/properties_object.py b/release/scripts/startup/bl_ui/properties_object.py index 15c25a7a4cc..5a14052186f 100644 --- a/release/scripts/startup/bl_ui/properties_object.py +++ b/release/scripts/startup/bl_ui/properties_object.py @@ -294,6 +294,7 @@ class OBJECT_PT_duplication(ObjectButtonsPanel, Panel): elif ob.dupli_type == 'GROUP': layout.prop(ob, "dupli_group", text="Group") + layout.prop(ob, "use_dupli_cache") layout.operator("cachelibrary.rebuild_dupligroup") |