fix demos/fire, enable lazy vertex flushing
authorKeith Whitwell <keith@tungstengraphics.com>
Wed, 27 Dec 2000 22:52:45 +0000 (22:52 +0000)
committerKeith Whitwell <keith@tungstengraphics.com>
Wed, 27 Dec 2000 22:52:45 +0000 (22:52 +0000)
src/mesa/main/dlist.c
src/mesa/main/enable.c
src/mesa/main/mtypes.h
src/mesa/tnl/t_imm_exec.c

index 85bb2f9369814f3807485698a3a80217c5ed46db..5d64b0488eaca4fafcb3a2b71ef86ac923492cea 100644 (file)
@@ -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 );
+
 }
 
 
index 7b66760005350b3228e4ea5484447571afa43cea..5806f9c09809207e38fcb136cd67131736500bbf 100644 (file)
@@ -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 );
 }
 
index 3a7c6b38821edfbec0e7f060460ae75e20474c8f..61e70688b6856af85591087aa57ad9965f34e7c7 100644 (file)
@@ -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 {                                           \
index 80adbb4d31293b3d0d3e7846a228b97e4a6b66e7..f9b12126a83033a558cd1eb4c9342c1dfaff724b 100644 (file)
@@ -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;