Revision: 16827
          
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=16827
Author:   campbellbarton
Date:     2008-09-29 19:08:11 +0200 (Mon, 29 Sep 2008)

Log Message:
-----------
resolve some compiler warnings with intel c/c++ compiler
* subsurf code had a lot of unused variables, removed these where they are 
obviously not needed. commented if they could be useful later.
* some variables declorations hide existing variables (many of these left), but 
fixed some that could cause confusion.
* removed unused vars
* obscure python memory leak with colorband.
* make_sample_tables had a loop running wasnt used.
* if 0'd functions in arithb.c that are not used yet.
* made many functions static

Modified Paths:
--------------
    trunk/blender/intern/SoundSystem/intern/SND_Utils.cpp
    trunk/blender/source/blender/blenkernel/BKE_writeframeserver.h
    trunk/blender/source/blender/blenkernel/intern/CCGSubSurf.c
    trunk/blender/source/blender/blenkernel/intern/CCGSubSurf.h
    trunk/blender/source/blender/blenkernel/intern/DerivedMesh.c
    trunk/blender/source/blender/blenkernel/intern/cdderivedmesh.c
    trunk/blender/source/blender/blenkernel/intern/customdata.c
    trunk/blender/source/blender/blenkernel/intern/displist.c
    trunk/blender/source/blender/blenkernel/intern/idprop.c
    trunk/blender/source/blender/blenkernel/intern/image.c
    trunk/blender/source/blender/blenkernel/intern/modifier.c
    trunk/blender/source/blender/blenkernel/intern/particle.c
    trunk/blender/source/blender/blenkernel/intern/particle_system.c
    trunk/blender/source/blender/blenkernel/intern/softbody.c
    trunk/blender/source/blender/blenkernel/intern/subsurf_ccg.c
    trunk/blender/source/blender/blenkernel/intern/writeframeserver.c
    trunk/blender/source/blender/blenlib/intern/arithb.c
    trunk/blender/source/blender/blenlib/intern/bpath.c
    trunk/blender/source/blender/blenlib/intern/psfont.c
    trunk/blender/source/blender/blenloader/BLO_soundfile.h
    trunk/blender/source/blender/blenloader/intern/readfile.c
    trunk/blender/source/blender/blenloader/intern/writefile.c
    trunk/blender/source/blender/include/BIF_editmesh.h
    trunk/blender/source/blender/include/BIF_editparticle.h
    trunk/blender/source/blender/include/BIF_retopo.h
    trunk/blender/source/blender/python/BPY_interface.c
    trunk/blender/source/blender/python/api2_2x/Armature.c
    trunk/blender/source/blender/python/api2_2x/Draw.c
    trunk/blender/source/blender/python/api2_2x/Geometry.c
    trunk/blender/source/blender/python/api2_2x/Group.c
    trunk/blender/source/blender/python/api2_2x/IDProp.c
    trunk/blender/source/blender/python/api2_2x/Ipo.c
    trunk/blender/source/blender/python/api2_2x/Material.c
    trunk/blender/source/blender/python/api2_2x/Mesh.c
    trunk/blender/source/blender/python/api2_2x/NMesh.c
    trunk/blender/source/blender/python/api2_2x/Object.c
    trunk/blender/source/blender/python/api2_2x/Scene.c
    trunk/blender/source/blender/python/api2_2x/Sys.c
    trunk/blender/source/blender/python/api2_2x/Window.c
    trunk/blender/source/blender/python/api2_2x/bpy_data.c
    trunk/blender/source/blender/python/api2_2x/constant.c
    trunk/blender/source/blender/python/api2_2x/matrix.c
    trunk/blender/source/blender/python/api2_2x/sceneRender.c
    trunk/blender/source/blender/python/api2_2x/sceneSequence.c
    trunk/blender/source/blender/radiosity/intern/source/radfactors.c
    trunk/blender/source/blender/radiosity/intern/source/radnode.c
    trunk/blender/source/blender/radiosity/intern/source/radpreprocess.c
    trunk/blender/source/blender/render/intern/source/convertblender.c
    trunk/blender/source/blender/render/intern/source/initrender.c
    trunk/blender/source/blender/render/intern/source/occlusion.c
    trunk/blender/source/blender/render/intern/source/rayshade.c
    trunk/blender/source/blender/render/intern/source/shadeoutput.c
    trunk/blender/source/blender/render/intern/source/texture.c
    trunk/blender/source/blender/src/buttons_editing.c
    trunk/blender/source/blender/src/buttons_logic.c
    trunk/blender/source/blender/src/drawimage.c
    trunk/blender/source/blender/src/drawtext.c
    trunk/blender/source/blender/src/drawview.c
    trunk/blender/source/blender/src/edit.c
    trunk/blender/source/blender/src/editface.c
    trunk/blender/source/blender/src/editmesh.c
    trunk/blender/source/blender/src/editmesh_add.c
    trunk/blender/source/blender/src/editmesh_loop.c
    trunk/blender/source/blender/src/editmesh_tools.c
    trunk/blender/source/blender/src/editparticle.c
    trunk/blender/source/blender/src/editsima.c
    trunk/blender/source/blender/src/editsound.c
    trunk/blender/source/blender/src/meshtools.c
    trunk/blender/source/blender/src/parametrizer.c
    trunk/blender/source/blender/src/retopo.c
    trunk/blender/source/blender/src/sculptmode.c
    trunk/blender/source/blender/src/seqaudio.c
    trunk/blender/source/blender/src/space.c
    trunk/blender/source/blender/src/transform_ndofinput.c
    trunk/blender/source/blender/src/unwrapper.c
    trunk/blender/source/blender/src/vpaint.c
    trunk/blender/source/creator/creator.c

