X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=src%2Fmesa%2Fmain%2Fdlist.h;h=ab7ec2c8db33cd6bead555cc53fe751a1e85d9e6;hb=727b2d747e13fed78bf62cfbf4a31427eed0ef29;hp=5d6faf97afa12a1077bd82d0764c7c1456010bbf;hpb=9aff6cfdc37f83a2528463179ad0b50893bf0c58;p=mesa.git diff --git a/src/mesa/main/dlist.h b/src/mesa/main/dlist.h index 5d6faf97afa..ab7ec2c8db3 100644 --- a/src/mesa/main/dlist.h +++ b/src/mesa/main/dlist.h @@ -1,10 +1,13 @@ -/* $Id: dlist.h,v 1.9 2000/11/24 15:21:59 keithw Exp $ */ +/** + * \file dlist.h + * Display lists management. + */ /* * Mesa 3-D graphics library - * Version: 3.5 + * Version: 6.5.1 * - * Copyright (C) 1999-2000 Brian Paul All Rights Reserved. + * Copyright (C) 1999-2006 Brian Paul All Rights Reserved. * * Permission is hereby granted, free of charge, to any person obtaining a * copy of this software and associated documentation files (the "Software"), @@ -25,6 +28,7 @@ */ + #ifndef DLIST_H #define DLIST_H @@ -32,43 +36,61 @@ #include "mtypes.h" -extern void gl_init_lists( void ); +#if _HAVE_FULL_GL + +extern void +_mesa_delete_list(GLcontext *ctx, struct gl_display_list *dlist); + +extern void GLAPIENTRY _mesa_CallList( GLuint list ); + +extern void GLAPIENTRY _mesa_CallLists( GLsizei n, GLenum type, const GLvoid *lists ); + +extern void GLAPIENTRY _mesa_DeleteLists( GLuint list, GLsizei range ); -extern void gl_destroy_list( GLcontext *ctx, GLuint list ); +extern void GLAPIENTRY _mesa_EndList( void ); -extern void _mesa_CallList( GLuint list ); +extern GLuint GLAPIENTRY _mesa_GenLists( GLsizei range ); -extern void _mesa_CallLists( GLsizei n, GLenum type, const GLvoid *lists ); +extern GLboolean GLAPIENTRY _mesa_IsList( GLuint list ); -extern void _mesa_DeleteLists( GLuint list, GLsizei range ); +extern void GLAPIENTRY _mesa_ListBase( GLuint base ); -extern void _mesa_EndList( void ); +extern void GLAPIENTRY _mesa_NewList( GLuint list, GLenum mode ); -extern GLuint _mesa_GenLists( GLsizei range ); +extern void GLAPIENTRY _mesa_save_CallLists( GLsizei n, GLenum type, const GLvoid *lists ); -extern GLboolean _mesa_IsList( GLuint list ); +extern void GLAPIENTRY _mesa_save_CallList( GLuint list ); -extern void _mesa_ListBase( GLuint base ); -extern void _mesa_NewList( GLuint list, GLenum mode ); -extern void _mesa_init_dlist_table( struct _glapi_table *table, GLuint tableSize ); +extern void _mesa_init_dlist_table( struct _glapi_table *table ); -extern void gl_save_error( GLcontext *ctx, GLenum error, const char *s ); +extern void _mesa_compile_error( GLcontext *ctx, GLenum error, const char *s ); -void * -_mesa_alloc_instruction( GLcontext *ctx, int opcode, GLint sz ); +extern void *_mesa_alloc_instruction(GLcontext *ctx, GLuint opcode, GLuint sz); -int -_mesa_alloc_opcode( GLcontext *ctx, GLuint sz, - void (*execute)( GLcontext *, void * ), - void (*destroy)( GLcontext *, void * ), - void (*print)( GLcontext *, void * ) ); +extern GLint _mesa_alloc_opcode( GLcontext *ctx, GLuint sz, + void (*execute)( GLcontext *, void * ), + void (*destroy)( GLcontext *, void * ), + void (*print)( GLcontext *, void * ) ); -extern void _mesa_save_EvalMesh2(GLenum mode, GLint i1, GLint i2, GLint j1, GLint j2 ); -extern void _mesa_save_EvalMesh1( GLenum mode, GLint i1, GLint i2 ); +extern void _mesa_init_display_list( GLcontext * ctx ); +extern void _mesa_save_vtxfmt_init( GLvertexformat *vfmt ); +#else + +/** No-op */ +#define _mesa_init_dlist_table(t,ts) ((void)0) + +/** No-op */ +#define _mesa_init_display_list(c) ((void)0) + +/** No-op */ +#define _mesa_save_vtxfmt_init(v) ((void)0) + +#endif + #endif