Blender Git Commit Log

Git Commits -> Revision 880e96d

Revision 880e96d by Bastien Montagne (master)
June 15, 2017, 13:47 (GMT)
Fix/workaround 'convert object' messing up linked data.

'Convert To...' Object operation has very weird effect of actually
working at obdata level, not object level, which means *all* objects
(even unselected/hidden/in other scenes/...) using same obdata will be
converted to new selected type.

IMHO this is very bad behavior, but... not a bug really, so do not
change this for now.

But at least, do not do that when working on some linked data, else it
leaves Blend file in invalid (incoherent) state until next reload.

So workaround for now is to enforce the 'Keep Original' option when some
linked object/obdata is affected by the operation.

Also fixed somewhat broken usercount handling in Curve->Mesh part.

Commit Details:

Full Hash: 880e96dd667aedea17353803bcc5721f3cc34d50
Parent Commit: 9e0a253
Lines Changed: +19, -5

2 Modified Paths:

/source/blender/blenkernel/intern/mesh.c (+5, -4) (Diff)
/source/blender/editors/object/object_add.c (+14, -1) (Diff)
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021