Modified: trunk/blender/intern/SoundSystem/intern/SND_Utils.cpp
===================================================================
--- trunk/blender/intern/SoundSystem/intern/SND_Utils.cpp       2008-09-29 
17:03:24 UTC (rev 16826)
+++ trunk/blender/intern/SoundSystem/intern/SND_Utils.cpp       2008-09-29 
17:08:11 UTC (rev 16827)
@@ -199,7 +199,7 @@
 
 
 /* checks if the passed pointer is a valid sample */
-bool CheckSample(void* sample)
+static bool CheckSample(void* sample)
 {
        bool valid = false;
        char buffer[32];

Modified: trunk/blender/source/blender/blenkernel/BKE_writeframeserver.h
===================================================================
--- trunk/blender/source/blender/blenkernel/BKE_writeframeserver.h      
2008-09-29 17:03:24 UTC (rev 16826)
+++ trunk/blender/source/blender/blenkernel/BKE_writeframeserver.h      
2008-09-29 17:08:11 UTC (rev 16827)
@@ -37,7 +37,7 @@
 extern void start_frameserver(struct RenderData *rd, int rectx, int recty);
 extern void end_frameserver(void);
 extern void append_frameserver(int frame, int *pixels, int rectx, int recty);
-extern int frameserver_loop();
+extern int frameserver_loop(void);
 
 #ifdef __cplusplus
 }

Modified: trunk/blender/source/blender/blenkernel/intern/CCGSubSurf.c
===================================================================
--- trunk/blender/source/blender/blenkernel/intern/CCGSubSurf.c 2008-09-29 
17:03:24 UTC (rev 16826)
+++ trunk/blender/source/blender/blenkernel/intern/CCGSubSurf.c 2008-09-29 
17:08:11 UTC (rev 16827)
@@ -201,21 +201,21 @@
 static int VertDataEqual(float *a, float *b) {
        return a[0]==b[0] && a[1]==b[1] && a[2]==b[2];
 }
