svn merge ^/trunk/blender -r40644:40720
[blender.git] / source / blender / modifiers / intern / MOD_fluidsim_util.c
index 277f0852f901985c31d8acd8ca3825360a075464..a42e8475e8d1c23becf1a0be4ad7758db2375519 100644 (file)
@@ -226,7 +226,7 @@ static DerivedMesh *fluidsim_read_obj(const char *filename)
                return NULL;
        }
 
-       dm = CDDM_new(numverts, 0, numfaces);
+       dm = CDDM_new(numverts, 0, numfaces, 0, 0);
 
        if(!dm)
        {
@@ -282,7 +282,7 @@ static DerivedMesh *fluidsim_read_obj(const char *filename)
        }
 
        // read triangles from file
-       mf = CDDM_get_faces(dm);
+       mf = CDDM_get_tessfaces(dm);
        for(i=numfaces; i>0; i--, mf++)
        {
                int face[3];
@@ -507,12 +507,12 @@ static DerivedMesh *fluidsim_read_cache(DerivedMesh *orgdm, FluidsimModifierData
        }
 
        // assign material + flags to new dm
-       mface = orgdm->getFaceArray(orgdm);
+       mface = orgdm->getTessFaceArray(orgdm);
        mat_nr = mface[0].mat_nr;
        flag = mface[0].flag;
 
-       mface = dm->getFaceArray(dm);
-       numfaces = dm->getNumFaces(dm);
+       mface = dm->getTessFaceArray(dm);
+       numfaces = dm->getNumTessFaces(dm);
        for(i=0; i<numfaces; i++)
        {
                mface[i].mat_nr = mat_nr;