quiet more compiler warnings, also found a bug using printf rather then fprintf.
authorCampbell Barton <ideasman42@gmail.com>
Mon, 9 May 2011 05:09:07 +0000 (05:09 +0000)
committerCampbell Barton <ideasman42@gmail.com>
Mon, 9 May 2011 05:09:07 +0000 (05:09 +0000)
27 files changed:
source/blender/blenkernel/BKE_mesh.h
source/blender/blenkernel/intern/DerivedMesh.c
source/blender/blenkernel/intern/customdata.c
source/blender/blenkernel/intern/mesh.c
source/blender/blenkernel/intern/subsurf_ccg.c
source/blender/blenlib/BLI_array.h
source/blender/bmesh/bmesh_operator_api.h
source/blender/bmesh/intern/bmesh_mesh.c
source/blender/bmesh/intern/bmesh_operators.c
source/blender/bmesh/intern/bmesh_walkers.c
source/blender/bmesh/operators/createops.c
source/blender/editors/include/ED_mesh.h
source/blender/editors/mesh/bmesh_tools.c
source/blender/makesrna/intern/rna_mesh_api.c
source/blender/modifiers/intern/MOD_bevel.c
source/blender/modifiers/intern/MOD_displace.c
source/blender/modifiers/intern/MOD_meshdeform.c
source/blender/modifiers/intern/MOD_ngoninterp.c
source/blender/modifiers/intern/MOD_particleinstance.c
source/blender/modifiers/intern/MOD_screw.c
source/blender/modifiers/intern/MOD_shapekey.c
source/blender/modifiers/intern/MOD_shrinkwrap.c
source/blender/modifiers/intern/MOD_simpledeform.c
source/blender/modifiers/intern/MOD_smooth.c
source/blender/modifiers/intern/MOD_subsurf.c
source/blender/modifiers/intern/MOD_uvproject.c
source/blender/modifiers/intern/MOD_wave.c

index 44d1f9f14278419f9c20d325cd2ff2da89c98020..93455f03a9ed188ca211c3e83be7942d2f31343f 100644 (file)
@@ -118,7 +118,7 @@ void mesh_calc_tessface_normals(struct MVert *mverts, int numVerts,struct  MFace
   differences we care about.  should be usable with leaf's
   testing framework I get RNA work done, will use hackish
   testing code for now.*/
-char *mesh_cmp(struct Mesh *me1, struct Mesh *me2, float thresh);
+const char *mesh_cmp(struct Mesh *me1, struct Mesh *me2, float thresh);
 
 struct BoundBox *mesh_get_bb(struct Object *ob);
 void mesh_get_texspace(struct Mesh *me, float *loc_r, float *rot_r, float *size_r);
index a8617773658a0c4c0855e04b2ce87a01b64ffe94..d285b718c6a0002998e8c875278d47ed6676a23c 100644 (file)
@@ -1048,7 +1048,7 @@ static void add_shapekey_layers(DerivedMesh *dm, Mesh *me, Object *ob)
                }
                
                for (b=0; b<kb->totelem; b++, cos++) {
-                       copy_v3_v3(cos, ((float*)kb->data)+b*3);
+                       copy_v3_v3((float *)cos, ((float*)kb->data)+b*3);
                }
        }
 }
