Commit: 88a0fe5f1bc52ebd918be1f63af57cf0f9d594d1
Author: Campbell Barton
Date:   Sun Apr 27 00:23:36 2014 +1000
https://developer.blender.org/rB88a0fe5f1bc52ebd918be1f63af57cf0f9d594d1

Code cleanup: use 'const' for arrays (bmesh)

===================================================================

M       source/blender/bmesh/intern/bmesh_construct.c
M       source/blender/bmesh/intern/bmesh_edgeloop.c
M       source/blender/bmesh/intern/bmesh_interp.c
M       source/blender/bmesh/intern/bmesh_polygon.c
M       source/blender/bmesh/operators/bmo_connect_nonplanar.c
M       source/blender/bmesh/operators/bmo_inset.c
M       source/blender/bmesh/operators/bmo_similar.c
M       source/blender/bmesh/operators/bmo_subdivide.c
M       source/blender/bmesh/tools/bmesh_bevel.c
M       source/blender/bmesh/tools/bmesh_decimate_collapse.c

===================================================================

diff --git a/source/blender/bmesh/intern/bmesh_construct.c 
b/source/blender/bmesh/intern/bmesh_construct.c
index 109f964..eef1e7b 100644
--- a/source/blender/bmesh/intern/bmesh_construct.c
+++ b/source/blender/bmesh/intern/bmesh_construct.c
@@ -388,7 +388,7 @@ BMFace *BM_face_create_ngon_vcloud(BMesh *bm, BMVert 
**vert_arr, int len,
 
        float cent[3], nor[3];
 
-       float *far = NULL, *far_cross = NULL;
+       const float *far = NULL, *far_cross = NULL;
 
        float far_vec[3];
        float far_cross_vec[3];
diff --git a/source/blender/bmesh/intern/bmesh_edgeloop.c 
b/source/blender/bmesh/intern/bmesh_edgeloop.c
index 08c405f..82c9f62 100644
--- a/source/blender/bmesh/intern/bmesh_edgeloop.c
+++ b/source/blender/bmesh/intern/bmesh_edgeloop.c
@@ -544,9 +544,9 @@ void BM_edgeloop_calc_center(BMesh *UNUSED(bm), 
BMEdgeLoopStore *el_store)
        LinkData *node_first = el_store->verts.first;
        LinkData *node_next = node_first;
 
-       float const *v_prev = NODE_AS_CO(node_prev);
-       float const *v_curr = NODE_AS_CO(node_curr);
-       float const *v_next = NODE_AS_CO(node_next);
+       const float const *v_prev = NODE_AS_CO(node_prev);
+       const float const *v_curr = NODE_AS_CO(node_curr);
+       const float const *v_next = NODE_AS_CO(node_next);
 
        float totw = 0.0f;
        float w_prev;
@@ -582,8 +582,8 @@ void BM_edgeloop_calc_center(BMesh *UNUSED(bm), 
BMEdgeLoopStore *el_store)
 bool BM_edgeloop_calc_normal(BMesh *UNUSED(bm), BMEdgeLoopStore *el_store)
 {
        LinkData *node_curr = el_store->verts.first;
-       float const *v_prev = NODE_AS_CO(el_store->verts.last);
-       float const *v_curr = NODE_AS_CO(node_curr);
+       const float const *v_prev = NODE_AS_CO(el_store->verts.last);
+       const float const *v_curr = NODE_AS_CO(node_curr);
 
        zero_v3(el_store->no);
 
@@ -619,8 +619,8 @@ bool BM_edgeloop_calc_normal(BMesh *UNUSED(bm), 
BMEdgeLoopStore *el_store)
 bool BM_edgeloop_calc_normal_aligned(BMesh *UNUSED(bm), BMEdgeLoopStore 
*el_store, const float no_align[3])
 {
        LinkData *node_curr = el_store->verts.first;
-       float const *v_prev = NODE_AS_CO(el_store->verts.last);
-       float const *v_curr = NODE_AS_CO(node_curr);
+       const float const *v_prev = NODE_AS_CO(el_store->verts.last);
+       const float const *v_curr = NODE_AS_CO(node_curr);
 
        zero_v3(el_store->no);
 
diff --git a/source/blender/bmesh/intern/bmesh_interp.c 
b/source/blender/bmesh/intern/bmesh_interp.c
index 5bd1a72..1a1b399 100644
--- a/source/blender/bmesh/intern/bmesh_interp.c
+++ b/source/blender/bmesh/intern/bmesh_interp.c
@@ -884,7 +884,7 @@ void BM_data_layer_copy(BMesh *bm, CustomData *data, int 
type, int src_n, int ds
 
 float BM_elem_float_data_get(CustomData *cd, void *element, int type)
 {
-       float *f = CustomData_bmesh_get(cd, ((BMHeader *)element)->data, type);
+       const float *f = CustomData_bmesh_get(cd, ((BMHeader *)element)->data, 
type);
        return f ? *f : 0.0f;
 }
 
diff --git a/source/blender/bmesh/intern/bmesh_polygon.c 
b/source/blender/bmesh/intern/bmesh_polygon.c
index a2cfdc4..06c32d3 100644
--- a/source/blender/bmesh/intern/bmesh_polygon.c
+++ b/source/blender/bmesh/intern/bmesh_polygon.c
@@ -78,8 +78,8 @@ static void bm_face_calc_poly_normal(const BMFace *f, float 
n[3])
 {
        BMLoop *l_first = BM_FACE_FIRST_LOOP(f);
        BMLoop *l_iter  = l_first;
-       float const *v_prev = l_first->prev->v->co;
-       float const *v_curr = l_first->v->co;
+       const float const *v_prev = l_first->prev->v->co;
+       const float const *v_curr = l_first->v->co;
 
        zero_v3(n);
 
@@ -109,8 +109,8 @@ static void bm_face_calc_poly_normal_vertex_cos(BMFace *f, 
float r_no[3],
 {
        BMLoop *l_first = BM_FACE_FIRST_LOOP(f);
        BMLoop *l_iter  = l_first;
-       float const *v_prev = vertexCos[BM_elem_index_get(l_first->prev->v)];
-       float const *v_curr = vertexCos[BM_elem_index_get(l_first->v)];
+       const float const *v_prev = 
vertexCos[BM_elem_index_get(l_first->prev->v)];
+       const float const *v_curr = vertexCos[BM_elem_index_get(l_first->v)];
 
        zero_v3(r_no);
 
diff --git a/source/blender/bmesh/operators/bmo_connect_nonplanar.c 
b/source/blender/bmesh/operators/bmo_connect_nonplanar.c
index 334647f..f30f166 100644
--- a/source/blender/bmesh/operators/bmo_connect_nonplanar.c
+++ b/source/blender/bmesh/operators/bmo_connect_nonplanar.c
@@ -43,7 +43,7 @@
  */
 static bool bm_face_subset_calc_normal(BMLoop *l_first, BMLoop *l_last, float 
r_no[3])
 {
-       float const *v_prev, *v_curr;
+       const float const *v_prev, *v_curr;
 
        /* Newell's Method */
        BMLoop *l_iter = l_first;
diff --git a/source/blender/bmesh/operators/bmo_inset.c 
b/source/blender/bmesh/operators/bmo_inset.c
index 5e2e057..cb4255d 100644
--- a/source/blender/bmesh/operators/bmo_inset.c
+++ b/source/blender/bmesh/operators/bmo_inset.c
@@ -948,7 +948,7 @@ void bmo_inset_region_exec(BMesh *bm, BMOperator *op)
                        zero_v3(es->e_new->v2->no);
                }
                for (i = 0, es = edge_info; i < edge_info_len; i++, es++) {
-                       float *no = es->l->f->no;
+                       const float *no = es->l->f->no;
                        add_v3_v3(es->e_new->v1->no, no);
                        add_v3_v3(es->e_new->v2->no, no);
                }
diff --git a/source/blender/bmesh/operators/bmo_similar.c 
b/source/blender/bmesh/operators/bmo_similar.c
index 2d6ceb2..f779828 100644
--- a/source/blender/bmesh/operators/bmo_similar.c
+++ b/source/blender/bmesh/operators/bmo_similar.c
@@ -438,7 +438,7 @@ void bmo_similar_edges_exec(BMesh *bm, BMOperator *op)
 
                                        case SIMEDGE_CREASE:
                                                {
-                                                       float *c1, *c2;
+                                                       const float *c1, *c2;
 
                                                        c1 = 
CustomData_bmesh_get(&bm->edata, e->head.data, CD_CREASE);
                                                        c2 = 
CustomData_bmesh_get(&bm->edata, es->head.data, CD_CREASE);
@@ -453,7 +453,7 @@ void bmo_similar_edges_exec(BMesh *bm, BMOperator *op)
 
                                        case SIMEDGE_BEVEL:
                                                {
-                                                       float *c1, *c2;
+                                                       const float *c1, *c2;
 
                                                        c1 = 
CustomData_bmesh_get(&bm->edata, e->head.data, CD_BWEIGHT);
                                                        c2 = 
CustomData_bmesh_get(&bm->edata, es->head.data, CD_BWEIGHT);
diff --git a/source/blender/bmesh/operators/bmo_subdivide.c 
b/source/blender/bmesh/operators/bmo_subdivide.c
index 1e93340..e0c8656 100644
--- a/source/blender/bmesh/operators/bmo_subdivide.c
+++ b/source/blender/bmesh/operators/bmo_subdivide.c
@@ -1002,7 +1002,7 @@ void bmo_subdivide_edges_exec(BMesh *bm, BMOperator *op)
 
        /* copy original-geometry displacements to current coordinates */
        BM_ITER_MESH (v, &viter, bm, BM_VERTS_OF_MESH) {
-               float *co = BM_ELEM_CD_GET_VOID_P(v, 
params.shape_info.cd_vert_shape_offset_tmp);
+               const float *co = BM_ELEM_CD_GET_VOID_P(v, 
params.shape_info.cd_vert_shape_offset_tmp);
                copy_v3_v3(v->co, co);
        }
 
@@ -1147,7 +1147,7 @@ void bmo_subdivide_edges_exec(BMesh *bm, BMOperator *op)
 
        /* copy original-geometry displacements to current coordinates */
        BM_ITER_MESH (v, &viter, bm, BM_VERTS_OF_MESH) {
-               float *co = BM_ELEM_CD_GET_VOID_P(v, 
params.shape_info.cd_vert_shape_offset_tmp);
+               const float *co = BM_ELEM_CD_GET_VOID_P(v, 
params.shape_info.cd_vert_shape_offset_tmp);
                copy_v3_v3(v->co, co);
        }
 
diff --git a/source/blender/bmesh/tools/bmesh_bevel.c 
b/source/blender/bmesh/tools/bmesh_bevel.c
index d781f9c..867109a 100644
--- a/source/blender/bmesh/tools/bmesh_bevel.c
+++ b/source/blender/bmesh/tools/bmesh_bevel.c
@@ -1197,7 +1197,7 @@ static void get_profile_point(BevelParams *bp, const 
Profile *pro, int i, int n,
 static void calculate_profile(BevelParams *bp, BoundVert *bndv)
 {
        int i, k, ns;
-       float *uvals;
+       const float *uvals;
        float co[3], co2[3], p[3], m[4][4];
        float *prof_co, *prof_co_k;
        float r;
diff --git a/source/blender/bmesh/tools/bmesh_decimate_collapse.c 
b/source/blender/bmesh/tools/bmesh_decimate_collapse.c
index 1e9d8e9..a199419 100644
--- a/source/blender/bmesh/tools/bmesh_decimate_collapse.c
+++ b/source/blender/bmesh/tools/bmesh_decimate_collapse.c
@@ -146,8 +146,8 @@ static bool bm_edge_collapse_is_degenerate_flip(BMEdge *e, 
const float optimize_
 
                BM_ITER_ELEM (l, &liter, v, BM_LOOPS_OF_VERT) {
                        if (l->e != e && l->prev->e != e) {
-                               float *co_prev = l->prev->v->co;
-                               float *co_next = l->next->v->co;
+                               const float *co_prev = l->prev->v->co;
+                               const float *co_next = l->next->v->co;
                                float cross_exist[3];
                                float cross_optim[3];

_______________________________________________
Bf-blender-cvs mailing list
[email protected]
http://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to