Propagate for variables in common/3d/clipper.cpp

This commit is contained in:
Kp 2014-09-26 02:42:14 +00:00
parent 25597f2328
commit e6904ab13b

View file

@ -17,9 +17,7 @@ g3s_point *free_points[MAX_POINTS_IN_POLY];
void init_free_points(void) void init_free_points(void)
{ {
int i; for (int i=0;i<MAX_POINTS_IN_POLY;i++)
for (i=0;i<MAX_POINTS_IN_POLY;i++)
free_points[i] = &temp_points[i]; free_points[i] = &temp_points[i];
} }
@ -121,14 +119,13 @@ static g3s_point *clip_edge(int plane_flag,g3s_point *on_pnt,g3s_point *off_pnt)
//clips a line to the viewing pyramid. //clips a line to the viewing pyramid.
void clip_line(g3s_point **p0,g3s_point **p1,ubyte codes_or) void clip_line(g3s_point **p0,g3s_point **p1,ubyte codes_or)
{ {
int plane_flag;
g3s_point *old_p1; g3s_point *old_p1;
//might have these left over //might have these left over
(*p0)->p3_flags &= ~(PF_UVS|PF_LS); (*p0)->p3_flags &= ~(PF_UVS|PF_LS);
(*p1)->p3_flags &= ~(PF_UVS|PF_LS); (*p1)->p3_flags &= ~(PF_UVS|PF_LS);
for (plane_flag=1;plane_flag<16;plane_flag<<=1) for (int plane_flag=1;plane_flag<16;plane_flag<<=1)
if (codes_or & plane_flag) { if (codes_or & plane_flag) {
if ((*p0)->p3_codes & plane_flag) if ((*p0)->p3_codes & plane_flag)
@ -147,7 +144,6 @@ void clip_line(g3s_point **p0,g3s_point **p1,ubyte codes_or)
static int clip_plane(int plane_flag,g3s_point **src,g3s_point **dest,int *nv,g3s_codes *cc) static int clip_plane(int plane_flag,g3s_point **src,g3s_point **dest,int *nv,g3s_codes *cc)
{ {
int i;
g3s_point **save_dest=dest; g3s_point **save_dest=dest;
//copy first two verts to end //copy first two verts to end
@ -156,7 +152,7 @@ static int clip_plane(int plane_flag,g3s_point **src,g3s_point **dest,int *nv,g3
cc->uand = 0xff; cc->uor = 0; cc->uand = 0xff; cc->uor = 0;
for (i=1;i<=*nv;i++) { for (int i=1;i<=*nv;i++) {
if (src[i]->p3_codes & plane_flag) { //cur point off? if (src[i]->p3_codes & plane_flag) { //cur point off?
@ -196,9 +192,7 @@ static int clip_plane(int plane_flag,g3s_point **src,g3s_point **dest,int *nv,g3
g3s_point **clip_polygon(g3s_point **src,g3s_point **dest,int *nv,g3s_codes *cc) g3s_point **clip_polygon(g3s_point **src,g3s_point **dest,int *nv,g3s_codes *cc)
{ {
int plane_flag; for (int plane_flag=1;plane_flag<16;plane_flag<<=1)
for (plane_flag=1;plane_flag<16;plane_flag<<=1)
if (cc->uor & plane_flag) { if (cc->uor & plane_flag) {