merge with/from trunk at r35190
[blender.git] / source / blender / editors / sculpt_paint / paint_utils.c
index 000db4c28f2594668b235ead8dd02c6eb9dac7e1..9090093bd7c603c00d1ec830110688652a9511d1 100644 (file)
@@ -144,9 +144,9 @@ static void imapaint_tri_weights(Object *ob, float *v1, float *v2, float *v3, fl
 void imapaint_pick_uv(Scene *scene, Object *ob, unsigned int faceindex, int *xy, float *uv)
 {
        DerivedMesh *dm = mesh_get_derived_final(scene, ob, CD_MASK_BAREMESH);
-       int *index = dm->getFaceDataArray(dm, CD_ORIGINDEX);
-       MTFace *tface = dm->getFaceDataArray(dm, CD_MTFACE), *tf;
-       int numfaces = dm->getNumFaces(dm), a, findex;
+       int *index = dm->getTessFaceDataArray(dm, CD_ORIGINDEX);
+       MTFace *tface = dm->getTessFaceDataArray(dm, CD_MTFACE), *tf;
+       int numfaces = dm->getNumTessFaces(dm), a, findex;
        float p[2], w[3], absw, minabsw;
        MFace mf;
        MVert mv[4];
@@ -159,7 +159,7 @@ void imapaint_pick_uv(Scene *scene, Object *ob, unsigned int faceindex, int *xy,
                findex= (index)? index[a]: a;
 
                if(findex == faceindex) {
-                       dm->getFace(dm, a, &mf);
+                       dm->getTessFace(dm, a, &mf);
 
                        dm->getVert(dm, mf.v1, &mv[0]);
                        dm->getVert(dm, mf.v2, &mv[1]);