Fix calculation of last_count in _tnl_wrap_buffers()

This commit is contained in:
Keith Whitwell 2005-01-18 08:41:55 +00:00
parent 7443c2caa6
commit af72b4dd8e

View file

@ -64,7 +64,7 @@ static void _tnl_wrap_buffers( GLcontext *ctx )
}
else {
GLuint last_prim = tnl->vtx.prim[tnl->vtx.prim_count-1].mode;
GLuint last_count = tnl->vtx.prim[tnl->vtx.prim_count-1].count;
GLuint last_count;
if (ctx->Driver.CurrentExecPrimitive != GL_POLYGON+1) {
GLint i = tnl->vtx.prim_count - 1;
@ -74,6 +74,8 @@ static void _tnl_wrap_buffers( GLcontext *ctx )
tnl->vtx.prim[i].start);
}
last_count = tnl->vtx.prim[tnl->vtx.prim_count-1].count;
/* Execute the buffer and save copied vertices.
*/
if (tnl->vtx.counter != tnl->vtx.initial_counter)