diff --git a/similar/main/gameseg.cpp b/similar/main/gameseg.cpp index b3bdb332d..87a786bc0 100644 --- a/similar/main/gameseg.cpp +++ b/similar/main/gameseg.cpp @@ -65,11 +65,9 @@ int Num_static_lights; // The center point is defined to be the average of the 4 points defining the side. void compute_center_point_on_side(vms_vector *vp,segment *sp,int side) { - int v; - vm_vec_zero(vp); - for (v=0; v<4; v++) + for (int v=0; v<4; v++) vm_vec_add2(vp,&Vertices[sp->verts[Side_to_verts[side][v]]]); vm_vec_scale(vp,F1_0/4); @@ -80,11 +78,9 @@ void compute_center_point_on_side(vms_vector *vp,segment *sp,int side) // The center point is defined to be the average of the 8 points defining the segment. void compute_segment_center(vms_vector *vp,const segment *sp) { - int v; - vm_vec_zero(vp); - for (v=0; v<8; v++) + for (int v=0; v<8; v++) vm_vec_add2(vp,&Vertices[sp->verts[v]]); vm_vec_scale(vp,F1_0/8); @@ -123,11 +119,10 @@ int get_num_faces(side *sidep) // Fill in array with four absolute point numbers for a given side void get_side_verts(side_vertnum_list_t &vertlist,segnum_t segnum,int sidenum) { - int i; const sbyte *sv = Side_to_verts[sidenum]; auto &vp = Segments[segnum].verts; - for (i=4; i--;) + for (int i=4; i--;) vertlist[i] = vp[sv[i]]; } @@ -332,7 +327,7 @@ segmasks get_seg_masks(const vms_vector *checkp, segnum_t segnum, fix rad, const for (sn=0,facebit=sidebit=1;sn<6;sn++,sidebit<<=1) { side *s = &seg->sides[sn]; int side_pokes_out; - int vertnum,fn; + int vertnum; // Get number of faces on this side, and at vertex_list, store vertices. // If one face, then vertex_list indicates a quadrilateral. @@ -360,7 +355,7 @@ segmasks get_seg_masks(const vms_vector *checkp, segnum_t segnum, fix rad, const side_count = center_count = 0; - for (fn=0;fn<2;fn++,facebit<<=1) { + for (int fn=0;fn<2;fn++,facebit<<=1) { dist = vm_dist_to_plane(checkp, &s->normals[fn], &Vertices[vertnum]); @@ -442,8 +437,6 @@ static ubyte get_side_dists(const vms_vector *checkp,segnum_t segnum,fix *side_d for (sn=0,facebit=sidebit=1;sn<6;sn++,sidebit<<=1) { side *s = &seg->sides[sn]; int side_pokes_out; - int fn; - side_dists[sn] = 0; // Get number of faces on this side, and at vertex_list, store vertices. @@ -473,7 +466,7 @@ static ubyte get_side_dists(const vms_vector *checkp,segnum_t segnum,fix *side_d center_count = 0; - for (fn=0;fn<2;fn++,facebit<<=1) { + for (int fn=0;fn<2;fn++,facebit<<=1) { dist = vm_dist_to_plane(checkp, &s->normals[fn], &Vertices[vertnum]); @@ -546,7 +539,6 @@ static int check_norms(segnum_t segnum,int sidenum,int facenum,segnum_t csegnum, //heavy-duty error checking int check_segment_connections(void) { - int sidenum; int errors=0; for (segnum_t segnum=0;segnum<=Highest_segment_index;segnum++) { @@ -554,7 +546,7 @@ int check_segment_connections(void) seg = &Segments[segnum]; - for (sidenum=0;sidenum<6;sidenum++) { + for (int sidenum=0;sidenum<6;sidenum++) { segment *cseg; int num_faces,con_num_faces; vertex_array_list_t vertex_list, con_vertex_list; @@ -819,11 +811,9 @@ fix64 Last_fcd_flush_time; // ---------------------------------------------------------------------------------------------------------- void flush_fcd_cache(void) { - int i; - Fcd_index = 0; - for (i=0; iverts[Side_to_verts[start][i]]]); vm_vec_add2(&ve,&Vertices[sp->verts[Side_to_verts[end][i]]]); } @@ -1340,11 +1325,10 @@ static void add_side_as_quad(segment *sp, int sidenum, vms_vector *normal) // small differences between normals which should merely be opposites of each other. static void get_verts_for_normal(int va, int vb, int vc, int vd, int *v0, int *v1, int *v2, int *v3, int *negate_flag) { - int i,j; int v[4],w[4]; // w is a list that shows how things got scrambled so we know if our normal is pointing backwards - for (i=0; i<4; i++) + for (int i=0; i<4; i++) w[i] = i; v[0] = va; @@ -1352,8 +1336,8 @@ static void get_verts_for_normal(int va, int vb, int vc, int vd, int *v0, int *v v[2] = vc; v[3] = vd; - for (i=1; i<4; i++) - for (j=0; j v[i]) { int t; t = v[j]; v[j] = v[i]; v[i] = t; @@ -1567,11 +1551,9 @@ void validate_segment_side(segment *sp, int sidenum) // create new vector normals void validate_segment(segment *sp) { - int side; - check_for_degenerate_segment(sp); - for (side = 0; side < MAX_SIDES_PER_SEGMENT; side++) + for (int side = 0; side < MAX_SIDES_PER_SEGMENT; side++) validate_segment_side(sp, side); // assign_default_uvs_to_segment(sp); @@ -1583,9 +1565,7 @@ void validate_segment(segment *sp) // For all used segments (number <= Highest_segment_index), segnum field must be != -1. void validate_segment_all(void) { - int s; - - for (s=0; s<=Highest_segment_index; s++) + for (int s=0; s<=Highest_segment_index; s++) #ifdef EDITOR if (Segments[s].segnum != segment_none) #endif @@ -1593,7 +1573,7 @@ void validate_segment_all(void) #ifdef EDITOR { - for (s=Highest_segment_index+1; s *limit, segment_depth_array_t &depth) { - int i, curseg; + int curseg; int queue[MAX_SEGMENTS]; int head, tail; @@ -1641,7 +1621,7 @@ unsigned set_segment_depths(int start_seg, array *limit, se curseg = queue[head++]; parent_depth = depth[curseg]; - for (i=0; ichildren[sidenum]],segment_center,light_intensity,recursion_depth+1); } @@ -1743,15 +1722,13 @@ static void change_segment_light(segnum_t segnum,int sidenum,int dir) // dir = 0 -> you are dumb static void change_light(segnum_t segnum, int sidenum, int dir) { - int i, j, k; - - for (i=0; ivert_light[k] * DL_SCALE; Assert((dlp->segnum >= 0) && (dlp->segnum <= Highest_segment_index)); @@ -1801,10 +1778,8 @@ int add_light(segnum_t segnum, int sidenum) // Parse the Light_subtracted array, turning on or off all lights. void apply_all_changed_light(void) { - int i,j; - - for (i=0; i<=Highest_segment_index; i++) { - for (j=0; j &marked_segs, unsigned depth, uint_fast8_t s2f_bit) { - int i; /* * High first, then low: write here. * Low first, then high: safe to write here, but overwritten later by marked_segs value. @@ -1868,7 +1840,7 @@ static void ambient_mark_bfs(segment *segp, segnum_t segnum, visited_segment_mul if (!depth) return; - for (i=0; isides[j]; uint_fast8_t texture_flags = TmapInfo[sidep->tmap_num].flags | TmapInfo[sidep->tmap_num2 & 0x3fff].flags; if (!(texture_flags & s.texture_flag))