Blender Git Commit Log

Git Commits -> Revision de491ab

Revision de491ab by Bastien Montagne (master)
December 7, 2018, 17:55 (GMT)
Fix modifiers evaluation outside of depsgraph/CoW context.

Fix T58237: Exporters: Curve Modifier not applied when "apply modifiers" are selected.
Fix T58856: Python: "to_mesh" broken in 2.8.

...And many other cases... ;)

Thing is, we need target IDs to always be evaluated ones (at least I
cannot see any case where having orig ones is desired effect here).
Depsgraph/Cow system ensures us that when modifiers are evaluated by it,
but they can also be called outside of this context, e.g. when doing
binding, or object conversion...

So we need to ensure in modifiers code that we actually are always
working with eval data for those targets.

Note that I did not touch to physics modifiers, those are a bit touchy
and rather not 'fix' something there until proven broken!

Commit Details:

Full Hash: de491abf996281785391b18b3547d1bff305355f
Parent Commit: 38ef3d6
Lines Changed: +210, -140

By: Miika HämäläinenLast update: Nov-07-2014 14:18 MiikaHweb | 2003-2019