diff options
author | Campbell Barton <ideasman42@gmail.com> | 2018-12-11 07:02:58 +0300 |
---|---|---|
committer | Campbell Barton <ideasman42@gmail.com> | 2018-12-11 07:02:58 +0300 |
commit | 7fe3d1e7d718561e275f21acc7261207e67bf685 (patch) | |
tree | 606b83fd766e747f0b2c8d41ca2a1075a2d5634b /source/blender/blenkernel/intern/object.c | |
parent | 8216e9f8a26473373a8edc4916690642534e60e0 (diff) |
Fix T57934: non-empty duplicators don't render
Convert non-empty duplicators to empties.
Diffstat (limited to 'source/blender/blenkernel/intern/object.c')
-rw-r--r-- | source/blender/blenkernel/intern/object.c | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/source/blender/blenkernel/intern/object.c b/source/blender/blenkernel/intern/object.c index b5dfb5d8244..9c166d154a3 100644 --- a/source/blender/blenkernel/intern/object.c +++ b/source/blender/blenkernel/intern/object.c @@ -4048,6 +4048,18 @@ bool BKE_object_modifier_update_subframe( return false; } + +void BKE_object_type_set_empty_for_versioning(Object *ob) +{ + ob->type = OB_EMPTY; + ob->data = NULL; + if (ob->pose) { + BKE_pose_free_ex(ob->pose, false); + ob->pose = NULL; + } + ob->mode = OB_MODE_OBJECT; +} + bool BKE_image_empty_visible_in_view3d(const Object *ob, const RegionView3D *rv3d) { int visibility_flag = ob->empty_image_visibility_flag; |