diff options
Diffstat (limited to 'src/mesa/tnl')
| -rw-r--r-- | src/mesa/tnl/t_context.c | 33 | ||||
| -rw-r--r-- | src/mesa/tnl/t_draw.c | 14 | ||||
| -rw-r--r-- | src/mesa/tnl/t_pipeline.c | 2 | ||||
| -rw-r--r-- | src/mesa/tnl/t_rasterpos.c | 52 | ||||
| -rw-r--r-- | src/mesa/tnl/t_vb_cliptmp.h | 16 | ||||
| -rw-r--r-- | src/mesa/tnl/t_vb_light.c | 37 | ||||
| -rw-r--r-- | src/mesa/tnl/t_vb_lighttmp.h | 173 | ||||
| -rw-r--r-- | src/mesa/tnl/t_vb_normals.c | 4 | ||||
| -rw-r--r-- | src/mesa/tnl/t_vb_points.c | 4 | ||||
| -rw-r--r-- | src/mesa/tnl/t_vb_program.c | 6 | ||||
| -rw-r--r-- | src/mesa/tnl/t_vb_vertex.c | 4 | ||||
| -rw-r--r-- | src/mesa/tnl/t_vertex.c | 18 | ||||
| -rw-r--r-- | src/mesa/tnl/t_vertex_generic.c | 6 | ||||
| -rw-r--r-- | src/mesa/tnl/t_vertex_sse.c | 10 | 
14 files changed, 81 insertions, 298 deletions
| diff --git a/src/mesa/tnl/t_context.c b/src/mesa/tnl/t_context.c index 5a14e595a0..f27c8ad9d6 100644 --- a/src/mesa/tnl/t_context.c +++ b/src/mesa/tnl/t_context.c @@ -107,6 +107,7 @@ _tnl_InvalidateState( GLcontext *ctx, GLuint new_state )     TNLcontext *tnl = TNL_CONTEXT(ctx);     const struct gl_vertex_program *vp = ctx->VertexProgram._Current;     const struct gl_fragment_program *fp = ctx->FragmentProgram._Current; +   GLuint i;     if (new_state & (_NEW_HINT | _NEW_PROGRAM)) {        ASSERT(tnl->AllowVertexFog || tnl->AllowPixelFog); @@ -119,29 +120,21 @@ _tnl_InvalidateState( GLcontext *ctx, GLuint new_state )     /* Calculate tnl->render_inputs.  This bitmask indicates which vertex      * attributes need to be emitted to the rasterizer.      */ -   if (ctx->Visual.rgbMode) { -      GLuint i; - -      RENDERINPUTS_ZERO( tnl->render_inputs_bitset ); -      RENDERINPUTS_SET( tnl->render_inputs_bitset, _TNL_ATTRIB_POS ); +   RENDERINPUTS_ZERO( tnl->render_inputs_bitset ); +   RENDERINPUTS_SET( tnl->render_inputs_bitset, _TNL_ATTRIB_POS ); -      if (!fp || (fp->Base.InputsRead & FRAG_BIT_COL0)) { -         RENDERINPUTS_SET( tnl->render_inputs_bitset, _TNL_ATTRIB_COLOR0 ); -      } +   if (!fp || (fp->Base.InputsRead & FRAG_BIT_COL0)) { +     RENDERINPUTS_SET( tnl->render_inputs_bitset, _TNL_ATTRIB_COLOR0 ); +   } -      if (NEED_SECONDARY_COLOR(ctx)) -         RENDERINPUTS_SET( tnl->render_inputs_bitset, _TNL_ATTRIB_COLOR1 ); +   if (NEED_SECONDARY_COLOR(ctx)) +     RENDERINPUTS_SET( tnl->render_inputs_bitset, _TNL_ATTRIB_COLOR1 ); -      for (i = 0; i < ctx->Const.MaxTextureCoordUnits; i++) { -         if (ctx->Texture._EnabledCoordUnits & (1 << i) || -             (fp && fp->Base.InputsRead & FRAG_BIT_TEX(i))) { -            RENDERINPUTS_SET( tnl->render_inputs_bitset, _TNL_ATTRIB_TEX(i) ); -         } -      } -   } -   else { -      RENDERINPUTS_SET( tnl->render_inputs_bitset, _TNL_ATTRIB_POS ); -      RENDERINPUTS_SET( tnl->render_inputs_bitset, _TNL_ATTRIB_COLOR_INDEX ); +   for (i = 0; i < ctx->Const.MaxTextureCoordUnits; i++) { +     if (ctx->Texture._EnabledCoordUnits & (1 << i) || +	 (fp && fp->Base.InputsRead & FRAG_BIT_TEX(i))) { +       RENDERINPUTS_SET( tnl->render_inputs_bitset, _TNL_ATTRIB_TEX(i) ); +     }     }     if (ctx->Fog.Enabled) { diff --git a/src/mesa/tnl/t_draw.c b/src/mesa/tnl/t_draw.c index 149f693711..fdde294257 100644 --- a/src/mesa/tnl/t_draw.c +++ b/src/mesa/tnl/t_draw.c @@ -41,7 +41,7 @@  static GLubyte *get_space(GLcontext *ctx, GLuint bytes)  {     TNLcontext *tnl = TNL_CONTEXT(ctx); -   GLubyte *space = _mesa_malloc(bytes); +   GLubyte *space = malloc(bytes);     tnl->block[tnl->nr_blocks++] = space;     return space; @@ -53,7 +53,7 @@ static void free_space(GLcontext *ctx)     TNLcontext *tnl = TNL_CONTEXT(ctx);     GLuint i;     for (i = 0; i < tnl->nr_blocks; i++) -      _mesa_free(tnl->block[i]); +      free(tnl->block[i]);     tnl->nr_blocks = 0;  } @@ -413,12 +413,12 @@ void _tnl_draw_prims( GLcontext *ctx,     if (0)     { -      _mesa_printf("%s %d..%d\n", __FUNCTION__, min_index, max_index); +      printf("%s %d..%d\n", __FUNCTION__, min_index, max_index);        for (i = 0; i < nr_prims; i++) -	 _mesa_printf("prim %d: %s start %d count %d\n", i,  -		      _mesa_lookup_enum_by_nr(prim[i].mode), -		      prim[i].start, -		      prim[i].count); +	 printf("prim %d: %s start %d count %d\n", i,  +		_mesa_lookup_enum_by_nr(prim[i].mode), +		prim[i].start, +		prim[i].count);     }     if (min_index) { diff --git a/src/mesa/tnl/t_pipeline.c b/src/mesa/tnl/t_pipeline.c index 946b29e250..36fcd074cd 100644 --- a/src/mesa/tnl/t_pipeline.c +++ b/src/mesa/tnl/t_pipeline.c @@ -47,7 +47,7 @@ void _tnl_install_pipeline( GLcontext *ctx,      */     for (i = 0 ; i < MAX_PIPELINE_STAGES && stages[i] ; i++) {        struct tnl_pipeline_stage *s = &tnl->pipeline.stages[i]; -      MEMCPY(s, stages[i], sizeof(*s)); +      memcpy(s, stages[i], sizeof(*s));        if (s->create)  	 s->create(ctx, s);     } diff --git a/src/mesa/tnl/t_rasterpos.c b/src/mesa/tnl/t_rasterpos.c index 13b84a7d77..3596d162b2 100644 --- a/src/mesa/tnl/t_rasterpos.c +++ b/src/mesa/tnl/t_rasterpos.c @@ -119,8 +119,7 @@ shade_rastpos(GLcontext *ctx,                const GLfloat vertex[4],                const GLfloat normal[3],                GLfloat Rcolor[4], -              GLfloat Rspec[4], -              GLfloat *Rindex) +              GLfloat Rspec[4])  {     /*const*/ GLfloat (*base)[3] = ctx->Light._BaseColor;     const struct gl_light *light; @@ -244,28 +243,14 @@ shade_rastpos(GLcontext *ctx,        ACC_SCALE_SCALAR_3V( specularColor, attenuation, specularContrib );     } -   if (ctx->Visual.rgbMode) { -      Rcolor[0] = CLAMP(diffuseColor[0], 0.0F, 1.0F); -      Rcolor[1] = CLAMP(diffuseColor[1], 0.0F, 1.0F); -      Rcolor[2] = CLAMP(diffuseColor[2], 0.0F, 1.0F); -      Rcolor[3] = CLAMP(diffuseColor[3], 0.0F, 1.0F); -      Rspec[0] = CLAMP(specularColor[0], 0.0F, 1.0F); -      Rspec[1] = CLAMP(specularColor[1], 0.0F, 1.0F); -      Rspec[2] = CLAMP(specularColor[2], 0.0F, 1.0F); -      Rspec[3] = CLAMP(specularColor[3], 0.0F, 1.0F); -   } -   else { -      GLfloat *ind = ctx->Light.Material.Attrib[MAT_ATTRIB_FRONT_INDEXES]; -      GLfloat d_a = ind[MAT_INDEX_DIFFUSE] - ind[MAT_INDEX_AMBIENT]; -      GLfloat s_a = ind[MAT_INDEX_SPECULAR] - ind[MAT_INDEX_AMBIENT]; -      GLfloat i = (ind[MAT_INDEX_AMBIENT] -		   + diffuseCI * (1.0F-specularCI) * d_a -		   + specularCI * s_a); -      if (i > ind[MAT_INDEX_SPECULAR]) { -	 i = ind[MAT_INDEX_SPECULAR]; -      } -      *Rindex = i; -   } +   Rcolor[0] = CLAMP(diffuseColor[0], 0.0F, 1.0F); +   Rcolor[1] = CLAMP(diffuseColor[1], 0.0F, 1.0F); +   Rcolor[2] = CLAMP(diffuseColor[2], 0.0F, 1.0F); +   Rcolor[3] = CLAMP(diffuseColor[3], 0.0F, 1.0F); +   Rspec[0] = CLAMP(specularColor[0], 0.0F, 1.0F); +   Rspec[1] = CLAMP(specularColor[1], 0.0F, 1.0F); +   Rspec[2] = CLAMP(specularColor[2], 0.0F, 1.0F); +   Rspec[3] = CLAMP(specularColor[3], 0.0F, 1.0F);  } @@ -469,21 +454,14 @@ _tnl_RasterPos(GLcontext *ctx, const GLfloat vObj[4])           /* lighting */           shade_rastpos( ctx, vObj, norm,                          ctx->Current.RasterColor, -                        ctx->Current.RasterSecondaryColor, -                        &ctx->Current.RasterIndex ); +                        ctx->Current.RasterSecondaryColor );        }        else { -         /* use current color or index */ -         if (ctx->Visual.rgbMode) { -            COPY_4FV(ctx->Current.RasterColor, -                     ctx->Current.Attrib[VERT_ATTRIB_COLOR0]); -            COPY_4FV(ctx->Current.RasterSecondaryColor, -                     ctx->Current.Attrib[VERT_ATTRIB_COLOR1]); -         } -         else { -            ctx->Current.RasterIndex -               = ctx->Current.Attrib[VERT_ATTRIB_COLOR_INDEX][0]; -         } +         /* use current color */ +	 COPY_4FV(ctx->Current.RasterColor, +		  ctx->Current.Attrib[VERT_ATTRIB_COLOR0]); +	 COPY_4FV(ctx->Current.RasterSecondaryColor, +		  ctx->Current.Attrib[VERT_ATTRIB_COLOR1]);        }        /* texture coords */ diff --git a/src/mesa/tnl/t_vb_cliptmp.h b/src/mesa/tnl/t_vb_cliptmp.h index 618b8b3130..8cc36e666d 100644 --- a/src/mesa/tnl/t_vb_cliptmp.h +++ b/src/mesa/tnl/t_vb_cliptmp.h @@ -202,12 +202,12 @@ TAG(clip_tri)( GLcontext *ctx, GLuint v0, GLuint v1, GLuint v2, GLubyte mask )     if (0) {        /* print pre-clip vertex coords */        GLuint i, j; -      _mesa_printf("pre clip:\n"); +      printf("pre clip:\n");        for (i = 0; i < n; i++) {           j = inlist[i]; -         _mesa_printf("  %u: %u: %f, %f, %f, %f\n", -                      i, j, -                      coord[j][0], coord[j][1], coord[j][2], coord[j][3]); +         printf("  %u: %u: %f, %f, %f, %f\n", +		i, j, +		coord[j][0], coord[j][1], coord[j][2], coord[j][3]);           assert(!IS_INF_OR_NAN(coord[j][0]));           assert(!IS_INF_OR_NAN(coord[j][1]));           assert(!IS_INF_OR_NAN(coord[j][2])); @@ -247,12 +247,12 @@ TAG(clip_tri)( GLcontext *ctx, GLuint v0, GLuint v1, GLuint v2, GLubyte mask )     if (0) {        /* print post-clip vertex coords */        GLuint i, j; -      _mesa_printf("post clip:\n"); +      printf("post clip:\n");        for (i = 0; i < n; i++) {           j = inlist[i]; -         _mesa_printf("  %u: %u: %f, %f, %f, %f\n", -                      i, j, -                      coord[j][0], coord[j][1], coord[j][2], coord[j][3]); +         printf("  %u: %u: %f, %f, %f, %f\n", +		i, j, +		coord[j][0], coord[j][1], coord[j][2], coord[j][3]);        }     } diff --git a/src/mesa/tnl/t_vb_light.c b/src/mesa/tnl/t_vb_light.c index 8a0fe63fd8..e7309aaac6 100644 --- a/src/mesa/tnl/t_vb_light.c +++ b/src/mesa/tnl/t_vb_light.c @@ -64,7 +64,6 @@ struct light_stage_data {     GLvector4f Input;     GLvector4f LitColor[2];     GLvector4f LitSecondary[2]; -   GLvector4f LitIndex[2];     light_func *light_func_tab;     struct material_cursor mat[MAT_ATTRIB_MAX]; @@ -161,7 +160,6 @@ static light_func _tnl_light_tab[MAX_LIGHT_FUNC];  static light_func _tnl_light_fast_tab[MAX_LIGHT_FUNC];  static light_func _tnl_light_fast_single_tab[MAX_LIGHT_FUNC];  static light_func _tnl_light_spec_tab[MAX_LIGHT_FUNC]; -static light_func _tnl_light_ci_tab[MAX_LIGHT_FUNC];  #define TAG(x)           x  #define IDX              (0) @@ -260,22 +258,18 @@ static void validate_lighting( GLcontext *ctx,     if (!ctx->Light.Enabled || ctx->VertexProgram._Current)        return; -   if (ctx->Visual.rgbMode) { -      if (ctx->Light._NeedVertices) { -	 if (ctx->Light.Model.ColorControl == GL_SEPARATE_SPECULAR_COLOR) -	    tab = _tnl_light_spec_tab; -	 else -	    tab = _tnl_light_tab; -      } -      else { -	 if (ctx->Light.EnabledList.next == ctx->Light.EnabledList.prev) -	    tab = _tnl_light_fast_single_tab; -	 else -	    tab = _tnl_light_fast_tab; -      } +   if (ctx->Light._NeedVertices) { +      if (ctx->Light.Model.ColorControl == GL_SEPARATE_SPECULAR_COLOR) +	 tab = _tnl_light_spec_tab; +      else +	 tab = _tnl_light_tab; +   } +   else { +      if (ctx->Light.EnabledList.next == ctx->Light.EnabledList.prev) +	 tab = _tnl_light_fast_single_tab; +      else +	 tab = _tnl_light_fast_tab;     } -   else -      tab = _tnl_light_ci_tab;     LIGHT_STAGE_DATA(stage)->light_func_tab = tab; @@ -311,19 +305,12 @@ static GLboolean init_lighting( GLcontext *ctx,     _mesa_vector4f_alloc( &store->LitColor[1], 0, size, 32 );     _mesa_vector4f_alloc( &store->LitSecondary[0], 0, size, 32 );     _mesa_vector4f_alloc( &store->LitSecondary[1], 0, size, 32 ); -   _mesa_vector4f_alloc( &store->LitIndex[0], 0, size, 32 ); -   _mesa_vector4f_alloc( &store->LitIndex[1], 0, size, 32 );     store->LitColor[0].size = 4;     store->LitColor[1].size = 4;     store->LitSecondary[0].size = 3;     store->LitSecondary[1].size = 3; -   store->LitIndex[0].size = 1; -   store->LitIndex[0].stride = sizeof(GLfloat); -   store->LitIndex[1].size = 1; -   store->LitIndex[1].stride = sizeof(GLfloat); -     return GL_TRUE;  } @@ -340,8 +327,6 @@ static void dtr( struct tnl_pipeline_stage *stage )        _mesa_vector4f_free( &store->LitColor[1] );        _mesa_vector4f_free( &store->LitSecondary[0] );        _mesa_vector4f_free( &store->LitSecondary[1] ); -      _mesa_vector4f_free( &store->LitIndex[0] ); -      _mesa_vector4f_free( &store->LitIndex[1] );        FREE( store );        stage->privatePtr = NULL;     } diff --git a/src/mesa/tnl/t_vb_lighttmp.h b/src/mesa/tnl/t_vb_lighttmp.h index 4ebef2356f..0a98c6b02a 100644 --- a/src/mesa/tnl/t_vb_lighttmp.h +++ b/src/mesa/tnl/t_vb_lighttmp.h @@ -637,185 +637,12 @@ static void TAG(light_fast_rgba)( GLcontext *ctx, - -/* - * Use current lighting/material settings to compute the color indexes - * for an array of vertices. - * Input:  n - number of vertices to light - *         side - 0=use front material, 1=use back material - *         vertex - array of [n] vertex position in eye coordinates - *         normal - array of [n] surface normal vector - * Output:  indexResult - resulting array of [n] color indexes - */ -static void TAG(light_ci)( GLcontext *ctx, -			   struct vertex_buffer *VB, -			   struct tnl_pipeline_stage *stage, -			   GLvector4f *input ) -{ -   struct light_stage_data *store = LIGHT_STAGE_DATA(stage); -   GLuint j; -   const GLuint vstride = input->stride; -   const GLfloat *vertex = (GLfloat *) input->data; -   const GLuint nstride = VB->AttribPtr[_TNL_ATTRIB_NORMAL]->stride; -   const GLfloat *normal = (GLfloat *)VB->AttribPtr[_TNL_ATTRIB_NORMAL]->data; -   GLfloat *indexResult[2]; -   const GLuint nr = VB->Count; - -#ifdef TRACE -   fprintf(stderr, "%s\n", __FUNCTION__ ); -#endif - -   VB->AttribPtr[_TNL_ATTRIB_COLOR_INDEX] = &store->LitIndex[0]; -#if IDX & LIGHT_TWOSIDE -   VB->BackfaceIndexPtr = &store->LitIndex[1]; -#endif - -   indexResult[0] = (GLfloat *)VB->AttribPtr[_TNL_ATTRIB_COLOR_INDEX]->data; -#if IDX & LIGHT_TWOSIDE -   indexResult[1] = (GLfloat *)VB->BackfaceIndexPtr->data; -#endif - -   /* loop over vertices */ -   for (j=0; j<nr; j++,STRIDE_F(vertex,vstride),STRIDE_F(normal, nstride)) { -      GLfloat diffuse[2], specular[2]; -      GLuint side = 0; -      struct gl_light *light; - -#if IDX & LIGHT_MATERIAL -      update_materials( ctx, store ); -#endif - -      diffuse[0] = specular[0] = 0.0F; - -#if IDX & LIGHT_TWOSIDE -	 diffuse[1] = specular[1] = 0.0F; -#endif - -      /* Accumulate diffuse and specular from each light source */ -      foreach (light, &ctx->Light.EnabledList) { - -	 GLfloat attenuation = 1.0F; -	 GLfloat VP[3];  /* unit vector from vertex to light */ -	 GLfloat n_dot_VP;  /* dot product of l and n */ -	 GLfloat *h, n_dot_h, correction = 1.0; - -	 /* compute l and attenuation */ -	 if (!(light->_Flags & LIGHT_POSITIONAL)) { -	    /* directional light */ -	    COPY_3V(VP, light->_VP_inf_norm); -	 } -	 else { -	    GLfloat d;     /* distance from vertex to light */ - -	    SUB_3V(VP, light->_Position, vertex); - -	    d = (GLfloat) LEN_3FV( VP ); -	    if ( d > 1e-6) { -	       GLfloat invd = 1.0F / d; -	       SELF_SCALE_SCALAR_3V(VP, invd); -	    } - -	    attenuation = 1.0F / (light->ConstantAttenuation + d * -				  (light->LinearAttenuation + d * -				   light->QuadraticAttenuation)); - -	    /* spotlight attenuation */ -	    if (light->_Flags & LIGHT_SPOT) { -	       GLfloat PV_dot_dir = - DOT3(VP, light->_NormSpotDirection); -	       if (PV_dot_dir < light->_CosCutoff) { -		  continue; /* this light makes no contribution */ -	       } -	       else { -		  GLdouble x = PV_dot_dir * (EXP_TABLE_SIZE-1); -		  GLint k = (GLint) x; -		  GLfloat spot = (GLfloat) (light->_SpotExpTable[k][0] -				  + (x-k)*light->_SpotExpTable[k][1]); -		  attenuation *= spot; -	       } -	    } -	 } - -	 if (attenuation < 1e-3) -	    continue;		/* this light makes no contribution */ - -	 n_dot_VP = DOT3( normal, VP ); - -	 /* which side are we lighting? */ -	 if (n_dot_VP < 0.0F) { -#if IDX & LIGHT_TWOSIDE -	    side = 1; -	    correction = -1; -	    n_dot_VP = -n_dot_VP; -#else -            continue; -#endif -	 } - -	 /* accumulate diffuse term */ -	 diffuse[side] += n_dot_VP * light->_dli * attenuation; - -	 /* specular term */ -	 if (ctx->Light.Model.LocalViewer) { -	    GLfloat v[3]; -	    COPY_3V(v, vertex); -	    NORMALIZE_3FV(v); -	    SUB_3V(VP, VP, v);                /* h = VP + VPe */ -	    h = VP; -	    NORMALIZE_3FV(h); -	 } -	 else if (light->_Flags & LIGHT_POSITIONAL) { -	    h = VP; -            /* Strangely, disabling this addition fixes a conformance -             * problem.  If this code is enabled, l_sed.c fails. -             */ -	    /*ACC_3V(h, ctx->_EyeZDir);*/ -	    NORMALIZE_3FV(h); -	 } -         else { -	    h = light->_h_inf_norm; -	 } - -	 n_dot_h = correction * DOT3(normal, h); -	 if (n_dot_h > 0.0F) { -	    GLfloat spec_coef; -	    struct gl_shine_tab *tab = ctx->_ShineTable[side]; -	    GET_SHINE_TAB_ENTRY( tab, n_dot_h, spec_coef); -	    specular[side] += spec_coef * light->_sli * attenuation; -	 } -      } /*loop over lights*/ - -      /* Now compute final color index */ -      for (side = 0 ; side < NR_SIDES ; side++) { -	 const GLfloat *ind = ctx->Light.Material.Attrib[MAT_ATTRIB_FRONT_INDEXES + side]; -	 GLfloat index; - -	 if (specular[side] > 1.0F) { -	    index = ind[MAT_INDEX_SPECULAR]; -	 } -	 else { -	    GLfloat d_a = ind[MAT_INDEX_DIFFUSE] - ind[MAT_INDEX_AMBIENT]; -	    GLfloat s_a = ind[MAT_INDEX_SPECULAR] - ind[MAT_INDEX_AMBIENT]; -	    index = (ind[MAT_INDEX_AMBIENT] -		     + diffuse[side] * (1.0F-specular[side]) * d_a -		     + specular[side] * s_a); -	    if (index > ind[MAT_INDEX_SPECULAR]) { -	       index = ind[MAT_INDEX_SPECULAR]; -	    } -	 } -	 indexResult[side][j] = index; -      } -   } /*for vertex*/ -} - - -  static void TAG(init_light_tab)( void )  {     _tnl_light_tab[IDX] = TAG(light_rgba);     _tnl_light_fast_tab[IDX] = TAG(light_fast_rgba);     _tnl_light_fast_single_tab[IDX] = TAG(light_fast_rgba_single);     _tnl_light_spec_tab[IDX] = TAG(light_rgba_spec); -   _tnl_light_ci_tab[IDX] = TAG(light_ci);  } diff --git a/src/mesa/tnl/t_vb_normals.c b/src/mesa/tnl/t_vb_normals.c index 693d3dc118..61ac409573 100644 --- a/src/mesa/tnl/t_vb_normals.c +++ b/src/mesa/tnl/t_vb_normals.c @@ -152,7 +152,7 @@ alloc_normal_data(GLcontext *ctx, struct tnl_pipeline_stage *stage)     TNLcontext *tnl = TNL_CONTEXT(ctx);     struct normal_stage_data *store; -   stage->privatePtr = _mesa_malloc(sizeof(*store)); +   stage->privatePtr = malloc(sizeof(*store));     store = NORMAL_STAGE_DATA(stage);     if (!store)        return GL_FALSE; @@ -171,7 +171,7 @@ free_normal_data(struct tnl_pipeline_stage *stage)     struct normal_stage_data *store = NORMAL_STAGE_DATA(stage);     if (store) {        _mesa_vector4f_free( &store->normal ); -      _mesa_free( store ); +      free( store );        stage->privatePtr = NULL;     }  } diff --git a/src/mesa/tnl/t_vb_points.c b/src/mesa/tnl/t_vb_points.c index ab8ea60cf2..20634c80d1 100644 --- a/src/mesa/tnl/t_vb_points.c +++ b/src/mesa/tnl/t_vb_points.c @@ -81,7 +81,7 @@ alloc_point_data(GLcontext *ctx, struct tnl_pipeline_stage *stage)  {     struct vertex_buffer *VB = &TNL_CONTEXT(ctx)->vb;     struct point_stage_data *store; -   stage->privatePtr = _mesa_malloc(sizeof(*store)); +   stage->privatePtr = malloc(sizeof(*store));     store = POINT_STAGE_DATA(stage);     if (!store)        return GL_FALSE; @@ -97,7 +97,7 @@ free_point_data(struct tnl_pipeline_stage *stage)     struct point_stage_data *store = POINT_STAGE_DATA(stage);     if (store) {        _mesa_vector4f_free( &store->PointSize ); -      _mesa_free( store ); +      free( store );        stage->privatePtr = NULL;     }  } diff --git a/src/mesa/tnl/t_vb_program.c b/src/mesa/tnl/t_vb_program.c index 44b64b17d1..0137e52fc4 100644 --- a/src/mesa/tnl/t_vb_program.c +++ b/src/mesa/tnl/t_vb_program.c @@ -221,7 +221,7 @@ static void  init_machine(GLcontext *ctx, struct gl_program_machine *machine)  {     /* Input registers get initialized from the current vertex attribs */ -   MEMCPY(machine->VertAttribs, ctx->Current.Attrib, +   memcpy(machine->VertAttribs, ctx->Current.Attrib,            MAX_VERTEX_GENERIC_ATTRIBS * 4 * sizeof(GLfloat));     if (ctx->VertexProgram._Current->IsNVProgram) { @@ -514,7 +514,7 @@ init_vp(GLcontext *ctx, struct tnl_pipeline_stage *stage)     /* a few other misc allocations */     _mesa_vector4f_alloc( &store->ndcCoords, 0, size, 32 ); -   store->clipmask = (GLubyte *) ALIGN_MALLOC(sizeof(GLubyte)*size, 32 ); +   store->clipmask = (GLubyte *) _mesa_align_malloc(sizeof(GLubyte)*size, 32 );     return GL_TRUE;  } @@ -537,7 +537,7 @@ dtr(struct tnl_pipeline_stage *stage)        /* free misc arrays */        _mesa_vector4f_free( &store->ndcCoords ); -      ALIGN_FREE( store->clipmask ); +      _mesa_align_free( store->clipmask );        FREE( store );        stage->privatePtr = NULL; diff --git a/src/mesa/tnl/t_vb_vertex.c b/src/mesa/tnl/t_vb_vertex.c index bc7e0951ec..a275342563 100644 --- a/src/mesa/tnl/t_vb_vertex.c +++ b/src/mesa/tnl/t_vb_vertex.c @@ -246,7 +246,7 @@ static GLboolean init_vertex_stage( GLcontext *ctx,     _mesa_vector4f_alloc( &store->clip, 0, size, 32 );     _mesa_vector4f_alloc( &store->proj, 0, size, 32 ); -   store->clipmask = (GLubyte *) ALIGN_MALLOC(sizeof(GLubyte)*size, 32 ); +   store->clipmask = (GLubyte *) _mesa_align_malloc(sizeof(GLubyte)*size, 32 );     if (!store->clipmask ||         !store->eye.data || @@ -265,7 +265,7 @@ static void dtr( struct tnl_pipeline_stage *stage )        _mesa_vector4f_free( &store->eye );        _mesa_vector4f_free( &store->clip );        _mesa_vector4f_free( &store->proj ); -      ALIGN_FREE( store->clipmask ); +      _mesa_align_free( store->clipmask );        FREE(store);        stage->privatePtr = NULL;        stage->run = init_vertex_stage; diff --git a/src/mesa/tnl/t_vertex.c b/src/mesa/tnl/t_vertex.c index d3955873dc..c1b1570232 100644 --- a/src/mesa/tnl/t_vertex.c +++ b/src/mesa/tnl/t_vertex.c @@ -88,7 +88,7 @@ void _tnl_register_fastpath( struct tnl_clipspace *vtx,     fastpath->match_strides = match_strides;     fastpath->func = vtx->emit;     fastpath->attr = (struct tnl_attr_type *) -      _mesa_malloc(vtx->attr_count * sizeof(fastpath->attr[0])); +      malloc(vtx->attr_count * sizeof(fastpath->attr[0]));     for (i = 0; i < vtx->attr_count; i++) {        fastpath->attr[i].format = vtx->attr[i].format; @@ -236,7 +236,7 @@ void _tnl_get_attr( GLcontext *ctx, const void *vin,        dest[0] = ctx->Point.Size;     }     else { -      _mesa_memcpy( dest, ctx->Current.Attrib[attr], 4*sizeof(GLfloat)); +      memcpy( dest, ctx->Current.Attrib[attr], 4*sizeof(GLfloat));     }  } @@ -307,8 +307,8 @@ GLuint _tnl_install_attrs( GLcontext *ctx, const struct tnl_attr_map *map,        const GLuint format = map[i].format;        if (format == EMIT_PAD) {  	 if (DBG) -	    _mesa_printf("%d: pad %d, offset %d\n", i,   -			 map[i].offset, offset);   +	    printf("%d: pad %d, offset %d\n", i,   +		   map[i].offset, offset);    	 offset += map[i].offset; @@ -338,9 +338,9 @@ GLuint _tnl_install_attrs( GLcontext *ctx, const struct tnl_attr_map *map,  	 if (DBG) -	    _mesa_printf("%d: %s, vp %p, offset %d\n", i,   -			 _tnl_format_info[format].name, (void *)vp, -			 vtx->attr[j].vertoffset);    +	    printf("%d: %s, vp %p, offset %d\n", i,   +		   _tnl_format_info[format].name, (void *)vp, +		   vtx->attr[j].vertoffset);     	 offset += _tnl_format_info[format].attrsize;  	 j++; @@ -494,7 +494,7 @@ void _tnl_init_vertices( GLcontext *ctx,     if (max_vertex_size > vtx->max_vertex_size) {        _tnl_free_vertices( ctx );        vtx->max_vertex_size = max_vertex_size; -      vtx->vertex_buf = (GLubyte *)ALIGN_CALLOC(vb_size * max_vertex_size, 32 ); +      vtx->vertex_buf = (GLubyte *)_mesa_align_calloc(vb_size * max_vertex_size, 32 );        invalidate_funcs(vtx);     } @@ -541,7 +541,7 @@ void _tnl_free_vertices( GLcontext *ctx )        struct tnl_clipspace_fastpath *fp, *tmp;        if (vtx->vertex_buf) { -         ALIGN_FREE(vtx->vertex_buf); +         _mesa_align_free(vtx->vertex_buf);           vtx->vertex_buf = NULL;        } diff --git a/src/mesa/tnl/t_vertex_generic.c b/src/mesa/tnl/t_vertex_generic.c index 99ddace73d..b1ea142464 100644 --- a/src/mesa/tnl/t_vertex_generic.c +++ b/src/mesa/tnl/t_vertex_generic.c @@ -1074,9 +1074,9 @@ void _tnl_generic_copy_pv( GLcontext *ctx, GLuint edst, GLuint esrc )        if (a[j].attrib == VERT_ATTRIB_COLOR0 ||  	  a[j].attrib == VERT_ATTRIB_COLOR1) { -	 _mesa_memcpy( vdst + a[j].vertoffset, -                       vsrc + a[j].vertoffset, -                       a[j].vertattrsize ); +	 memcpy( vdst + a[j].vertoffset, +                 vsrc + a[j].vertoffset, +                 a[j].vertattrsize );        }     }  } diff --git a/src/mesa/tnl/t_vertex_sse.c b/src/mesa/tnl/t_vertex_sse.c index 7a255d680a..98058f3bda 100644 --- a/src/mesa/tnl/t_vertex_sse.c +++ b/src/mesa/tnl/t_vertex_sse.c @@ -496,7 +496,7 @@ static GLboolean build_vertex_emit( struct x86_program *p )  	    update_src_ptr(p, srcECX, vtxESI, a);  	 }  	 else { -	    _mesa_printf("Can't emit 1ub %x %x %d\n", a->vertoffset, a[-1].vertoffset, a[-1].vertattrsize ); +	    printf("Can't emit 1ub %x %x %d\n", a->vertoffset, a[-1].vertoffset, a[-1].vertattrsize );  	    return GL_FALSE;  	 }  	 break; @@ -542,7 +542,7 @@ static GLboolean build_vertex_emit( struct x86_program *p )  	    j++;		/* NOTE: two attrs consumed */  	 }  	 else { -	    _mesa_printf("Can't emit 3ub\n"); +	    printf("Can't emit 3ub\n");  	    return GL_FALSE;	/* add this later */  	 }  	 break; @@ -590,12 +590,12 @@ static GLboolean build_vertex_emit( struct x86_program *p )  	    break;  	 case GL_UNSIGNED_SHORT:  	 default: -	    _mesa_printf("unknown CHAN_TYPE %s\n", _mesa_lookup_enum_by_nr(CHAN_TYPE)); +	    printf("unknown CHAN_TYPE %s\n", _mesa_lookup_enum_by_nr(CHAN_TYPE));  	    return GL_FALSE;  	 }  	 break;        default: -	 _mesa_printf("unknown a[%d].format %d\n", j, a->format); +	 printf("unknown a[%d].format %d\n", j, a->format);  	 return GL_FALSE;	/* catch any new opcodes */        } @@ -648,7 +648,7 @@ void _tnl_generate_sse_emit( GLcontext *ctx )        return;     } -   _mesa_memset(&p, 0, sizeof(p)); +   memset(&p, 0, sizeof(p));     p.ctx = ctx;     p.inputs_safe = 0;		/* for now */ | 
