From c59579c8c5e6e26bdb20907f96df556070fb7e0d Mon Sep 17 00:00:00 2001 From: Bill Currie Date: Fri, 17 Nov 2000 03:18:22 +0000 Subject: [PATCH] fix a dumb bug in leave_face() caused by the similarity to enter_face --- source/.gdbinit | 2 +- source/gl_sky_clip.c | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/source/.gdbinit b/source/.gdbinit index 12475b4..029c44a 100644 --- a/source/.gdbinit +++ b/source/.gdbinit @@ -1 +1 @@ -set args +set _windowed_mouse 0 +connect oorodina +set gl_sky_clip 1 +set show_fps 1 +set args -nocdaudio -nosound +set _windowed_mouse 0 +connect oorodina +set gl_sky_clip 1 +set show_fps 1 diff --git a/source/gl_sky_clip.c b/source/gl_sky_clip.c index f5be094..218236b 100644 --- a/source/gl_sky_clip.c +++ b/source/gl_sky_clip.c @@ -252,7 +252,7 @@ leave_face (struct box_def *box, int prev_face, int face) { if (box[prev_face].enter_face >=0 && (box[prev_face].enter_face) % 3 != (face % 3)) { vec3_t t; - box[face].leave_vertex = box[face].poly.numverts; + box[prev_face].leave_vertex = box[prev_face].poly.numverts; find_cube_vertex (prev_face, face, box[prev_face].enter_face, t); add_vertex(box, prev_face, t); box[prev_face].leave_face = -1; @@ -318,6 +318,7 @@ fixup_center_face (struct box_def *box, int c_face) int ins = box[ind].leave_vertex + 1; glpoly_t *p = &box[ind].poly; const int vert_size = sizeof (p->verts[0]); + printf ("%d %d %d %d\n", ind, box[ind].poly.numverts, box[ind].enter_vertex, box[ind].leave_vertex); memmove (p->verts[ins + 2], p->verts[ins], 2 * vert_size); p->numverts += 2;