mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2025-12-24 17:30:12 +01:00
tnl: Replace NormalPtr with AttribPtr[_TNL_ATTRIB_NORMAL]
This commit is contained in:
parent
abed06421b
commit
22bcb59a95
6 changed files with 7 additions and 10 deletions
|
|
@ -216,9 +216,9 @@ void radeonEmitArrays( GLcontext *ctx, GLuint inputs )
|
|||
if (!rmesa->tcl.norm.buf)
|
||||
rcommon_emit_vector( ctx,
|
||||
&(rmesa->tcl.aos[nr]),
|
||||
(char *)VB->NormalPtr->data,
|
||||
(char *)VB->AttribPtr[_TNL_ATTRIB_NORMAL]->data,
|
||||
3,
|
||||
VB->NormalPtr->stride,
|
||||
VB->AttribPtr[_TNL_ATTRIB_NORMAL]->stride,
|
||||
count);
|
||||
|
||||
vfmt |= RADEON_CP_VC_FRMT_N0;
|
||||
|
|
|
|||
|
|
@ -112,9 +112,9 @@ static void TAG(emit)( GLcontext *ctx,
|
|||
}
|
||||
|
||||
if (DO_NORM) {
|
||||
if (VB->NormalPtr) {
|
||||
norm_stride = VB->NormalPtr->stride;
|
||||
norm = (GLuint (*)[4])VB->NormalPtr->data;
|
||||
if (VB->AttribPtr[_TNL_ATTRIB_NORMAL]) {
|
||||
norm_stride = VB->AttribPtr[_TNL_ATTRIB_NORMAL]->stride;
|
||||
norm = (GLuint (*)[4])VB->AttribPtr[_TNL_ATTRIB_NORMAL]->data;
|
||||
} else {
|
||||
norm_stride = 0;
|
||||
norm = (GLuint (*)[4])&ctx->Current.Attrib[VERT_ATTRIB_NORMAL];
|
||||
|
|
|
|||
|
|
@ -200,7 +200,7 @@ struct vertex_buffer
|
|||
|
||||
/* Pointers to current data.
|
||||
* XXX some of these fields alias AttribPtr below and should be removed
|
||||
* such as NormalPtr, TexCoordPtr, FogCoordPtr, etc.
|
||||
* such as TexCoordPtr, FogCoordPtr, etc.
|
||||
*/
|
||||
GLuint *Elts;
|
||||
GLvector4f *ObjPtr; /* _TNL_BIT_POS */
|
||||
|
|
@ -210,7 +210,6 @@ struct vertex_buffer
|
|||
GLubyte ClipOrMask; /* _TNL_BIT_POS */
|
||||
GLubyte ClipAndMask; /* _TNL_BIT_POS */
|
||||
GLubyte *ClipMask; /* _TNL_BIT_POS */
|
||||
GLvector4f *NormalPtr; /* _TNL_BIT_NORMAL */
|
||||
GLfloat *NormalLengthPtr; /* _TNL_BIT_NORMAL */
|
||||
GLboolean *EdgeFlag; /* _TNL_BIT_EDGEFLAG */
|
||||
GLvector4f *TexCoordPtr[MAX_TEXTURE_COORD_UNITS]; /* VERT_TEX_0..n */
|
||||
|
|
|
|||
|
|
@ -255,7 +255,6 @@ static void bind_inputs( GLcontext *ctx,
|
|||
/* Legacy pointers -- remove one day.
|
||||
*/
|
||||
VB->ObjPtr = VB->AttribPtr[_TNL_ATTRIB_POS];
|
||||
VB->NormalPtr = VB->AttribPtr[_TNL_ATTRIB_NORMAL];
|
||||
VB->ColorPtr[0] = VB->AttribPtr[_TNL_ATTRIB_COLOR0];
|
||||
VB->ColorPtr[1] = NULL;
|
||||
VB->IndexPtr[0] = VB->AttribPtr[_TNL_ATTRIB_COLOR_INDEX];
|
||||
|
|
|
|||
|
|
@ -79,7 +79,6 @@ run_normal_stage(GLcontext *ctx, struct tnl_pipeline_stage *stage)
|
|||
}
|
||||
|
||||
VB->AttribPtr[_TNL_ATTRIB_NORMAL] = &store->normal;
|
||||
VB->NormalPtr = &store->normal;
|
||||
|
||||
VB->NormalLengthPtr = NULL; /* no longer valid */
|
||||
return GL_TRUE;
|
||||
|
|
|
|||
|
|
@ -126,7 +126,7 @@ int main( int argc, char **argv )
|
|||
OFFSET( "VB_PROJ_CLIP_PTR ", struct vertex_buffer, NdcPtr );
|
||||
OFFSET( "VB_CLIP_OR_MASK ", struct vertex_buffer, ClipOrMask );
|
||||
OFFSET( "VB_CLIP_MASK ", struct vertex_buffer, ClipMask );
|
||||
OFFSET( "VB_NORMAL_PTR ", struct vertex_buffer, NormalPtr );
|
||||
OFFSET( "VB_NORMAL_PTR ", struct vertex_buffer, AttribPtr[_TNL_ATTRIB_NORMAL] );
|
||||
OFFSET( "VB_EDGE_FLAG ", struct vertex_buffer, EdgeFlag );
|
||||
OFFSET( "VB_TEX0_COORD_PTR ", struct vertex_buffer, TexCoordPtr[0] );
|
||||
OFFSET( "VB_TEX1_COORD_PTR ", struct vertex_buffer, TexCoordPtr[1] );
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue