Commit: 0717bdea66b038b38f26c920d86bd94e9988f419
Author: Sebastian Parborg
Date:   Tue Aug 7 20:48:09 2018 +0200
Branches: soc-2018-npr
https://developer.blender.org/rB0717bdea66b038b38f26c920d86bd94e9988f419

Fix some gcc warnings

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

M       source/blender/modifiers/intern/MOD_mybmesh.c

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

diff --git a/source/blender/modifiers/intern/MOD_mybmesh.c 
b/source/blender/modifiers/intern/MOD_mybmesh.c
index 09c29416f12..c8ca8d77d41 100644
--- a/source/blender/modifiers/intern/MOD_mybmesh.c
+++ b/source/blender/modifiers/intern/MOD_mybmesh.c
@@ -231,7 +231,7 @@ static float get_facing_dir_nor(const float cam_loc[3], 
const float P[3], const
 static BMVert* split_edge_and_move_nor(BMesh *bm, BMEdge *edge, const float 
new_pos[3], const float new_no[3]){
        //Split edge one time and move the created vert to new_pos
 
-       BMVert *vert, *temp_v;
+       BMVert *vert;
     BMFace *face_arr[2];
 
        BMIter iter;
@@ -517,15 +517,15 @@ static void split_BB_FF_edges_thread(void *data_v) {
                get_uv_coord(v1, f, &v1_u, &v1_v);
                get_uv_coord(v2, f, &v2_u, &v2_v);
                {
-                       int i;
+                       int j;
                        float u, v;
                        float P[3], du[3], dv[3];
 
                        if( v1_u == v2_u ){
                                u = v1_u;
 
-                               for(i=0; i < 10; i++){
-                                       v = th_data->step_arr[i];
+                               for(j=0; j < 10; j++){
+                                       v = th_data->step_arr[j];
                                        m_d->eval->evaluateLimit(m_d->eval, 
face_index, u, v, P, du, dv);
                                        if( calc_if_B(m_d->cam_loc, P, du, dv) 
!= is_B ){
                                                BLI_spin_lock(&th_data->spin);
@@ -540,8 +540,8 @@ static void split_BB_FF_edges_thread(void *data_v) {
                        } else if ( v1_v == v2_v ){
                                v = v1_v;
 
-                               for(i=0; i < 10; i++){
-                                       u = th_data->step_arr[i];
+                               for(j=0; j < 10; j++){
+                                       u = th_data->step_arr[j];
                                        m_d->eval->evaluateLimit(m_d->eval, 
face_index, u, v, P, du, dv);
                                        if( calc_if_B(m_d->cam_loc, P, du, dv) 
!= is_B ){
                                                BLI_spin_lock(&th_data->spin);
@@ -560,14 +560,14 @@ static void split_BB_FF_edges_thread(void *data_v) {
                                } else {
                                        alt_diag = true;
                                }
-                               for(i=0; i < 10; i++){
+                               for(j=0; j < 10; j++){
                                        if(alt_diag){
-                                               u = 1.0f - th_data->step_arr[i];
+                                               u = 1.0f - th_data->step_arr[j];
                                        } else {
-                                               u = th_data->step_arr[i];
+                                               u = th_data->step_arr[j];
                                        }
 
-                                       v = th_data->step_arr[i];
+                                       v = th_data->step_arr[j];
                                        m_d->eval->evaluateLimit(m_d->eval, 
face_index, u, v, P, du, dv);
                                        if( calc_if_B(m_d->cam_loc, P, du, dv) 
!= is_B ){
                                                BLI_spin_lock(&th_data->spin);
@@ -704,15 +704,15 @@ static void split_BB_FF_edges(MeshData *m_d) {
                get_uv_coord(v2, f, &v2_u, &v2_v);
 
                {
-                       int i;
+                       int j;
                        float u, v;
                        float P[3], du[3], dv[3];
 
                        if( v1_u == v2_u ){
                                u = v1_u;
 
-                               for(i=0; i < 10; i++){
-                                       v = step_arr[i];
+                               for(j=0; j < 10; j++){
+                                       v = step_arr[j];
                                        m_d->eval->evaluateLimit(m_d->eval, 
face_index, u, v, P, du, dv);
                                        if( calc_if_B(m_d->cam_loc, P, du, dv) 
!= is_B ){
                                                
split_edge_and_move_vert(m_d->bm, e, P, du, dv);
@@ -725,8 +725,8 @@ static void split_BB_FF_edges(MeshData *m_d) {
                        } else if ( v1_v == v2_v ){
                                v = v1_v;
 
-                               for(i=0; i < 10; i++){
-                                       u = step_arr[i];
+                               for(j=0; j < 10; j++){
+                                       u = step_arr[j];
                                        m_d->eval->evaluateLimit(m_d->eval, 
face_index, u, v, P, du, dv);
                                        if( calc_if_B(m_d->cam_loc, P, du, dv) 
!= is_B ){
                                                
split_edge_and_move_vert(m_d->bm, e, P, du, dv);
@@ -743,14 +743,14 @@ static void split_BB_FF_edges(MeshData *m_d) {
                                } else {
                                        alt_diag = true;
                                }
-                               for(i=0; i < 10; i++){
+                               for(j=0; j < 10; j++){
                                        if(alt_diag){
-                                               u = 1.0f - step_arr[i];
+                                               u = 1.0f - step_arr[j];
                                        } else {
-                                               u = step_arr[i];
+                                               u = step_arr[j];
                                        }
 
-                                       v = step_arr[i];
+                                       v = step_arr[j];
                                        m_d->eval->evaluateLimit(m_d->eval, 
face_index, u, v, P, du, dv);
                                        if( calc_if_B(m_d->cam_loc, P, du, dv) 
!= is_B ){
                                                
split_edge_and_move_vert(m_d->bm, e, P, du, dv);
@@ -1097,7 +1097,7 @@ static bool check_and_shift(BMVert *vert, const float 
new_loc[3], const float ne
        return true;
 }
 
-static void mult_face_search( BMFace *f, BMFace *f2, const float v1_uv[2], 
const float v2_uv[2], BMEdge *e, MeshData *m_d ){
+static void mult_face_search( BMFace *f, BMFace *f2, BMEdge *e, MeshData *m_d 
){
        //Create a list of faces that should be used when searching for the 
split
        BMVert *vert;
        BMFace *face;
@@ -1227,8 +1227,8 @@ static void mult_face_search( BMFace *f, BMFace *f2, 
const float v1_uv[2], const
 
                                Vert_buf new_buf;
 
-                               BMVert *vert = 
split_edge_and_move_vert(m_d->bm, e, P, du, dv);
-                               append_vert(m_d->C_verts, vert);
+                               BMVert *c_vert = 
split_edge_and_move_vert(m_d->bm, e, P, du, dv);
+                               append_vert(m_d->C_verts, c_vert);
 
                                new_buf.orig_face = cur_face;
                                new_buf.orig_edge = NULL;
@@ -1465,7 +1465,7 @@ static void search_edge( const int i, BMEdge *e, MeshData 
*m_d){
                        //The edge spawns over multiple original edges, try to 
interpolate along this edge.
                        //If it fails, do not insert any new verts here
                        //printf("Mult face search\n");
-                       mult_face_search( f, f2, v1_uv, v2_uv, e, m_d );
+                       mult_face_search( f, f2, e, m_d );
                        return;
                }
 
@@ -1503,8 +1503,6 @@ static void contour_insertion( MeshData *m_d ) {
 
        int initial_edges = BM_mesh_elem_count(m_d->bm, BM_EDGE);
 
-       printf("Buffer count: %d\n", m_d->new_vert_buffer->count);
-
        BM_ITER_MESH_INDEX (e, &iter_e, m_d->bm, BM_EDGES_OF_MESH, i) {
                if( !(i < initial_edges) ){
                        //Now we are working on edges we added in this function
@@ -1654,7 +1652,7 @@ static bool cusp_triangle(struct OpenSubdiv_Evaluator 
*eval, const float cam_loc
                return false;
 }
 
-static BMFace *get_orig_face(int orig_verts, const BMVert *vert_arr_in[3], 
float u_arr[3], float v_arr[3], float co_arr[3][3], MeshData *m_d){
+static BMFace *get_orig_face(int orig_verts, BMVert *vert_arr_in[3], float 
u_arr[3], float v_arr[3], float co_arr[3][3], MeshData *m_d){
        int i;
 
        BMEdge *edge_arr[] = {NULL, NULL, NULL};
@@ -2027,7 +2025,7 @@ static void cusp_insertion(MeshData *m_d){
 }
 
 static bool poke_and_move(BMFace *f, const float new_pos[3], const float 
du[3], const float dv[3], Radi_vert *r_vert, MeshData *m_d){
-       BMVert *vert, *temp_v;
+       BMVert *vert;
 
        BMEdge *edge = NULL;
        bool rot_edge = false;
@@ -2204,7 +2202,7 @@ static void mult_radi_search( BLI_Buffer *diff_f, const 
float cent[3], const flo
 
                //Find the faces for our three points
                {
-                       int i, j;
+                       int i;
                        float uvs[3][2];
                        BMFace *face_ids[3];
                        float rad_dir[3];
@@ -2213,10 +2211,10 @@ static void mult_radi_search( BLI_Buffer *diff_f, const 
float cent[3], const flo
                        rad_dir[1] = signf(val_1);
                        rad_dir[2] = signf(val_2);
 
-                       for ( i = 0; i < edge_count; i++) {
-                               for ( j = 0; j < 3; j++) {
+                       for ( edge_idx = 0; edge_idx < edge_count; edge_idx++) {
+                               for ( i = 0; i < 3; i++) {
                                        float point[3];
-                                       switch(j){
+                                       switch(i){
                                                case 1 :
                                                        copy_v3_v3(point, 
edge1_mid);
                                                        break;
@@ -2228,21 +2226,21 @@ static void mult_radi_search( BLI_Buffer *diff_f, const 
float cent[3], const flo
                                                        break;
                                        }
 
-                                       if( point_inside(mat, point, faces[i]) 
){
+                                       if( point_inside(mat, point, 
faces[edge_idx]) ){
                                                float point_v2[2];
                                                float P[3], du[3], dv[3], 
temp[3];
 
                                                mul_v2_m3v3(point_v2, mat, 
point);
 
-                                               get_uv_point(faces[i], uvs[j], 
point_v2, mat);
+                                               get_uv_point(faces[edge_idx], 
uvs[i], point_v2, mat);
 
-                                               face_ids[j] = faces[i];
-                                               if( j == 0 ){
+                                               face_ids[i] = faces[edge_idx];
+                                               if( i == 0 ){
                                                        //Save rad_dir for cent
-                                                       
m_d->eval->evaluateLimit(m_d->eval, BM_elem_index_get(face_ids[j]), uvs[j][0], 
uvs[j][1], P, du, dv);
+                                                       
m_d->eval->evaluateLimit(m_d->eval, BM_elem_index_get(face_ids[i]), uvs[i][0], 
uvs[i][1], P, du, dv);
 
                                                        sub_v3_v3v3(temp, P, 
C_vert_pos);
-                                                       rad_dir[j] = 
signf(dot_v3v3(rad_plane_no, temp));
+                                                       rad_dir[i] = 
signf(dot_v3v3(rad_plane_no, temp));
                                                }
                                        }
                                }
@@ -2257,7 +2255,7 @@ static void mult_radi_search( BLI_Buffer *diff_f, const 
float cent[3], const flo
                                float search_val, uv_P[2], P[3], du[3], dv[3], 
temp[3];
                                float step = 0.5f;
                                float step_len = 0.25f;
-                               int i, face_index;
+                               int face_index;
                                BMFace *orig_face;
                                Vert_buf v_buf;
                 /*
@@ -2300,7 +2298,6 @@ static void mult_radi_search( BLI_Buffer *diff_f, const 
float cent[3], const flo
                                } else {
                                        //Work in coord space
                                        float cur_p[3], end[3];
-                                       int j;
 
                                        //printf("Coord space\n");
                                        if( search_id == 1 ){
@@ -2312,15 +2309,15 @@ static void mult_radi_search( BLI_Buffer *diff_f, const 
float cent[3], const flo
                                        for( i = 0; i < 10; i++ ){
                                                interp_v3_v3v3(cur_p, cent, 
end, step);
 
-                                               for ( j = 0; j < edge_count; 
j++) {
-                                                       if( point_inside(mat, 
cur_p, faces[j]) ){
+                                               for ( edge_idx = 0; edge_idx < 
edge_count; edge_idx++) {
+                                                       if( point_inside(mat, 
cur_p, faces[edge_idx]) ){
                                                                float 
point_v2[2];
                                                                
mul_v2_m3v3(point_v2, mat, cur_p);
 
-                                                               
get_uv_point(faces[j], uv_P, point_v2, mat);
+                                                               
get_uv_point(faces[edge_idx], uv_P, point_v2, mat);
 
-                                                               orig_face = 
faces[j];
-                                                               face_index = 
BM_elem_index_get(faces[j]);
+                                                               orig_face = 
faces[edge_idx];
+                                                               face_index = 
BM_elem_index_get(faces[edge_idx]);
                                                                
m_d->eval->evaluateLimit(m_d->eval, face_index, uv_P[0], uv_P[1], P, du, dv);
 
                                                                break;
@@ -2484,31 +2481,31 @@ static void radial_insertion( MeshData *m_d ){
                                        BLI_buffer_declare_static(BMFace*, 
faces, BLI_BUFFER_NOP, 32);
                                        //Check if the triangle has been 
shifted so we can't use the original face for UV coords
                                        for(int i = 0; i < 3; i++){
-                                               Vert_buf* vert = 
get_shift_vert( vert_arr[i], m_d );
-                                               if( vert != NULL ){
+                                               Vert_buf* shift_vert = 
get_shift_vert( vert_arr[i], m_d );
+                                               if( shift_vert != NULL ){
                                                        //This vert has been 
shifted
-                                                       
BLI_buffer_append(&faces, BMFace*, vert->orig_face);
+                                                       
BLI_buffer_append(&faces, BMFace*, shift_vert->orig_face);
                                                } else {
                                                        //Check if edge verts 
doesn't belong to orig_face
                                                        int v_idx = 
BM_elem_index_get(vert_arr[i]);
                                                        if( (v_idx + 1) > 
orig_verts){
                                                                Vert_buf v_buf 
= BLI_buffer_at(m_d->new_vert_buffer, Vert_buf, v_idx - orig_verts);
                                                                if( 
v_buf.orig_edge != NULL ){
-                                                                       BMIter 
iter_f;
+                                                                       BMIter 
iter;
                                                                        BMFace 
*face;
 
-                                                                       
BM_ITER_ELEM (face, &iter_f, v_buf.orig_edge, BM_FACES_OF_EDGE){
+                                                                       
BM_ITER_ELEM (face, &i

@@ Diff output truncated at 10240 characters. @@

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

Reply via email to