[Bf-blender-cvs] [0717bdea66b] soc-2018-npr: Fix some gcc warnings

Sebastian Parborg noreply at git.blender.org
Thu Aug 9 09:42:03 CEST 2018


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. @@



More information about the Bf-blender-cvs mailing list