option to save bmesh files in older mesh format so they can load in older versoons...
[blender-staging.git] / source / blender / modifiers / intern / MOD_ngoninterp.c
index 60833463d2f70e14422a71ff6b518702ce3644cc..54e46fc095657e3bdd916abf821879b145a71175 100644 (file)
@@ -226,7 +226,7 @@ static DerivedMesh *applyModifier(ModifierData *md, Object *UNUSED(ob),
                MPoly *mp = mpoly + *of;
                MLoop *ml;
                float co[3], cent[3] = {0.0f, 0.0f, 0.0f};
-               int j, lindex[3] = {0, 1, 2};
+               int j, lindex[4] = {0, 1, 2}; /* only ever use 3 in this case */
                
                BLI_array_empty(w);
                BLI_array_empty(cos);
@@ -262,7 +262,7 @@ static DerivedMesh *applyModifier(ModifierData *md, Object *UNUSED(ob),
                interp_weights_poly_v3(w, cos, mp->totloop, co);
                CustomData_interp(&dm->loopData, &dummy->loopData, loops, w, NULL, mp->totloop, 2);
                
-               mesh_loops_to_tri_corners(&cddm->faceData, &dummy->loopData, &dm->polyData, lindex, i, origf[i]);
+               mesh_loops_to_mface_corners(&cddm->faceData, &dummy->loopData, &dm->polyData, lindex, i, origf[i], 3);
        }
        
        CustomData_copy_data(&dm->vertData, &cddm->vertData, 0, 0, dm->numVertData);