diff options
| -rw-r--r-- | src/mesa/main/rastpos.c | 49 | 
1 files changed, 25 insertions, 24 deletions
| diff --git a/src/mesa/main/rastpos.c b/src/mesa/main/rastpos.c index e0204523c4..badd3e7b37 100644 --- a/src/mesa/main/rastpos.c +++ b/src/mesa/main/rastpos.c @@ -1,4 +1,4 @@ -/* $Id: rastpos.c,v 1.18 2000/12/26 05:09:29 keithw Exp $ */ +/* $Id: rastpos.c,v 1.19 2001/01/03 15:56:41 brianp Exp $ */  /*   * Mesa 3-D graphics library @@ -52,7 +52,8 @@   * Return:  0 = outside view volume   *          1 = inside view volume   */ -static GLuint gl_viewclip_point( const GLfloat v[] ) +static GLuint +viewclip_point( const GLfloat v[] )  {     if (   v[0] > v[3] || v[0] < -v[3]         || v[1] > v[3] || v[1] < -v[3] @@ -64,13 +65,15 @@ static GLuint gl_viewclip_point( const GLfloat v[] )     }  } +  /*   * Clip a point against the user clipping planes.   * Input:  v - vertex-vector describing the point to clip.   * Return:  0 = point was clipped   *          1 = point not clipped   */ -static GLuint gl_userclip_point( GLcontext* ctx, const GLfloat v[] ) +static GLuint +userclip_point( GLcontext* ctx, const GLfloat v[] )  {     GLuint p; @@ -94,11 +97,12 @@ static GLuint gl_userclip_point( GLcontext* ctx, const GLfloat v[] )   * get a little closer to the vertex buffer, and to use the   * GLvector objects directly.   */ -static void gl_shade_rastpos( GLcontext *ctx, -			      GLfloat vertex[4], -			      GLfloat normal[3], -			      GLfloat Rcolor[4], -			      GLuint *index ) +static void +shade_rastpos(GLcontext *ctx, +              const GLfloat vertex[4], +              const GLfloat normal[3], +              GLfloat Rcolor[4], +              GLuint *index)  {     GLfloat (*base)[3] = ctx->Light._BaseColor;     const GLchan *sumA = ctx->Light._BaseAlpha; @@ -136,15 +140,13 @@ static void gl_shade_rastpos( GLcontext *ctx,  			       (light->LinearAttenuation + d *  				light->QuadraticAttenuation)); -	 if (light->_Flags & LIGHT_SPOT) -	 { +	 if (light->_Flags & LIGHT_SPOT) {  	    GLfloat PV_dot_dir = - DOT3(VP, light->_NormDirection);  	    if (PV_dot_dir<light->_CosCutoff) {  	       continue;  	    } -	    else -	    { +	    else {  	       double x = PV_dot_dir * (EXP_TABLE_SIZE-1);  	       int k = (int) x;  	       GLfloat spot = (GLfloat) (light->_SpotExpTable[k][0] @@ -237,8 +239,8 @@ static void gl_shade_rastpos( GLcontext *ctx,  /*   * Caller:  context->API.RasterPos4f   */ -static void raster_pos4f( GLcontext *ctx, -                          GLfloat x, GLfloat y, GLfloat z, GLfloat w ) +static void +raster_pos4f(GLcontext *ctx, GLfloat x, GLfloat y, GLfloat z, GLfloat w)  {     GLfloat v[4], eye[4], clip[4], ndc[3], d;     ASSERT_OUTSIDE_BEGIN_END_AND_FLUSH(ctx); @@ -251,8 +253,7 @@ static void raster_pos4f( GLcontext *ctx,     TRANSFORM_POINT( eye, ctx->ModelView.m, v );     /* raster color */ -   if (ctx->Light.Enabled) -   { +   if (ctx->Light.Enabled) {        GLfloat *norm, eyenorm[3];        GLfloat *objnorm = ctx->Current.Normal; @@ -260,13 +261,14 @@ static void raster_pos4f( GLcontext *ctx,  	 GLfloat *inv = ctx->ModelView.inv;  	 TRANSFORM_NORMAL( eyenorm, objnorm, inv );  	 norm = eyenorm; -      } else { +      } +      else {  	 norm = objnorm;        } -      gl_shade_rastpos( ctx, v, norm, -			ctx->Current.RasterColor, -			&ctx->Current.RasterIndex ); +      shade_rastpos( ctx, v, norm, +                     ctx->Current.RasterColor, +                     &ctx->Current.RasterIndex );     }     else { @@ -290,15 +292,14 @@ static void raster_pos4f( GLcontext *ctx,     TRANSFORM_POINT( clip, ctx->ProjectionMatrix.m, eye );     /* clip to view volume */ -   if (gl_viewclip_point( clip )==0) { +   if (viewclip_point( clip )==0) {        ctx->Current.RasterPosValid = GL_FALSE;        return;     }     /* clip to user clipping planes */ -   if ( ctx->Transform._AnyClip && -	gl_userclip_point(ctx, clip) == 0) -   { +   if (ctx->Transform._AnyClip && +       userclip_point(ctx, clip) == 0) {        ctx->Current.RasterPosValid = GL_FALSE;        return;     } | 
