ref: gl: move glBegin/glEnd outside of the loop in CL_DrawTracers

This commit is contained in:
Alibek Omarov 2024-01-17 02:44:42 +03:00
parent 40041e30eb
commit 7d8ea61ac2
1 changed files with 3 additions and 2 deletions

View File

@ -190,6 +190,8 @@ void CL_DrawTracers( double frametime, particle_t *cl_active_tracers )
scale = 1.0 - (frametime * 0.9); scale = 1.0 - (frametime * 0.9);
if( scale < 0.0f ) scale = 0.0f; if( scale < 0.0f ) scale = 0.0f;
pglBegin( GL_QUADS );
for( p = cl_active_tracers; p; p = p->next ) for( p = cl_active_tracers; p; p = p->next )
{ {
atten = (p->die - gp_cl->time); atten = (p->die - gp_cl->time);
@ -236,7 +238,6 @@ void CL_DrawTracers( double frametime, particle_t *cl_active_tracers )
color = gTracerColors[p->color]; color = gTracerColors[p->color];
pglColor4ub( color.r, color.g, color.b, p->packedColor ); pglColor4ub( color.r, color.g, color.b, p->packedColor );
pglBegin( GL_QUADS );
pglTexCoord2f( 0.0f, 0.8f ); pglTexCoord2f( 0.0f, 0.8f );
pglVertex3fv( verts[2] ); pglVertex3fv( verts[2] );
pglTexCoord2f( 1.0f, 0.8f ); pglTexCoord2f( 1.0f, 0.8f );
@ -245,7 +246,6 @@ void CL_DrawTracers( double frametime, particle_t *cl_active_tracers )
pglVertex3fv( verts[1] ); pglVertex3fv( verts[1] );
pglTexCoord2f( 0.0f, 0.0f ); pglTexCoord2f( 0.0f, 0.0f );
pglVertex3fv( verts[0] ); pglVertex3fv( verts[0] );
pglEnd();
} }
// evaluate position // evaluate position
@ -265,6 +265,7 @@ void CL_DrawTracers( double frametime, particle_t *cl_active_tracers )
p->vel[2] = gravity * 0.05f; p->vel[2] = gravity * 0.05f;
} }
} }
pglEnd();
pglDepthMask( GL_TRUE ); pglDepthMask( GL_TRUE );
} }