Blender Git Loki

Git Commits -> Revision d29a0b3

May 14, 2018, 20:21 (GMT)
Collections: more work on unification with groups

* Removes the special exceptions for group reference counting. Unlinked
collections now get a faker user. The weak point here is that unlinked
collections retain their objects even if they are removed from the scene.
For some cases that's good, for tag-like collections that's not ideal.
We can investigate how that make those cases work better later.

* Depsgraph view layer evaluation was fixed to work with copy-on-write, and
the code was simplified in the process.

* Various bugfixes related to static overrides, linking and outliner.

Commit Details:

Full Hash: d29a0b3f1eddfaaf879d6799f580fba430816bd6
Parent Commit: 96d5905
Lines Changed: +267, -521

30 Modified Paths:

/doc/python_api/examples/bpy.ops.2.py (+2, -2) (Diff)
/release/scripts/modules/bl_previews_utils/bl_previews_render.py (+1, -1) (Diff)
/release/scripts/modules/bpy_types.py (+3, -3) (Diff)
/release/scripts/startup/bl_ui/properties_object.py (+7, -8) (Diff)
/release/scripts/startup/bl_ui/space_dopesheet.py (+3, -3) (Diff)
/release/scripts/startup/bl_ui/space_view3d.py (+13, -13) (Diff)
/source/blender/blenkernel/BKE_collection.h (+1, -0) (Diff)
/source/blender/blenkernel/intern/collection.c (+48, -109) (Diff)
/source/blender/blenkernel/intern/layer.c (+63, -164) (Diff)
/source/blender/blenkernel/intern/library_query.c (+3, -8) (Diff)
/source/blender/blenkernel/intern/library_remap.c (+1, -1) (Diff)
/source/blender/blenloader/intern/readfile.c (+4, -19) (Diff)
/source/blender/blenloader/intern/versioning_280.c (+4, -0) (Diff)
/source/blender/depsgraph/intern/builder/deg_builder_nodes.h (+1, -0) (Diff)
/source/blender/depsgraph/intern/builder/deg_builder_nodes_view_layer.cc (+9, -0) (Diff)
/source/blender/depsgraph/intern/builder/deg_builder_relations.cc (+5, -5) (Diff)
/source/blender/depsgraph/intern/builder/deg_builder_relations.h (+2, -1) (Diff)
/source/blender/depsgraph/intern/builder/deg_builder_relations_view_layer.cc (+11, -0) (Diff)
/source/blender/editors/object/object_add.c (+4, -4) (Diff)
/source/blender/editors/object/object_group.c (+23, -23) (Diff)
/source/blender/editors/object/object_intern.h (+11, -12) (Diff)
/source/blender/editors/object/object_ops.c (+16, -18) (Diff)
/source/blender/editors/object/object_select.c (+14, -115) (Diff)
/source/blender/editors/space_outliner/outliner_collections.c (+1, -0) (Diff)
/source/blender/editors/space_outliner/outliner_tools.c (+2, -0) (Diff)
/source/blender/editors/space_outliner/outliner_tree.c (+5, -1) (Diff)
/source/blender/editors/space_view3d/space_view3d.c (+1, -1) (Diff)
/source/blender/makesdna/DNA_group_types.h (+0, -1) (Diff)
/source/blender/makesdna/DNA_layer_types.h (+3, -3) (Diff)
/source/blender/makesrna/intern/rna_action.c (+6, -6) (Diff)
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021