diff options
author | Howard Trickey <howard.trickey@gmail.com> | 2018-08-09 21:42:26 +0300 |
---|---|---|
committer | Howard Trickey <howard.trickey@gmail.com> | 2018-08-09 21:43:52 +0300 |
commit | 1ee93dc670556593ed9913ef97f839e423120613 (patch) | |
tree | cfcb59cfd0a2e5eab61bc738264317b1910c5fe0 | |
parent | da42fa8c9782f63422a6f0915b275683136158b0 (diff) |
Quiet warnings in bmesh_bevel.c.
-rw-r--r-- | source/blender/bmesh/tools/bmesh_bevel.c | 20 |
1 files changed, 12 insertions, 8 deletions
diff --git a/source/blender/bmesh/tools/bmesh_bevel.c b/source/blender/bmesh/tools/bmesh_bevel.c index cc9651066a0..071b82afeb9 100644 --- a/source/blender/bmesh/tools/bmesh_bevel.c +++ b/source/blender/bmesh/tools/bmesh_bevel.c @@ -776,6 +776,11 @@ static void offset_meet(EdgeHalf *e1, EdgeHalf *e2, BMVert *v, BMFace *f, bool e sub_v3_v3v3(dir1n, BM_edge_other_vert(e1next->e, v)->co, v->co); sub_v3_v3v3(dir2p, v->co, BM_edge_other_vert(e2prev->e, v)->co); } + else { + /* shup up 'maybe unused' warnings */ + zero_v3(dir1n); + zero_v3(dir2p); + } ang = angle_v3v3(dir1, dir2); if (ang < BEVEL_EPSILON_ANG) { @@ -1538,14 +1543,14 @@ static void check_edge_data_seam_sharp_edges(BevVert *bv, int flag, bool neg) EdgeHalf *e = &bv->edges[0], *efirst = &bv->edges[0]; /* First first edge with seam or sharp edge data */ - while ((!neg && !BEV_EXTEND_EDGE_DATA_CHECK(e, flag) || (neg && BEV_EXTEND_EDGE_DATA_CHECK(e, flag)))) { + while ((!neg && !BEV_EXTEND_EDGE_DATA_CHECK(e, flag)) || (neg && BEV_EXTEND_EDGE_DATA_CHECK(e, flag))) { e = e->next; if (e == efirst) break; } /* If no such edge found, return */ - if ((!neg && !BEV_EXTEND_EDGE_DATA_CHECK(e, flag) || (neg && BEV_EXTEND_EDGE_DATA_CHECK(e, flag)))) + if ((!neg && !BEV_EXTEND_EDGE_DATA_CHECK(e, flag)) || (neg && BEV_EXTEND_EDGE_DATA_CHECK(e, flag))) return; efirst = e; /* Set efirst to this first encountered edge*/ @@ -1554,14 +1559,14 @@ static void check_edge_data_seam_sharp_edges(BevVert *bv, int flag, bool neg) int flag_count = 0; EdgeHalf *ne = e->next; - while ((!neg && !BEV_EXTEND_EDGE_DATA_CHECK(ne, flag) || (neg && BEV_EXTEND_EDGE_DATA_CHECK(ne, flag))) && + while (((!neg && !BEV_EXTEND_EDGE_DATA_CHECK(ne, flag)) || (neg && BEV_EXTEND_EDGE_DATA_CHECK(ne, flag))) && ne != efirst) { if (ne->is_bev) flag_count++; ne = ne->next; } - if (ne == e || (ne == efirst && (!neg && !BEV_EXTEND_EDGE_DATA_CHECK(efirst, flag) || + if (ne == e || (ne == efirst && ((!neg && !BEV_EXTEND_EDGE_DATA_CHECK(efirst, flag)) || (neg && BEV_EXTEND_EDGE_DATA_CHECK(efirst, flag))))) { break; @@ -1665,14 +1670,13 @@ static void bevel_extend_edge_data(BevVert *bv) } while (bcur != start); } -static void bevel_harden_normals_mode(BMesh *bm, BevelParams *bp, BevVert *bv, BMOperator *op) +static void bevel_harden_normals_mode(BevelParams *bp, BevVert *bv, BMOperator *op) { if (bp->hnmode == BEVEL_HN_NONE) return; VMesh *vm = bv->vmesh; BoundVert *bcur = vm->boundstart, *bstart = bcur; - int ns = vm->seg, ns2 = ns / 2; BMEdge *e; BMIter eiter; @@ -5640,7 +5644,7 @@ void BM_mesh_bevel( BevelParams bp = {NULL}; GHashIterator giter; - BMOperator *op; + BMOperator *op = NULL; BevelModNorEditData *clnordata; bp.offset = offset; @@ -5729,7 +5733,7 @@ void BM_mesh_bevel( bv = BLI_ghashIterator_getValue(&giter); bevel_extend_edge_data(bv); if (bm->use_toolflags) { - bevel_harden_normals_mode(bm, &bp, bv, op); + bevel_harden_normals_mode(&bp, bv, op); } } |