- get rid of some warnings in CCG code, thanks lukep
authorDaniel Dunbar <daniel@zuster.org>
Sun, 27 Mar 2005 14:17:28 +0000 (14:17 +0000)
committerDaniel Dunbar <daniel@zuster.org>
Sun, 27 Mar 2005 14:17:28 +0000 (14:17 +0000)
source/blender/blenkernel/intern/CCGSubSurf.c
source/blender/blenkernel/intern/subsurf.c
source/blender/blenkernel/intern/subsurf_ccg.c

index 906e390d8fd4603b62cfa60e02dabc89a28895f8..d2e51d3701993310efd17618adaec8d8c31a83a5 100644 (file)
@@ -362,20 +362,6 @@ static int _vert_isBoundary(CCGVert *v) {
                        return 1;
        return 0;
 }
-static int _vert_getEdgeIndex(CCGVert *v, CCGEdge *e) {
-       int i;
-       for (i=0; v->numEdges; i++)
-               if (v->edges[i]==e)
-                       return i;
-       return -1;
-}
-static int _vert_getFaceIndex(CCGVert *v, CCGFace *f) {
-       int i;
-       for (i=0; v->numFaces; i++)
-               if (v->faces[i]==f)
-                       return i;
-       return -1;
-}
 
 static void *_vert_getCo(CCGVert *v, int lvl, int dataSize) {
        return &VERT_getLevelData(v)[lvl*dataSize];
@@ -408,7 +394,7 @@ static CCGEdge *_edge_new(CCGEdgeHDL eHDL, CCGVert *v0, CCGVert *v1, int levels,
 
        return e;
 }
-void _edge_remFace(CCGEdge *e, CCGFace *f, CCGSubSurf *ss) {
+static void _edge_remFace(CCGEdge *e, CCGFace *f, CCGSubSurf *ss) {
        int i;
        for (i=0; i<e->numFaces; i++) {
                if (e->faces[i]==f) {
@@ -417,17 +403,10 @@ void _edge_remFace(CCGEdge *e, CCGFace *f, CCGSubSurf *ss) {
                }
        }
 }
-void _edge_addFace(CCGEdge *e, CCGFace *f, CCGSubSurf *ss) {
+static void _edge_addFace(CCGEdge *e, CCGFace *f, CCGSubSurf *ss) {
        e->faces = CCGSUBSURF_realloc(ss, e->faces, (e->numFaces+1)*sizeof(*e->faces), e->numFaces*sizeof(*e->faces));
        e->faces[e->numFaces++] = f;
 }
-static int _edge_getFaceIndex(CCGEdge *e, CCGFace *f) {
-       int i;
-       for (i=0; i<e->numFaces; i++)
-               if (e->faces[i]==f)
-                       return i;
-       return -1;
-}
 static int _edge_isBoundary(CCGEdge *e) {
        return e->numFaces<2;
 }
@@ -466,7 +445,7 @@ static void _edge_unlinkMarkAndFree(CCGEdge *e, CCGSubSurf *ss) {
 }
 
 #ifdef USE_CREASING
-float EDGE_getSharpness(CCGEdge *e, int lvl, CCGSubSurf *ss) {
+static float EDGE_getSharpness(CCGEdge *e, int lvl, CCGSubSurf *ss) {
        float f,sharpness = f=(((float*) ccgSubSurf_getEdgeUserData(ss, e))[1]);
        while ((sharpness>1.0) && lvl--)
                sharpness -= 1.0;
@@ -479,7 +458,6 @@ float EDGE_getSharpness(CCGEdge *e, int lvl, CCGSubSurf *ss) {
 static CCGFace *_face_new(CCGFaceHDL fHDL, CCGVert **verts, CCGEdge **edges, int numVerts, int levels, int dataSize, 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);
-       CCGVert **fVerts = FACE_getVerts(f);
        byte *userData;
        int i;
 
@@ -520,13 +498,6 @@ static int _face_getVertIndex(CCGFace *f, CCGVert *v) {
                        return i;
        return -1;
 }
-static int _face_getEdgeIndex(CCGFace *f, CCGEdge *e) {
-       int i;
-       for (i=0; i<f->numVerts; i++)
-               if (FACE_getEdges(f)[i]==e)
-                       return i;
-       return -1;
-}
 static void *_face_getIFCoEdge(CCGFace *f, CCGEdge *e, int lvl, int eX, int eY, int levels, int dataSize) {
        int maxGridSize = 1 + (1<<(levels-1));
        int spacing = 1<<(levels-lvl);
@@ -1655,7 +1626,6 @@ static void ccgSubSurf__sync(CCGSubSurf *ss) {
                        float sharpness = EDGE_getSharpness(e, curLvl, ss);
                        int sharpCount = 0;
                        float avgSharpness = 0.0;
-                       CCGVert *sharpV0 = NULL, *sharpV1 = NULL;
 
                        if (sharpness!=0.0f) {
                                sharpCount = 2;
index 7af3dcf48ff022fa22bd6ceb9e634516ae72be61..aa4519289231a59293ba146d872c4e8b42ee5f8b 100644 (file)
@@ -1102,7 +1102,6 @@ DispListMesh *subsurf_make_dispListMesh_from_editmesh(EditMesh *em, int subdivLe
                return displistmesh_from_editmesh(em);
 #ifdef USE_CCGSUBSURFLIB
        } else if (type==ME_CCG_SUBSURF) {
-               extern DispListMesh *subsurf_ccg_make_dispListMesh_from_editmesh(EditMesh *em, int subdivLevels, int flags);
                return subsurf_ccg_make_dispListMesh_from_editmesh(em, subdivLevels, flags);
 #endif
        } else {
@@ -1117,7 +1116,6 @@ DispListMesh *subsurf_make_dispListMesh_from_mesh(Mesh *me, float *extverts, int
                return displistmesh_from_mesh(me, extverts);
 #ifdef USE_CCGSUBSURFLIB
        } else if (me->subsurftype==ME_CCG_SUBSURF) {
-               extern DispListMesh *subsurf_ccg_make_dispListMesh_from_mesh(Mesh *me, float *extverts, int subdivLevels, int flags);
                return subsurf_ccg_make_dispListMesh_from_mesh(me, extverts, subdivLevels, flags);
 #endif
        } else {
index 8a4c0c2064e52e215ea799963264470d8f5b800c..4aeb6fa43e3c569d530ee785355596352737ddf5 100644 (file)
@@ -148,7 +148,7 @@ static SubSurf *subSurf_fromMesh(Mesh *me, float *extverts, int subdivLevels) {
        return ss;
 }
 
-void subSurf_free(SubSurf *ss) {
+static void subSurf_free(SubSurf *ss) {
        ccgSubSurf_free(ss->subSurf);
        MEM_freeN(ss);
 }
@@ -159,13 +159,6 @@ static void Vec3Cpy(float *t, float *a) {
        t[2]= a[2];
 }
 
-static void VColAvgT(unsigned char *t, unsigned char *a, unsigned char *b) {
-       t[0]= (a[0]+b[0])>>1;
-       t[1]= (a[1]+b[1])>>1;
-       t[2]= (a[2]+b[2])>>1;
-       t[3]= (a[3]+b[3])>>1;
-}
-
 static int getEdgeIndex(CCGSubSurf *ss, CCGEdge *e, int x, int edgeSize) {
        CCGVert *v0 = ccgSubSurf_getEdgeVert0(ss, e);
        CCGVert *v1 = ccgSubSurf_getEdgeVert1(ss, e);