index bf7b67486bfdaa5d2bd503dbc4ba781a60626495..48db92d367d42e95a580a04d00a535aca17a7cce 100644 (file)
@@ -867,7 +867,7 @@ static void layerInterp_bweight(void **sources, float *weights,
                              float *sub_weights, int count, void *dest)
 {
        float *f = dest, *src;
-       float **in = sources;
+       float **in = (float **)sources;
        int i;
        
        if(count <= 0) return;
index 1c1e6ffe067f66c25cd6ff70679d5a8b040e2923..86559636f26f794e0a34b6a6f6523bc044f5e348 100644 (file)
@@ -98,7 +98,7 @@ enum {
        MESHCMP_CDLAYERS_MISMATCH,
 };
 
-static char *cmpcode_to_str(int code)
+static const char *cmpcode_to_str(int code)
 {
        switch (code) {
                case MESHCMP_DVERT_WEIGHTMISMATCH:
@@ -276,7 +276,7 @@ int customdata_compare(CustomData *c1, CustomData *c2, Mesh *m1, Mesh *m2, float
 }
 
 /*used for testing.  returns an error string the two meshes don't match*/
-char *mesh_cmp(Mesh *me1, Mesh *me2, float thresh)
+const char *mesh_cmp(Mesh *me1, Mesh *me2, float thresh)
 {
        int c;
        
index 5b7884a4f98dfb023dbdfe3c6e7569a8deeca6fe..903bd317baa5af4ce749cf4ca354df1077698b13 100644 (file)
@@ -1179,7 +1179,7 @@ DMFaceIter *cgdm_newFaceIter(DerivedMesh *dm)
 
        fiter->head.step(fiter);
 
-       return fiter;
+       return (DMFaceIter *)fiter;
 }
 
 static void ccgDM_copyFinalFaceArray(DerivedMesh *dm, MFace *mface)
index bc8a1222ba6957082a1e3d958d4ebe3698b9244c..8d502a97f063f88c6f59bc33339f527f53daff58 100644 (file)
@@ -64,7 +64,7 @@ behaviour, though it may not be the best in practice.
 
 /*this returns the entire size of the array, including any buffering.*/
 #define BLI_array_totalsize_dyn(arr) ((arr)==NULL ? 0 : MEM_allocN_len(arr) / sizeof(*arr))
-#define BLI_array_totalsize(arr) ((signed int)((arr == _##arr##_static && arr != NULL) ? (sizeof(_##arr##_static) / sizeof(*arr)) : BLI_array_totalsize_dyn(arr)))
+#define BLI_array_totalsize(arr) ((signed int)(((void *)(arr) == (void *)_##arr##_static && (void *)(arr) != NULL) ? (sizeof(_##arr##_static) / sizeof(*arr)) : BLI_array_totalsize_dyn(arr)))
 
 /*this returns the logical size of the array, not including buffering.*/
 #define BLI_array_count(arr) _##arr##_count
@@ -74,12 +74,12 @@ behaviour, though it may not be the best in practice.
        BLI_array_totalsize(arr) > _##arr##_count ? ++_##arr##_count : \
        ((_##arr##_tmp = MEM_callocN(sizeof(*arr)*(_##arr##_count*2+2), #arr " " __FILE__ " ")),\
        (arr && memcpy(_##arr##_tmp, arr, sizeof(*arr) * _##arr##_count)),\
-       (arr && (arr != (void*)_##arr##_static ? (MEM_freeN(arr), arr) : arr)),\
+       (arr && ((void *)(arr) != (void*)_##arr##_static ? (MEM_freeN(arr), arr) : arr)),\
        (arr = _##arr##_tmp),\
        _##arr##_count++)
 
 /*returns length of array*/
-#define BLI_array_growone(arr) (arr==NULL && _##arr##_static != NULL  ?  ((arr=(void*)_##arr##_static), ++_##arr##_count) : _BLI_array_growone(arr))
+#define BLI_array_growone(arr) ((void *)(arr)==NULL && (void *)(_##arr##_static) != NULL  ?  ((arr=(void*)_##arr##_static), ++_##arr##_count) : _BLI_array_growone(arr))
 
        /*appends an item to the array and returns a pointer to the item in the array.
   item is not a pointer, but actual data value.*/
@@ -87,7 +87,7 @@ behaviour, though it may not be the best in practice.
 
 /*grow an array by a specified number of items.*/
 #define BLI_array_growitems(arr, num) {int _i; for (_i=0; _i<(num); _i++) {BLI_array_growone(arr);}}
-#define BLI_array_free(arr) if (arr && arr != _##arr##_static) MEM_freeN(arr)
+#define BLI_array_free(arr) if (arr && (char *)arr != _##arr##_static) MEM_freeN(arr)
 
 #define BLI_array_pop(arr) ((arr&&_##arr##_count) ? arr[--_##arr##_count] : 0)
 /*resets the logical size of an array to zero, but doesn't
index 770bca7e88677078ce4c966719bc9a6dd4c05b82..57bcd2eb69ce706b43f6eccd42f836da977c5942 100644 (file)
@@ -356,7 +356,7 @@ typedef struct BMOIter {
        int cur; //for arrays
        struct GHashIterator giter;
        void *val;
-       int restrict;
+       int restrictmask;
 } BMOIter;
 
 void *BMO_FirstElem(BMOperator *op, const char *slotname);
index f9444abf20605b84d1309357d6fc2831fc13a723..3180ac4c8def10ee06f8892427ab2c955f8b3648 100644 (file)
@@ -345,7 +345,7 @@ void bmesh_set_mdisps_space(BMesh *bm, int from, int to)
                MDisps *mdisps;
                BMFace *f;
                BMIter iter;
-               int i;
+               // int i= 0; // UNUSED
                
                multires_set_space(dm, ob, from, to);
                
@@ -372,7 +372,7 @@ void bmesh_set_mdisps_space(BMesh *bm, int from, int to)
                                }
                                
                                mdisps++;
-                               i += 1; 
+                               // i += 1;
                        }
                }
                
index 699e6f96e2281131842824228719a2f2dbd55dbc..04b8a81ad49986851ebd3376d319d18101094d73 100644 (file)
@@ -895,7 +895,7 @@ void *BMO_FirstElem(BMOperator *op, const char *slotname)
 }
 
 void *BMO_IterNew(BMOIter *iter, BMesh *UNUSED(bm), BMOperator *op,
-                 const char *slotname, int restrict)
+                 const char *slotname, int restrictmask)
 {
        BMOpSlot *slot = BMO_GetSlot(op, slotname);
 
@@ -903,7 +903,7 @@ void *BMO_IterNew(BMOIter *iter, BMesh *UNUSED(bm), BMOperator *op,
 
        iter->slot = slot;
        iter->cur = 0;
-       iter->restrict = restrict;
+       iter->restrictmask = restrictmask;
 
        if (iter->slot->slottype == BMOP_OPSLOT_MAPPING) {
                if (iter->slot->data.ghash)
@@ -922,7 +922,7 @@ void *BMO_IterStep(BMOIter *iter)
                if (iter->cur >= iter->slot->len) return NULL;
 
                h = ((void**)iter->slot->data.buf)[iter->cur++];
-               while (!(iter->restrict & h->type)) {
+               while (!(iter->restrictmask & h->type)) {
                        if (iter->cur >= iter->slot->len) return NULL;
                        h = ((void**)iter->slot->data.buf)[iter->cur++];
                }
index b6dc26fb6a9814b5306b1fa3701fb15b0052a3ea..09b6fba80a919521dee3ae6556e9daaf3da8be14 100644 (file)
@@ -101,7 +101,7 @@ void BMW_Init(BMWalker *walker, BMesh *bm, int type, int searchmask, int flag)
        
        if (type >= BMW_MAXWALKERS || type < 0) {
                bmesh_error();
-               printf(stderr, "Invalid walker type in BMW_Init; type: %d, searchmask: %d, flag: %d\n", type, searchmask, flag);
+               fprintf(stderr, "Invalid walker type in BMW_Init; type: %d, searchmask: %d, flag: %d\n", type, searchmask, flag);
        }
        
        if (type != BMW_CUSTOM) {
index 6ad85d7d43976d125f192dc56758dbb22ac1cddb..1cba72b797ec9206030ca4043c6cd6c1f6875418 100644 (file)
@@ -116,7 +116,7 @@ void rotsys_remove_edge(struct BMEdge *e, struct BMVert *v,
        }
 
        if (vd->e == e)
-               vd->e = e!=e1->next ? (BMEdge*)e1->next : NULL;
+               vd->e = (e != (BMEdge *)e1->next) ? (BMEdge*)e1->next : NULL;
 
        e1->next = e1->prev = NULL;
 }
index adbaa4196842def1dff1b721e254410f10f9ca6e..df5201b3f3d9cf9378a7bb1a980c265d33ead2dd 100644 (file)
@@ -75,7 +75,7 @@ struct Material;
 struct Object;
 struct rcti;
 struct wmOperator;
-struct ToolSeetings;
+struct ToolSettings;
 
 // edge and face flag both
 #define EM_FGON                2
index 93b4fabe80f952c33d7ccd4e841e5bfeadeea618..7791ddb38aff7d3679a7802edd9762b6868fc921 100644 (file)
@@ -4499,6 +4499,7 @@ static void xsortvert_flag__doSetX(void *userData, EditVert *UNUSED(eve), int x,
 /* all verts with (flag & 'flag') are sorted */
 static void xsortvert_flag(bContext *UNUSED(C), int UNUSED(flag))
 {
+       /*BMESH_TODO*/
 #if 0 //hrm, geometry isn't in linked lists anymore. . .
        ViewContext vc;
        BMEditMesh *em;
@@ -4627,7 +4628,9 @@ static int mesh_vertices_randomize_exec(bContext *C, wmOperator *UNUSED(op))
 {
        Object *obedit= CTX_data_edit_object(C);
        BMEditMesh *em= ((Mesh *)obedit->data)->edit_btmesh;
-       //hashvert_flag(em, SELECT);
+#if 0 /*BMESH TODO*/
+       hashvert_flag(em, SELECT);
+#endif
        return OPERATOR_FINISHED;
 }
 
index 8912a576710f2481d4b5bdc5319e646b8de4d4a9..d237664df0f515f3721a600373202b5f0805c3cc 100644 (file)
@@ -44,7 +44,7 @@
 #ifdef RNA_RUNTIME
 const char *rna_Mesh_unit_test_compare(struct Mesh *mesh, bContext *C, struct Mesh *mesh2)
 {
-       char *ret = mesh_cmp(mesh, mesh2, FLT_EPSILON*60);
+       const char *ret = mesh_cmp(mesh, mesh2, FLT_EPSILON*60);
        
        if (!ret)
                ret = "Same";
index b952e92de4e333622399c3c02f4dcda5f6a3adaf..dfd88eef57d8d4a1dd27700e5d37c9ee483f5e41 100644 (file)
@@ -120,7 +120,7 @@ static DerivedMesh *applyModifier(ModifierData *md, Object *UNUSED(ob),
 }
 
 static DerivedMesh *applyModifierEM(ModifierData *md, Object *ob,
-                                               EditMesh *UNUSED(editData),
+                                               struct BMEditMesh *UNUSED(editData),
                                                DerivedMesh *derivedData)
 {
        return applyModifier(md, ob, derivedData, 0, 1);
index 1f111aca48a9514cc1e2685b88b4ce2696d28473..17e7940c1eea06c7206ac191553ab4b7a0b5f8d3 100644 (file)
@@ -255,7 +255,7 @@ static void deformVerts(ModifierData *md, Object *ob,
 }
 
 static void deformVertsEM(
-                                          ModifierData *md, Object *ob, struct EditMesh *editData,
+                                          ModifierData *md, Object *ob, struct BMEditMesh *editData,
        DerivedMesh *derivedData, float (*vertexCos)[3], int numVerts)
 {
        DerivedMesh *dm= get_cddm(ob, editData, derivedData, vertexCos);
index 890121fdd447244a19db233a1b4b4ce6235264c4..48799510ad9f603c7034c9337d8ecf56757ec04a 100644 (file)
@@ -364,7 +364,7 @@ static void deformVerts(ModifierData *md, Object *ob,
 }
 
 static void deformVertsEM(ModifierData *md, Object *ob,
-                                               struct EditMesh *UNUSED(editData),
+                                               struct BMEditMesh *UNUSED(editData),
                                                DerivedMesh *derivedData,
                                                float (*vertexCos)[3],
                                                int numVerts)
index c3b5382910d8783971429ac4279eb364510169cd..930980ba8c733da82858bd9bba40cb23aefda61f 100644 (file)
@@ -71,7 +71,7 @@ static DerivedMesh *applyModifier(ModifierData *md, Object *ob,
                                                int UNUSED(useRenderParams),
                                                int UNUSED(isFinalCalc))
 {
-       NgonInterpModifierData *nmd= (MaskModifierData *)md;
+       NgonInterpModifierData *nmd= (NgonInterpModifierData *)md;
        DerivedMesh *dm= derivedData, *result= NULL;
        DerivedMesh *cddm, *dummy;
        MFace *mf;
index a2aa0e47e540b65968363ba8b2f843eaedf6ab2f..8077f20d40a99fba766ba3b8c4cf73a5b5c8740b 100644 (file)
@@ -321,7 +321,7 @@ static DerivedMesh * applyModifier(ModifierData *md, Object *ob,
        return dm;
 }
 static DerivedMesh *applyModifierEM(ModifierData *md, Object *ob,
-                                               struct EditMesh *UNUSED(editData),
+                                               struct BMEditMesh *UNUSED(editData),
                                                DerivedMesh *derivedData)
 {
        return applyModifier(md, ob, derivedData, 0, 1);
index db7482b79ee19cc9bf7e224e34c2a78897459fbe..49753aeb7e9ebcef2826f4d433ad0a352fc9dc92 100644 (file)
@@ -868,7 +868,7 @@ static void foreachObjectLink(
 static DerivedMesh *applyModifierEM(
                                                ModifierData *md,
                                                Object *ob,
-                                               struct EditMesh *UNUSED(editData),
+                                               struct BMEditMesh *UNUSED(editData),
                                                DerivedMesh *derivedData)
 {
        return applyModifier(md, ob, derivedData, 0, 1);
index 94d23de6573782ebd9a3cffa56b9490018451cae..254814feb3737840214fb3367b31173f5581f062 100644 (file)
@@ -92,7 +92,7 @@ static void deformMatrices(ModifierData *md, Object *ob, DerivedMesh *derivedDat
 }
 
 static void deformVertsEM(ModifierData *md, Object *ob,
-                                               struct EditMesh *UNUSED(editData),
+                                               struct BMEditMesh *UNUSED(editData),
                                                DerivedMesh *derivedData,
                                                float (*vertexCos)[3],
                                                int numVerts)
@@ -104,7 +104,7 @@ static void deformVertsEM(ModifierData *md, Object *ob,
 }
 
 static void deformMatricesEM(ModifierData *UNUSED(md), Object *ob,
-                                               struct EditMesh *UNUSED(editData),
+                                               struct BMEditMesh *UNUSED(editData),
                                                DerivedMesh *UNUSED(derivedData),
                                                float (*vertexCos)[3],
                                                float (*defMats)[3][3],
index e1fc4bc969f0ce32de706607cbffcdc6a217957f..bbb426b83b14da82d36e6a356bd874221b78c0a8 100644 (file)
@@ -130,7 +130,7 @@ static void deformVerts(ModifierData *md, Object *ob,
                dm->release(dm);
 }
 
-static void deformVertsEM(ModifierData *md, Object *ob, struct EditMesh *editData, DerivedMesh *derivedData, float (*vertexCos)[3], int numVerts)
+static void deformVertsEM(ModifierData *md, Object *ob, struct BMEditMesh *editData, DerivedMesh *derivedData, float (*vertexCos)[3], int numVerts)
 {
        DerivedMesh *dm = derivedData;
        CustomDataMask dataMask = requiredDataMask(ob, md);
index ea4771b679aff6f9ac0dc9e0e6033ff7eca27cf7..dcc7f6f629f7856a1c0b607de7fea98b576a9ecf 100644 (file)
@@ -348,7 +348,7 @@ static void deformVerts(ModifierData *md, Object *ob,
 }
 
 static void deformVertsEM(ModifierData *md, Object *ob,
-                                               struct EditMesh *editData,
+                                               struct BMEditMesh *editData,
                                                DerivedMesh *derivedData,
                                                float (*vertexCos)[3],
                                                int numVerts)
index 5f76fad14b195b1602ebd0592a274d0c08b29da1..9e316fc2faede9a6ec143488e0ba3ae4e9aeb112 100644 (file)
@@ -236,7 +236,7 @@ static void deformVerts(
 }
 
 static void deformVertsEM(
-                                        ModifierData *md, Object *ob, struct EditMesh *editData,
+                                        ModifierData *md, Object *ob, struct BMEditMesh *editData,
          DerivedMesh *derivedData, float (*vertexCos)[3], int numVerts)
 {
        DerivedMesh *dm= get_dm(ob, editData, derivedData, NULL, 0);
index fa3d8ae9a3316ddb2d96c3c7b0f1aad7c971cc87..48865d3ed5fdad28e01908d02d5680fa6853cba9 100644 (file)
@@ -112,7 +112,7 @@ static DerivedMesh *applyModifier(ModifierData *md, Object *UNUSED(ob),
 }
 
 static DerivedMesh *applyModifierEM(ModifierData *md, Object *UNUSED(ob),
-                                               struct EditMesh *UNUSED(editData),
+                                               struct BMEditMesh *UNUSED(editData),
                                                DerivedMesh *derivedData)
 {
        SubsurfModifierData *smd = (SubsurfModifierData*) md;
index a6ff728af37486f13eb16a9f8bf3728c4e8abc3b..6be1002bb004d46477c7aa2c4116f987083efc7b 100644 (file)
@@ -399,7 +399,7 @@ static DerivedMesh *applyModifier(ModifierData *md, Object *ob,
 }
 
 static DerivedMesh *applyModifierEM(ModifierData *md, Object *ob,
-                                               struct EditMesh *UNUSED(editData),
+                                               struct BMEditMesh *UNUSED(editData),
                                                DerivedMesh *derivedData)
 {
        return applyModifier(md, ob, derivedData, 0, 1);
index 11cf159edc97c03f268dbc11f1bbca3a14e621b5..edff3ba7599b1463e560478d31369a20e3bd425f 100644 (file)
@@ -429,7 +429,7 @@ static void deformVerts(ModifierData *md, Object *ob,
 }
 
 static void deformVertsEM(
-                                          ModifierData *md, Object *ob, struct EditMesh *editData,
+                                          ModifierData *md, Object *ob, struct BMEditMesh *editData,
           DerivedMesh *derivedData, float (*vertexCos)[3], int numVerts)
 {
        DerivedMesh *dm= derivedData;