From 376d022e4a5a56f81f089a13a34438981fe83178 Mon Sep 17 00:00:00 2001 From: Keith Whitwell Date: Wed, 27 Dec 2000 22:52:45 +0000 Subject: [PATCH] fix demos/fire, enable lazy vertex flushing --- src/mesa/main/dlist.c | 3 ++- src/mesa/main/enable.c | 6 +++++- src/mesa/main/mtypes.h | 6 +++--- src/mesa/tnl/t_imm_exec.c | 4 +++- 4 files changed, 13 insertions(+), 6 deletions(-) diff --git a/src/mesa/main/dlist.c b/src/mesa/main/dlist.c index 85bb2f93698..5d64b0488ea 100644 --- a/src/mesa/main/dlist.c +++ b/src/mesa/main/dlist.c @@ -1,4 +1,4 @@ -/* $Id: dlist.c,v 1.55 2000/12/26 05:09:28 keithw Exp $ */ +/* $Id: dlist.c,v 1.56 2000/12/27 22:52:45 keithw Exp $ */ /* * Mesa 3-D graphics library @@ -4811,6 +4811,7 @@ _mesa_EndList( void ) ctx->CurrentDispatch = ctx->Exec; _glapi_set_dispatch( ctx->CurrentDispatch ); + } diff --git a/src/mesa/main/enable.c b/src/mesa/main/enable.c index 7b667600053..5806f9c0980 100644 --- a/src/mesa/main/enable.c +++ b/src/mesa/main/enable.c @@ -1,4 +1,4 @@ -/* $Id: enable.c,v 1.37 2000/12/26 05:09:28 keithw Exp $ */ +/* $Id: enable.c,v 1.38 2000/12/27 22:52:45 keithw Exp $ */ /* * Mesa 3-D graphics library @@ -755,6 +755,8 @@ void _mesa_Enable( GLenum cap ) { GET_CURRENT_CONTEXT(ctx); + ASSERT_OUTSIDE_BEGIN_END(ctx); + _mesa_set_enable( ctx, cap, GL_TRUE ); } @@ -764,6 +766,8 @@ void _mesa_Disable( GLenum cap ) { GET_CURRENT_CONTEXT(ctx); + ASSERT_OUTSIDE_BEGIN_END(ctx); + _mesa_set_enable( ctx, cap, GL_FALSE ); } diff --git a/src/mesa/main/mtypes.h b/src/mesa/main/mtypes.h index 3a7c6b38821..61e70688b68 100644 --- a/src/mesa/main/mtypes.h +++ b/src/mesa/main/mtypes.h @@ -1,4 +1,4 @@ -/* $Id: mtypes.h,v 1.7 2000/12/26 05:09:29 keithw Exp $ */ +/* $Id: mtypes.h,v 1.8 2000/12/27 22:52:45 keithw Exp $ */ /* * Mesa 3-D graphics library @@ -1652,10 +1652,10 @@ do { \ gl_error( ctx, GL_INVALID_OPERATION, "begin/end" ); \ return retval; \ } \ -} while (0); FLUSH_VERTICES(ctx, 0) +} while (0) #define ASSERT_OUTSIDE_BEGIN_END(ctx) \ - ASSERT_OUTSIDE_BEGIN_END_WITH_RETVAL(ctx,); FLUSH_VERTICES(ctx, 0) + ASSERT_OUTSIDE_BEGIN_END_WITH_RETVAL(ctx,) #define ASSERT_OUTSIDE_BEGIN_END_AND_FLUSH(ctx) \ do { \ diff --git a/src/mesa/tnl/t_imm_exec.c b/src/mesa/tnl/t_imm_exec.c index 80adbb4d312..f9b12126a83 100644 --- a/src/mesa/tnl/t_imm_exec.c +++ b/src/mesa/tnl/t_imm_exec.c @@ -1,4 +1,4 @@ -/* $Id: t_imm_exec.c,v 1.2 2000/12/27 21:49:40 keithw Exp $ */ +/* $Id: t_imm_exec.c,v 1.3 2000/12/27 22:52:45 keithw Exp $ */ /* * Mesa 3-D graphics library @@ -412,6 +412,8 @@ void _tnl_execute_cassette( GLcontext *ctx, struct immediate *IM ) _tnl_compute_orflag( IM ); +/* _tnl_print_cassette( IM ); */ + /* Mark the last primitive: */ IM->PrimitiveLength[IM->LastPrimitive] = IM->Count - IM->LastPrimitive; -- 2.30.2