-#define VertDataZero(av)                               { float *a = (float*) 
av; a[0] = a[1] = a[2] = 0.0f; }
-#define VertDataCopy(av, bv)                   { float *a = (float*) av, *b = 
(float*) bv; a[0] =b[0]; a[1] =b[1]; a[2] =b[2]; }
-#define VertDataAdd(av, bv)                            { float *a = (float*) 
av, *b = (float*) bv; a[0]+=b[0]; a[1]+=b[1]; a[2]+=b[2]; }
-#define VertDataSub(av, bv)                            { float *a = (float*) 
av, *b = (float*) bv; a[0]-=b[0]; a[1]-=b[1]; a[2]-=b[2]; }
-#define VertDataMulN(av, n)                            { float *a = (float*) 
av; a[0]*=n; a[1]*=n; a[2]*=n; }
+#define VertDataZero(av)                               { float *_a = (float*) 
av; _a[0] = _a[1] = _a[2] = 0.0f; }
+#define VertDataCopy(av, bv)                   { float *_a = (float*) av, *_b 
= (float*) bv; _a[0] =_b[0]; _a[1] =_b[1]; _a[2] =_b[2]; }
+#define VertDataAdd(av, bv)                            { float *_a = (float*) 
av, *_b = (float*) bv; _a[0]+=_b[0]; _a[1]+=_b[1]; _a[2]+=_b[2]; }
+#define VertDataSub(av, bv)                            { float *_a = (float*) 
av, *_b = (float*) bv; _a[0]-=_b[0]; _a[1]-=_b[1]; _a[2]-=_b[2]; }
+#define VertDataMulN(av, n)                            { float *_a = (float*) 
av; _a[0]*=n; _a[1]*=n; _a[2]*=n; }
 #define VertDataAvg4(tv, av, bv, cv, dv) \
        { \
-               float *t = (float*) tv, *a = (float*) av, *b = (float*) bv, *c 
= (float*) cv, *d = (float*) dv; \
-               t[0] = (a[0]+b[0]+c[0]+d[0])*.25; \
-               t[1] = (a[1]+b[1]+c[1]+d[1])*.25; \
-               t[2] = (a[2]+b[2]+c[2]+d[2])*.25; \
+               float *_t = (float*) tv, *_a = (float*) av, *_b = (float*) bv, 
*_c = (float*) cv, *_d = (float*) dv; \
+               _t[0] = (_a[0]+_b[0]+_c[0]+_d[0])*.25; \
+               _t[1] = (_a[1]+_b[1]+_c[1]+_d[1])*.25; \
+               _t[2] = (_a[2]+_b[2]+_c[2]+_d[2])*.25; \
        }
-#define NormZero(av)                                   { float *a = (float*) 
av; a[0] = a[1] = a[2] = 0.0f; }
-#define NormCopy(av, bv)                               { float *a = (float*) 
av, *b = (float*) bv; a[0] =b[0]; a[1] =b[1]; a[2] =b[2]; }
-#define NormAdd(av, bv)                                        { float *a = 
(float*) av, *b = (float*) bv; a[0]+=b[0]; a[1]+=b[1]; a[2]+=b[2]; }
+#define NormZero(av)                                   { float *_a = (float*) 
av; _a[0] = _a[1] = _a[2] = 0.0f; }
+#define NormCopy(av, bv)                               { float *_a = (float*) 
av, *_b = (float*) bv; _a[0] =_b[0]; _a[1] =_b[1]; _a[2] =_b[2]; }
+#define NormAdd(av, bv)                                        { float *_a = 
(float*) av, *_b = (float*) bv; _a[0]+=_b[0]; _a[1]+=_b[1]; _a[2]+=_b[2]; }
 
 
 static int _edge_isBoundary(CCGEdge *e);
@@ -330,7 +330,7 @@
 
 /***/
 
