merge with trunk at r31523
[blender.git] / source / blender / editors / sculpt_paint / paint_utils.c
index 0098b8ca12c45ab7e1932b9aa8d69b3518f84067..47170dfdbdf1341af9418e3f11ff84e62f36cb73 100644 (file)
@@ -91,9 +91,9 @@ static void imapaint_tri_weights(Object *ob, float *v1, float *v2, float *v3, fl
 void imapaint_pick_uv(Scene *scene, Object *ob, Mesh *mesh, 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];
@@ -106,7 +106,7 @@ void imapaint_pick_uv(Scene *scene, Object *ob, Mesh *mesh, unsigned int faceind
                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]);