Fixed bug #21540, Array Modifier Capping refresh on open problem.
authorNicholas Bishop <nicholasbishop@gmail.com>
Mon, 7 Jun 2010 18:20:59 +0000 (18:20 +0000)
committerNicholas Bishop <nicholasbishop@gmail.com>
Mon, 7 Jun 2010 18:20:59 +0000 (18:20 +0000)
commit6a8bff9570ca3325e286694586f77d8905e47ea7
tree9458bd773cecf023d301692ccf33281198d2860c
parente012fc8107e11d3bdbdc395ad399d4145cc27639
Fixed bug #21540, Array Modifier Capping refresh on open problem.

* Problem was that the modifier directly accessed ob->derivedFinal, but that wasn't being built if the object was on a different layer. Changed to mesh_get_derived_final.

Notes:
* I fixed this for array and boolean, reported in the bug; there might be other places affected by this mistake. It's an easy fix if so.
* The datamask being passed in isn't especially correct. Possibly we should be accessing the datamask being used to build the array modifier DerivedMesh? Anyway, at least this will get the mesh to show up in the viewport.
source/blender/modifiers/intern/MOD_array.c
source/blender/modifiers/intern/MOD_boolean.c