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:
Diffstat (limited to 'source/blender/depsgraph/intern/builder/deg_builder_nodes.cc')
-rw-r--r--source/blender/depsgraph/intern/builder/deg_builder_nodes.cc7
1 files changed, 7 insertions, 0 deletions
diff --git a/source/blender/depsgraph/intern/builder/deg_builder_nodes.cc b/source/blender/depsgraph/intern/builder/deg_builder_nodes.cc
index 1cef9e357e4..b976875508c 100644
--- a/source/blender/depsgraph/intern/builder/deg_builder_nodes.cc
+++ b/source/blender/depsgraph/intern/builder/deg_builder_nodes.cc
@@ -991,6 +991,12 @@ void DepsgraphNodeBuilder::build_parameters(ID *id)
op_node->set_as_exit();
}
+void DepsgraphNodeBuilder::build_dimensions(Object *object)
+{
+ /* Object dimensions (bounding box) node. Will depend on both geometry and transform. */
+ add_operation_node(&object->id, NodeType::PARAMETERS, OperationCode::DIMENSIONS);
+}
+
/* Recursively build graph for world */
void DepsgraphNodeBuilder::build_world(World *world)
{
@@ -1224,6 +1230,7 @@ void DepsgraphNodeBuilder::build_object_data_geometry(Object *object, bool is_ob
build_object_pointcache(object);
/* Geometry. */
build_object_data_geometry_datablock((ID *)object->data, is_object_visible);
+ build_dimensions(object);
/* Batch cache. */
add_operation_node(&object->id,
NodeType::BATCH_CACHE,