svn merge -r41575:41602 ^/trunk/blender
[blender.git] / source / blender / editors / sculpt_paint / paint_utils.c
index ed2956ff054b5fe6ab935e5ac973ebf3f21246ba..f79ccbb9a55d5c44a9418799b1c85910f2d19a4c 100644 (file)
@@ -178,9 +178,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, const int xy[2], float uv[2])
 {
        DerivedMesh *dm = mesh_get_derived_final(scene, ob, CD_MASK_BAREMESH);
-       const int *index = dm->getFaceDataArray(dm, CD_ORIGINDEX);
-       MTFace *tface = dm->getFaceDataArray(dm, CD_MTFACE), *tf;
-       int numfaces = dm->getNumFaces(dm), a, findex;
+       const 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];
@@ -193,7 +193,7 @@ void imapaint_pick_uv(Scene *scene, Object *ob, unsigned int faceindex, const in
                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]);