In _save_End(), set CurrentExecPrimitive = PRIM_OUTSIDE_BEGIN_END if

we're in GL_COMPILE_AND_EXECUTE mode.
This fixes bug 7984.
This commit is contained in:
Brian Paul
2006-08-25 15:44:09 +00:00
parent f38ac5fbac
commit 4bae9a48ec

View File

@@ -1305,6 +1305,9 @@ static void GLAPIENTRY _save_End( void )
GLint i = tnl->save.prim_count - 1;
ctx->Driver.CurrentSavePrimitive = PRIM_OUTSIDE_BEGIN_END;
if (ctx->ExecuteFlag)
ctx->Driver.CurrentExecPrimitive = PRIM_OUTSIDE_BEGIN_END;
tnl->save.prim[i].mode |= PRIM_END;
tnl->save.prim[i].count = ((tnl->save.initial_counter - tnl->save.counter) -
tnl->save.prim[i].start);