-#include "mtypes.h"
-
-
-#define ASSERT_OUTSIDE_SAVE_BEGIN_END_WITH_RETVAL(ctx, retval) \
-do { \
- if (ctx->Driver.CurrentSavePrimitive < GL_POLYGON+1 || \
- ctx->Driver.CurrentSavePrimitive == PRIM_INSIDE_UNKNOWN_PRIM) { \
- _mesa_compile_error( ctx, GL_INVALID_OPERATION, "begin/end" ); \
- return retval; \
- } \
-} while (0)
-
-#define ASSERT_OUTSIDE_SAVE_BEGIN_END(ctx) \
- ASSERT_OUTSIDE_SAVE_BEGIN_END_WITH_RETVAL(ctx,)
-
-#define ASSERT_OUTSIDE_SAVE_BEGIN_END_AND_FLUSH(ctx) \
-do { \
- ASSERT_OUTSIDE_SAVE_BEGIN_END(ctx); \
- FLUSH_VERTICES(ctx, 0); \
-} while (0)
-
-#define ASSERT_OUTSIDE_SAVE_BEGIN_END_AND_FLUSH_WITH_RETVAL(ctx, retval)\
-do { \
- ASSERT_OUTSIDE_SAVE_BEGIN_END_WITH_RETVAL(ctx, retval); \
- FLUSH_VERTICES(ctx, 0); \
-} while (0)
-
-
-extern void _mesa_init_lists( void );
-
-extern void _mesa_destroy_list( GLcontext *ctx, GLuint list );
-
-extern void _mesa_CallList( GLuint list );
-
-extern void _mesa_CallLists( GLsizei n, GLenum type, const GLvoid *lists );
-
-extern void _mesa_DeleteLists( GLuint list, GLsizei range );
-
-extern void _mesa_EndList( void );