Blender Git Commit Log

Git Commits -> Revision 383fef9

Revision 383fef9 by Bastien Montagne (master)
April 29, 2019, 08:08 (GMT)
Fix T63616: applying armature modifier with another modifier under it doesnt apply right.

Some deform modifiers (like armature) use passed Mesh parameter to
retrieve some extra data (vgroups in our case), and default to obdata
when it is not available.

This should be fine in theory in the 'apply modifier to obdata' case,
since this is always the first modifier, but here upper-level code
passes **evaluated** object, not orig one, so ob->data is not orig
anymore, and might miss some stuff...

Note that am quiet unsure whether the way evaluated data is passed
around in that apply modifier operator code is actually OK, but for now
it seems to work at least...

Commit Details:

Full Hash: 383fef9f10481d1dd5b8bf92a33b8d0995b136d4
Parent Commit: f54192e
Lines Changed: +1, -1

1 Modified Path:

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