=bmesh= merge from trunk at r36529
[blender.git] / source / blender / editors / mesh / editface.c
index ed09eb9c4c4496967f2a711a0a79c38d0084ffd0..06eb1f1ead406e86e028bb486c87150f5fa7d4a9 100644 (file)
@@ -74,7 +74,7 @@ void paintface_flush_flags(Object *ob)
 {
        Mesh *me= get_mesh(ob);
        DerivedMesh *dm= ob->derivedFinal;
-       MPoly *faces, *mf, *mf_orig;
+       MPoly *mf_orig;
        DMFaceIter *fiter;
        int *index = NULL;
        int totface;
@@ -101,7 +101,7 @@ void paintface_flush_flags(Object *ob)
 }
 
 /* returns 0 if not found, otherwise 1 */
-static int facesel_face_pick(struct bContext *C, Mesh *me, Object *ob, short *mval, unsigned int *index, short rect)
+static int facesel_face_pick(struct bContext *C, Mesh *me, Object *ob, const short mval[2], unsigned int *index, short rect)
 {
        Scene *scene = CTX_data_scene(C);
        ViewContext vc;
@@ -118,7 +118,7 @@ static int facesel_face_pick(struct bContext *C, Mesh *me, Object *ob, short *mv
        me->totface = mesh_recalcTesselation(&me->fdata, &me->ldata, &me->pdata, 
                me->mvert, me->totface, me->totloop, me->totpoly, 0, 0);
        mesh_update_customdata_pointers(me);
-       makeDerivedMesh(scene, ob, NULL, CD_MASK_BAREMESH);
+       makeDerivedMesh(scene, ob, NULL, CD_MASK_BAREMESH, 0);
 
        // XXX  if (v3d->flag & V3D_INVALID_BACKBUF) {
 // XXX drawview.c!             check_backbuf();
@@ -150,8 +150,6 @@ static int facesel_face_pick(struct bContext *C, Mesh *me, Object *ob, short *mv
 MTexPoly *EDBM_get_active_mtface(BMEditMesh *em, BMFace **act_efa, int sloppy)
 {
        BMFace *efa = NULL;
-       BMLoop *l;
-       BMIter iter, liter;
        
        if(!EDBM_texFaceCheck(em))
                return NULL;
@@ -524,7 +522,7 @@ void edgetag_context_set(BMEditMesh *em, Scene *scene, BMEdge *eed, int val)
        }
 }
 
-static float bm_cdata_get_single_float(BMesh *bm, CustomData *cdata, void *element, int type)
+static float bm_cdata_get_single_float(BMesh *UNUSED(bm), CustomData *cdata, void *element, int type)
 {
        BMHeader *ele = element;
        float *f;
@@ -750,7 +748,7 @@ void seam_mark_clear_tface(Scene *scene, short mode)
 }
 #endif
 
-int paintface_mouse_select(struct bContext *C, Object *ob, short mval[2], int extend)
+int paintface_mouse_select(struct bContext *C, Object *ob, const short mval[2], int extend)
 {
        Mesh *me;
        MPoly *mface, *msel;