summaryrefslogtreecommitdiffstats
path: root/src/mesa/main/context.h
diff options
context:
space:
mode:
authorBrian Paul <brian.paul@tungstengraphics.com>2000-04-22 01:05:00 +0000
committerBrian Paul <brian.paul@tungstengraphics.com>2000-04-22 01:05:00 +0000
commit178a1c5a25b84bab1d5aae9e14694b531feea3ca (patch)
treec3fa955d8136c292ebb84ddbea6bc2d54aaf9104 /src/mesa/main/context.h
parent9ad2ce070ee8ccf4c1b98c6a3de7a978d5465335 (diff)
downloadexternal_mesa3d-178a1c5a25b84bab1d5aae9e14694b531feea3ca.zip
external_mesa3d-178a1c5a25b84bab1d5aae9e14694b531feea3ca.tar.gz
external_mesa3d-178a1c5a25b84bab1d5aae9e14694b531feea3ca.tar.bz2
added _mesa_initialize_buffer/visual()
Diffstat (limited to 'src/mesa/main/context.h')
-rw-r--r--src/mesa/main/context.h131
1 files changed, 85 insertions, 46 deletions
diff --git a/src/mesa/main/context.h b/src/mesa/main/context.h
index 8e69144..ce8be2e 100644
--- a/src/mesa/main/context.h
+++ b/src/mesa/main/context.h
@@ -1,4 +1,4 @@
-/* $Id: context.h,v 1.15 2000/03/31 01:05:51 brianp Exp $ */
+/* $Id: context.h,v 1.16 2000/04/22 01:05:00 brianp Exp $ */
/*
* Mesa 3-D graphics library
@@ -75,19 +75,39 @@ _mesa_create_visual( GLboolean rgbFlag,
GLint accumAlphaBits,
GLint numSamples );
+extern GLboolean
+_mesa_initialize_visual( GLvisual *v,
+ GLboolean rgbFlag,
+ GLboolean alphaFlag,
+ GLboolean dbFlag,
+ GLboolean stereoFlag,
+ GLint redBits,
+ GLint greenBits,
+ GLint blueBits,
+ GLint alphaBits,
+ GLint indexBits,
+ GLint depthBits,
+ GLint stencilBits,
+ GLint accumRedBits,
+ GLint accumGreenBits,
+ GLint accumBlueBits,
+ GLint accumAlphaBits,
+ GLint numSamples );
+
/* this function is obsolete */
-extern GLvisual *gl_create_visual( GLboolean rgbFlag,
- GLboolean alphaFlag,
- GLboolean dbFlag,
- GLboolean stereoFlag,
- GLint depthBits,
- GLint stencilBits,
- GLint accumBits,
- GLint indexBits,
- GLint redBits,
- GLint greenBits,
- GLint blueBits,
- GLint alphaBits );
+extern GLvisual *
+gl_create_visual( GLboolean rgbFlag,
+ GLboolean alphaFlag,
+ GLboolean dbFlag,
+ GLboolean stereoFlag,
+ GLint depthBits,
+ GLint stencilBits,
+ GLint accumBits,
+ GLint indexBits,
+ GLint redBits,
+ GLint greenBits,
+ GLint blueBits,
+ GLint alphaBits );
extern void
@@ -96,18 +116,29 @@ _mesa_destroy_visual( GLvisual *vis );
/*obsolete */ extern void gl_destroy_visual( GLvisual *vis );
+
/*
* Create/destroy a GLframebuffer. A GLframebuffer is like a GLX drawable.
* It bundles up the depth buffer, stencil buffer and accum buffers into a
* single entity.
*/
-extern GLframebuffer *gl_create_framebuffer( GLvisual *visual,
- GLboolean softwareDepth,
- GLboolean softwareStencil,
- GLboolean softwareAccum,
- GLboolean softwareAlpha );
+extern GLframebuffer *
+gl_create_framebuffer( GLvisual *visual,
+ GLboolean softwareDepth,
+ GLboolean softwareStencil,
+ GLboolean softwareAccum,
+ GLboolean softwareAlpha );
+
+extern void
+_mesa_initialize_framebuffer( GLframebuffer *fb,
+ GLvisual *visual,
+ GLboolean softwareDepth,
+ GLboolean softwareStencil,
+ GLboolean softwareAccum,
+ GLboolean softwareAlpha );
-extern void gl_destroy_framebuffer( GLframebuffer *buffer );
+extern void
+gl_destroy_framebuffer( GLframebuffer *buffer );
@@ -115,36 +146,46 @@ extern void gl_destroy_framebuffer( GLframebuffer *buffer );
* Create/destroy a GLcontext. A GLcontext is like a GLX context. It
* contains the rendering state.
*/
-extern GLcontext *gl_create_context( GLvisual *visual,
- GLcontext *share_list,
- void *driver_ctx,
- GLboolean direct);
+extern GLcontext *
+gl_create_context( GLvisual *visual,
+ GLcontext *share_list,
+ void *driver_ctx,
+ GLboolean direct);
+
+extern GLboolean
+_mesa_initialize_context( GLcontext *ctx,
+ GLvisual *visual,
+ GLcontext *share_list,
+ void *driver_ctx,
+ GLboolean direct );
-extern GLboolean gl_initialize_context_data( GLcontext *ctx,
- GLvisual *visual,
- GLcontext *share_list,
- void *driver_ctx,
- GLboolean direct );
+extern void
+gl_free_context_data( GLcontext *ctx );
-extern void gl_free_context_data( GLcontext *ctx );
+extern void
+gl_destroy_context( GLcontext *ctx );
-extern void gl_destroy_context( GLcontext *ctx );
+extern void
+gl_context_initialize( GLcontext *ctx );
-extern void gl_context_initialize( GLcontext *ctx );
+extern void
+gl_copy_context(const GLcontext *src, GLcontext *dst, GLuint mask);
-extern void gl_copy_context(const GLcontext *src, GLcontext *dst, GLuint mask);
+extern void
+gl_make_current( GLcontext *ctx, GLframebuffer *buffer );
-extern void gl_make_current( GLcontext *ctx, GLframebuffer *buffer );
+extern void
+gl_make_current2( GLcontext *ctx, GLframebuffer *drawBuffer,
+ GLframebuffer *readBuffer );
-extern void gl_make_current2( GLcontext *ctx, GLframebuffer *drawBuffer,
- GLframebuffer *readBuffer );
+extern GLcontext *
+gl_get_current_context(void);
-extern GLcontext *gl_get_current_context(void);
/*
@@ -192,13 +233,17 @@ _mesa_get_dispatch(GLcontext *ctx);
* Miscellaneous
*/
-extern void gl_problem( const GLcontext *ctx, const char *s );
+extern void
+gl_problem( const GLcontext *ctx, const char *s );
-extern void gl_warning( const GLcontext *ctx, const char *s );
+extern void
+gl_warning( const GLcontext *ctx, const char *s );
-extern void gl_error( GLcontext *ctx, GLenum error, const char *s );
+extern void
+gl_error( GLcontext *ctx, GLenum error, const char *s );
-extern void gl_compile_error( GLcontext *ctx, GLenum error, const char *s );
+extern void
+gl_compile_error( GLcontext *ctx, GLenum error, const char *s );
@@ -217,10 +262,4 @@ extern void
_mesa_init_exec_table(struct _glapi_table *exec);
-
-#ifdef PROFILE
-extern GLdouble gl_time( void );
-#endif
-
-
#endif