-static CCGVert *_vert_new(CCGVertHDL vHDL, int levels, int dataSize, 
CCGSubSurf *ss) {
+static CCGVert *_vert_new(CCGVertHDL vHDL, CCGSubSurf *ss) {
        CCGVert *v = CCGSUBSURF_alloc(ss, sizeof(CCGVert) + 
ss->meshIFC.vertDataSize * (ss->subdivLevels+1) + ss->meshIFC.vertUserSize);
        byte *userData;
 
@@ -346,7 +346,7 @@
 
        return v;
 }
-static void _vert_remEdge(CCGVert *v, CCGEdge *e, CCGSubSurf *ss) {
+static void _vert_remEdge(CCGVert *v, CCGEdge *e) {
        int i;
        for (i=0; i<v->numEdges; i++) {
                if (v->edges[i]==e) {
@@ -355,7 +355,7 @@
                }
        }
 }
-static void _vert_remFace(CCGVert *v, CCGFace *f, CCGSubSurf *ss) {
+static void _vert_remFace(CCGVert *v, CCGFace *f) {
        int i;
        for (i=0; i<v->numFaces; i++) {
                if (v->faces[i]==f) {
@@ -403,13 +403,13 @@
        CCGSUBSURF_free(ss, v);
 }
 
-static int VERT_seam(CCGVert *v, CCGSubSurf *ss) {
+static int VERT_seam(CCGVert *v) {
        return ((v->flags & Vert_eSeam) != 0);
 }
 
 /***/
 
-static CCGEdge *_edge_new(CCGEdgeHDL eHDL, CCGVert *v0, CCGVert *v1, float 
crease, int levels, int dataSize, CCGSubSurf *ss) {
+static CCGEdge *_edge_new(CCGEdgeHDL eHDL, CCGVert *v0, CCGVert *v1, float 
crease, CCGSubSurf *ss) {
        CCGEdge *e = CCGSUBSURF_alloc(ss, sizeof(CCGEdge) + 
ss->meshIFC.vertDataSize *((ss->subdivLevels+1) + (1<<(ss->subdivLevels+1))-1) 
+ ss->meshIFC.edgeUserSize);
        byte *userData;
 
@@ -429,7 +429,7 @@
 
        return e;
 }
-static void _edge_remFace(CCGEdge *e, CCGFace *f, CCGSubSurf *ss) {
+static void _edge_remFace(CCGEdge *e, CCGFace *f) {
        int i;
        for (i=0; i<e->numFaces; i++) {
                if (e->faces[i]==f) {
@@ -478,8 +478,8 @@
        CCGSUBSURF_free(ss, e);
 }
 static void _edge_unlinkMarkAndFree(CCGEdge *e, CCGSubSurf *ss) {
-       _vert_remEdge(e->v0, e, ss);
-       _vert_remEdge(e->v1, e, ss);
+       _vert_remEdge(e->v0, e);
+       _vert_remEdge(e->v1, e);
        e->v0->flags |= Vert_eEffected;
        e->v1->flags |= Vert_eEffected;
        _edge_free(e, ss);
@@ -496,7 +496,7 @@
                return e->crease - lvl;
 }
 
-static CCGFace *_face_new(CCGFaceHDL fHDL, CCGVert **verts, CCGEdge **edges, 
int numVerts, int levels, int dataSize, CCGSubSurf *ss) {
+static CCGFace *_face_new(CCGFaceHDL fHDL, CCGVert **verts, CCGEdge **edges, 
int numVerts, CCGSubSurf *ss) {
        int maxGridSize = 1 + (1<<(ss->subdivLevels-1));
        CCGFace *f = CCGSUBSURF_alloc(ss, sizeof(CCGFace) + 
sizeof(CCGVert*)*numVerts + sizeof(CCGEdge*)*numVerts + 
ss->meshIFC.vertDataSize *(1 + numVerts*maxGridSize + 
numVerts*maxGridSize*maxGridSize) + ss->meshIFC.faceUserSize);
        byte *userData;
@@ -610,8 +610,8 @@
 static void _face_unlinkMarkAndFree(CCGFace *f, CCGSubSurf *ss) {
        int j;
        for (j=0; j<f->numVerts; j++) {
-               _vert_remFace(FACE_getVerts(f)[j], f, ss);
-               _edge_remFace(FACE_getEdges(f)[j], f, ss);
+               _vert_remFace(FACE_getVerts(f)[j], f);
+               _edge_remFace(FACE_getEdges(f)[j], f);
                FACE_getVerts(f)[j]->flags |= Vert_eEffected;
        }
        _face_free(f, ss);
@@ -884,7 +884,7 @@
        if (ss->syncState==eSyncState_Partial) {
                v = _ehash_lookupWithPrev(ss->vMap, vHDL, &prevp);
                if (!v) {
-                       v = _vert_new(vHDL, ss->subdivLevels, 
ss->meshIFC.vertDataSize, ss);
+                       v = _vert_new(vHDL, ss);
                        VertDataCopy(_vert_getCo(v,0,ss->meshIFC.vertDataSize), 
vertData);
                        _ehash_insert(ss->vMap, (EHEntry*) v);
                        v->flags = Vert_eEffected|seamflag;
@@ -913,7 +913,7 @@
 
                v = _ehash_lookupWithPrev(ss->oldVMap, vHDL, &prevp);
                if (!v) {
-                       v = _vert_new(vHDL, ss->subdivLevels, 
ss->meshIFC.vertDataSize, ss);
+                       v = _vert_new(vHDL, ss);
                        VertDataCopy(_vert_getCo(v,0,ss->meshIFC.vertDataSize), 
vertData);
                        _ehash_insert(ss->vMap, (EHEntry*) v);
                        v->flags = Vert_eEffected|seamflag;
@@ -943,7 +943,7 @@
                        CCGVert *v0 = _ehash_lookup(ss->vMap, e_vHDL0);
                        CCGVert *v1 = _ehash_lookup(ss->vMap, e_vHDL1);
 
-                       eNew = _edge_new(eHDL, v0, v1, crease, 
ss->subdivLevels, ss->meshIFC.vertDataSize, ss);
+                       eNew = _edge_new(eHDL, v0, v1, crease, ss);
 
                        if (e) {
                                *prevp = eNew;
@@ -968,7 +968,7 @@
                if (!e || e->v0->vHDL!=e_vHDL0 || e->v1->vHDL!=e_vHDL1|| 
e->crease!=crease) {
                        CCGVert *v0 = _ehash_lookup(ss->vMap, e_vHDL0);
                        CCGVert *v1 = _ehash_lookup(ss->vMap, e_vHDL1);
-                       e = _edge_new(eHDL, v0, v1, crease, ss->subdivLevels, 
ss->meshIFC.vertDataSize, ss);
+                       e = _edge_new(eHDL, v0, v1, crease, ss);
                        _ehash_insert(ss->eMap, (EHEntry*) e);
                        e->v0->flags |= Vert_eEffected;
                        e->v1->flags |= Vert_eEffected;
@@ -1017,7 +1017,7 @@
                }
 
                if (!f || topologyChanged) {
-                       fNew = _face_new(fHDL, ss->tempVerts, ss->tempEdges, 
numVerts, ss->subdivLevels, ss->meshIFC.vertDataSize, ss);
+                       fNew = _face_new(fHDL, ss->tempVerts, ss->tempEdges, 
numVerts, ss);
 
                        if (f) {
                                ss->numGrids += numVerts - f->numVerts;
@@ -1054,7 +1054,7 @@
 
                        if (!ss->tempEdges[k]) {
                                if (ss->allowEdgeCreation) {
-                                       CCGEdge *e = ss->tempEdges[k] = 
_edge_new((CCGEdgeHDL) -1, ss->tempVerts[k], ss->tempVerts[(k+1)%numVerts], 
ss->defaultCreaseValue, ss->subdivLevels, ss->meshIFC.vertDataSize, ss);
+                                       CCGEdge *e = ss->tempEdges[k] = 
_edge_new((CCGEdgeHDL) -1, ss->tempVerts[k], ss->tempVerts[(k+1)%numVerts], 
ss->defaultCreaseValue, ss);
                                        _ehash_insert(ss->eMap, (EHEntry*) e);
                                        e->v0->flags |= Vert_eEffected;
                                        e->v1->flags |= Vert_eEffected;
@@ -1075,7 +1075,7 @@
                }
 
                if (!f || topologyChanged) {
-                       f = _face_new(fHDL, ss->tempVerts, ss->tempEdges, 
numVerts, ss->subdivLevels, ss->meshIFC.vertDataSize, ss);
+                       f = _face_new(fHDL, ss->tempVerts, ss->tempEdges, 
numVerts, ss);
                        _ehash_insert(ss->fMap, (EHEntry*) f);
                        ss->numGrids += numVerts;
 
@@ -1228,7 +1228,7 @@
                void *nCo = VERT_getCo(v, nextLvl);
                int sharpCount = 0, allSharp = 1;
                float avgSharpness = 0.0;
-               int seam = VERT_seam(v, ss), seamEdges = 0;
+               int seam = VERT_seam(v), seamEdges = 0;
 
                for (i=0; i<v->numEdges; i++) {
                        CCGEdge *e = v->edges[i];
@@ -1526,7 +1526,7 @@
                        void *nCo = VERT_getCo(v, nextLvl);
                        int sharpCount = 0, allSharp = 1;
                        float avgSharpness = 0.0;
-                       int seam = VERT_seam(v, ss), seamEdges = 0;
+                       int seam = VERT_seam(v), seamEdges = 0;
 
                        for (i=0; i<v->numEdges; i++) {
                                CCGEdge *e = v->edges[i];
@@ -2071,7 +2071,7 @@
 
 /* Vert accessors */
 
-CCGVertHDL ccgSubSurf_getVertVertHandle(CCGSubSurf *ss, CCGVert *v) {
+CCGVertHDL ccgSubSurf_getVertVertHandle(CCGVert *v) {
        return v->vHDL;
 }
 int ccgSubSurf_getVertAge(CCGSubSurf *ss, CCGVert *v) {
@@ -2085,20 +2085,20 @@
 void *ccgSubSurf_getVertUserData(CCGSubSurf *ss, CCGVert *v) {
        return VERT_getLevelData(v) + 
ss->meshIFC.vertDataSize*(ss->subdivLevels+1);
 }

@@ Diff output truncated at 10240 characters. @@

_______________________________________________
Bf-blender-cvs mailing list
Bf-blender-cvs@blender.org
http://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to