/shark/trunk/include/GL/dmesa.h |
---|
0,0 → 1,79 |
/* |
* Mesa 3-D graphics library |
* Version: 5.0 |
* |
* Copyright (C) 1999-2002 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"), |
* to deal in the Software without restriction, including without limitation |
* the rights to use, copy, modify, merge, publish, distribute, sublicense, |
* and/or sell copies of the Software, and to permit persons to whom the |
* Software is furnished to do so, subject to the following conditions: |
* |
* The above copyright notice and this permission notice shall be included |
* in all copies or substantial portions of the Software. |
* |
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS |
* OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, |
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL |
* BRIAN PAUL BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN |
* AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN |
* CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. |
*/ |
/* |
* DOS/DJGPP device driver v1.2 for Mesa 4.1 |
* |
* Copyright (C) 2002 - Borca Daniel |
* Email : dborca@yahoo.com |
* Web : http://www.geocities.com/dborca |
*/ |
#ifndef DMESA_H_included |
#define DMESA_H_included |
#define DMESA_MAJOR_VERSION 5 |
#define DMESA_MINOR_VERSION 0 |
typedef struct dmesa_context *DMesaContext; |
typedef struct dmesa_visual *DMesaVisual; |
typedef struct dmesa_buffer *DMesaBuffer; |
#ifdef __cplusplus |
extern "C" { |
#endif |
DMesaVisual DMesaCreateVisual (GLint width, GLint height, |
GLint colDepth, |
GLboolean dbFlag, |
GLint depthSize, |
GLint stencilSize, |
GLint accumSize); |
void DMesaDestroyVisual (DMesaVisual v); |
DMesaBuffer DMesaCreateBuffer (DMesaVisual visual, |
GLint xpos, GLint ypos, |
GLint width, GLint height); |
void DMesaDestroyBuffer (DMesaBuffer b); |
DMesaContext DMesaCreateContext (DMesaVisual visual, DMesaContext share); |
void DMesaDestroyContext (DMesaContext c); |
GLboolean DMesaViewport (DMesaBuffer b, |
GLint xpos, GLint ypos, |
GLint width, GLint height); |
GLboolean DMesaMakeCurrent (DMesaContext c, DMesaBuffer b); |
void DMesaSwapBuffers (DMesaBuffer b); |
#ifdef __cplusplus |
} |
#endif |
#endif |
/shark/trunk/include/GL/glx.h |
---|
0,0 → 1,493 |
/* $Id: glx.h,v 1.1 2003-02-28 11:57:53 pj Exp $ */ |
/* |
* Mesa 3-D graphics library |
* Version: 4.1 |
* |
* Copyright (C) 1999-2002 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"), |
* to deal in the Software without restriction, including without limitation |
* the rights to use, copy, modify, merge, publish, distribute, sublicense, |
* and/or sell copies of the Software, and to permit persons to whom the |
* Software is furnished to do so, subject to the following conditions: |
* |
* The above copyright notice and this permission notice shall be included |
* in all copies or substantial portions of the Software. |
* |
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS |
* OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, |
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL |
* BRIAN PAUL BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN |
* AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN |
* CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. |
*/ |
#ifndef GLX_H |
#define GLX_H |
#ifdef __VMS |
#include <GL/vms_x_fix.h> |
# ifdef __cplusplus |
/* VMS Xlib.h gives problems with C++. |
* this avoids a bunch of trivial warnings */ |
#pragma message disable nosimpint |
#endif |
#endif |
#include <X11/Xlib.h> |
#include <X11/Xutil.h> |
#ifdef __VMS |
# ifdef __cplusplus |
#pragma message enable nosimpint |
#endif |
#endif |
#include <GL/gl.h> |
#if defined(USE_MGL_NAMESPACE) |
#include <GL/glx_mangle.h> |
#endif |
#ifdef __cplusplus |
extern "C" { |
#endif |
#define GLX_VERSION_1_1 1 |
#define GLX_VERSION_1_2 1 |
#define GLX_VERSION_1_3 1 |
#define GLX_VERSION_1_4 1 |
#define GLX_EXTENSION_NAME "GLX" |
/* |
* Tokens for glXChooseVisual and glXGetConfig: |
*/ |
#define GLX_USE_GL 1 |
#define GLX_BUFFER_SIZE 2 |
#define GLX_LEVEL 3 |
#define GLX_RGBA 4 |
#define GLX_DOUBLEBUFFER 5 |
#define GLX_STEREO 6 |
#define GLX_AUX_BUFFERS 7 |
#define GLX_RED_SIZE 8 |
#define GLX_GREEN_SIZE 9 |
#define GLX_BLUE_SIZE 10 |
#define GLX_ALPHA_SIZE 11 |
#define GLX_DEPTH_SIZE 12 |
#define GLX_STENCIL_SIZE 13 |
#define GLX_ACCUM_RED_SIZE 14 |
#define GLX_ACCUM_GREEN_SIZE 15 |
#define GLX_ACCUM_BLUE_SIZE 16 |
#define GLX_ACCUM_ALPHA_SIZE 17 |
/* |
* Error codes returned by glXGetConfig: |
*/ |
#define GLX_BAD_SCREEN 1 |
#define GLX_BAD_ATTRIBUTE 2 |
#define GLX_NO_EXTENSION 3 |
#define GLX_BAD_VISUAL 4 |
#define GLX_BAD_CONTEXT 5 |
#define GLX_BAD_VALUE 6 |
#define GLX_BAD_ENUM 7 |
/* |
* GLX 1.1 and later: |
*/ |
#define GLX_VENDOR 1 |
#define GLX_VERSION 2 |
#define GLX_EXTENSIONS 3 |
/* |
* GLX 1.3 and later: |
*/ |
#define GLX_CONFIG_CAVEAT 0x20 |
#define GLX_DONT_CARE 0xFFFFFFFF |
#define GLX_SLOW_CONFIG 0x8001 |
#define GLX_NON_CONFORMANT_CONFIG 0x800D |
#define GLX_X_VISUAL_TYPE 0x22 |
#define GLX_TRANSPARENT_TYPE 0x23 |
#define GLX_TRANSPARENT_INDEX_VALUE 0x24 |
#define GLX_TRANSPARENT_RED_VALUE 0x25 |
#define GLX_TRANSPARENT_GREEN_VALUE 0x26 |
#define GLX_TRANSPARENT_BLUE_VALUE 0x27 |
#define GLX_TRANSPARENT_ALPHA_VALUE 0x28 |
#define GLX_MAX_PBUFFER_WIDTH 0x8016 |
#define GLX_MAX_PBUFFER_HEIGHT 0x8017 |
#define GLX_MAX_PBUFFER_PIXELS 0x8018 |
#define GLX_PRESERVED_CONTENTS 0x801B |
#define GLX_LARGEST_PBUFFER 0x801C |
#define GLX_WIDTH 0x801D |
#define GLX_HEIGHT 0x801E |
#define GLX_EVENT_MASK 0x801F |
#define GLX_DRAWABLE_TYPE 0x8010 |
#define GLX_FBCONFIG_ID 0x8013 |
#define GLX_VISUAL_ID 0x800B |
#define GLX_WINDOW_BIT 0x00000001 |
#define GLX_PIXMAP_BIT 0x00000002 |
#define GLX_PBUFFER_BIT 0x00000004 |
#define GLX_AUX_BUFFERS_BIT 0x00000010 |
#define GLX_FRONT_LEFT_BUFFER_BIT 0x00000001 |
#define GLX_FRONT_RIGHT_BUFFER_BIT 0x00000002 |
#define GLX_BACK_LEFT_BUFFER_BIT 0x00000004 |
#define GLX_BACK_RIGHT_BUFFER_BIT 0x00000008 |
#define GLX_DEPTH_BUFFER_BIT 0x00000020 |
#define GLX_STENCIL_BUFFER_BIT 0x00000040 |
#define GLX_ACCUM_BUFFER_BIT 0x00000080 |
#define GLX_DRAWABLE_TYPE 0x8010 |
#define GLX_RENDER_TYPE 0x8011 |
#define GLX_X_RENDERABLE 0x8012 |
#define GLX_NONE 0x8000 |
#define GLX_TRUE_COLOR 0x8002 |
#define GLX_DIRECT_COLOR 0x8003 |
#define GLX_PSEUDO_COLOR 0x8004 |
#define GLX_STATIC_COLOR 0x8005 |
#define GLX_GRAY_SCALE 0x8006 |
#define GLX_STATIC_GRAY 0x8007 |
#define GLX_TRANSPARENT_RGB 0x8008 |
#define GLX_TRANSPARENT_INDEX 0x8009 |
#define GLX_RGBA_TYPE 0x8014 |
#define GLX_COLOR_INDEX_TYPE 0x8015 |
#define GLX_COLOR_INDEX_BIT 0x00000002 |
#define GLX_RGBA_BIT 0x00000001 |
#define GLX_SCREEN 0x800C |
#define GLX_PBUFFER_CLOBBER_MASK 0x08000000 |
#define GLX_DAMAGED 0x8020 |
#define GLX_SAVED 0x8021 |
#define GLX_WINDOW 0x8022 |
#define GLX_PBUFFER 0x8023 |
#define GLX_PBUFFER_HEIGHT 0x8040 |
#define GLX_PBUFFER_WIDTH 0x8041 |
/* |
* GLX 1.4 and later: |
*/ |
#define GLX_SAMPLE_BUFFERS 0x186a0 /*100000*/ |
#define GLX_SAMPLES 0x186a1 /*100001*/ |
typedef struct __GLXcontextRec *GLXContext; |
typedef XID GLXPixmap; |
typedef XID GLXDrawable; |
/* GLX 1.3 and later */ |
typedef struct __GLXFBConfigRec *GLXFBConfig; |
typedef XID GLXFBConfigID; |
typedef XID GLXContextID; |
typedef XID GLXWindow; |
typedef XID GLXPbuffer; |
extern XVisualInfo* glXChooseVisual( Display *dpy, int screen, |
int *attribList ); |
extern GLXContext glXCreateContext( Display *dpy, XVisualInfo *vis, |
GLXContext shareList, Bool direct ); |
extern void glXDestroyContext( Display *dpy, GLXContext ctx ); |
extern Bool glXMakeCurrent( Display *dpy, GLXDrawable drawable, |
GLXContext ctx); |
extern void glXCopyContext( Display *dpy, GLXContext src, GLXContext dst, |
unsigned long mask ); |
extern void glXSwapBuffers( Display *dpy, GLXDrawable drawable ); |
extern GLXPixmap glXCreateGLXPixmap( Display *dpy, XVisualInfo *visual, |
Pixmap pixmap ); |
extern void glXDestroyGLXPixmap( Display *dpy, GLXPixmap pixmap ); |
extern Bool glXQueryExtension( Display *dpy, int *errorb, int *event ); |
extern Bool glXQueryVersion( Display *dpy, int *maj, int *min ); |
extern Bool glXIsDirect( Display *dpy, GLXContext ctx ); |
extern int glXGetConfig( Display *dpy, XVisualInfo *visual, |
int attrib, int *value ); |
extern GLXContext glXGetCurrentContext( void ); |
extern GLXDrawable glXGetCurrentDrawable( void ); |
extern void glXWaitGL( void ); |
extern void glXWaitX( void ); |
extern void glXUseXFont( Font font, int first, int count, int list ); |
/* GLX 1.1 and later */ |
extern const char *glXQueryExtensionsString( Display *dpy, int screen ); |
extern const char *glXQueryServerString( Display *dpy, int screen, int name ); |
extern const char *glXGetClientString( Display *dpy, int name ); |
/* GLX 1.2 and later */ |
extern Display *glXGetCurrentDisplay( void ); |
/* GLX 1.3 and later */ |
extern GLXFBConfig *glXChooseFBConfig( Display *dpy, int screen, |
const int *attribList, int *nitems ); |
extern int glXGetFBConfigAttrib( Display *dpy, GLXFBConfig config, |
int attribute, int *value ); |
extern GLXFBConfig *glXGetFBConfigs( Display *dpy, int screen, |
int *nelements ); |
extern XVisualInfo *glXGetVisualFromFBConfig( Display *dpy, |
GLXFBConfig config ); |
extern GLXWindow glXCreateWindow( Display *dpy, GLXFBConfig config, |
Window win, const int *attribList ); |
extern void glXDestroyWindow( Display *dpy, GLXWindow window ); |
extern GLXPixmap glXCreatePixmap( Display *dpy, GLXFBConfig config, |
Pixmap pixmap, const int *attribList ); |
extern void glXDestroyPixmap( Display *dpy, GLXPixmap pixmap ); |
extern GLXPbuffer glXCreatePbuffer( Display *dpy, GLXFBConfig config, |
const int *attribList ); |
extern void glXDestroyPbuffer( Display *dpy, GLXPbuffer pbuf ); |
extern void glXQueryDrawable( Display *dpy, GLXDrawable draw, int attribute, |
unsigned int *value ); |
extern GLXContext glXCreateNewContext( Display *dpy, GLXFBConfig config, |
int renderType, GLXContext shareList, |
Bool direct ); |
extern Bool glXMakeContextCurrent( Display *dpy, GLXDrawable draw, |
GLXDrawable read, GLXContext ctx ); |
extern GLXDrawable glXGetCurrentReadDrawable( void ); |
extern int glXQueryContext( Display *dpy, GLXContext ctx, int attribute, |
int *value ); |
extern void glXSelectEvent( Display *dpy, GLXDrawable drawable, |
unsigned long mask ); |
extern void glXGetSelectedEvent( Display *dpy, GLXDrawable drawable, |
unsigned long *mask ); |
/* GLX 1.4 and later */ |
extern void (*glXGetProcAddress(const GLubyte *procname))(); |
#ifndef GLX_GLXEXT_LEGACY |
#include <GL/glxext.h> |
#else |
/* |
* 28. GLX_EXT_visual_info extension |
*/ |
#ifndef GLX_EXT_visual_info |
#define GLX_EXT_visual_info 1 |
#define GLX_X_VISUAL_TYPE_EXT 0x22 |
#define GLX_TRANSPARENT_TYPE_EXT 0x23 |
#define GLX_TRANSPARENT_INDEX_VALUE_EXT 0x24 |
#define GLX_TRANSPARENT_RED_VALUE_EXT 0x25 |
#define GLX_TRANSPARENT_GREEN_VALUE_EXT 0x26 |
#define GLX_TRANSPARENT_BLUE_VALUE_EXT 0x27 |
#define GLX_TRANSPARENT_ALPHA_VALUE_EXT 0x28 |
#define GLX_TRUE_COLOR_EXT 0x8002 |
#define GLX_DIRECT_COLOR_EXT 0x8003 |
#define GLX_PSEUDO_COLOR_EXT 0x8004 |
#define GLX_STATIC_COLOR_EXT 0x8005 |
#define GLX_GRAY_SCALE_EXT 0x8006 |
#define GLX_STATIC_GRAY_EXT 0x8007 |
#define GLX_NONE_EXT 0x8000 |
#define GLX_TRANSPARENT_RGB_EXT 0x8008 |
#define GLX_TRANSPARENT_INDEX_EXT 0x8009 |
#endif /* 28. GLX_EXT_visual_info extension */ |
/* |
* 41. GLX_SGI_video_sync |
*/ |
#ifndef GLX_SGI_video_sync |
#define GLX_SGI_video_sync 1 |
extern int glXGetVideoSyncSGI(unsigned int *count); |
extern int glXWaitVideoSyncSGI(int divisor, int remainder, unsigned int *count); |
#endif /* GLX_SGI_video_sync */ |
/* |
* 42. GLX_EXT_visual_rating |
*/ |
#ifndef GLX_EXT_visual_rating |
#define GLX_EXT_visual_rating 1 |
#define GLX_VISUAL_CAVEAT_EXT 0x20 |
/*#define GLX_NONE_EXT 0x8000*/ |
#define GLX_SLOW_VISUAL_EXT 0x8001 |
#define GLX_NON_CONFORMANT_VISUAL_EXT 0x800D |
#endif /* GLX_EXT_visual_rating */ |
/* |
* 47. GLX_EXT_import_context |
*/ |
#ifndef GLX_EXT_import_context |
#define GLX_EXT_import_context 1 |
#define GLX_SHARE_CONTEXT_EXT 0x800A |
#define GLX_VISUAL_ID_EXT 0x800B |
#define GLX_SCREEN_EXT 0x800C |
extern void glXFreeContextEXT(Display *dpy, GLXContext context); |
extern GLXContextID glXGetContextIDEXT(const GLXContext context); |
extern Display *glXGetCurrentDisplayEXT(void); |
extern GLXContext glXImportContextEXT(Display *dpy, GLXContextID contextID); |
extern int glXQueryContextInfoEXT(Display *dpy, GLXContext context, |
int attribute,int *value); |
#endif /* GLX_EXT_import_context */ |
/* |
* 215. GLX_MESA_copy_sub_buffer |
*/ |
#ifndef GLX_MESA_copy_sub_buffer |
#define GLX_MESA_copy_sub_buffer 1 |
extern void glXCopySubBufferMESA( Display *dpy, GLXDrawable drawable, |
int x, int y, int width, int height ); |
#endif |
/* |
* 216. GLX_MESA_pixmap_colormap |
*/ |
#ifndef GLX_MESA_pixmap_colormap |
#define GLX_MESA_pixmap_colormap 1 |
extern GLXPixmap glXCreateGLXPixmapMESA( Display *dpy, XVisualInfo *visual, |
Pixmap pixmap, Colormap cmap ); |
#endif /* GLX_MESA_pixmap_colormap */ |
/* |
* 217. GLX_MESA_release_buffers |
*/ |
#ifndef GLX_MESA_release_buffers |
#define GLX_MESA_release_buffers 1 |
extern Bool glXReleaseBuffersMESA( Display *dpy, GLXDrawable d ); |
#endif /* GLX_MESA_release_buffers */ |
/* |
* 218. GLX_MESA_set_3dfx_mode |
*/ |
#ifndef GLX_MESA_set_3dfx_mode |
#define GLX_MESA_set_3dfx_mode 1 |
#define GLX_3DFX_WINDOW_MODE_MESA 0x1 |
#define GLX_3DFX_FULLSCREEN_MODE_MESA 0x2 |
extern Bool glXSet3DfxModeMESA( int mode ); |
#endif /* GLX_MESA_set_3dfx_mode */ |
/* |
* ARB 2. GLX_ARB_get_proc_address |
*/ |
#ifndef GLX_ARB_get_proc_address |
#define GLX_ARB_get_proc_address 1 |
extern void (*glXGetProcAddressARB(const GLubyte *procName))(); |
#endif /* GLX_ARB_get_proc_address */ |
#endif /* GLX_GLXEXT_LEGACY */ |
/** |
** The following aren't in glxext.h yet. |
**/ |
/* |
* ???. GLX_NV_vertex_array_range |
*/ |
#ifndef GLX_NV_vertex_array_range |
#define GLX_NV_vertex_array_range |
extern void *glXAllocateMemoryNV(GLsizei size, GLfloat readfreq, GLfloat writefreq, GLfloat priority); |
extern void glXFreeMemoryNV(GLvoid *pointer); |
typedef void * ( * PFNGLXALLOCATEMEMORYNVPROC) (GLsizei size, GLfloat readfreq, GLfloat writefreq, GLfloat priority); |
typedef void ( * PFNGLXFREEMEMORYNVPROC) (GLvoid *pointer); |
#endif /* GLX_NV_vertex_array_range */ |
/* |
* ???. GLX_MESA_agp_offset |
*/ |
#ifndef GLX_MESA_agp_offset |
#define GLX_MESA_agp_offset 1 |
extern GLuint glXGetAGPOffsetMESA(const GLvoid *pointer); |
typedef GLuint (* PFNGLXGETAGPOFFSETMESAPROC) (const GLvoid *pointer); |
#endif /* GLX_MESA_agp_offset */ |
#ifdef __cplusplus |
} |
#endif |
#endif |
/shark/trunk/include/GL/glutf90.h |
---|
0,0 → 1,81 |
#ifndef __glutf90_h__ |
#define __glutf90_h__ |
/* Copyright (c) Mark J. Kilgard & Willam F. Mitchell, 1998. */ |
/* This program is freely distributable without licensing fees |
and is provided without guarantee or warrantee expressed or |
implied. This program is -not- in the public domain. */ |
/* This header provides the binding interface for William Mitchell's |
f90gl Fortran 90 GLUT binding. Other GLUT language bindings |
can and should use this interace. */ |
/* I appreciate the guidance from William Mitchell |
(mitchell@cam.nist.gov) in developing this friend interface |
for use by the f90gl package. See ../../README.fortran */ |
#include <GL/glut.h> |
/* Which callback enumerants for the __glutSetFCB/__glutGetFCB routines. */ |
/* NOTE These values are part of a binary interface for the f90gl Fortran |
90 binding and so must NOT changes (additions are allowed). */ |
/* GLUTwindow callbacks. */ |
#define GLUT_FCB_DISPLAY 0 /* GLUTdisplayFCB */ |
#define GLUT_FCB_RESHAPE 1 /* GLUTreshapeFCB */ |
#define GLUT_FCB_MOUSE 2 /* GLUTmouseFCB */ |
#define GLUT_FCB_MOTION 3 /* GLUTmotionFCB */ |
#define GLUT_FCB_PASSIVE 4 /* GLUTpassiveFCB */ |
#define GLUT_FCB_ENTRY 5 /* GLUTentryFCB */ |
#define GLUT_FCB_KEYBOARD 6 /* GLUTkeyboardFCB */ |
#define GLUT_FCB_KEYBOARD_UP 7 /* GLUTkeyboardFCB */ |
#define GLUT_FCB_WINDOW_STATUS 8 /* GLUTwindowStatusFCB */ |
#define GLUT_FCB_VISIBILITY 9 /* GLUTvisibilityFCB */ |
#define GLUT_FCB_SPECIAL 10 /* GLUTspecialFCB */ |
#define GLUT_FCB_SPECIAL_UP 11 /* GLUTspecialFCB */ |
#define GLUT_FCB_BUTTON_BOX 12 /* GLUTbuttonBoxFCB */ |
#define GLUT_FCB_DIALS 13 /* GLUTdialsFCB */ |
#define GLUT_FCB_SPACE_MOTION 14 /* GLUTspaceMotionFCB */ |
#define GLUT_FCB_SPACE_ROTATE 15 /* GLUTspaceRotateFCB */ |
#define GLUT_FCB_SPACE_BUTTON 16 /* GLUTspaceButtonFCB */ |
#define GLUT_FCB_TABLET_MOTION 17 /* GLUTtabletMotionFCB */ |
#define GLUT_FCB_TABLET_BUTTON 18 /* GLUTtabletButtonFCB */ |
#define GLUT_FCB_JOYSTICK 19 /* GLUTjoystickFCB */ |
/* Non-GLUTwindow callbacks. */ |
#define GLUT_FCB_OVERLAY_DISPLAY 100 /* GLUTdisplayFCB */ |
#define GLUT_FCB_SELECT 101 /* GLUTselectFCB */ |
#define GLUT_FCB_TIMER 102 /* GLUTtimerFCB */ |
/* GLUT Fortran callback function types. */ |
typedef void (GLUTCALLBACK *GLUTdisplayFCB) (void); |
typedef void (GLUTCALLBACK *GLUTreshapeFCB) (int *, int *); |
/* NOTE the pressed key is int, not unsigned char for Fortran! */ |
typedef void (GLUTCALLBACK *GLUTkeyboardFCB) (int *, int *, int *); |
typedef void (GLUTCALLBACK *GLUTmouseFCB) (int *, int *, int *, int *); |
typedef void (GLUTCALLBACK *GLUTmotionFCB) (int *, int *); |
typedef void (GLUTCALLBACK *GLUTpassiveFCB) (int *, int *); |
typedef void (GLUTCALLBACK *GLUTentryFCB) (int *); |
typedef void (GLUTCALLBACK *GLUTwindowStatusFCB) (int *); |
typedef void (GLUTCALLBACK *GLUTvisibilityFCB) (int *); |
typedef void (GLUTCALLBACK *GLUTspecialFCB) (int *, int *, int *); |
typedef void (GLUTCALLBACK *GLUTbuttonBoxFCB) (int *, int *); |
typedef void (GLUTCALLBACK *GLUTdialsFCB) (int *, int *); |
typedef void (GLUTCALLBACK *GLUTspaceMotionFCB) (int *, int *, int *); |
typedef void (GLUTCALLBACK *GLUTspaceRotateFCB) (int *, int *, int *); |
typedef void (GLUTCALLBACK *GLUTspaceButtonFCB) (int *, int *); |
typedef void (GLUTCALLBACK *GLUTtabletMotionFCB) (int *, int *); |
typedef void (GLUTCALLBACK *GLUTtabletButtonFCB) (int *, int *, int *, int *); |
typedef void (GLUTCALLBACK *GLUTjoystickFCB) (unsigned int *buttonMask, int *x, int *y, int *z); |
typedef void (GLUTCALLBACK *GLUTselectFCB) (int *); |
typedef void (GLUTCALLBACK *GLUTtimerFCB) (int *); |
typedef void (GLUTCALLBACK *GLUTmenuStateFCB) (int *); /* DEPRICATED. */ |
typedef void (GLUTCALLBACK *GLUTmenuStatusFCB) (int *, int *, int *); |
typedef void (GLUTCALLBACK *GLUTidleFCB) (void); |
/* Functions that set and return Fortran callback functions. */ |
GLUTAPI void* APIENTRY __glutGetFCB(int which); |
GLUTAPI void APIENTRY __glutSetFCB(int which, void *func); |
#endif /* __glutf90_h__ */ |
/shark/trunk/include/GL/uglmesa.h |
---|
0,0 → 1,155 |
/* uglmesa.h - Public header UGL/Mesa */ |
/* Copyright (C) 2001 by Wind River Systems, Inc */ |
/* |
* Mesa 3-D graphics library |
* Version: 4.0 |
* |
* The MIT License |
* Permission is hereby granted, free of charge, to any person obtaining a |
* copy of this software and associated documentation files (the "Software"), |
* to deal in the Software without restriction, including without limitation |
* the rights to use, copy, modify, merge, publish, distribute, sublicense, |
* and/or sell copies of the Software, and to permit persons to whom the |
* Software is furnished to do so, subject to the following conditions: |
* |
* The above copyright notice and this permission notice shall be included |
* in all copies or substantial portions of the Software. |
* |
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS |
* OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, |
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL |
* THE AUTHORS OR COPYRIGHT BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER |
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING |
* FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER |
* DEALINGS IN THE SOFTWARE. |
*/ |
/* |
* Author: |
* Stephane Raimbault <stephane.raimbault@windriver.com> |
*/ |
#ifndef UGLMESA_H |
#define UGLMESA_H |
#ifdef __cplusplus |
extern "C" { |
#endif |
#define UGL_MESA_MAJOR_VERSION 4 |
#define UGL_MESA_MINOR_VERSION 0 |
#include <GL/gl.h> |
#include <ugl/ugl.h> |
/* |
* Values for display mode of uglMesaCreateContext () |
*/ |
/* |
* With these mask values, it's possible to test double buffer mode |
* with UGL_MESA_DOUBLE mask |
* |
* SINGLE 0000 0001 |
* DOUBLE 0000 0110 |
* - SOFT 0000 0010 |
* - HARD 0000 0100 |
* WINDML 0001 0000 |
* |
* |
*/ |
#define UGL_MESA_SINGLE 0x01 |
#define UGL_MESA_DOUBLE 0x06 |
#define UGL_MESA_DOUBLE_SOFTWARE 0x02 |
#define UGL_MESA_DOUBLE_HARDWARE 0x04 |
#define UGL_MESA_WINDML_EXCLUSIVE 0x10 |
#define UGL_MESA_FULLSCREEN_WIDTH 0x0 |
#define UGL_MESA_FULLSCREEN_HEIGHT 0x0 |
/* |
* uglMesaPixelStore() parameters: |
*/ |
#define UGL_MESA_ROW_LENGTH 0x20 |
#define UGL_MESA_Y_UP 0x21 |
/* |
* Accepted by uglMesaGetIntegerv: |
*/ |
#define UGL_MESA_LEFT_X 0x01 |
#define UGL_MESA_TOP_Y 0x02 |
#define UGL_MESA_WIDTH 0x03 |
#define UGL_MESA_HEIGHT 0x04 |
#define UGL_MESA_DISPLAY_WIDTH 0x05 |
#define UGL_MESA_DISPLAY_HEIGHT 0x06 |
#define UGL_MESA_COLOR_FORMAT 0x07 |
#define UGL_MESA_COLOR_MODEL 0x08 |
#define UGL_MESA_PIXEL_FORMAT 0x09 |
#define UGL_MESA_TYPE 0x0A |
#define UGL_MESA_RGB 0x0B |
#define UGL_MESA_COLOR_INDEXED 0x0C |
#define UGL_MESA_SINGLE_BUFFER 0x0D |
#define UGL_MESA_DOUBLE_BUFFER 0x0E |
#define UGL_MESA_DOUBLE_BUFFER_SOFTWARE 0x0F |
#define UGL_MESA_DOUBLE_BUFFER_HARDWARE 0x10 |
/* |
* typedefs |
*/ |
typedef struct uglMesaContext * UGL_MESA_CONTEXT; |
UGL_MESA_CONTEXT uglMesaCreateNewContext (GLenum mode, |
UGL_MESA_CONTEXT share_list); |
UGL_MESA_CONTEXT uglMesaCreateNewContextExt (GLenum mode, |
GLint depth_bits, |
GLint stencil_bits, |
GLint accum_red_bits, |
GLint accum_green_bits, |
GLint accum_blue_bits, |
GLint accum_alpha_bits, |
UGL_MESA_CONTEXT share_list); |
GLboolean uglMesaMakeCurrentContext (UGL_MESA_CONTEXT umc, |
GLsizei left, GLsizei top, |
GLsizei width, GLsizei height); |
GLboolean uglMesaMoveWindow (GLsizei dx, GLsizei dy); |
GLboolean uglMesaMoveToWindow (GLsizei left, GLsizei top); |
GLboolean uglMesaResizeWindow (GLsizei dw, GLsizei dh); |
GLboolean uglMesaResizeToWindow (GLsizei width, GLsizei height); |
void uglMesaDestroyContext (void); |
UGL_MESA_CONTEXT uglMesaGetCurrentContext (void); |
void uglMesaSwapBuffers (void); |
void uglMesaPixelStore (GLint pname, GLint value); |
void uglMesaGetIntegerv (GLint pname, GLint *value); |
GLboolean uglMesaGetDepthBuffer (GLint *width, GLint *height, |
GLint *bytesPerValue, void **buffer); |
GLboolean uglMesaGetColorBuffer (GLint *width, GLint *height, |
GLint *format, void **buffer); |
GLboolean uglMesaSetColor (GLubyte index, GLfloat red, |
GLfloat green, GLfloat blue); |
#ifdef __cplusplus |
} |
#endif |
#endif |
/shark/trunk/include/GL/mesa_wgl.h |
---|
0,0 → 1,125 |
/* $Id: mesa_wgl.h,v 1.1 2003-02-28 11:57:53 pj Exp $ */ |
/* |
* Mesa 3-D graphics library |
* Version: 3.1 |
* |
* Copyright (C) 1999 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"), |
* to deal in the Software without restriction, including without limitation |
* the rights to use, copy, modify, merge, publish, distribute, sublicense, |
* and/or sell copies of the Software, and to permit persons to whom the |
* Software is furnished to do so, subject to the following conditions: |
* |
* The above copyright notice and this permission notice shall be included |
* in all copies or substantial portions of the Software. |
* |
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS |
* OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, |
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL |
* BRIAN PAUL BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN |
* AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN |
* CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. |
*/ |
/* prototypes for the Mesa WGL functions */ |
/* relocated here so that I could make GLUT get them properly */ |
#define _mesa_wgl_h_ |
#ifndef _mesa_wgl_h_ |
#define _mesa_wgl_h_ |
#include <gl/gl.h> |
#ifdef __cplusplus |
extern "C" { |
#endif |
#if !defined(OPENSTEP) && (defined(__WIN32__) || defined(__CYGWIN32__)) |
# if defined(_MSC_VER) && defined(BUILD_GL32) /* tag specify we're building mesa as a DLL */ |
# define GLAPI __declspec(dllexport) |
# define WGLAPI __declspec(dllexport) |
# elif defined(_MSC_VER) && defined(_DLL) /* tag specifying we're building for DLL runtime support */ |
# define GLAPI __declspec(dllimport) |
# define WGLAPI __declspec(dllimport) |
# else /* for use with static link lib build of Win32 edition only */ |
# define GLAPI extern |
# define WGLAPI __declspec(dllimport) |
# endif /* _STATIC_MESA support */ |
# define GLAPIENTRY __stdcall |
#else |
/* non-Windows compilation */ |
# define GLAPI extern |
# define GLAPIENTRY |
#endif /* WIN32 / CYGWIN32 bracket */ |
#if defined(_WIN32) && !defined(_WINGDI_) && !defined(_GNU_H_WINDOWS32_DEFINES) && !defined(OPENSTEP) |
#ifndef _GNU_H_WINDOWS32_FUNCTIONS |
# ifdef UNICODE |
# define wglUseFontBitmaps wglUseFontBitmapsW |
# define wglUseFontOutlines wglUseFontOutlinesW |
# else |
# define wglUseFontBitmaps wglUseFontBitmapsA |
# define wglUseFontOutlines wglUseFontOutlinesA |
# endif /* !UNICODE */ |
#endif /* _GNU_H_WINDOWS32_FUNCTIONS */ |
typedef struct tagLAYERPLANEDESCRIPTOR LAYERPLANEDESCRIPTOR, *PLAYERPLANEDESCRIPTOR, *LPLAYERPLANEDESCRIPTOR; |
typedef struct _GLYPHMETRICSFLOAT GLYPHMETRICSFLOAT, *PGLYPHMETRICSFLOAT, *LPGLYPHMETRICSFLOAT; |
typedef struct tagPIXELFORMATDESCRIPTOR PIXELFORMATDESCRIPTOR, *PPIXELFORMATDESCRIPTOR, *LPPIXELFORMATDESCRIPTOR; |
#endif |
#ifdef _MSC_VER |
# pragma warning( disable : 4615 ) /* pragma warning : unknown user warning type*/ |
# pragma warning( push ) |
# pragma warning( disable : 4273 ) /* 'function' : inconsistent DLL linkage. dllexport assumed. */ |
#endif |
WGLAPI int GLAPIENTRY wglDeleteContext(HGLRC); |
WGLAPI int GLAPIENTRY wglMakeCurrent(HDC,HGLRC); |
WGLAPI int GLAPIENTRY wglSetPixelFormat(HDC, int, const PIXELFORMATDESCRIPTOR *); |
WGLAPI int GLAPIENTRY wglSwapBuffers(HDC hdc); |
WGLAPI HDC GLAPIENTRY wglGetCurrentDC(void); |
WGLAPI HGLRC GLAPIENTRY wglCreateContext(HDC); |
WGLAPI HGLRC GLAPIENTRY wglCreateLayerContext(HDC,int); |
WGLAPI HGLRC GLAPIENTRY wglGetCurrentContext(void); |
WGLAPI PROC GLAPIENTRY wglGetProcAddress(const char*); |
WGLAPI int GLAPIENTRY wglChoosePixelFormat(HDC, const PIXELFORMATDESCRIPTOR *); |
WGLAPI int GLAPIENTRY wglCopyContext(HGLRC, HGLRC, unsigned int); |
WGLAPI int GLAPIENTRY wglDeleteContext(HGLRC); |
WGLAPI int GLAPIENTRY wglDescribeLayerPlane(HDC, int, int, unsigned int,LPLAYERPLANEDESCRIPTOR); |
WGLAPI int GLAPIENTRY wglDescribePixelFormat(HDC,int, unsigned int, LPPIXELFORMATDESCRIPTOR); |
WGLAPI int GLAPIENTRY wglGetLayerPaletteEntries(HDC, int, int, int,COLORREF *); |
WGLAPI int GLAPIENTRY wglGetPixelFormat(HDC hdc); |
WGLAPI int GLAPIENTRY wglMakeCurrent(HDC, HGLRC); |
WGLAPI int GLAPIENTRY wglRealizeLayerPalette(HDC, int, int); |
WGLAPI int GLAPIENTRY wglSetLayerPaletteEntries(HDC, int, int, int,const COLORREF *); |
WGLAPI int GLAPIENTRY wglShareLists(HGLRC, HGLRC); |
WGLAPI int GLAPIENTRY wglSwapLayerBuffers(HDC, unsigned int); |
WGLAPI int GLAPIENTRY wglUseFontBitmapsA(HDC, unsigned long, unsigned long, unsigned long); |
WGLAPI int GLAPIENTRY wglUseFontBitmapsW(HDC, unsigned long, unsigned long, unsigned long); |
WGLAPI int GLAPIENTRY wglUseFontOutlinesA(HDC, unsigned long, unsigned long, unsigned long, float,float, int, LPGLYPHMETRICSFLOAT); |
WGLAPI int GLAPIENTRY wglUseFontOutlinesW(HDC, unsigned long, unsigned long, unsigned long, float,float, int, LPGLYPHMETRICSFLOAT); |
WGLAPI int GLAPIENTRY SwapBuffers(HDC); |
WGLAPI int GLAPIENTRY ChoosePixelFormat(HDC,const PIXELFORMATDESCRIPTOR *); |
WGLAPI int GLAPIENTRY DescribePixelFormat(HDC,int,unsigned int,LPPIXELFORMATDESCRIPTOR); |
WGLAPI int GLAPIENTRY GetPixelFormat(HDC); |
WGLAPI int GLAPIENTRY SetPixelFormat(HDC,int,const PIXELFORMATDESCRIPTOR *); |
#ifdef _MSC_VER |
# pragma warning( pop ) |
#endif |
#ifdef __cplusplus |
} |
#endif |
#endif /* _mesa_wgl_h_ */ |
/shark/trunk/include/GL/vms_x_fix.h |
---|
0,0 → 1,880 |
/*************************************************************************** |
* * |
* Repair definitions of Xlib when compileing with /name=(as_is) on VMS * |
* * |
* Author : Jouk Jansen (joukj@hrem.stm.tudelft.nl) * |
* * |
* Last revision : 22 August 2000 * |
* * |
***************************************************************************/ |
#ifndef VMS_X_FIX |
#define VMS_X_FIX |
#define _XRegisterFilterByType _XREGISTERFILTERBYTYPE |
#define XAllocClassHint XALLOCCLASSHINT |
#define XAllocColor XALLOCCOLOR |
#define XAllocColorCells XALLOCCOLORCELLS |
#define XAllocSizeHints XALLOCSIZEHINTS |
#define XAllocWMHints XALLOCWMHINTS |
#define XAutoRepeatOff XAUTOREPEATOFF |
#define XAutoRepeatOn XAUTOREPEATON |
#define XBaseFontNameListOfFontSet XBASEFONTNAMELISTOFFONTSET |
#define XBell XBELL |
#define XBitmapPad XBITMAPPAD |
#define XChangeActivePointerGrab XCHANGEACTIVEPOINTERGRAB |
#define XChangeGC XCHANGEGC |
#define XChangeProperty XCHANGEPROPERTY |
#define XChangeWindowAttributes XCHANGEWINDOWATTRIBUTES |
#define XCheckIfEvent XCHECKIFEVENT |
#define XCheckMaskEvent XCHECKMASKEVENT |
#define XCheckTypedWindowEvent XCHECKTYPEDWINDOWEVENT |
#define XCheckWindowEvent XCHECKWINDOWEVENT |
#define XClearArea XCLEARAREA |
#define XClearWindow XCLEARWINDOW |
#define XClipBox XCLIPBOX |
#define XCloseDisplay XCLOSEDISPLAY |
#define XCloseIM XCLOSEIM |
#define XConfigureWindow XCONFIGUREWINDOW |
#define XConvertSelection XCONVERTSELECTION |
#define XCopyArea XCOPYAREA |
#define XCopyGC XCOPYGC |
#define XCopyPlane XCOPYPLANE |
#define XCreateBitmapFromData XCREATEBITMAPFROMDATA |
#define XCreateColormap XCREATECOLORMAP |
#define XCreateFontCursor XCREATEFONTCURSOR |
#define XCreateFontSet XCREATEFONTSET |
#define XCreateGC XCREATEGC |
#define XCreateIC XCREATEIC |
#define XCreateImage XCREATEIMAGE |
#define XCreatePixmap XCREATEPIXMAP |
#define XCreatePixmapCursor XCREATEPIXMAPCURSOR |
#define XCreatePixmapFromBitmapData XCREATEPIXMAPFROMBITMAPDATA |
#define XCreateRegion XCREATEREGION |
#define XCreateSimpleWindow XCREATESIMPLEWINDOW |
#define XCreateWindow XCREATEWINDOW |
#define XDefaultScreenOfDisplay XDEFAULTSCREENOFDISPLAY |
#define XDefineCursor XDEFINECURSOR |
#define XDeleteProperty XDELETEPROPERTY |
#define XDestroyIC XDESTROYIC |
#define XDestroyRegion XDESTROYREGION |
#define XDestroyWindow XDESTROYWINDOW |
#define XDisplayName XDISPLAYNAME |
#define XDisplayOfScreen XDISPLAYOFSCREEN |
#define XDrawArc XDRAWARC |
#define XDrawImageString XDRAWIMAGESTRING |
#define XDrawImageString16 XDRAWIMAGESTRING16 |
#define XDrawLine XDRAWLINE |
#define XDrawLines XDRAWLINES |
#define XDrawPoint XDRAWPOINT |
#define XDrawPoints XDRAWPOINTS |
#define XDrawRectangle XDRAWRECTANGLE |
#define XDrawSegments XDRAWSEGMENTS |
#define XDrawString XDRAWSTRING |
#define XDrawString16 XDRAWSTRING16 |
#define XEmptyRegion XEMPTYREGION |
#define XEqualRegion XEQUALREGION |
#define XEventsQueued XEVENTSQUEUED |
#define XExtentsOfFontSet XEXTENTSOFFONTSET |
#define XFillArc XFILLARC |
#define XFillPolygon XFILLPOLYGON |
#define XFillRectangle XFILLRECTANGLE |
#define XFillRectangles XFILLRECTANGLES |
#define XFilterEvent XFILTEREVENT |
#define XFlush XFLUSH |
#define XFontsOfFontSet XFONTSOFFONTSET |
#define XFree XFREE |
#define XFreeColormap XFREECOLORMAP |
#define XFreeColors XFREECOLORS |
#define XFreeCursor XFREECURSOR |
#define XFreeFont XFREEFONT |
#define XFreeFontInfo XFREEFONTINFO |
#define XFreeFontNames XFREEFONTNAMES |
#define XFreeFontSet XFREEFONTSET |
#define XFreeGC XFREEGC |
#define XFreeModifiermap XFREEMODIFIERMAP |
#define XFreePixmap XFREEPIXMAP |
#define XFreeStringList XFREESTRINGLIST |
#define XGetAtomName XGETATOMNAME |
#define XGetDefault XGETDEFAULT |
#define XGetErrorDatabaseText XGETERRORDATABASETEXT |
#define XGetErrorText XGETERRORTEXT |
#define XGetFontProperty XGETFONTPROPERTY |
#define XGetGCValues XGETGCVALUES |
#define XGetGeometry XGETGEOMETRY |
#define XGetICValues XGETICVALUES |
#define XGetIMValues XGETIMVALUES |
#define XGetImage XGETIMAGE |
#define XGetKeyboardControl XGETKEYBOARDCONTROL |
#define XGetModifierMapping XGETMODIFIERMAPPING |
#define XGetMotionEvents XGETMOTIONEVENTS |
#define XGetNormalHints XGETNORMALHINTS |
#define XGetSelectionOwner XGETSELECTIONOWNER |
#define XGetSubImage XGETSUBIMAGE |
#define XGetVisualInfo XGETVISUALINFO |
#define XGetWMColormapWindows XGETWMCOLORMAPWINDOWS |
#define XGetWMHints XGETWMHINTS |
#define XGetWMName XGETWMNAME |
#define XGetWMNormalHints XGETWMNORMALHINTS |
#define XGetWindowAttributes XGETWINDOWATTRIBUTES |
#define XGetWindowProperty XGETWINDOWPROPERTY |
#define XGrabKeyboard XGRABKEYBOARD |
#define XGrabPointer XGRABPOINTER |
#define XGrabServer XGRABSERVER |
#define XHeightOfScreen XHEIGHTOFSCREEN |
#define XIfEvent XIFEVENT |
#define XInternAtom XINTERNATOM |
#define XIntersectRegion XINTERSECTREGION |
#define XKeycodeToKeysym XKEYCODETOKEYSYM |
#define XKeysymToKeycode XKEYSYMTOKEYCODE |
#define XKeysymToString XKEYSYMTOSTRING |
#define XListFonts XLISTFONTS |
#define XListFontsWithInfo XLISTFONTSWITHINFO |
#define XListPixmapFormats XLISTPIXMAPFORMATS |
#define XListProperties XLISTPROPERTIES |
#define XLoadQueryFont XLOADQUERYFONT |
#define XLookupString XLOOKUPSTRING |
#define XLowerWindow XLOWERWINDOW |
#define XMapRaised XMAPRAISED |
#define XMapWindow XMAPWINDOW |
#define XMatchVisualInfo XMATCHVISUALINFO |
#define XMoveResizeWindow XMOVERESIZEWINDOW |
#define XMoveWindow XMOVEWINDOW |
#define XNextEvent XNEXTEVENT |
#define XOffsetRegion XOFFSETREGION |
#define XOpenDisplay XOPENDISPLAY |
#define XOpenIM XOPENIM |
#define XParseColor XPARSECOLOR |
#define XParseGeometry XPARSEGEOMETRY |
#define XPeekEvent XPEEKEVENT |
#define XPending XPENDING |
#define XPointInRegion XPOINTINREGION |
#define XPolygonRegion XPOLYGONREGION |
#define XPutBackEvent XPUTBACKEVENT |
#define XPutImage XPUTIMAGE |
#define XQueryColor XQUERYCOLOR |
#define XQueryColors XQUERYCOLORS |
#define XQueryExtension XQUERYEXTENSION |
#define XQueryPointer XQUERYPOINTER |
#define XQueryTree XQUERYTREE |
#define XRaiseWindow XRAISEWINDOW |
#define XReconfigureWMWindow XRECONFIGUREWMWINDOW |
#define XRectInRegion XRECTINREGION |
#define XRefreshKeyboardMapping XREFRESHKEYBOARDMAPPING |
#define XReparentWindow XREPARENTWINDOW |
#define XResizeWindow XRESIZEWINDOW |
#define XRestackWindows XRESTACKWINDOWS |
#define XRootWindowOfScreen XROOTWINDOWOFSCREEN |
#define XScreenNumberOfScreen XSCREENNUMBEROFSCREEN |
#define XSelectAsyncEvent XSELECTASYNCEVENT |
#define XSelectAsyncInput XSELECTASYNCINPUT |
#define XSelectInput XSELECTINPUT |
#define XSendEvent XSENDEVENT |
#define XServerVendor XSERVERVENDOR |
#define XSetBackground XSETBACKGROUND |
#define XSetClassHint XSETCLASSHINT |
#define XSetClipMask XSETCLIPMASK |
#define XSetClipOrigin XSETCLIPORIGIN |
#define XSetClipRectangles XSETCLIPRECTANGLES |
#define XSetCloseDownMode XSETCLOSEDOWNMODE |
#define XSetCommand XSETCOMMAND |
#define XSetDashes XSETDASHES |
#define XSetErrorHandler XSETERRORHANDLER |
#define XSetFillStyle XSETFILLSTYLE |
#define XSetFont XSETFONT |
#define XSetForeground XSETFOREGROUND |
#define XSetFunction XSETFUNCTION |
#define XSetGraphicsExposures XSETGRAPHICSEXPOSURES |
#define XSetICFocus XSETICFOCUS |
#define XSetICValues XSETICVALUES |
#define XSetIOErrorHandler XSETIOERRORHANDLER |
#define XSetInputFocus XSETINPUTFOCUS |
#define XSetLineAttributes XSETLINEATTRIBUTES |
#define XSetLocaleModifiers XSETLOCALEMODIFIERS |
#define XSetNormalHints XSETNORMALHINTS |
#define XSetRegion XSETREGION |
#define XSetSelectionOwner XSETSELECTIONOWNER |
#define XSetStipple XSETSTIPPLE |
#define XSetSubwindowMode XSETSUBWINDOWMODE |
#define XSetTSOrigin XSETTSORIGIN |
#define XSetTile XSETTILE |
#define XSetTransientForHint XSETTRANSIENTFORHINT |
#define XSetWMColormapWindows XSETWMCOLORMAPWINDOWS |
#define XSetWMHints XSETWMHINTS |
#define XSetWMIconName XSETWMICONNAME |
#define XSetWMName XSETWMNAME |
#define XSetWMNormalHints XSETWMNORMALHINTS |
#define XSetWMProperties XSETWMPROPERTIES |
#define XSetWMProtocols XSETWMPROTOCOLS |
#define XSetWindowBackground XSETWINDOWBACKGROUND |
#define XSetWindowBackgroundPixmap XSETWINDOWBACKGROUNDPIXMAP |
#define XSetWindowColormap XSETWINDOWCOLORMAP |
#define XShapeCombineMask XSHAPECOMBINEMASK |
#define XShapeCombineRectangles XSHAPECOMBINERECTANGLES |
#define XShapeGetRectangles XSHAPEGETRECTANGLES |
#define XShrinkRegion XSHRINKREGION |
#define XStoreColor XSTORECOLOR |
#define XStoreColors XSTORECOLORS |
#define XStoreName XSTORENAME |
#define XStringToKeysym XSTRINGTOKEYSYM |
#define XSubtractRegion XSUBTRACTREGION |
#define XSupportsLocale XSUPPORTSLOCALE |
#define XSync XSYNC |
#define XSynchronize XSYNCHRONIZE |
#define XTextExtents XTEXTEXTENTS |
#define XTextExtents16 XTEXTEXTENTS16 |
#define XTextWidth XTEXTWIDTH |
#define XTextWidth16 XTEXTWIDTH16 |
#define XTranslateCoordinates XTRANSLATECOORDINATES |
#define XUndefineCursor XUNDEFINECURSOR |
#define XUngrabKeyboard XUNGRABKEYBOARD |
#define XUngrabPointer XUNGRABPOINTER |
#define XUngrabServer XUNGRABSERVER |
#define XUnionRectWithRegion XUNIONRECTWITHREGION |
#define XUnionRegion XUNIONREGION |
#define XUnmapWindow XUNMAPWINDOW |
#define _XUnregisterFilter _XUNREGISTERFILTER |
#define XUnsetICFocus XUNSETICFOCUS |
#define XVaCreateNestedList XVACREATENESTEDLIST |
#define XVisualIDFromVisual XVISUALIDFROMVISUAL |
#define XWidthOfScreen XWIDTHOFSCREEN |
#define XWindowEvent XWINDOWEVENT |
#define XWithdrawWindow XWITHDRAWWINDOW |
#define XXorRegion XXORREGION |
#define XmAddProtocolCallback XMADDPROTOCOLCALLBACK |
#define XmAddProtocols XMADDPROTOCOLS |
#define XmChangeColor XMCHANGECOLOR |
#define XmClipboardCopy XMCLIPBOARDCOPY |
#define XmClipboardEndCopy XMCLIPBOARDENDCOPY |
#define XmClipboardInquireLength XMCLIPBOARDINQUIRELENGTH |
#define XmClipboardLock XMCLIPBOARDLOCK |
#define XmClipboardRetrieve XMCLIPBOARDRETRIEVE |
#define XmClipboardStartCopy XMCLIPBOARDSTARTCOPY |
#define XmClipboardUnlock XMCLIPBOARDUNLOCK |
#define XmCreateArrowButton XMCREATEARROWBUTTON |
#define XmCreateArrowButtonGadget XMCREATEARROWBUTTONGADGET |
#define XmCreateCascadeButton XMCREATECASCADEBUTTON |
#define XmCreateDialogShell XMCREATEDIALOGSHELL |
#define XmCreateDragIcon XMCREATEDRAGICON |
#define XmCreateDrawingArea XMCREATEDRAWINGAREA |
#define XmCreateDrawnButton XMCREATEDRAWNBUTTON |
#define XmCreateFileSelectionBox XMCREATEFILESELECTIONBOX |
#define XmCreateFileSelectionDialog XMCREATEFILESELECTIONDIALOG |
#define XmCreateForm XMCREATEFORM |
#define XmCreateFormDialog XMCREATEFORMDIALOG |
#define XmCreateFrame XMCREATEFRAME |
#define XmCreateInformationDialog XMCREATEINFORMATIONDIALOG |
#define XmCreateLabelGadget XMCREATELABELGADGET |
#define XmCreateMainWindow XMCREATEMAINWINDOW |
#define XmCreateMenuBar XMCREATEMENUBAR |
#define XmCreateMessageBox XMCREATEMESSAGEBOX |
#define XmCreateMessageDialog XMCREATEMESSAGEDIALOG |
#define XmCreateOptionMenu XMCREATEOPTIONMENU |
#define XmCreatePanedWindow XMCREATEPANEDWINDOW |
#define XmCreatePopupMenu XMCREATEPOPUPMENU |
#define XmCreatePromptDialog XMCREATEPROMPTDIALOG |
#define XmCreatePulldownMenu XMCREATEPULLDOWNMENU |
#define XmCreatePushButton XMCREATEPUSHBUTTON |
#define XmCreatePushButtonGadget XMCREATEPUSHBUTTONGADGET |
#define XmCreateQuestionDialog XMCREATEQUESTIONDIALOG |
#define XmCreateRadioBox XMCREATERADIOBOX |
#define XmCreateRowColumn XMCREATEROWCOLUMN |
#define XmCreateScale XMCREATESCALE |
#define XmCreateScrollBar XMCREATESCROLLBAR |
#define XmCreateScrolledList XMCREATESCROLLEDLIST |
#define XmCreateScrolledText XMCREATESCROLLEDTEXT |
#define XmCreateScrolledWindow XMCREATESCROLLEDWINDOW |
#define XmCreateSelectionDialog XMCREATESELECTIONDIALOG |
#define XmCreateSeparator XMCREATESEPARATOR |
#define XmCreateSeparatorGadget XMCREATESEPARATORGADGET |
#define XmCreateTemplateDialog XMCREATETEMPLATEDIALOG |
#define XmCreateText XMCREATETEXT |
#define XmCreateTextField XMCREATETEXTFIELD |
#define XmCreateToggleButton XMCREATETOGGLEBUTTON |
#define XmCreateToggleButtonGadget XMCREATETOGGLEBUTTONGADGET |
#define XmDragStart XMDRAGSTART |
#define XmDropSiteRegister XMDROPSITEREGISTER |
#define XmDropSiteUnregister XMDROPSITEUNREGISTER |
#define XmDropSiteUpdate XMDROPSITEUPDATE |
#define XmDropTransferStart XMDROPTRANSFERSTART |
#define XmFileSelectionBoxGetChild XMFILESELECTIONBOXGETCHILD |
#define XmFileSelectionDoSearch XMFILESELECTIONDOSEARCH |
#define XmFontListAppendEntry XMFONTLISTAPPENDENTRY |
#define XmFontListCopy XMFONTLISTCOPY |
#define XmFontListCreate XMFONTLISTCREATE |
#define XmFontListEntryCreate XMFONTLISTENTRYCREATE |
#define XmFontListEntryFree XMFONTLISTENTRYFREE |
#define XmFontListEntryGetFont XMFONTLISTENTRYGETFONT |
#define XmFontListEntryGetTag XMFONTLISTENTRYGETTAG |
#define XmFontListEntryLoad XMFONTLISTENTRYLOAD |
#define XmFontListFree XMFONTLISTFREE |
#define XmFontListFreeFontContext XMFONTLISTFREEFONTCONTEXT |
#define XmFontListGetNextFont XMFONTLISTGETNEXTFONT |
#define XmFontListInitFontContext XMFONTLISTINITFONTCONTEXT |
#define XmFontListNextEntry XMFONTLISTNEXTENTRY |
#define XmGetColors XMGETCOLORS |
#define XmGetFocusWidget XMGETFOCUSWIDGET |
#define XmGetMenuCursor XMGETMENUCURSOR |
#define XmGetPixmapByDepth XMGETPIXMAPBYDEPTH |
#define XmGetTearOffControl XMGETTEAROFFCONTROL |
#define XmGetXmDisplay XMGETXMDISPLAY |
#define XmImMbLookupString XMIMMBLOOKUPSTRING |
#define XmImRegister XMIMREGISTER |
#define XmImSetFocusValues XMIMSETFOCUSVALUES |
#define XmImSetValues XMIMSETVALUES |
#define XmImUnregister XMIMUNREGISTER |
#define XmImUnsetFocus XMIMUNSETFOCUS |
#define XmInternAtom XMINTERNATOM |
#define XmIsMotifWMRunning XMISMOTIFWMRUNNING |
#define XmListAddItem XMLISTADDITEM |
#define XmListAddItemUnselected XMLISTADDITEMUNSELECTED |
#define XmListAddItemsUnselected XMLISTADDITEMSUNSELECTED |
#define XmListDeleteAllItems XMLISTDELETEALLITEMS |
#define XmListDeleteItemsPos XMLISTDELETEITEMSPOS |
#define XmListDeletePos XMLISTDELETEPOS |
#define XmListDeselectAllItems XMLISTDESELECTALLITEMS |
#define XmListDeselectPos XMLISTDESELECTPOS |
#define XmListGetKbdItemPos XMLISTGETKBDITEMPOS |
#define XmListGetMatchPos XMLISTGETMATCHPOS |
#define XmListGetSelectedPos XMLISTGETSELECTEDPOS |
#define XmListPosSelected XMLISTPOSSELECTED |
#define XmListSelectItem XMLISTSELECTITEM |
#define XmListSelectPos XMLISTSELECTPOS |
#define XmListSetBottomPos XMLISTSETBOTTOMPOS |
#define XmListSetItem XMLISTSETITEM |
#define XmListSetKbdItemPos XMLISTSETKBDITEMPOS |
#define XmListSetPos XMLISTSETPOS |
#define XmMainWindowSetAreas XMMAINWINDOWSETAREAS |
#define XmMenuPosition XMMENUPOSITION |
#define XmMessageBoxGetChild XMMESSAGEBOXGETCHILD |
#define XmOptionButtonGadget XMOPTIONBUTTONGADGET |
#define XmOptionLabelGadget XMOPTIONLABELGADGET |
#define XmProcessTraversal XMPROCESSTRAVERSAL |
#define XmQmotif XMQMOTIF |
#define XmRemoveProtocolCallback XMREMOVEPROTOCOLCALLBACK |
#define XmRepTypeGetId XMREPTYPEGETID |
#define XmRepTypeGetRecord XMREPTYPEGETRECORD |
#define XmRepTypeRegister XMREPTYPEREGISTER |
#define XmRepTypeValidValue XMREPTYPEVALIDVALUE |
#define XmScrollBarSetValues XMSCROLLBARSETVALUES |
#define XmScrolledWindowSetAreas XMSCROLLEDWINDOWSETAREAS |
#define XmSelectionBoxGetChild XMSELECTIONBOXGETCHILD |
#define XmStringByteCompare XMSTRINGBYTECOMPARE |
#define XmStringCompare XMSTRINGCOMPARE |
#define XmStringConcat XMSTRINGCONCAT |
#define XmStringCopy XMSTRINGCOPY |
#define XmStringCreate XMSTRINGCREATE |
#define XmStringCreateLocalized XMSTRINGCREATELOCALIZED |
#define XmStringCreateLtoR XMSTRINGCREATELTOR |
#define XmStringCreateSimple XMSTRINGCREATESIMPLE |
#define XmStringDraw XMSTRINGDRAW |
#define XmStringDrawUnderline XMSTRINGDRAWUNDERLINE |
#define XmStringExtent XMSTRINGEXTENT |
#define XmStringFree XMSTRINGFREE |
#define XmStringFreeContext XMSTRINGFREECONTEXT |
#define XmStringGetLtoR XMSTRINGGETLTOR |
#define XmStringGetNextComponent XMSTRINGGETNEXTCOMPONENT |
#define XmStringGetNextSegment XMSTRINGGETNEXTSEGMENT |
#define XmStringInitContext XMSTRINGINITCONTEXT |
#define XmStringLength XMSTRINGLENGTH |
#define XmStringLtoRCreate XMSTRINGLTORCREATE |
#define XmStringNConcat XMSTRINGNCONCAT |
#define XmStringSegmentCreate XMSTRINGSEGMENTCREATE |
#define XmStringWidth XMSTRINGWIDTH |
#define XmTextClearSelection XMTEXTCLEARSELECTION |
#define XmTextFieldGetEditable XMTEXTFIELDGETEDITABLE |
#define XmTextFieldGetInsertionPosition XMTEXTFIELDGETINSERTIONPOSITION |
#define XmTextFieldGetLastPosition XMTEXTFIELDGETLASTPOSITION |
#define XmTextFieldGetSelection XMTEXTFIELDGETSELECTION |
#define XmTextFieldGetString XMTEXTFIELDGETSTRING |
#define XmTextFieldInsert XMTEXTFIELDINSERT |
#define XmTextFieldRemove XMTEXTFIELDREMOVE |
#define XmTextFieldSetSelection XMTEXTFIELDSETSELECTION |
#define XmTextFieldSetString XMTEXTFIELDSETSTRING |
#define XmTextGetCursorPosition XMTEXTGETCURSORPOSITION |
#define XmTextGetInsertionPosition XMTEXTGETINSERTIONPOSITION |
#define XmTextGetLastPosition XMTEXTGETLASTPOSITION |
#define XmTextGetMaxLength XMTEXTGETMAXLENGTH |
#define XmTextGetSelection XMTEXTGETSELECTION |
#define XmTextGetSelectionPosition XMTEXTGETSELECTIONPOSITION |
#define XmTextGetString XMTEXTGETSTRING |
#define XmTextInsert XMTEXTINSERT |
#define XmTextRemove XMTEXTREMOVE |
#define XmTextReplace XMTEXTREPLACE |
#define XmTextSetCursorPosition XMTEXTSETCURSORPOSITION |
#define XmTextSetHighlight XMTEXTSETHIGHLIGHT |
#define XmTextSetInsertionPosition XMTEXTSETINSERTIONPOSITION |
#define XmTextSetSelection XMTEXTSETSELECTION |
#define XmTextSetString XMTEXTSETSTRING |
#define XmToggleButtonGadgetGetState XMTOGGLEBUTTONGADGETGETSTATE |
#define XmToggleButtonGadgetSetState XMTOGGLEBUTTONGADGETSETSTATE |
#define XmToggleButtonGetState XMTOGGLEBUTTONGETSTATE |
#define XmToggleButtonSetState XMTOGGLEBUTTONSETSTATE |
#define XmUpdateDisplay XMUPDATEDISPLAY |
#define XmVaCreateSimpleRadioBox XMVACREATESIMPLERADIOBOX |
#define XmbDrawString XMBDRAWSTRING |
#define XmbLookupString XMBLOOKUPSTRING |
#define XmbResetIC XMBRESETIC |
#define XmbSetWMProperties XMBSETWMPROPERTIES |
#define XmbTextEscapement XMBTEXTESCAPEMENT |
#define XmbTextExtents XMBTEXTEXTENTS |
#define XmbTextListToTextProperty XMBTEXTLISTTOTEXTPROPERTY |
#define XmbTextPropertyToTextList XMBTEXTPROPERTYTOTEXTLIST |
#define XmuClientWindow XMUCLIENTWINDOW |
#define XmuPrintDefaultErrorMessage XMUPRINTDEFAULTERRORMESSAGE |
#define XrmGetDatabase XRMGETDATABASE |
#define XrmGetResource XRMGETRESOURCE |
#define XrmPutStringResource XRMPUTSTRINGRESOURCE |
#define XrmQuarkToString XRMQUARKTOSTRING |
#define XrmStringToQuark XRMSTRINGTOQUARK |
#define XtAddCallback XTADDCALLBACK |
#define XtAddCallbacks XTADDCALLBACKS |
#define XtAddEventHandler XTADDEVENTHANDLER |
#define XtAddGrab XTADDGRAB |
#define XtAllocateGC XTALLOCATEGC |
#define XtAppAddActions XTAPPADDACTIONS |
#define XtAppAddInput XTAPPADDINPUT |
#define XtAppAddTimeOut XTAPPADDTIMEOUT |
#define XtAppCreateShell XTAPPCREATESHELL |
#define XtAppInitialize XTAPPINITIALIZE |
#define XtAppNextEvent XTAPPNEXTEVENT |
#define XtAppPeekEvent XTAPPPEEKEVENT |
#define XtAppPending XTAPPPENDING |
#define XtAppProcessEvent XTAPPPROCESSEVENT |
#define XtAppSetErrorHandler XTAPPSETERRORHANDLER |
#define XtAppSetFallbackResources XTAPPSETFALLBACKRESOURCES |
#define XtAppSetWarningHandler XTAPPSETWARNINGHANDLER |
#define XtAppSetWarningMsgHandler XTAPPSETWARNINGMSGHANDLER |
#define XtAppWarning XTAPPWARNING |
#define XtCallActionProc XTCALLACTIONPROC |
#define XtCallCallbackList XTCALLCALLBACKLIST |
#define XtCallCallbacks XTCALLCALLBACKS |
#define XtConfigureWidget XTCONFIGUREWIDGET |
#define XtConvertAndStore XTCONVERTANDSTORE |
#define XtCreateApplicationContext XTCREATEAPPLICATIONCONTEXT |
#define XtCreateManagedWidget XTCREATEMANAGEDWIDGET |
#define XtCreatePopupShell XTCREATEPOPUPSHELL |
#define XtCreateWidget XTCREATEWIDGET |
#define XtDatabase XTDATABASE |
#define XtDestroyWidget XTDESTROYWIDGET |
#define XtDisownSelection XTDISOWNSELECTION |
#define XtDispatchEvent XTDISPATCHEVENT |
#define XtDisplayOfObject XTDISPLAYOFOBJECT |
#define XtDisplayStringConvWarning XTDISPLAYSTRINGCONVWARNING |
#define XtDisplayToApplicationContext XTDISPLAYTOAPPLICATIONCONTEXT |
#define XtAppAddWorkProc XTAPPADDWORKPROC |
#define XtRemoveWorkProc XTREMOVEWORKPROC |
#define XtFree XTFREE |
#define XtGetActionKeysym XTGETACTIONKEYSYM |
#define XtGetActionList XTGETACTIONLIST |
#define XtGetApplicationNameAndClass XTGETAPPLICATIONNAMEANDCLASS |
#define XtGetApplicationResources XTGETAPPLICATIONRESOURCES |
#define XtGetGC XTGETGC |
#define XtGetMultiClickTime XTGETMULTICLICKTIME |
#define XtGetSelectionValue XTGETSELECTIONVALUE |
#define XtGetSelectionValues XTGETSELECTIONVALUES |
#define XtGetSubresources XTGETSUBRESOURCES |
#define XtGetValues XTGETVALUES |
#define XtGrabKeyboard XTGRABKEYBOARD |
#define XtGrabPointer XTGRABPOINTER |
#define XtHasCallbacks XTHASCALLBACKS |
#define XtInitializeWidgetClass XTINITIALIZEWIDGETCLASS |
#define XtInsertEventHandler XTINSERTEVENTHANDLER |
#define XtIsManaged XTISMANAGED |
#define XtIsObject XTISOBJECT |
#define XtIsSensitive XTISSENSITIVE |
#define XtIsSubclass XTISSUBCLASS |
#define XtLastTimestampProcessed XTLASTTIMESTAMPPROCESSED |
#define XtMakeGeometryRequest XTMAKEGEOMETRYREQUEST |
#define XtMakeResizeRequest XTMAKERESIZEREQUEST |
#define XtMalloc XTMALLOC |
#define XtManageChild XTMANAGECHILD |
#define XtManageChildren XTMANAGECHILDREN |
#define XtMergeArgLists XTMERGEARGLISTS |
#define XtMoveWidget XTMOVEWIDGET |
#define XtName XTNAME |
#define XtNameToWidget XTNAMETOWIDGET |
#define XtOpenDisplay XTOPENDISPLAY |
#define XtOverrideTranslations XTOVERRIDETRANSLATIONS |
#define XtOwnSelection XTOWNSELECTION |
#define XtParseTranslationTable XTPARSETRANSLATIONTABLE |
#define XtPopdown XTPOPDOWN |
#define XtPopup XTPOPUP |
#define XtQueryGeometry XTQUERYGEOMETRY |
#define XtRealizeWidget XTREALIZEWIDGET |
#define XtRealloc XTREALLOC |
#define XtReleaseGC XTRELEASEGC |
#define XtRemoveAllCallbacks XTREMOVEALLCALLBACKS |
#define XtRemoveCallback XTREMOVECALLBACK |
#define XtRemoveEventHandler XTREMOVEEVENTHANDLER |
#define XtRemoveGrab XTREMOVEGRAB |
#define XtRemoveInput XTREMOVEINPUT |
#define XtRemoveTimeOut XTREMOVETIMEOUT |
#define XtResizeWidget XTRESIZEWIDGET |
#define XtResolvePathname XTRESOLVEPATHNAME |
#define XtSetKeyboardFocus XTSETKEYBOARDFOCUS |
#define XtSetMappedWhenManaged XTSETMAPPEDWHENMANAGED |
#define XtSetSensitive XTSETSENSITIVE |
#define XtSetTypeConverter XTSETTYPECONVERTER |
#define XtSetValues XTSETVALUES |
#define XtShellStrings XTSHELLSTRINGS |
#define XtStrings XTSTRINGS |
#define XtToolkitInitialize XTTOOLKITINITIALIZE |
#define XtTranslateCoords XTTRANSLATECOORDS |
#define XtTranslateKeycode XTTRANSLATEKEYCODE |
#define XtUngrabKeyboard XTUNGRABKEYBOARD |
#define XtUngrabPointer XTUNGRABPOINTER |
#define XtUnmanageChild XTUNMANAGECHILD |
#define XtUnmanageChildren XTUNMANAGECHILDREN |
#define XtUnrealizeWidget XTUNREALIZEWIDGET |
#define XtVaCreateManagedWidget XTVACREATEMANAGEDWIDGET |
#define XtVaCreateWidget XTVACREATEWIDGET |
#define XtVaGetValues XTVAGETVALUES |
#define XtVaSetValues XTVASETVALUES |
#define XtWarning XTWARNING |
#define XtWidgetToApplicationContext XTWIDGETTOAPPLICATIONCONTEXT |
#define XtWindowOfObject XTWINDOWOFOBJECT |
#define XtWindowToWidget XTWINDOWTOWIDGET |
#define XwcDrawString XWCDRAWSTRING |
#define XwcFreeStringList XWCFREESTRINGLIST |
#define XwcTextEscapement XWCTEXTESCAPEMENT |
#define XwcTextExtents XWCTEXTEXTENTS |
#define XwcTextListToTextProperty XWCTEXTLISTTOTEXTPROPERTY |
#define XwcTextPropertyToTextList XWCTEXTPROPERTYTOTEXTLIST |
#define _XmBottomShadowColorDefault _XMBOTTOMSHADOWCOLORDEFAULT |
#define _XmClearBorder _XMCLEARBORDER |
#define _XmConfigureObject _XMCONFIGUREOBJECT |
#define _XmDestroyParentCallback _XMDESTROYPARENTCALLBACK |
#define _XmDrawArrow _XMDRAWARROW |
#define _XmDrawShadows _XMDRAWSHADOWS |
#define _XmFontListGetDefaultFont _XMFONTLISTGETDEFAULTFONT |
#define _XmFromHorizontalPixels _XMFROMHORIZONTALPIXELS |
#define _XmFromVerticalPixels _XMFROMVERTICALPIXELS |
#define _XmGetClassExtensionPtr _XMGETCLASSEXTENSIONPTR |
#define _XmGetDefaultFontList _XMGETDEFAULTFONTLIST |
#define _XmGetTextualDragIcon _XMGETTEXTUALDRAGICON |
#define _XmGetWidgetExtData _XMGETWIDGETEXTDATA |
#define _XmGrabKeyboard _XMGRABKEYBOARD |
#define _XmGrabPointer _XMGRABPOINTER |
#define _XmInheritClass _XMINHERITCLASS |
#define _XmInputInGadget _XMINPUTINGADGET |
#define _XmMakeGeometryRequest _XMMAKEGEOMETRYREQUEST |
#define _XmMenuPopDown _XMMENUPOPDOWN |
#define _XmMoveObject _XMMOVEOBJECT |
#define _XmNavigChangeManaged _XMNAVIGCHANGEMANAGED |
#define _XmOSBuildFileList _XMOSBUILDFILELIST |
#define _XmOSFileCompare _XMOSFILECOMPARE |
#define _XmOSFindPatternPart _XMOSFINDPATTERNPART |
#define _XmOSQualifyFileSpec _XMOSQUALIFYFILESPEC |
#define _XmPostPopupMenu _XMPOSTPOPUPMENU |
#define _XmPrimitiveEnter _XMPRIMITIVEENTER |
#define _XmPrimitiveLeave _XMPRIMITIVELEAVE |
#define _XmRedisplayGadgets _XMREDISPLAYGADGETS |
#define _XmShellIsExclusive _XMSHELLISEXCLUSIVE |
#define _XmStringDraw _XMSTRINGDRAW |
#define _XmStringGetTextConcat _XMSTRINGGETTEXTCONCAT |
#define _XmStrings _XMSTRINGS |
#define _XmToHorizontalPixels _XMTOHORIZONTALPIXELS |
#define _XmToVerticalPixels _XMTOVERTICALPIXELS |
#define _XmTopShadowColorDefault _XMTOPSHADOWCOLORDEFAULT |
#define _Xm_fastPtr _XM_FASTPTR |
#define _XtCheckSubclassFlag _XTCHECKSUBCLASSFLAG |
#define _XtInherit _XTINHERIT |
#define _XtInheritTranslations _XTINHERITTRANSLATIONS |
#define applicationShellWidgetClass APPLICATIONSHELLWIDGETCLASS |
#define compositeWidgetClass COMPOSITEWIDGETCLASS |
#define overrideShellWidgetClass OVERRIDESHELLWIDGETCLASS |
#define shellWidgetClass SHELLWIDGETCLASS |
#define topLevelShellClassRec TOPLEVELSHELLCLASSREC |
#define topLevelShellWidgetClass TOPLEVELSHELLWIDGETCLASS |
#define transientShellWidgetClass TRANSIENTSHELLWIDGETCLASS |
#define vendorShellClassRec VENDORSHELLCLASSREC |
#define vendorShellWidgetClass VENDORSHELLWIDGETCLASS |
#define wmShellWidgetClass WMSHELLWIDGETCLASS |
#define xmArrowButtonWidgetClass XMARROWBUTTONWIDGETCLASS |
#define xmCascadeButtonClassRec XMCASCADEBUTTONCLASSREC |
#define xmCascadeButtonGadgetClass XMCASCADEBUTTONGADGETCLASS |
#define xmCascadeButtonWidgetClass XMCASCADEBUTTONWIDGETCLASS |
#define xmDialogShellWidgetClass XMDIALOGSHELLWIDGETCLASS |
#define xmDrawingAreaWidgetClass XMDRAWINGAREAWIDGETCLASS |
#define xmDrawnButtonWidgetClass XMDRAWNBUTTONWIDGETCLASS |
#define xmFileSelectionBoxWidgetClass XMFILESELECTIONBOXWIDGETCLASS |
#define xmFormWidgetClass XMFORMWIDGETCLASS |
#define xmFrameWidgetClass XMFRAMEWIDGETCLASS |
#define xmGadgetClass XMGADGETCLASS |
#define xmLabelGadgetClass XMLABELGADGETCLASS |
#define xmLabelWidgetClass XMLABELWIDGETCLASS |
#define xmListWidgetClass XMLISTWIDGETCLASS |
#define xmMainWindowWidgetClass XMMAINWINDOWWIDGETCLASS |
#define xmManagerClassRec XMMANAGERCLASSREC |
#define xmManagerWidgetClass XMMANAGERWIDGETCLASS |
#define xmMenuShellWidgetClass XMMENUSHELLWIDGETCLASS |
#define xmMessageBoxWidgetClass XMMESSAGEBOXWIDGETCLASS |
#define xmPrimitiveClassRec XMPRIMITIVECLASSREC |
#define xmPrimitiveWidgetClass XMPRIMITIVEWIDGETCLASS |
#define xmPushButtonClassRec XMPUSHBUTTONCLASSREC |
#define xmPushButtonGadgetClass XMPUSHBUTTONGADGETCLASS |
#define xmPushButtonWidgetClass XMPUSHBUTTONWIDGETCLASS |
#define xmRowColumnWidgetClass XMROWCOLUMNWIDGETCLASS |
#define xmSashWidgetClass XMSASHWIDGETCLASS |
#define xmScrollBarWidgetClass XMSCROLLBARWIDGETCLASS |
#define xmScrolledWindowClassRec XMSCROLLEDWINDOWCLASSREC |
#define xmScrolledWindowWidgetClass XMSCROLLEDWINDOWWIDGETCLASS |
#define xmSeparatorGadgetClass XMSEPARATORGADGETCLASS |
#define xmSeparatorWidgetClass XMSEPARATORWIDGETCLASS |
#define xmTextFieldWidgetClass XMTEXTFIELDWIDGETCLASS |
#define xmTextWidgetClass XMTEXTWIDGETCLASS |
#define xmToggleButtonGadgetClass XMTOGGLEBUTTONGADGETCLASS |
#define xmToggleButtonWidgetClass XMTOGGLEBUTTONWIDGETCLASS |
#define XtRegisterDrawable _XTREGISTERWINDOW |
#define XtUnregisterDrawable _XTUNREGISTERWINDOW |
#define XQueryFont XQUERYFONT |
#define XSetPlaneMask XSETPLANEMASK |
#define XChangeKeyboardControl XCHANGEKEYBOARDCONTROL |
#define XDestroySubwindows XDESTROYSUBWINDOWS |
#define XFreeDeviceList XFREEDEVICELIST |
#define XFreeDeviceState XFREEDEVICESTATE |
#define XGetExtensionVersion XGETEXTENSIONVERSION |
#define XGetRGBColormaps XGETRGBCOLORMAPS |
#define XIconifyWindow XICONIFYWINDOW |
#define XInstallColormap XINSTALLCOLORMAP |
#define XListInputDevices XLISTINPUTDEVICES |
#define XLookupKeysym XLOOKUPKEYSYM |
#define XOpenDevice XOPENDEVICE |
#define XQueryDeviceState XQUERYDEVICESTATE |
#define XSelectExtensionEvent XSELECTEXTENSIONEVENT |
#define XWarpPointer XWARPPOINTER |
#define XmuLookupStandardColormap XMULOOKUPSTANDARDCOLORMAP |
#define XAllocNamedColor XALLOCNAMEDCOLOR |
#define XBlackPixelOfScreen XBLACKPIXELOFSCREEN |
#define XDefaultColormap XDEFAULTCOLORMAP |
#define XDefaultColormapOfScreen XDEFAULTCOLORMAPOFSCREEN |
#define XDefaultDepth XDEFAULTDEPTH |
#define XDefaultScreen XDEFAULTSCREEN |
#define XDefaultVisual XDEFAULTVISUAL |
#define XSetIconName XSETICONNAME |
#define XtInitialize XTINITIALIZE |
#define XtMainLoop XTMAINLOOP |
#define DtSaverGetWindows DTSAVERGETWINDOWS |
#define XAddHosts XADDHOSTS |
#define XDisableAccessControl XDISABLEACCESSCONTROL |
#define XEnableAccessControl XENABLEACCESSCONTROL |
#define XFillArcs XFILLARCS |
#define XForceScreenSaver XFORCESCREENSAVER |
#define XGetScreenSaver XGETSCREENSAVER |
#define XListHosts XLISTHOSTS |
#define XReadBitmapFile XREADBITMAPFILE |
#define XRemoveHosts XREMOVEHOSTS |
#define XResetScreenSaver XRESETSCREENSAVER |
#define XResourceManagerString XRESOURCEMANAGERSTRING |
#define XSetScreenSaver XSETSCREENSAVER |
#define XStringListToTextProperty XSTRINGLISTTOTEXTPROPERTY |
#define XrmDestroyDatabase XRMDESTROYDATABASE |
#define XrmGetFileDatabase XRMGETFILEDATABASE |
#define XrmGetStringDatabase XRMGETSTRINGDATABASE |
#define XrmInitialize XRMINITIALIZE |
#define XrmMergeDatabases XRMMERGEDATABASES |
#define XrmParseCommand XRMPARSECOMMAND |
#define XrmPutLineResource XRMPUTLINERESOURCE |
#define XrmQPutStringResource XRMQPUTSTRINGRESOURCE |
#define XrmStringToBindingQuarkList XRMSTRINGTOBINDINGQUARKLIST |
#define XrmStringToQuark XRMSTRINGTOQUARK |
#define XmCreateLabel XMCREATELABEL |
#ifdef __cplusplus |
extern "C" { |
#endif |
extern void XtFree(char*); |
#ifdef __cplusplus |
} |
#endif |
#define pthread_attr_create PTHREAD_ATTR_CREATE |
#define pthread_attr_delete PTHREAD_ATTR_DELETE |
#define pthread_attr_destroy PTHREAD_ATTR_DESTROY |
#define pthread_attr_getdetach_np PTHREAD_ATTR_GETDETACH_NP |
#define pthread_attr_getguardsize_np PTHREAD_ATTR_GETGUARDSIZE_NP |
#define pthread_attr_getinheritsched PTHREAD_ATTR_GETINHERITSCHED |
#define pthread_attr_getprio PTHREAD_ATTR_GETPRIO |
#define pthread_attr_getsched PTHREAD_ATTR_GETSCHED |
#define pthread_attr_getschedparam PTHREAD_ATTR_GETSCHEDPARAM |
#define pthread_attr_getstacksize PTHREAD_ATTR_GETSTACKSIZE |
#define pthread_attr_init PTHREAD_ATTR_INIT |
#define pthread_attr_setdetach_np PTHREAD_ATTR_SETDETACH_NP |
#define pthread_attr_setdetachstate PTHREAD_ATTR_SETDETACHSTATE |
#define pthread_attr_setguardsize_np PTHREAD_ATTR_SETGUARDSIZE_NP |
#define pthread_attr_setinheritsched PTHREAD_ATTR_SETINHERITSCHED |
#define pthread_attr_setprio PTHREAD_ATTR_SETPRIO |
#define pthread_attr_setsched PTHREAD_ATTR_SETSCHED |
#define pthread_attr_setschedparam PTHREAD_ATTR_SETSCHEDPARAM |
#define pthread_attr_setschedpolicy PTHREAD_ATTR_SETSCHEDPOLICY |
#define pthread_attr_setstacksize PTHREAD_ATTR_SETSTACKSIZE |
#define pthread_cancel PTHREAD_CANCEL |
#define pthread_cancel_e PTHREAD_CANCEL_E |
#define pthread_cond_broadcast PTHREAD_COND_BROADCAST |
#define pthread_cond_destroy PTHREAD_COND_DESTROY |
#define pthread_cond_init PTHREAD_COND_INIT |
#define pthread_cond_sig_preempt_int_np PTHREAD_COND_SIG_PREEMPT_INT_NP |
#define pthread_cond_signal PTHREAD_COND_SIGNAL |
#define pthread_cond_signal_int_np PTHREAD_COND_SIGNAL_INT_NP |
#define pthread_cond_timedwait PTHREAD_COND_TIMEDWAIT |
#define pthread_cond_wait PTHREAD_COND_WAIT |
#define pthread_condattr_create PTHREAD_CONDATTR_CREATE |
#define pthread_condattr_delete PTHREAD_CONDATTR_DELETE |
#define pthread_condattr_init PTHREAD_CONDATTR_INIT |
#define pthread_create PTHREAD_CREATE |
#define pthread_delay_np PTHREAD_DELAY_NP |
#define pthread_detach PTHREAD_DETACH |
#define pthread_equal PTHREAD_EQUAL |
#define pthread_exc_fetch_fp_np PTHREAD_EXC_FETCH_FP_NP |
#define pthread_exc_handler_np PTHREAD_EXC_HANDLER_NP |
#define pthread_exc_pop_ctx_np PTHREAD_EXC_POP_CTX_NP |
#define pthread_exc_push_ctx_np PTHREAD_EXC_PUSH_CTX_NP |
#define pthread_exc_savecontext_np PTHREAD_EXC_SAVECONTEXT_NP |
#define pthread_exit PTHREAD_EXIT |
#define pthread_get_expiration_np PTHREAD_GET_EXPIRATION_NP |
#define pthread_getprio PTHREAD_GETPRIO |
#define pthread_getschedparam PTHREAD_GETSCHEDPARAM |
#define pthread_getscheduler PTHREAD_GETSCHEDULER |
#define pthread_getspecific PTHREAD_GETSPECIFIC |
#define pthread_getunique_np PTHREAD_GETUNIQUE_NP |
#define pthread_join PTHREAD_JOIN |
#define pthread_join32 PTHREAD_JOIN32 |
#define pthread_keycreate PTHREAD_KEYCREATE |
#define pthread_key_create PTHREAD_KEY_CREATE |
#define pthread_kill PTHREAD_KILL |
#define pthread_lock_global_np PTHREAD_LOCK_GLOBAL_NP |
#define pthread_mutex_destroy PTHREAD_MUTEX_DESTROY |
#define pthread_mutex_init PTHREAD_MUTEX_INIT |
#define pthread_mutex_lock PTHREAD_MUTEX_LOCK |
#define pthread_mutex_trylock PTHREAD_MUTEX_TRYLOCK |
#define pthread_mutex_unlock PTHREAD_MUTEX_UNLOCK |
#define pthread_mutexattr_create PTHREAD_MUTEXATTR_CREATE |
#define pthread_mutexattr_delete PTHREAD_MUTEXATTR_DELETE |
#define pthread_mutexattr_destroy PTHREAD_MUTEXATTR_DESTROY |
#define pthread_mutexattr_getkind_np PTHREAD_MUTEXATTR_GETKIND_NP |
#define pthread_mutexattr_init PTHREAD_MUTEXATTR_INIT |
#define pthread_mutexattr_setkind_np PTHREAD_MUTEXATTR_SETKIND_NP |
#define pthread_mutexattr_settype_np PTHREAD_MUTEXATTR_SETTYPE_NP |
#define pthread_once PTHREAD_ONCE |
#define pthread_resume_np PTHREAD_RESUME_NP |
#define pthread_self PTHREAD_SELF |
#define pthread_setasynccancel PTHREAD_SETASYNCCANCEL |
#define pthread_setcancel PTHREAD_SETCANCEL |
#define pthread_setcancelstate PTHREAD_SETCANCELSTATE |
#define pthread_setprio PTHREAD_SETPRIO |
#define pthread_setschedparam PTHREAD_SETSCHEDPARAM |
#define pthread_setscheduler PTHREAD_SETSCHEDULER |
#define pthread_setspecific PTHREAD_SETSPECIFIC |
#define pthread_suspend_np PTHREAD_SUSPEND_NP |
#define pthread_testcancel PTHREAD_TESTCANCEL |
#define pthread_unlock_global_np PTHREAD_UNLOCK_GLOBAL_NP |
#define pthread_yield PTHREAD_YIELD |
#define pthread_yield_np PTHREAD_YIELD_NP |
#define XDefaultRootWindow XDEFAULTROOTWINDOW |
#define XDisplayCells XDISPLAYCELLS |
#define XMaxRequestSize XMAXREQUESTSIZE |
#define XScreenOfDisplay XSCREENOFDISPLAY |
#define XSetFillRule XSETFILLRULE |
#define XmActivateProtocol XMACTIVATEPROTOCOL |
#define XmCreateBulletinBoardDialog XMCREATEBULLETINBOARDDIALOG |
#define XmCreateErrorDialog XMCREATEERRORDIALOG |
#define XmCreateWarningDialog XMCREATEWARNINGDIALOG |
#define XmCvtCTToXmString XMCVTCTTOXMSTRING |
#define XmDestroyPixmap XMDESTROYPIXMAP |
#define XmGetPixmap XMGETPIXMAP |
#define XmInstallImage XMINSTALLIMAGE |
#define XmListAddItems XMLISTADDITEMS |
#define XmListDeleteItem XMLISTDELETEITEM |
#define XmListItemExists XMLISTITEMEXISTS |
#define XmListItemPos XMLISTITEMPOS |
#define XmListReplaceItems XMLISTREPLACEITEMS |
#define XmListReplaceItemsPos XMLISTREPLACEITEMSPOS |
#define XmRemoveProtocols XMREMOVEPROTOCOLS |
#define XmRemoveTabGroup XMREMOVETABGROUP |
#define XmSetColorCalculation XMSETCOLORCALCULATION |
#define XmTextCopy XMTEXTCOPY |
#define XmTextCut XMTEXTCUT |
#define XmTextFieldClearSelection XMTEXTFIELDCLEARSELECTION |
#define XmTextFieldCopy XMTEXTFIELDCOPY |
#define XmTextFieldCut XMTEXTFIELDCUT |
#define XmTextFieldGetMaxLength XMTEXTFIELDGETMAXLENGTH |
#define XmTextFieldGetSelectionPosition XMTEXTFIELDGETSELECTIONPOSITION |
#define XmTextFieldPaste XMTEXTFIELDPASTE |
#define XmTextFieldReplace XMTEXTFIELDREPLACE |
#define XmTextFieldSetAddMode XMTEXTFIELDSETADDMODE |
#define XmTextFieldSetHighlight XMTEXTFIELDSETHIGHLIGHT |
#define XmTextFieldSetInsertionPosition XMTEXTFIELDSETINSERTIONPOSITION |
#define XmTextFieldSetMaxLength XMTEXTFIELDSETMAXLENGTH |
#define XmTextFieldShowPosition XMTEXTFIELDSHOWPOSITION |
#define XmTextGetEditable XMTEXTGETEDITABLE |
#define XmTextPaste XMTEXTPASTE |
#define XmTextPosToXY XMTEXTPOSTOXY |
#define XmTextSetEditable XMTEXTSETEDITABLE |
#define XmTextShowPosition XMTEXTSHOWPOSITION |
#define XmUninstallImage XMUNINSTALLIMAGE |
#define XmuCvtStringToBitmap XMUCVTSTRINGTOBITMAP |
#define XrmPutFileDatabase XRMPUTFILEDATABASE |
#define XtAddConverter XTADDCONVERTER |
#define XtError XTERROR |
#define XtVaCreatePopupShell XTVACREATEPOPUPSHELL |
#define pthread_attr_getschedpolicy PTHREAD_ATTR_GETSCHEDPOLICY |
#define pthread_key_delete PTHREAD_KEY_DELETE |
#define xmBulletinBoardWidgetClass XMBULLETINBOARDWIDGETCLASS |
#define xmScaleWidgetClass XMSCALEWIDGETCLASS |
#define XtDisplay XTDISPLAY |
#define XtScreen XTSCREEN |
#define XAllocIconSize XALLOCICONSIZE |
#define XAllocStandardColormap XALLOCSTANDARDCOLORMAP |
#define XAllowEvents XALLOWEVENTS |
#define XBlackPixel XBLACKPIXEL |
#define XCopyColormapAndFree XCOPYCOLORMAPANDFREE |
#define XDefaultGC XDEFAULTGC |
#define XDisplayHeight XDISPLAYHEIGHT |
#define XDisplayWidth XDISPLAYWIDTH |
#define XGetCommand XGETCOMMAND |
#define XGetIconSizes XGETICONSIZES |
#define XKillClient XKILLCLIENT |
#define XListInstalledColormaps XLISTINSTALLEDCOLORMAPS |
#define XRootWindow XROOTWINDOW |
#define XWMGeometry XWMGEOMETRY |
#define XWhitePixel XWHITEPIXEL |
#define XrmCombineDatabase XRMCOMBINEDATABASE |
#define XrmCombineFileDatabase XRMCOMBINEFILEDATABASE |
#define XSetStandardProperties XSETSTANDARDPROPERTIES |
#define XSetState XSETSTATE |
#define XDrawRectangles XDRAWRECTANGLES |
#define XGrabButton XGRABBUTTON |
#define XLookupColor XLOOKUPCOLOR |
#define XMapSubwindows XMAPSUBWINDOWS |
#define XRecolorCursor XRECOLORCURSOR |
#define XStoreBytes XSTOREBYTES |
#define XUngrabButton XUNGRABBUTTON |
#define XUninstallColormap XUNINSTALLCOLORMAP |
#define lib$wait LIB$WAIT |
#define lib$find_file LIB$FIND_FILE |
#define lib$find_file_end LIB$FIND_FILE_END |
#define lib$set_symbol LIB$SET_SYMBOL |
#define lib$sfree1_dd LIB$SFREE1_DD |
#define lib$spawn LIB$SPAWN |
#define sys$assign SYS$ASSIGN |
#define sys$crembx SYS$CREMBX |
#define sys$dassgn SYS$DASSGN |
#define sys$dclexh SYS$DCLEXH |
#define sys$getdviw SYS$GETDVIW |
#define sys$getsyiw SYS$GETSYIW |
#define sys$qio SYS$QIO |
#define sys$qiow SYS$QIOW |
#define sys$setef SYS$SETEF |
#define sys$synch SYS$SYNCH |
#define XDrawText XDRAWTEXT |
#define XtCloseDisplay XTCLOSEDISPLAY |
#define XtDestroyApplicationContext XTDESTROYAPPLICATIONCONTEXT |
#define lib$ediv LIB$EDIV |
#define lib$subx LIB$SUBX |
#define sys$bintim SYS$BINTIM |
#define sys$gettim SYS$GETTIM |
#define XFetchName XFETCHNAME |
#define XPeekIfEvent XPEEKIFEVENT |
#define XQueryKeymap XQUERYKEYMAP |
#endif |
/shark/trunk/include/GL/gl.h |
---|
0,0 → 1,2669 |
/* $Id: gl.h,v 1.1 2003-02-28 11:57:52 pj Exp $ */ |
/* |
* Mesa 3-D graphics library |
* Version: 4.1 |
* |
* Copyright (C) 1999-2002 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"), |
* to deal in the Software without restriction, including without limitation |
* the rights to use, copy, modify, merge, publish, distribute, sublicense, |
* and/or sell copies of the Software, and to permit persons to whom the |
* Software is furnished to do so, subject to the following conditions: |
* |
* The above copyright notice and this permission notice shall be included |
* in all copies or substantial portions of the Software. |
* |
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS |
* OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, |
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL |
* BRIAN PAUL BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN |
* AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN |
* CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. |
*/ |
#ifndef __gl_h_ |
#define __gl_h_ |
#if defined(USE_MGL_NAMESPACE) |
#include "gl_mangle.h" |
#endif |
/********************************************************************** |
* Begin system-specific stuff. |
*/ |
#if defined(__BEOS__) |
#include <stdlib.h> /* to get some BeOS-isms */ |
#endif |
#if !defined(OPENSTEP) && (defined(NeXT) || defined(NeXT_PDO)) |
#define OPENSTEP |
#endif |
#if defined(_WIN32) && !defined(__WIN32__) && !defined(__CYGWIN__) |
#define __WIN32__ |
#endif |
#if !defined(OPENSTEP) && (defined(__WIN32__) && !defined(__CYGWIN__)) |
# if defined(_MSC_VER) && defined(BUILD_GL32) /* tag specify we're building mesa as a DLL */ |
# define GLAPI __declspec(dllexport) |
# elif defined(_MSC_VER) && defined(_DLL) /* tag specifying we're building for DLL runtime support */ |
# define GLAPI __declspec(dllimport) |
# else /* for use with static link lib build of Win32 edition only */ |
# define GLAPI extern |
# endif /* _STATIC_MESA support */ |
# define GLAPIENTRY __stdcall |
#else |
/* non-Windows compilation */ |
# define GLAPI extern |
# define GLAPIENTRY |
#endif /* WIN32 / CYGWIN bracket */ |
#if (defined(__BEOS__) && defined(__POWERPC__)) || defined(__QUICKDRAW__) |
# define PRAGMA_EXPORT_SUPPORTED 1 |
#endif |
/* |
* WINDOWS: Include windows.h here to define APIENTRY. |
* It is also useful when applications include this file by |
* including only glut.h, since glut.h depends on windows.h. |
* Applications needing to include windows.h with parms other |
* than "WIN32_LEAN_AND_MEAN" may include windows.h before |
* glut.h or gl.h. |
*/ |
#if defined(_WIN32) && !defined(APIENTRY) && !defined(__CYGWIN__) |
#define WIN32_LEAN_AND_MEAN 1 |
#include <windows.h> |
#endif |
#if defined(_WIN32) && !defined(_WINGDI_) && !defined(_GNU_H_WINDOWS32_DEFINES) && !defined(OPENSTEP) && !defined(__CYGWIN__) |
#include <gl/mesa_wgl.h> |
#endif |
#if defined(macintosh) && PRAGMA_IMPORT_SUPPORTED |
#pragma import on |
#endif |
#ifndef APIENTRY |
#define APIENTRY GLAPIENTRY |
#endif |
#ifdef CENTERLINE_CLPP |
#define signed |
#endif |
#if defined(PRAGMA_EXPORT_SUPPORTED) |
#pragma export on |
#endif |
/* |
* End system-specific stuff. |
**********************************************************************/ |
#ifdef __cplusplus |
extern "C" { |
#endif |
#define getenv(x) 0 |
#define GL_VERSION_1_1 1 |
#define GL_VERSION_1_2 1 |
#define GL_VERSION_1_3 1 |
#define GL_ARB_imaging 1 |
/* |
* Datatypes |
*/ |
typedef unsigned int GLenum; |
typedef unsigned char GLboolean; |
typedef unsigned int GLbitfield; |
typedef void GLvoid; |
typedef signed char GLbyte; /* 1-byte signed */ |
typedef short GLshort; /* 2-byte signed */ |
typedef int GLint; /* 4-byte signed */ |
typedef unsigned char GLubyte; /* 1-byte unsigned */ |
typedef unsigned short GLushort; /* 2-byte unsigned */ |
typedef unsigned int GLuint; /* 4-byte unsigned */ |
typedef int GLsizei; /* 4-byte signed */ |
typedef float GLfloat; /* single precision float */ |
typedef float GLclampf; /* single precision float in [0,1] */ |
typedef double GLdouble; /* double precision float */ |
typedef double GLclampd; /* double precision float in [0,1] */ |
/* |
* Constants |
*/ |
/* Boolean values */ |
#define GL_FALSE 0x0 |
#define GL_TRUE 0x1 |
/* Data types */ |
#define GL_BYTE 0x1400 |
#define GL_UNSIGNED_BYTE 0x1401 |
#define GL_SHORT 0x1402 |
#define GL_UNSIGNED_SHORT 0x1403 |
#define GL_INT 0x1404 |
#define GL_UNSIGNED_INT 0x1405 |
#define GL_FLOAT 0x1406 |
#define GL_DOUBLE 0x140A |
#define GL_2_BYTES 0x1407 |
#define GL_3_BYTES 0x1408 |
#define GL_4_BYTES 0x1409 |
/* Primitives */ |
#define GL_POINTS 0x0000 |
#define GL_LINES 0x0001 |
#define GL_LINE_LOOP 0x0002 |
#define GL_LINE_STRIP 0x0003 |
#define GL_TRIANGLES 0x0004 |
#define GL_TRIANGLE_STRIP 0x0005 |
#define GL_TRIANGLE_FAN 0x0006 |
#define GL_QUADS 0x0007 |
#define GL_QUAD_STRIP 0x0008 |
#define GL_POLYGON 0x0009 |
/* Vertex Arrays */ |
#define GL_VERTEX_ARRAY 0x8074 |
#define GL_NORMAL_ARRAY 0x8075 |
#define GL_COLOR_ARRAY 0x8076 |
#define GL_INDEX_ARRAY 0x8077 |
#define GL_TEXTURE_COORD_ARRAY 0x8078 |
#define GL_EDGE_FLAG_ARRAY 0x8079 |
#define GL_VERTEX_ARRAY_SIZE 0x807A |
#define GL_VERTEX_ARRAY_TYPE 0x807B |
#define GL_VERTEX_ARRAY_STRIDE 0x807C |
#define GL_NORMAL_ARRAY_TYPE 0x807E |
#define GL_NORMAL_ARRAY_STRIDE 0x807F |
#define GL_COLOR_ARRAY_SIZE 0x8081 |
#define GL_COLOR_ARRAY_TYPE 0x8082 |
#define GL_COLOR_ARRAY_STRIDE 0x8083 |
#define GL_INDEX_ARRAY_TYPE 0x8085 |
#define GL_INDEX_ARRAY_STRIDE 0x8086 |
#define GL_TEXTURE_COORD_ARRAY_SIZE 0x8088 |
#define GL_TEXTURE_COORD_ARRAY_TYPE 0x8089 |
#define GL_TEXTURE_COORD_ARRAY_STRIDE 0x808A |
#define GL_EDGE_FLAG_ARRAY_STRIDE 0x808C |
#define GL_VERTEX_ARRAY_POINTER 0x808E |
#define GL_NORMAL_ARRAY_POINTER 0x808F |
#define GL_COLOR_ARRAY_POINTER 0x8090 |
#define GL_INDEX_ARRAY_POINTER 0x8091 |
#define GL_TEXTURE_COORD_ARRAY_POINTER 0x8092 |
#define GL_EDGE_FLAG_ARRAY_POINTER 0x8093 |
#define GL_V2F 0x2A20 |
#define GL_V3F 0x2A21 |
#define GL_C4UB_V2F 0x2A22 |
#define GL_C4UB_V3F 0x2A23 |
#define GL_C3F_V3F 0x2A24 |
#define GL_N3F_V3F 0x2A25 |
#define GL_C4F_N3F_V3F 0x2A26 |
#define GL_T2F_V3F 0x2A27 |
#define GL_T4F_V4F 0x2A28 |
#define GL_T2F_C4UB_V3F 0x2A29 |
#define GL_T2F_C3F_V3F 0x2A2A |
#define GL_T2F_N3F_V3F 0x2A2B |
#define GL_T2F_C4F_N3F_V3F 0x2A2C |
#define GL_T4F_C4F_N3F_V4F 0x2A2D |
/* Matrix Mode */ |
#define GL_MATRIX_MODE 0x0BA0 |
#define GL_MODELVIEW 0x1700 |
#define GL_PROJECTION 0x1701 |
#define GL_TEXTURE 0x1702 |
/* Points */ |
#define GL_POINT_SMOOTH 0x0B10 |
#define GL_POINT_SIZE 0x0B11 |
#define GL_POINT_SIZE_GRANULARITY 0x0B13 |
#define GL_POINT_SIZE_RANGE 0x0B12 |
/* Lines */ |
#define GL_LINE_SMOOTH 0x0B20 |
#define GL_LINE_STIPPLE 0x0B24 |
#define GL_LINE_STIPPLE_PATTERN 0x0B25 |
#define GL_LINE_STIPPLE_REPEAT 0x0B26 |
#define GL_LINE_WIDTH 0x0B21 |
#define GL_LINE_WIDTH_GRANULARITY 0x0B23 |
#define GL_LINE_WIDTH_RANGE 0x0B22 |
/* Polygons */ |
#define GL_POINT 0x1B00 |
#define GL_LINE 0x1B01 |
#define GL_FILL 0x1B02 |
#define GL_CW 0x0900 |
#define GL_CCW 0x0901 |
#define GL_FRONT 0x0404 |
#define GL_BACK 0x0405 |
#define GL_POLYGON_MODE 0x0B40 |
#define GL_POLYGON_SMOOTH 0x0B41 |
#define GL_POLYGON_STIPPLE 0x0B42 |
#define GL_EDGE_FLAG 0x0B43 |
#define GL_CULL_FACE 0x0B44 |
#define GL_CULL_FACE_MODE 0x0B45 |
#define GL_FRONT_FACE 0x0B46 |
#define GL_POLYGON_OFFSET_FACTOR 0x8038 |
#define GL_POLYGON_OFFSET_UNITS 0x2A00 |
#define GL_POLYGON_OFFSET_POINT 0x2A01 |
#define GL_POLYGON_OFFSET_LINE 0x2A02 |
#define GL_POLYGON_OFFSET_FILL 0x8037 |
/* Display Lists */ |
#define GL_COMPILE 0x1300 |
#define GL_COMPILE_AND_EXECUTE 0x1301 |
#define GL_LIST_BASE 0x0B32 |
#define GL_LIST_INDEX 0x0B33 |
#define GL_LIST_MODE 0x0B30 |
/* Depth buffer */ |
#define GL_NEVER 0x0200 |
#define GL_LESS 0x0201 |
#define GL_EQUAL 0x0202 |
#define GL_LEQUAL 0x0203 |
#define GL_GREATER 0x0204 |
#define GL_NOTEQUAL 0x0205 |
#define GL_GEQUAL 0x0206 |
#define GL_ALWAYS 0x0207 |
#define GL_DEPTH_TEST 0x0B71 |
#define GL_DEPTH_BITS 0x0D56 |
#define GL_DEPTH_CLEAR_VALUE 0x0B73 |
#define GL_DEPTH_FUNC 0x0B74 |
#define GL_DEPTH_RANGE 0x0B70 |
#define GL_DEPTH_WRITEMASK 0x0B72 |
#define GL_DEPTH_COMPONENT 0x1902 |
/* Lighting */ |
#define GL_LIGHTING 0x0B50 |
#define GL_LIGHT0 0x4000 |
#define GL_LIGHT1 0x4001 |
#define GL_LIGHT2 0x4002 |
#define GL_LIGHT3 0x4003 |
#define GL_LIGHT4 0x4004 |
#define GL_LIGHT5 0x4005 |
#define GL_LIGHT6 0x4006 |
#define GL_LIGHT7 0x4007 |
#define GL_SPOT_EXPONENT 0x1205 |
#define GL_SPOT_CUTOFF 0x1206 |
#define GL_CONSTANT_ATTENUATION 0x1207 |
#define GL_LINEAR_ATTENUATION 0x1208 |
#define GL_QUADRATIC_ATTENUATION 0x1209 |
#define GL_AMBIENT 0x1200 |
#define GL_DIFFUSE 0x1201 |
#define GL_SPECULAR 0x1202 |
#define GL_SHININESS 0x1601 |
#define GL_EMISSION 0x1600 |
#define GL_POSITION 0x1203 |
#define GL_SPOT_DIRECTION 0x1204 |
#define GL_AMBIENT_AND_DIFFUSE 0x1602 |
#define GL_COLOR_INDEXES 0x1603 |
#define GL_LIGHT_MODEL_TWO_SIDE 0x0B52 |
#define GL_LIGHT_MODEL_LOCAL_VIEWER 0x0B51 |
#define GL_LIGHT_MODEL_AMBIENT 0x0B53 |
#define GL_FRONT_AND_BACK 0x0408 |
#define GL_SHADE_MODEL 0x0B54 |
#define GL_FLAT 0x1D00 |
#define GL_SMOOTH 0x1D01 |
#define GL_COLOR_MATERIAL 0x0B57 |
#define GL_COLOR_MATERIAL_FACE 0x0B55 |
#define GL_COLOR_MATERIAL_PARAMETER 0x0B56 |
#define GL_NORMALIZE 0x0BA1 |
/* User clipping planes */ |
#define GL_CLIP_PLANE0 0x3000 |
#define GL_CLIP_PLANE1 0x3001 |
#define GL_CLIP_PLANE2 0x3002 |
#define GL_CLIP_PLANE3 0x3003 |
#define GL_CLIP_PLANE4 0x3004 |
#define GL_CLIP_PLANE5 0x3005 |
/* Accumulation buffer */ |
#define GL_ACCUM_RED_BITS 0x0D58 |
#define GL_ACCUM_GREEN_BITS 0x0D59 |
#define GL_ACCUM_BLUE_BITS 0x0D5A |
#define GL_ACCUM_ALPHA_BITS 0x0D5B |
#define GL_ACCUM_CLEAR_VALUE 0x0B80 |
#define GL_ACCUM 0x0100 |
#define GL_ADD 0x0104 |
#define GL_LOAD 0x0101 |
#define GL_MULT 0x0103 |
#define GL_RETURN 0x0102 |
/* Alpha testing */ |
#define GL_ALPHA_TEST 0x0BC0 |
#define GL_ALPHA_TEST_REF 0x0BC2 |
#define GL_ALPHA_TEST_FUNC 0x0BC1 |
/* Blending */ |
#define GL_BLEND 0x0BE2 |
#define GL_BLEND_SRC 0x0BE1 |
#define GL_BLEND_DST 0x0BE0 |
#define GL_ZERO 0x0 |
#define GL_ONE 0x1 |
#define GL_SRC_COLOR 0x0300 |
#define GL_ONE_MINUS_SRC_COLOR 0x0301 |
#define GL_SRC_ALPHA 0x0302 |
#define GL_ONE_MINUS_SRC_ALPHA 0x0303 |
#define GL_DST_ALPHA 0x0304 |
#define GL_ONE_MINUS_DST_ALPHA 0x0305 |
#define GL_DST_COLOR 0x0306 |
#define GL_ONE_MINUS_DST_COLOR 0x0307 |
#define GL_SRC_ALPHA_SATURATE 0x0308 |
/* Render Mode */ |
#define GL_FEEDBACK 0x1C01 |
#define GL_RENDER 0x1C00 |
#define GL_SELECT 0x1C02 |
/* Feedback */ |
#define GL_2D 0x0600 |
#define GL_3D 0x0601 |
#define GL_3D_COLOR 0x0602 |
#define GL_3D_COLOR_TEXTURE 0x0603 |
#define GL_4D_COLOR_TEXTURE 0x0604 |
#define GL_POINT_TOKEN 0x0701 |
#define GL_LINE_TOKEN 0x0702 |
#define GL_LINE_RESET_TOKEN 0x0707 |
#define GL_POLYGON_TOKEN 0x0703 |
#define GL_BITMAP_TOKEN 0x0704 |
#define GL_DRAW_PIXEL_TOKEN 0x0705 |
#define GL_COPY_PIXEL_TOKEN 0x0706 |
#define GL_PASS_THROUGH_TOKEN 0x0700 |
#define GL_FEEDBACK_BUFFER_POINTER 0x0DF0 |
#define GL_FEEDBACK_BUFFER_SIZE 0x0DF1 |
#define GL_FEEDBACK_BUFFER_TYPE 0x0DF2 |
/* Selection */ |
#define GL_SELECTION_BUFFER_POINTER 0x0DF3 |
#define GL_SELECTION_BUFFER_SIZE 0x0DF4 |
/* Fog */ |
#define GL_FOG 0x0B60 |
#define GL_FOG_MODE 0x0B65 |
#define GL_FOG_DENSITY 0x0B62 |
#define GL_FOG_COLOR 0x0B66 |
#define GL_FOG_INDEX 0x0B61 |
#define GL_FOG_START 0x0B63 |
#define GL_FOG_END 0x0B64 |
#define GL_LINEAR 0x2601 |
#define GL_EXP 0x0800 |
#define GL_EXP2 0x0801 |
/* Logic Ops */ |
#define GL_LOGIC_OP 0x0BF1 |
#define GL_INDEX_LOGIC_OP 0x0BF1 |
#define GL_COLOR_LOGIC_OP 0x0BF2 |
#define GL_LOGIC_OP_MODE 0x0BF0 |
#define GL_CLEAR 0x1500 |
#define GL_SET 0x150F |
#define GL_COPY 0x1503 |
#define GL_COPY_INVERTED 0x150C |
#define GL_NOOP 0x1505 |
#define GL_INVERT 0x150A |
#define GL_AND 0x1501 |
#define GL_NAND 0x150E |
#define GL_OR 0x1507 |
#define GL_NOR 0x1508 |
#define GL_XOR 0x1506 |
#define GL_EQUIV 0x1509 |
#define GL_AND_REVERSE 0x1502 |
#define GL_AND_INVERTED 0x1504 |
#define GL_OR_REVERSE 0x150B |
#define GL_OR_INVERTED 0x150D |
/* Stencil */ |
#define GL_STENCIL_TEST 0x0B90 |
#define GL_STENCIL_WRITEMASK 0x0B98 |
#define GL_STENCIL_BITS 0x0D57 |
#define GL_STENCIL_FUNC 0x0B92 |
#define GL_STENCIL_VALUE_MASK 0x0B93 |
#define GL_STENCIL_REF 0x0B97 |
#define GL_STENCIL_FAIL 0x0B94 |
#define GL_STENCIL_PASS_DEPTH_PASS 0x0B96 |
#define GL_STENCIL_PASS_DEPTH_FAIL 0x0B95 |
#define GL_STENCIL_CLEAR_VALUE 0x0B91 |
#define GL_STENCIL_INDEX 0x1901 |
#define GL_KEEP 0x1E00 |
#define GL_REPLACE 0x1E01 |
#define GL_INCR 0x1E02 |
#define GL_DECR 0x1E03 |
/* Buffers, Pixel Drawing/Reading */ |
#define GL_NONE 0x0 |
#define GL_LEFT 0x0406 |
#define GL_RIGHT 0x0407 |
/*GL_FRONT 0x0404 */ |
/*GL_BACK 0x0405 */ |
/*GL_FRONT_AND_BACK 0x0408 */ |
#define GL_FRONT_LEFT 0x0400 |
#define GL_FRONT_RIGHT 0x0401 |
#define GL_BACK_LEFT 0x0402 |
#define GL_BACK_RIGHT 0x0403 |
#define GL_AUX0 0x0409 |
#define GL_AUX1 0x040A |
#define GL_AUX2 0x040B |
#define GL_AUX3 0x040C |
#define GL_COLOR_INDEX 0x1900 |
#define GL_RED 0x1903 |
#define GL_GREEN 0x1904 |
#define GL_BLUE 0x1905 |
#define GL_ALPHA 0x1906 |
#define GL_LUMINANCE 0x1909 |
#define GL_LUMINANCE_ALPHA 0x190A |
#define GL_ALPHA_BITS 0x0D55 |
#define GL_RED_BITS 0x0D52 |
#define GL_GREEN_BITS 0x0D53 |
#define GL_BLUE_BITS 0x0D54 |
#define GL_INDEX_BITS 0x0D51 |
#define GL_SUBPIXEL_BITS 0x0D50 |
#define GL_AUX_BUFFERS 0x0C00 |
#define GL_READ_BUFFER 0x0C02 |
#define GL_DRAW_BUFFER 0x0C01 |
#define GL_DOUBLEBUFFER 0x0C32 |
#define GL_STEREO 0x0C33 |
#define GL_BITMAP 0x1A00 |
#define GL_COLOR 0x1800 |
#define GL_DEPTH 0x1801 |
#define GL_STENCIL 0x1802 |
#define GL_DITHER 0x0BD0 |
#define GL_RGB 0x1907 |
#define GL_RGBA 0x1908 |
/* Implementation limits */ |
#define GL_MAX_LIST_NESTING 0x0B31 |
#define GL_MAX_ATTRIB_STACK_DEPTH 0x0D35 |
#define GL_MAX_MODELVIEW_STACK_DEPTH 0x0D36 |
#define GL_MAX_NAME_STACK_DEPTH 0x0D37 |
#define GL_MAX_PROJECTION_STACK_DEPTH 0x0D38 |
#define GL_MAX_TEXTURE_STACK_DEPTH 0x0D39 |
#define GL_MAX_EVAL_ORDER 0x0D30 |
#define GL_MAX_LIGHTS 0x0D31 |
#define GL_MAX_CLIP_PLANES 0x0D32 |
#define GL_MAX_TEXTURE_SIZE 0x0D33 |
#define GL_MAX_PIXEL_MAP_TABLE 0x0D34 |
#define GL_MAX_VIEWPORT_DIMS 0x0D3A |
#define GL_MAX_CLIENT_ATTRIB_STACK_DEPTH 0x0D3B |
/* Gets */ |
#define GL_ATTRIB_STACK_DEPTH 0x0BB0 |
#define GL_CLIENT_ATTRIB_STACK_DEPTH 0x0BB1 |
#define GL_COLOR_CLEAR_VALUE 0x0C22 |
#define GL_COLOR_WRITEMASK 0x0C23 |
#define GL_CURRENT_INDEX 0x0B01 |
#define GL_CURRENT_COLOR 0x0B00 |
#define GL_CURRENT_NORMAL 0x0B02 |
#define GL_CURRENT_RASTER_COLOR 0x0B04 |
#define GL_CURRENT_RASTER_DISTANCE 0x0B09 |
#define GL_CURRENT_RASTER_INDEX 0x0B05 |
#define GL_CURRENT_RASTER_POSITION 0x0B07 |
#define GL_CURRENT_RASTER_TEXTURE_COORDS 0x0B06 |
#define GL_CURRENT_RASTER_POSITION_VALID 0x0B08 |
#define GL_CURRENT_TEXTURE_COORDS 0x0B03 |
#define GL_INDEX_CLEAR_VALUE 0x0C20 |
#define GL_INDEX_MODE 0x0C30 |
#define GL_INDEX_WRITEMASK 0x0C21 |
#define GL_MODELVIEW_MATRIX 0x0BA6 |
#define GL_MODELVIEW_STACK_DEPTH 0x0BA3 |
#define GL_NAME_STACK_DEPTH 0x0D70 |
#define GL_PROJECTION_MATRIX 0x0BA7 |
#define GL_PROJECTION_STACK_DEPTH 0x0BA4 |
#define GL_RENDER_MODE 0x0C40 |
#define GL_RGBA_MODE 0x0C31 |
#define GL_TEXTURE_MATRIX 0x0BA8 |
#define GL_TEXTURE_STACK_DEPTH 0x0BA5 |
#define GL_VIEWPORT 0x0BA2 |
/* Evaluators */ |
#define GL_AUTO_NORMAL 0x0D80 |
#define GL_MAP1_COLOR_4 0x0D90 |
#define GL_MAP1_INDEX 0x0D91 |
#define GL_MAP1_NORMAL 0x0D92 |
#define GL_MAP1_TEXTURE_COORD_1 0x0D93 |
#define GL_MAP1_TEXTURE_COORD_2 0x0D94 |
#define GL_MAP1_TEXTURE_COORD_3 0x0D95 |
#define GL_MAP1_TEXTURE_COORD_4 0x0D96 |
#define GL_MAP1_VERTEX_3 0x0D97 |
#define GL_MAP1_VERTEX_4 0x0D98 |
#define GL_MAP2_COLOR_4 0x0DB0 |
#define GL_MAP2_INDEX 0x0DB1 |
#define GL_MAP2_NORMAL 0x0DB2 |
#define GL_MAP2_TEXTURE_COORD_1 0x0DB3 |
#define GL_MAP2_TEXTURE_COORD_2 0x0DB4 |
#define GL_MAP2_TEXTURE_COORD_3 0x0DB5 |
#define GL_MAP2_TEXTURE_COORD_4 0x0DB6 |
#define GL_MAP2_VERTEX_3 0x0DB7 |
#define GL_MAP2_VERTEX_4 0x0DB8 |
#define GL_MAP1_GRID_DOMAIN 0x0DD0 |
#define GL_MAP1_GRID_SEGMENTS 0x0DD1 |
#define GL_MAP2_GRID_DOMAIN 0x0DD2 |
#define GL_MAP2_GRID_SEGMENTS 0x0DD3 |
#define GL_COEFF 0x0A00 |
#define GL_DOMAIN 0x0A02 |
#define GL_ORDER 0x0A01 |
/* Hints */ |
#define GL_FOG_HINT 0x0C54 |
#define GL_LINE_SMOOTH_HINT 0x0C52 |
#define GL_PERSPECTIVE_CORRECTION_HINT 0x0C50 |
#define GL_POINT_SMOOTH_HINT 0x0C51 |
#define GL_POLYGON_SMOOTH_HINT 0x0C53 |
#define GL_DONT_CARE 0x1100 |
#define GL_FASTEST 0x1101 |
#define GL_NICEST 0x1102 |
/* Scissor box */ |
#define GL_SCISSOR_TEST 0x0C11 |
#define GL_SCISSOR_BOX 0x0C10 |
/* Pixel Mode / Transfer */ |
#define GL_MAP_COLOR 0x0D10 |
#define GL_MAP_STENCIL 0x0D11 |
#define GL_INDEX_SHIFT 0x0D12 |
#define GL_INDEX_OFFSET 0x0D13 |
#define GL_RED_SCALE 0x0D14 |
#define GL_RED_BIAS 0x0D15 |
#define GL_GREEN_SCALE 0x0D18 |
#define GL_GREEN_BIAS 0x0D19 |
#define GL_BLUE_SCALE 0x0D1A |
#define GL_BLUE_BIAS 0x0D1B |
#define GL_ALPHA_SCALE 0x0D1C |
#define GL_ALPHA_BIAS 0x0D1D |
#define GL_DEPTH_SCALE 0x0D1E |
#define GL_DEPTH_BIAS 0x0D1F |
#define GL_PIXEL_MAP_S_TO_S_SIZE 0x0CB1 |
#define GL_PIXEL_MAP_I_TO_I_SIZE 0x0CB0 |
#define GL_PIXEL_MAP_I_TO_R_SIZE 0x0CB2 |
#define GL_PIXEL_MAP_I_TO_G_SIZE 0x0CB3 |
#define GL_PIXEL_MAP_I_TO_B_SIZE 0x0CB4 |
#define GL_PIXEL_MAP_I_TO_A_SIZE 0x0CB5 |
#define GL_PIXEL_MAP_R_TO_R_SIZE 0x0CB6 |
#define GL_PIXEL_MAP_G_TO_G_SIZE 0x0CB7 |
#define GL_PIXEL_MAP_B_TO_B_SIZE 0x0CB8 |
#define GL_PIXEL_MAP_A_TO_A_SIZE 0x0CB9 |
#define GL_PIXEL_MAP_S_TO_S 0x0C71 |
#define GL_PIXEL_MAP_I_TO_I 0x0C70 |
#define GL_PIXEL_MAP_I_TO_R 0x0C72 |
#define GL_PIXEL_MAP_I_TO_G 0x0C73 |
#define GL_PIXEL_MAP_I_TO_B 0x0C74 |
#define GL_PIXEL_MAP_I_TO_A 0x0C75 |
#define GL_PIXEL_MAP_R_TO_R 0x0C76 |
#define GL_PIXEL_MAP_G_TO_G 0x0C77 |
#define GL_PIXEL_MAP_B_TO_B 0x0C78 |
#define GL_PIXEL_MAP_A_TO_A 0x0C79 |
#define GL_PACK_ALIGNMENT 0x0D05 |
#define GL_PACK_LSB_FIRST 0x0D01 |
#define GL_PACK_ROW_LENGTH 0x0D02 |
#define GL_PACK_SKIP_PIXELS 0x0D04 |
#define GL_PACK_SKIP_ROWS 0x0D03 |
#define GL_PACK_SWAP_BYTES 0x0D00 |
#define GL_UNPACK_ALIGNMENT 0x0CF5 |
#define GL_UNPACK_LSB_FIRST 0x0CF1 |
#define GL_UNPACK_ROW_LENGTH 0x0CF2 |
#define GL_UNPACK_SKIP_PIXELS 0x0CF4 |
#define GL_UNPACK_SKIP_ROWS 0x0CF3 |
#define GL_UNPACK_SWAP_BYTES 0x0CF0 |
#define GL_ZOOM_X 0x0D16 |
#define GL_ZOOM_Y 0x0D17 |
/* Texture mapping */ |
#define GL_TEXTURE_ENV 0x2300 |
#define GL_TEXTURE_ENV_MODE 0x2200 |
#define GL_TEXTURE_1D 0x0DE0 |
#define GL_TEXTURE_2D 0x0DE1 |
#define GL_TEXTURE_WRAP_S 0x2802 |
#define GL_TEXTURE_WRAP_T 0x2803 |
#define GL_TEXTURE_MAG_FILTER 0x2800 |
#define GL_TEXTURE_MIN_FILTER 0x2801 |
#define GL_TEXTURE_ENV_COLOR 0x2201 |
#define GL_TEXTURE_GEN_S 0x0C60 |
#define GL_TEXTURE_GEN_T 0x0C61 |
#define GL_TEXTURE_GEN_MODE 0x2500 |
#define GL_TEXTURE_BORDER_COLOR 0x1004 |
#define GL_TEXTURE_WIDTH 0x1000 |
#define GL_TEXTURE_HEIGHT 0x1001 |
#define GL_TEXTURE_BORDER 0x1005 |
#define GL_TEXTURE_COMPONENTS 0x1003 |
#define GL_TEXTURE_RED_SIZE 0x805C |
#define GL_TEXTURE_GREEN_SIZE 0x805D |
#define GL_TEXTURE_BLUE_SIZE 0x805E |
#define GL_TEXTURE_ALPHA_SIZE 0x805F |
#define GL_TEXTURE_LUMINANCE_SIZE 0x8060 |
#define GL_TEXTURE_INTENSITY_SIZE 0x8061 |
#define GL_NEAREST_MIPMAP_NEAREST 0x2700 |
#define GL_NEAREST_MIPMAP_LINEAR 0x2702 |
#define GL_LINEAR_MIPMAP_NEAREST 0x2701 |
#define GL_LINEAR_MIPMAP_LINEAR 0x2703 |
#define GL_OBJECT_LINEAR 0x2401 |
#define GL_OBJECT_PLANE 0x2501 |
#define GL_EYE_LINEAR 0x2400 |
#define GL_EYE_PLANE 0x2502 |
#define GL_SPHERE_MAP 0x2402 |
#define GL_DECAL 0x2101 |
#define GL_MODULATE 0x2100 |
#define GL_NEAREST 0x2600 |
#define GL_REPEAT 0x2901 |
#define GL_CLAMP 0x2900 |
#define GL_S 0x2000 |
#define GL_T 0x2001 |
#define GL_R 0x2002 |
#define GL_Q 0x2003 |
#define GL_TEXTURE_GEN_R 0x0C62 |
#define GL_TEXTURE_GEN_Q 0x0C63 |
/* Utility */ |
#define GL_VENDOR 0x1F00 |
#define GL_RENDERER 0x1F01 |
#define GL_VERSION 0x1F02 |
#define GL_EXTENSIONS 0x1F03 |
/* Errors */ |
#define GL_NO_ERROR 0x0 |
#define GL_INVALID_VALUE 0x0501 |
#define GL_INVALID_ENUM 0x0500 |
#define GL_INVALID_OPERATION 0x0502 |
#define GL_STACK_OVERFLOW 0x0503 |
#define GL_STACK_UNDERFLOW 0x0504 |
#define GL_OUT_OF_MEMORY 0x0505 |
/* glPush/PopAttrib bits */ |
#define GL_CURRENT_BIT 0x00000001 |
#define GL_POINT_BIT 0x00000002 |
#define GL_LINE_BIT 0x00000004 |
#define GL_POLYGON_BIT 0x00000008 |
#define GL_POLYGON_STIPPLE_BIT 0x00000010 |
#define GL_PIXEL_MODE_BIT 0x00000020 |
#define GL_LIGHTING_BIT 0x00000040 |
#define GL_FOG_BIT 0x00000080 |
#define GL_DEPTH_BUFFER_BIT 0x00000100 |
#define GL_ACCUM_BUFFER_BIT 0x00000200 |
#define GL_STENCIL_BUFFER_BIT 0x00000400 |
#define GL_VIEWPORT_BIT 0x00000800 |
#define GL_TRANSFORM_BIT 0x00001000 |
#define GL_ENABLE_BIT 0x00002000 |
#define GL_COLOR_BUFFER_BIT 0x00004000 |
#define GL_HINT_BIT 0x00008000 |
#define GL_EVAL_BIT 0x00010000 |
#define GL_LIST_BIT 0x00020000 |
#define GL_TEXTURE_BIT 0x00040000 |
#define GL_SCISSOR_BIT 0x00080000 |
#define GL_ALL_ATTRIB_BITS 0x000FFFFF |
/* OpenGL 1.1 */ |
#define GL_PROXY_TEXTURE_1D 0x8063 |
#define GL_PROXY_TEXTURE_2D 0x8064 |
#define GL_TEXTURE_PRIORITY 0x8066 |
#define GL_TEXTURE_RESIDENT 0x8067 |
#define GL_TEXTURE_BINDING_1D 0x8068 |
#define GL_TEXTURE_BINDING_2D 0x8069 |
#define GL_TEXTURE_INTERNAL_FORMAT 0x1003 |
#define GL_ALPHA4 0x803B |
#define GL_ALPHA8 0x803C |
#define GL_ALPHA12 0x803D |
#define GL_ALPHA16 0x803E |
#define GL_LUMINANCE4 0x803F |
#define GL_LUMINANCE8 0x8040 |
#define GL_LUMINANCE12 0x8041 |
#define GL_LUMINANCE16 0x8042 |
#define GL_LUMINANCE4_ALPHA4 0x8043 |
#define GL_LUMINANCE6_ALPHA2 0x8044 |
#define GL_LUMINANCE8_ALPHA8 0x8045 |
#define GL_LUMINANCE12_ALPHA4 0x8046 |
#define GL_LUMINANCE12_ALPHA12 0x8047 |
#define GL_LUMINANCE16_ALPHA16 0x8048 |
#define GL_INTENSITY 0x8049 |
#define GL_INTENSITY4 0x804A |
#define GL_INTENSITY8 0x804B |
#define GL_INTENSITY12 0x804C |
#define GL_INTENSITY16 0x804D |
#define GL_R3_G3_B2 0x2A10 |
#define GL_RGB4 0x804F |
#define GL_RGB5 0x8050 |
#define GL_RGB8 0x8051 |
#define GL_RGB10 0x8052 |
#define GL_RGB12 0x8053 |
#define GL_RGB16 0x8054 |
#define GL_RGBA2 0x8055 |
#define GL_RGBA4 0x8056 |
#define GL_RGB5_A1 0x8057 |
#define GL_RGBA8 0x8058 |
#define GL_RGB10_A2 0x8059 |
#define GL_RGBA12 0x805A |
#define GL_RGBA16 0x805B |
#define GL_CLIENT_PIXEL_STORE_BIT 0x00000001 |
#define GL_CLIENT_VERTEX_ARRAY_BIT 0x00000002 |
#define GL_ALL_CLIENT_ATTRIB_BITS 0xFFFFFFFF |
#define GL_CLIENT_ALL_ATTRIB_BITS 0xFFFFFFFF |
/* |
* Miscellaneous |
*/ |
GLAPI void GLAPIENTRY glClearIndex( GLfloat c ); |
GLAPI void GLAPIENTRY glClearColor( GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha ); |
GLAPI void GLAPIENTRY glClear( GLbitfield mask ); |
GLAPI void GLAPIENTRY glIndexMask( GLuint mask ); |
GLAPI void GLAPIENTRY glColorMask( GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha ); |
GLAPI void GLAPIENTRY glAlphaFunc( GLenum func, GLclampf ref ); |
GLAPI void GLAPIENTRY glBlendFunc( GLenum sfactor, GLenum dfactor ); |
GLAPI void GLAPIENTRY glLogicOp( GLenum opcode ); |
GLAPI void GLAPIENTRY glCullFace( GLenum mode ); |
GLAPI void GLAPIENTRY glFrontFace( GLenum mode ); |
GLAPI void GLAPIENTRY glPointSize( GLfloat size ); |
GLAPI void GLAPIENTRY glLineWidth( GLfloat width ); |
GLAPI void GLAPIENTRY glLineStipple( GLint factor, GLushort pattern ); |
GLAPI void GLAPIENTRY glPolygonMode( GLenum face, GLenum mode ); |
GLAPI void GLAPIENTRY glPolygonOffset( GLfloat factor, GLfloat units ); |
GLAPI void GLAPIENTRY glPolygonStipple( const GLubyte *mask ); |
GLAPI void GLAPIENTRY glGetPolygonStipple( GLubyte *mask ); |
GLAPI void GLAPIENTRY glEdgeFlag( GLboolean flag ); |
GLAPI void GLAPIENTRY glEdgeFlagv( const GLboolean *flag ); |
GLAPI void GLAPIENTRY glScissor( GLint x, GLint y, GLsizei width, GLsizei height); |
GLAPI void GLAPIENTRY glClipPlane( GLenum plane, const GLdouble *equation ); |
GLAPI void GLAPIENTRY glGetClipPlane( GLenum plane, GLdouble *equation ); |
GLAPI void GLAPIENTRY glDrawBuffer( GLenum mode ); |
GLAPI void GLAPIENTRY glReadBuffer( GLenum mode ); |
GLAPI void GLAPIENTRY glEnable( GLenum cap ); |
GLAPI void GLAPIENTRY glDisable( GLenum cap ); |
GLAPI GLboolean GLAPIENTRY glIsEnabled( GLenum cap ); |
GLAPI void GLAPIENTRY glEnableClientState( GLenum cap ); /* 1.1 */ |
GLAPI void GLAPIENTRY glDisableClientState( GLenum cap ); /* 1.1 */ |
GLAPI void GLAPIENTRY glGetBooleanv( GLenum pname, GLboolean *params ); |
GLAPI void GLAPIENTRY glGetDoublev( GLenum pname, GLdouble *params ); |
GLAPI void GLAPIENTRY glGetFloatv( GLenum pname, GLfloat *params ); |
GLAPI void GLAPIENTRY glGetIntegerv( GLenum pname, GLint *params ); |
GLAPI void GLAPIENTRY glPushAttrib( GLbitfield mask ); |
GLAPI void GLAPIENTRY glPopAttrib( void ); |
GLAPI void GLAPIENTRY glPushClientAttrib( GLbitfield mask ); /* 1.1 */ |
GLAPI void GLAPIENTRY glPopClientAttrib( void ); /* 1.1 */ |
GLAPI GLint GLAPIENTRY glRenderMode( GLenum mode ); |
GLAPI GLenum GLAPIENTRY glGetError( void ); |
GLAPI const GLubyte* GLAPIENTRY glGetString( GLenum name ); |
GLAPI void GLAPIENTRY glFinish( void ); |
GLAPI void GLAPIENTRY glFlush( void ); |
GLAPI void GLAPIENTRY glHint( GLenum target, GLenum mode ); |
/* |
* Depth Buffer |
*/ |
GLAPI void GLAPIENTRY glClearDepth( GLclampd depth ); |
GLAPI void GLAPIENTRY glDepthFunc( GLenum func ); |
GLAPI void GLAPIENTRY glDepthMask( GLboolean flag ); |
GLAPI void GLAPIENTRY glDepthRange( GLclampd near_val, GLclampd far_val ); |
/* |
* Accumulation Buffer |
*/ |
GLAPI void GLAPIENTRY glClearAccum( GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha ); |
GLAPI void GLAPIENTRY glAccum( GLenum op, GLfloat value ); |
/* |
* Transformation |
*/ |
GLAPI void GLAPIENTRY glMatrixMode( GLenum mode ); |
GLAPI void GLAPIENTRY glOrtho( GLdouble left, GLdouble right, |
GLdouble bottom, GLdouble top, |
GLdouble near_val, GLdouble far_val ); |
GLAPI void GLAPIENTRY glFrustum( GLdouble left, GLdouble right, |
GLdouble bottom, GLdouble top, |
GLdouble near_val, GLdouble far_val ); |
GLAPI void GLAPIENTRY glViewport( GLint x, GLint y, |
GLsizei width, GLsizei height ); |
GLAPI void GLAPIENTRY glPushMatrix( void ); |
GLAPI void GLAPIENTRY glPopMatrix( void ); |
GLAPI void GLAPIENTRY glLoadIdentity( void ); |
GLAPI void GLAPIENTRY glLoadMatrixd( const GLdouble *m ); |
GLAPI void GLAPIENTRY glLoadMatrixf( const GLfloat *m ); |
GLAPI void GLAPIENTRY glMultMatrixd( const GLdouble *m ); |
GLAPI void GLAPIENTRY glMultMatrixf( const GLfloat *m ); |
GLAPI void GLAPIENTRY glRotated( GLdouble angle, |
GLdouble x, GLdouble y, GLdouble z ); |
GLAPI void GLAPIENTRY glRotatef( GLfloat angle, |
GLfloat x, GLfloat y, GLfloat z ); |
GLAPI void GLAPIENTRY glScaled( GLdouble x, GLdouble y, GLdouble z ); |
GLAPI void GLAPIENTRY glScalef( GLfloat x, GLfloat y, GLfloat z ); |
GLAPI void GLAPIENTRY glTranslated( GLdouble x, GLdouble y, GLdouble z ); |
GLAPI void GLAPIENTRY glTranslatef( GLfloat x, GLfloat y, GLfloat z ); |
/* |
* Display Lists |
*/ |
GLAPI GLboolean GLAPIENTRY glIsList( GLuint list ); |
GLAPI void GLAPIENTRY glDeleteLists( GLuint list, GLsizei range ); |
GLAPI GLuint GLAPIENTRY glGenLists( GLsizei range ); |
GLAPI void GLAPIENTRY glNewList( GLuint list, GLenum mode ); |
GLAPI void GLAPIENTRY glEndList( void ); |
GLAPI void GLAPIENTRY glCallList( GLuint list ); |
GLAPI void GLAPIENTRY glCallLists( GLsizei n, GLenum type, |
const GLvoid *lists ); |
GLAPI void GLAPIENTRY glListBase( GLuint base ); |
/* |
* Drawing Functions |
*/ |
GLAPI void GLAPIENTRY glBegin( GLenum mode ); |
GLAPI void GLAPIENTRY glEnd( void ); |
GLAPI void GLAPIENTRY glVertex2d( GLdouble x, GLdouble y ); |
GLAPI void GLAPIENTRY glVertex2f( GLfloat x, GLfloat y ); |
GLAPI void GLAPIENTRY glVertex2i( GLint x, GLint y ); |
GLAPI void GLAPIENTRY glVertex2s( GLshort x, GLshort y ); |
GLAPI void GLAPIENTRY glVertex3d( GLdouble x, GLdouble y, GLdouble z ); |
GLAPI void GLAPIENTRY glVertex3f( GLfloat x, GLfloat y, GLfloat z ); |
GLAPI void GLAPIENTRY glVertex3i( GLint x, GLint y, GLint z ); |
GLAPI void GLAPIENTRY glVertex3s( GLshort x, GLshort y, GLshort z ); |
GLAPI void GLAPIENTRY glVertex4d( GLdouble x, GLdouble y, GLdouble z, GLdouble w ); |
GLAPI void GLAPIENTRY glVertex4f( GLfloat x, GLfloat y, GLfloat z, GLfloat w ); |
GLAPI void GLAPIENTRY glVertex4i( GLint x, GLint y, GLint z, GLint w ); |
GLAPI void GLAPIENTRY glVertex4s( GLshort x, GLshort y, GLshort z, GLshort w ); |
GLAPI void GLAPIENTRY glVertex2dv( const GLdouble *v ); |
GLAPI void GLAPIENTRY glVertex2fv( const GLfloat *v ); |
GLAPI void GLAPIENTRY glVertex2iv( const GLint *v ); |
GLAPI void GLAPIENTRY glVertex2sv( const GLshort *v ); |
GLAPI void GLAPIENTRY glVertex3dv( const GLdouble *v ); |
GLAPI void GLAPIENTRY glVertex3fv( const GLfloat *v ); |
GLAPI void GLAPIENTRY glVertex3iv( const GLint *v ); |
GLAPI void GLAPIENTRY glVertex3sv( const GLshort *v ); |
GLAPI void GLAPIENTRY glVertex4dv( const GLdouble *v ); |
GLAPI void GLAPIENTRY glVertex4fv( const GLfloat *v ); |
GLAPI void GLAPIENTRY glVertex4iv( const GLint *v ); |
GLAPI void GLAPIENTRY glVertex4sv( const GLshort *v ); |
GLAPI void GLAPIENTRY glNormal3b( GLbyte nx, GLbyte ny, GLbyte nz ); |
GLAPI void GLAPIENTRY glNormal3d( GLdouble nx, GLdouble ny, GLdouble nz ); |
GLAPI void GLAPIENTRY glNormal3f( GLfloat nx, GLfloat ny, GLfloat nz ); |
GLAPI void GLAPIENTRY glNormal3i( GLint nx, GLint ny, GLint nz ); |
GLAPI void GLAPIENTRY glNormal3s( GLshort nx, GLshort ny, GLshort nz ); |
GLAPI void GLAPIENTRY glNormal3bv( const GLbyte *v ); |
GLAPI void GLAPIENTRY glNormal3dv( const GLdouble *v ); |
GLAPI void GLAPIENTRY glNormal3fv( const GLfloat *v ); |
GLAPI void GLAPIENTRY glNormal3iv( const GLint *v ); |
GLAPI void GLAPIENTRY glNormal3sv( const GLshort *v ); |
GLAPI void GLAPIENTRY glIndexd( GLdouble c ); |
GLAPI void GLAPIENTRY glIndexf( GLfloat c ); |
GLAPI void GLAPIENTRY glIndexi( GLint c ); |
GLAPI void GLAPIENTRY glIndexs( GLshort c ); |
GLAPI void GLAPIENTRY glIndexub( GLubyte c ); /* 1.1 */ |
GLAPI void GLAPIENTRY glIndexdv( const GLdouble *c ); |
GLAPI void GLAPIENTRY glIndexfv( const GLfloat *c ); |
GLAPI void GLAPIENTRY glIndexiv( const GLint *c ); |
GLAPI void GLAPIENTRY glIndexsv( const GLshort *c ); |
GLAPI void GLAPIENTRY glIndexubv( const GLubyte *c ); /* 1.1 */ |
GLAPI void GLAPIENTRY glColor3b( GLbyte red, GLbyte green, GLbyte blue ); |
GLAPI void GLAPIENTRY glColor3d( GLdouble red, GLdouble green, GLdouble blue ); |
GLAPI void GLAPIENTRY glColor3f( GLfloat red, GLfloat green, GLfloat blue ); |
GLAPI void GLAPIENTRY glColor3i( GLint red, GLint green, GLint blue ); |
GLAPI void GLAPIENTRY glColor3s( GLshort red, GLshort green, GLshort blue ); |
GLAPI void GLAPIENTRY glColor3ub( GLubyte red, GLubyte green, GLubyte blue ); |
GLAPI void GLAPIENTRY glColor3ui( GLuint red, GLuint green, GLuint blue ); |
GLAPI void GLAPIENTRY glColor3us( GLushort red, GLushort green, GLushort blue ); |
GLAPI void GLAPIENTRY glColor4b( GLbyte red, GLbyte green, |
GLbyte blue, GLbyte alpha ); |
GLAPI void GLAPIENTRY glColor4d( GLdouble red, GLdouble green, |
GLdouble blue, GLdouble alpha ); |
GLAPI void GLAPIENTRY glColor4f( GLfloat red, GLfloat green, |
GLfloat blue, GLfloat alpha ); |
GLAPI void GLAPIENTRY glColor4i( GLint red, GLint green, |
GLint blue, GLint alpha ); |
GLAPI void GLAPIENTRY glColor4s( GLshort red, GLshort green, |
GLshort blue, GLshort alpha ); |
GLAPI void GLAPIENTRY glColor4ub( GLubyte red, GLubyte green, |
GLubyte blue, GLubyte alpha ); |
GLAPI void GLAPIENTRY glColor4ui( GLuint red, GLuint green, |
GLuint blue, GLuint alpha ); |
GLAPI void GLAPIENTRY glColor4us( GLushort red, GLushort green, |
GLushort blue, GLushort alpha ); |
GLAPI void GLAPIENTRY glColor3bv( const GLbyte *v ); |
GLAPI void GLAPIENTRY glColor3dv( const GLdouble *v ); |
GLAPI void GLAPIENTRY glColor3fv( const GLfloat *v ); |
GLAPI void GLAPIENTRY glColor3iv( const GLint *v ); |
GLAPI void GLAPIENTRY glColor3sv( const GLshort *v ); |
GLAPI void GLAPIENTRY glColor3ubv( const GLubyte *v ); |
GLAPI void GLAPIENTRY glColor3uiv( const GLuint *v ); |
GLAPI void GLAPIENTRY glColor3usv( const GLushort *v ); |
GLAPI void GLAPIENTRY glColor4bv( const GLbyte *v ); |
GLAPI void GLAPIENTRY glColor4dv( const GLdouble *v ); |
GLAPI void GLAPIENTRY glColor4fv( const GLfloat *v ); |
GLAPI void GLAPIENTRY glColor4iv( const GLint *v ); |
GLAPI void GLAPIENTRY glColor4sv( const GLshort *v ); |
GLAPI void GLAPIENTRY glColor4ubv( const GLubyte *v ); |
GLAPI void GLAPIENTRY glColor4uiv( const GLuint *v ); |
GLAPI void GLAPIENTRY glColor4usv( const GLushort *v ); |
GLAPI void GLAPIENTRY glTexCoord1d( GLdouble s ); |
GLAPI void GLAPIENTRY glTexCoord1f( GLfloat s ); |
GLAPI void GLAPIENTRY glTexCoord1i( GLint s ); |
GLAPI void GLAPIENTRY glTexCoord1s( GLshort s ); |
GLAPI void GLAPIENTRY glTexCoord2d( GLdouble s, GLdouble t ); |
GLAPI void GLAPIENTRY glTexCoord2f( GLfloat s, GLfloat t ); |
GLAPI void GLAPIENTRY glTexCoord2i( GLint s, GLint t ); |
GLAPI void GLAPIENTRY glTexCoord2s( GLshort s, GLshort t ); |
GLAPI void GLAPIENTRY glTexCoord3d( GLdouble s, GLdouble t, GLdouble r ); |
GLAPI void GLAPIENTRY glTexCoord3f( GLfloat s, GLfloat t, GLfloat r ); |
GLAPI void GLAPIENTRY glTexCoord3i( GLint s, GLint t, GLint r ); |
GLAPI void GLAPIENTRY glTexCoord3s( GLshort s, GLshort t, GLshort r ); |
GLAPI void GLAPIENTRY glTexCoord4d( GLdouble s, GLdouble t, GLdouble r, GLdouble q ); |
GLAPI void GLAPIENTRY glTexCoord4f( GLfloat s, GLfloat t, GLfloat r, GLfloat q ); |
GLAPI void GLAPIENTRY glTexCoord4i( GLint s, GLint t, GLint r, GLint q ); |
GLAPI void GLAPIENTRY glTexCoord4s( GLshort s, GLshort t, GLshort r, GLshort q ); |
GLAPI void GLAPIENTRY glTexCoord1dv( const GLdouble *v ); |
GLAPI void GLAPIENTRY glTexCoord1fv( const GLfloat *v ); |
GLAPI void GLAPIENTRY glTexCoord1iv( const GLint *v ); |
GLAPI void GLAPIENTRY glTexCoord1sv( const GLshort *v ); |
GLAPI void GLAPIENTRY glTexCoord2dv( const GLdouble *v ); |
GLAPI void GLAPIENTRY glTexCoord2fv( const GLfloat *v ); |
GLAPI void GLAPIENTRY glTexCoord2iv( const GLint *v ); |
GLAPI void GLAPIENTRY glTexCoord2sv( const GLshort *v ); |
GLAPI void GLAPIENTRY glTexCoord3dv( const GLdouble *v ); |
GLAPI void GLAPIENTRY glTexCoord3fv( const GLfloat *v ); |
GLAPI void GLAPIENTRY glTexCoord3iv( const GLint *v ); |
GLAPI void GLAPIENTRY glTexCoord3sv( const GLshort *v ); |
GLAPI void GLAPIENTRY glTexCoord4dv( const GLdouble *v ); |
GLAPI void GLAPIENTRY glTexCoord4fv( const GLfloat *v ); |
GLAPI void GLAPIENTRY glTexCoord4iv( const GLint *v ); |
GLAPI void GLAPIENTRY glTexCoord4sv( const GLshort *v ); |
GLAPI void GLAPIENTRY glRasterPos2d( GLdouble x, GLdouble y ); |
GLAPI void GLAPIENTRY glRasterPos2f( GLfloat x, GLfloat y ); |
GLAPI void GLAPIENTRY glRasterPos2i( GLint x, GLint y ); |
GLAPI void GLAPIENTRY glRasterPos2s( GLshort x, GLshort y ); |
GLAPI void GLAPIENTRY glRasterPos3d( GLdouble x, GLdouble y, GLdouble z ); |
GLAPI void GLAPIENTRY glRasterPos3f( GLfloat x, GLfloat y, GLfloat z ); |
GLAPI void GLAPIENTRY glRasterPos3i( GLint x, GLint y, GLint z ); |
GLAPI void GLAPIENTRY glRasterPos3s( GLshort x, GLshort y, GLshort z ); |
GLAPI void GLAPIENTRY glRasterPos4d( GLdouble x, GLdouble y, GLdouble z, GLdouble w ); |
GLAPI void GLAPIENTRY glRasterPos4f( GLfloat x, GLfloat y, GLfloat z, GLfloat w ); |
GLAPI void GLAPIENTRY glRasterPos4i( GLint x, GLint y, GLint z, GLint w ); |
GLAPI void GLAPIENTRY glRasterPos4s( GLshort x, GLshort y, GLshort z, GLshort w ); |
GLAPI void GLAPIENTRY glRasterPos2dv( const GLdouble *v ); |
GLAPI void GLAPIENTRY glRasterPos2fv( const GLfloat *v ); |
GLAPI void GLAPIENTRY glRasterPos2iv( const GLint *v ); |
GLAPI void GLAPIENTRY glRasterPos2sv( const GLshort *v ); |
GLAPI void GLAPIENTRY glRasterPos3dv( const GLdouble *v ); |
GLAPI void GLAPIENTRY glRasterPos3fv( const GLfloat *v ); |
GLAPI void GLAPIENTRY glRasterPos3iv( const GLint *v ); |
GLAPI void GLAPIENTRY glRasterPos3sv( const GLshort *v ); |
GLAPI void GLAPIENTRY glRasterPos4dv( const GLdouble *v ); |
GLAPI void GLAPIENTRY glRasterPos4fv( const GLfloat *v ); |
GLAPI void GLAPIENTRY glRasterPos4iv( const GLint *v ); |
GLAPI void GLAPIENTRY glRasterPos4sv( const GLshort *v ); |
GLAPI void GLAPIENTRY glRectd( GLdouble x1, GLdouble y1, GLdouble x2, GLdouble y2 ); |
GLAPI void GLAPIENTRY glRectf( GLfloat x1, GLfloat y1, GLfloat x2, GLfloat y2 ); |
GLAPI void GLAPIENTRY glRecti( GLint x1, GLint y1, GLint x2, GLint y2 ); |
GLAPI void GLAPIENTRY glRects( GLshort x1, GLshort y1, GLshort x2, GLshort y2 ); |
GLAPI void GLAPIENTRY glRectdv( const GLdouble *v1, const GLdouble *v2 ); |
GLAPI void GLAPIENTRY glRectfv( const GLfloat *v1, const GLfloat *v2 ); |
GLAPI void GLAPIENTRY glRectiv( const GLint *v1, const GLint *v2 ); |
GLAPI void GLAPIENTRY glRectsv( const GLshort *v1, const GLshort *v2 ); |
/* |
* Vertex Arrays (1.1) |
*/ |
GLAPI void GLAPIENTRY glVertexPointer( GLint size, GLenum type, |
GLsizei stride, const GLvoid *ptr ); |
GLAPI void GLAPIENTRY glNormalPointer( GLenum type, GLsizei stride, |
const GLvoid *ptr ); |
GLAPI void GLAPIENTRY glColorPointer( GLint size, GLenum type, |
GLsizei stride, const GLvoid *ptr ); |
GLAPI void GLAPIENTRY glIndexPointer( GLenum type, GLsizei stride, |
const GLvoid *ptr ); |
GLAPI void GLAPIENTRY glTexCoordPointer( GLint size, GLenum type, |
GLsizei stride, const GLvoid *ptr ); |
GLAPI void GLAPIENTRY glEdgeFlagPointer( GLsizei stride, const GLvoid *ptr ); |
GLAPI void GLAPIENTRY glGetPointerv( GLenum pname, GLvoid **params ); |
GLAPI void GLAPIENTRY glArrayElement( GLint i ); |
GLAPI void GLAPIENTRY glDrawArrays( GLenum mode, GLint first, GLsizei count ); |
GLAPI void GLAPIENTRY glDrawElements( GLenum mode, GLsizei count, |
GLenum type, const GLvoid *indices ); |
GLAPI void GLAPIENTRY glInterleavedArrays( GLenum format, GLsizei stride, |
const GLvoid *pointer ); |
/* |
* Lighting |
*/ |
GLAPI void GLAPIENTRY glShadeModel( GLenum mode ); |
GLAPI void GLAPIENTRY glLightf( GLenum light, GLenum pname, GLfloat param ); |
GLAPI void GLAPIENTRY glLighti( GLenum light, GLenum pname, GLint param ); |
GLAPI void GLAPIENTRY glLightfv( GLenum light, GLenum pname, |
const GLfloat *params ); |
GLAPI void GLAPIENTRY glLightiv( GLenum light, GLenum pname, |
const GLint *params ); |
GLAPI void GLAPIENTRY glGetLightfv( GLenum light, GLenum pname, |
GLfloat *params ); |
GLAPI void GLAPIENTRY glGetLightiv( GLenum light, GLenum pname, |
GLint *params ); |
GLAPI void GLAPIENTRY glLightModelf( GLenum pname, GLfloat param ); |
GLAPI void GLAPIENTRY glLightModeli( GLenum pname, GLint param ); |
GLAPI void GLAPIENTRY glLightModelfv( GLenum pname, const GLfloat *params ); |
GLAPI void GLAPIENTRY glLightModeliv( GLenum pname, const GLint *params ); |
GLAPI void GLAPIENTRY glMaterialf( GLenum face, GLenum pname, GLfloat param ); |
GLAPI void GLAPIENTRY glMateriali( GLenum face, GLenum pname, GLint param ); |
GLAPI void GLAPIENTRY glMaterialfv( GLenum face, GLenum pname, const GLfloat *params ); |
GLAPI void GLAPIENTRY glMaterialiv( GLenum face, GLenum pname, const GLint *params ); |
GLAPI void GLAPIENTRY glGetMaterialfv( GLenum face, GLenum pname, GLfloat *params ); |
GLAPI void GLAPIENTRY glGetMaterialiv( GLenum face, GLenum pname, GLint *params ); |
GLAPI void GLAPIENTRY glColorMaterial( GLenum face, GLenum mode ); |
/* |
* Raster functions |
*/ |
GLAPI void GLAPIENTRY glPixelZoom( GLfloat xfactor, GLfloat yfactor ); |
GLAPI void GLAPIENTRY glPixelStoref( GLenum pname, GLfloat param ); |
GLAPI void GLAPIENTRY glPixelStorei( GLenum pname, GLint param ); |
GLAPI void GLAPIENTRY glPixelTransferf( GLenum pname, GLfloat param ); |
GLAPI void GLAPIENTRY glPixelTransferi( GLenum pname, GLint param ); |
GLAPI void GLAPIENTRY glPixelMapfv( GLenum map, GLint mapsize, |
const GLfloat *values ); |
GLAPI void GLAPIENTRY glPixelMapuiv( GLenum map, GLint mapsize, |
const GLuint *values ); |
GLAPI void GLAPIENTRY glPixelMapusv( GLenum map, GLint mapsize, |
const GLushort *values ); |
GLAPI void GLAPIENTRY glGetPixelMapfv( GLenum map, GLfloat *values ); |
GLAPI void GLAPIENTRY glGetPixelMapuiv( GLenum map, GLuint *values ); |
GLAPI void GLAPIENTRY glGetPixelMapusv( GLenum map, GLushort *values ); |
GLAPI void GLAPIENTRY glBitmap( GLsizei width, GLsizei height, |
GLfloat xorig, GLfloat yorig, |
GLfloat xmove, GLfloat ymove, |
const GLubyte *bitmap ); |
GLAPI void GLAPIENTRY glReadPixels( GLint x, GLint y, |
GLsizei width, GLsizei height, |
GLenum format, GLenum type, |
GLvoid *pixels ); |
GLAPI void GLAPIENTRY glDrawPixels( GLsizei width, GLsizei height, |
GLenum format, GLenum type, |
const GLvoid *pixels ); |
GLAPI void GLAPIENTRY glCopyPixels( GLint x, GLint y, |
GLsizei width, GLsizei height, |
GLenum type ); |
/* |
* Stenciling |
*/ |
GLAPI void GLAPIENTRY glStencilFunc( GLenum func, GLint ref, GLuint mask ); |
GLAPI void GLAPIENTRY glStencilMask( GLuint mask ); |
GLAPI void GLAPIENTRY glStencilOp( GLenum fail, GLenum zfail, GLenum zpass ); |
GLAPI void GLAPIENTRY glClearStencil( GLint s ); |
/* |
* Texture mapping |
*/ |
GLAPI void GLAPIENTRY glTexGend( GLenum coord, GLenum pname, GLdouble param ); |
GLAPI void GLAPIENTRY glTexGenf( GLenum coord, GLenum pname, GLfloat param ); |
GLAPI void GLAPIENTRY glTexGeni( GLenum coord, GLenum pname, GLint param ); |
GLAPI void GLAPIENTRY glTexGendv( GLenum coord, GLenum pname, const GLdouble *params ); |
GLAPI void GLAPIENTRY glTexGenfv( GLenum coord, GLenum pname, const GLfloat *params ); |
GLAPI void GLAPIENTRY glTexGeniv( GLenum coord, GLenum pname, const GLint *params ); |
GLAPI void GLAPIENTRY glGetTexGendv( GLenum coord, GLenum pname, GLdouble *params ); |
GLAPI void GLAPIENTRY glGetTexGenfv( GLenum coord, GLenum pname, GLfloat *params ); |
GLAPI void GLAPIENTRY glGetTexGeniv( GLenum coord, GLenum pname, GLint *params ); |
GLAPI void GLAPIENTRY glTexEnvf( GLenum target, GLenum pname, GLfloat param ); |
GLAPI void GLAPIENTRY glTexEnvi( GLenum target, GLenum pname, GLint param ); |
GLAPI void GLAPIENTRY glTexEnvfv( GLenum target, GLenum pname, const GLfloat *params ); |
GLAPI void GLAPIENTRY glTexEnviv( GLenum target, GLenum pname, const GLint *params ); |
GLAPI void GLAPIENTRY glGetTexEnvfv( GLenum target, GLenum pname, GLfloat *params ); |
GLAPI void GLAPIENTRY glGetTexEnviv( GLenum target, GLenum pname, GLint *params ); |
GLAPI void GLAPIENTRY glTexParameterf( GLenum target, GLenum pname, GLfloat param ); |
GLAPI void GLAPIENTRY glTexParameteri( GLenum target, GLenum pname, GLint param ); |
GLAPI void GLAPIENTRY glTexParameterfv( GLenum target, GLenum pname, |
const GLfloat *params ); |
GLAPI void GLAPIENTRY glTexParameteriv( GLenum target, GLenum pname, |
const GLint *params ); |
GLAPI void GLAPIENTRY glGetTexParameterfv( GLenum target, |
GLenum pname, GLfloat *params); |
GLAPI void GLAPIENTRY glGetTexParameteriv( GLenum target, |
GLenum pname, GLint *params ); |
GLAPI void GLAPIENTRY glGetTexLevelParameterfv( GLenum target, GLint level, |
GLenum pname, GLfloat *params ); |
GLAPI void GLAPIENTRY glGetTexLevelParameteriv( GLenum target, GLint level, |
GLenum pname, GLint *params ); |
GLAPI void GLAPIENTRY glTexImage1D( GLenum target, GLint level, |
GLint internalFormat, |
GLsizei width, GLint border, |
GLenum format, GLenum type, |
const GLvoid *pixels ); |
GLAPI void GLAPIENTRY glTexImage2D( GLenum target, GLint level, |
GLint internalFormat, |
GLsizei width, GLsizei height, |
GLint border, GLenum format, GLenum type, |
const GLvoid *pixels ); |
GLAPI void GLAPIENTRY glGetTexImage( GLenum target, GLint level, |
GLenum format, GLenum type, |
GLvoid *pixels ); |
/* 1.1 functions */ |
GLAPI void GLAPIENTRY glGenTextures( GLsizei n, GLuint *textures ); |
GLAPI void GLAPIENTRY glDeleteTextures( GLsizei n, const GLuint *textures); |
GLAPI void GLAPIENTRY glBindTexture( GLenum target, GLuint texture ); |
GLAPI void GLAPIENTRY glPrioritizeTextures( GLsizei n, |
const GLuint *textures, |
const GLclampf *priorities ); |
GLAPI GLboolean GLAPIENTRY glAreTexturesResident( GLsizei n, |
const GLuint *textures, |
GLboolean *residences ); |
GLAPI GLboolean GLAPIENTRY glIsTexture( GLuint texture ); |
GLAPI void GLAPIENTRY glTexSubImage1D( GLenum target, GLint level, |
GLint xoffset, |
GLsizei width, GLenum format, |
GLenum type, const GLvoid *pixels ); |
GLAPI void GLAPIENTRY glTexSubImage2D( GLenum target, GLint level, |
GLint xoffset, GLint yoffset, |
GLsizei width, GLsizei height, |
GLenum format, GLenum type, |
const GLvoid *pixels ); |
GLAPI void GLAPIENTRY glCopyTexImage1D( GLenum target, GLint level, |
GLenum internalformat, |
GLint x, GLint y, |
GLsizei width, GLint border ); |
GLAPI void GLAPIENTRY glCopyTexImage2D( GLenum target, GLint level, |
GLenum internalformat, |
GLint x, GLint y, |
GLsizei width, GLsizei height, |
GLint border ); |
GLAPI void GLAPIENTRY glCopyTexSubImage1D( GLenum target, GLint level, |
GLint xoffset, GLint x, GLint y, |
GLsizei width ); |
GLAPI void GLAPIENTRY glCopyTexSubImage2D( GLenum target, GLint level, |
GLint xoffset, GLint yoffset, |
GLint x, GLint y, |
GLsizei width, GLsizei height ); |
/* |
* Evaluators |
*/ |
GLAPI void GLAPIENTRY glMap1d( GLenum target, GLdouble u1, GLdouble u2, |
GLint stride, |
GLint order, const GLdouble *points ); |
GLAPI void GLAPIENTRY glMap1f( GLenum target, GLfloat u1, GLfloat u2, |
GLint stride, |
GLint order, const GLfloat *points ); |
GLAPI void GLAPIENTRY glMap2d( GLenum target, |
GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, |
GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, |
const GLdouble *points ); |
GLAPI void GLAPIENTRY glMap2f( GLenum target, |
GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, |
GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, |
const GLfloat *points ); |
GLAPI void GLAPIENTRY glGetMapdv( GLenum target, GLenum query, GLdouble *v ); |
GLAPI void GLAPIENTRY glGetMapfv( GLenum target, GLenum query, GLfloat *v ); |
GLAPI void GLAPIENTRY glGetMapiv( GLenum target, GLenum query, GLint *v ); |
GLAPI void GLAPIENTRY glEvalCoord1d( GLdouble u ); |
GLAPI void GLAPIENTRY glEvalCoord1f( GLfloat u ); |
GLAPI void GLAPIENTRY glEvalCoord1dv( const GLdouble *u ); |
GLAPI void GLAPIENTRY glEvalCoord1fv( const GLfloat *u ); |
GLAPI void GLAPIENTRY glEvalCoord2d( GLdouble u, GLdouble v ); |
GLAPI void GLAPIENTRY glEvalCoord2f( GLfloat u, GLfloat v ); |
GLAPI void GLAPIENTRY glEvalCoord2dv( const GLdouble *u ); |
GLAPI void GLAPIENTRY glEvalCoord2fv( const GLfloat *u ); |
GLAPI void GLAPIENTRY glMapGrid1d( GLint un, GLdouble u1, GLdouble u2 ); |
GLAPI void GLAPIENTRY glMapGrid1f( GLint un, GLfloat u1, GLfloat u2 ); |
GLAPI void GLAPIENTRY glMapGrid2d( GLint un, GLdouble u1, GLdouble u2, |
GLint vn, GLdouble v1, GLdouble v2 ); |
GLAPI void GLAPIENTRY glMapGrid2f( GLint un, GLfloat u1, GLfloat u2, |
GLint vn, GLfloat v1, GLfloat v2 ); |
GLAPI void GLAPIENTRY glEvalPoint1( GLint i ); |
GLAPI void GLAPIENTRY glEvalPoint2( GLint i, GLint j ); |
GLAPI void GLAPIENTRY glEvalMesh1( GLenum mode, GLint i1, GLint i2 ); |
GLAPI void GLAPIENTRY glEvalMesh2( GLenum mode, GLint i1, GLint i2, GLint j1, GLint j2 ); |
/* |
* Fog |
*/ |
GLAPI void GLAPIENTRY glFogf( GLenum pname, GLfloat param ); |
GLAPI void GLAPIENTRY glFogi( GLenum pname, GLint param ); |
GLAPI void GLAPIENTRY glFogfv( GLenum pname, const GLfloat *params ); |
GLAPI void GLAPIENTRY glFogiv( GLenum pname, const GLint *params ); |
/* |
* Selection and Feedback |
*/ |
GLAPI void GLAPIENTRY glFeedbackBuffer( GLsizei size, GLenum type, GLfloat *buffer ); |
GLAPI void GLAPIENTRY glPassThrough( GLfloat token ); |
GLAPI void GLAPIENTRY glSelectBuffer( GLsizei size, GLuint *buffer ); |
GLAPI void GLAPIENTRY glInitNames( void ); |
GLAPI void GLAPIENTRY glLoadName( GLuint name ); |
GLAPI void GLAPIENTRY glPushName( GLuint name ); |
GLAPI void GLAPIENTRY glPopName( void ); |
/* |
* OpenGL 1.2 |
*/ |
#define GL_RESCALE_NORMAL 0x803A |
#define GL_CLAMP_TO_EDGE 0x812F |
#define GL_MAX_ELEMENTS_VERTICES 0x80E8 |
#define GL_MAX_ELEMENTS_INDICES 0x80E9 |
#define GL_BGR 0x80E0 |
#define GL_BGRA 0x80E1 |
#define GL_UNSIGNED_BYTE_3_3_2 0x8032 |
#define GL_UNSIGNED_BYTE_2_3_3_REV 0x8362 |
#define GL_UNSIGNED_SHORT_5_6_5 0x8363 |
#define GL_UNSIGNED_SHORT_5_6_5_REV 0x8364 |
#define GL_UNSIGNED_SHORT_4_4_4_4 0x8033 |
#define GL_UNSIGNED_SHORT_4_4_4_4_REV 0x8365 |
#define GL_UNSIGNED_SHORT_5_5_5_1 0x8034 |
#define GL_UNSIGNED_SHORT_1_5_5_5_REV 0x8366 |
#define GL_UNSIGNED_INT_8_8_8_8 0x8035 |
#define GL_UNSIGNED_INT_8_8_8_8_REV 0x8367 |
#define GL_UNSIGNED_INT_10_10_10_2 0x8036 |
#define GL_UNSIGNED_INT_2_10_10_10_REV 0x8368 |
#define GL_LIGHT_MODEL_COLOR_CONTROL 0x81F8 |
#define GL_SINGLE_COLOR 0x81F9 |
#define GL_SEPARATE_SPECULAR_COLOR 0x81FA |
#define GL_TEXTURE_MIN_LOD 0x813A |
#define GL_TEXTURE_MAX_LOD 0x813B |
#define GL_TEXTURE_BASE_LEVEL 0x813C |
#define GL_TEXTURE_MAX_LEVEL 0x813D |
#define GL_SMOOTH_POINT_SIZE_RANGE 0x0B12 |
#define GL_SMOOTH_POINT_SIZE_GRANULARITY 0x0B13 |
#define GL_SMOOTH_LINE_WIDTH_RANGE 0x0B22 |
#define GL_SMOOTH_LINE_WIDTH_GRANULARITY 0x0B23 |
#define GL_ALIASED_POINT_SIZE_RANGE 0x846D |
#define GL_ALIASED_LINE_WIDTH_RANGE 0x846E |
#define GL_PACK_SKIP_IMAGES 0x806B |
#define GL_PACK_IMAGE_HEIGHT 0x806C |
#define GL_UNPACK_SKIP_IMAGES 0x806D |
#define GL_UNPACK_IMAGE_HEIGHT 0x806E |
#define GL_TEXTURE_3D 0x806F |
#define GL_PROXY_TEXTURE_3D 0x8070 |
#define GL_TEXTURE_DEPTH 0x8071 |
#define GL_TEXTURE_WRAP_R 0x8072 |
#define GL_MAX_3D_TEXTURE_SIZE 0x8073 |
#define GL_TEXTURE_BINDING_3D 0x806A |
GLAPI void GLAPIENTRY glDrawRangeElements( GLenum mode, GLuint start, |
GLuint end, GLsizei count, GLenum type, const GLvoid *indices ); |
GLAPI void GLAPIENTRY glTexImage3D( GLenum target, GLint level, |
GLint internalFormat, |
GLsizei width, GLsizei height, |
GLsizei depth, GLint border, |
GLenum format, GLenum type, |
const GLvoid *pixels ); |
GLAPI void GLAPIENTRY glTexSubImage3D( GLenum target, GLint level, |
GLint xoffset, GLint yoffset, |
GLint zoffset, GLsizei width, |
GLsizei height, GLsizei depth, |
GLenum format, |
GLenum type, const GLvoid *pixels); |
GLAPI void GLAPIENTRY glCopyTexSubImage3D( GLenum target, GLint level, |
GLint xoffset, GLint yoffset, |
GLint zoffset, GLint x, |
GLint y, GLsizei width, |
GLsizei height ); |
typedef void (APIENTRY * PFNGLDRAWRANGEELEMENTSPROC) (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices); |
typedef void (APIENTRY * PFNGLTEXIMAGE3DPROC) (GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid *pixels); |
typedef void (APIENTRY * PFNGLTEXSUBIMAGE3DPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid *pixels); |
typedef void (APIENTRY * PFNGLCOPYTEXSUBIMAGE3DPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height); |
/* |
* GL_ARB_imaging |
*/ |
#define GL_CONSTANT_COLOR 0x8001 |
#define GL_ONE_MINUS_CONSTANT_COLOR 0x8002 |
#define GL_CONSTANT_ALPHA 0x8003 |
#define GL_ONE_MINUS_CONSTANT_ALPHA 0x8004 |
#define GL_COLOR_TABLE 0x80D0 |
#define GL_POST_CONVOLUTION_COLOR_TABLE 0x80D1 |
#define GL_POST_COLOR_MATRIX_COLOR_TABLE 0x80D2 |
#define GL_PROXY_COLOR_TABLE 0x80D3 |
#define GL_PROXY_POST_CONVOLUTION_COLOR_TABLE 0x80D4 |
#define GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE 0x80D5 |
#define GL_COLOR_TABLE_SCALE 0x80D6 |
#define GL_COLOR_TABLE_BIAS 0x80D7 |
#define GL_COLOR_TABLE_FORMAT 0x80D8 |
#define GL_COLOR_TABLE_WIDTH 0x80D9 |
#define GL_COLOR_TABLE_RED_SIZE 0x80DA |
#define GL_COLOR_TABLE_GREEN_SIZE 0x80DB |
#define GL_COLOR_TABLE_BLUE_SIZE 0x80DC |
#define GL_COLOR_TABLE_ALPHA_SIZE 0x80DD |
#define GL_COLOR_TABLE_LUMINANCE_SIZE 0x80DE |
#define GL_COLOR_TABLE_INTENSITY_SIZE 0x80DF |
#define GL_CONVOLUTION_1D 0x8010 |
#define GL_CONVOLUTION_2D 0x8011 |
#define GL_SEPARABLE_2D 0x8012 |
#define GL_CONVOLUTION_BORDER_MODE 0x8013 |
#define GL_CONVOLUTION_FILTER_SCALE 0x8014 |
#define GL_CONVOLUTION_FILTER_BIAS 0x8015 |
#define GL_REDUCE 0x8016 |
#define GL_CONVOLUTION_FORMAT 0x8017 |
#define GL_CONVOLUTION_WIDTH 0x8018 |
#define GL_CONVOLUTION_HEIGHT 0x8019 |
#define GL_MAX_CONVOLUTION_WIDTH 0x801A |
#define GL_MAX_CONVOLUTION_HEIGHT 0x801B |
#define GL_POST_CONVOLUTION_RED_SCALE 0x801C |
#define GL_POST_CONVOLUTION_GREEN_SCALE 0x801D |
#define GL_POST_CONVOLUTION_BLUE_SCALE 0x801E |
#define GL_POST_CONVOLUTION_ALPHA_SCALE 0x801F |
#define GL_POST_CONVOLUTION_RED_BIAS 0x8020 |
#define GL_POST_CONVOLUTION_GREEN_BIAS 0x8021 |
#define GL_POST_CONVOLUTION_BLUE_BIAS 0x8022 |
#define GL_POST_CONVOLUTION_ALPHA_BIAS 0x8023 |
#define GL_CONSTANT_BORDER 0x8151 |
#define GL_REPLICATE_BORDER 0x8153 |
#define GL_CONVOLUTION_BORDER_COLOR 0x8154 |
#define GL_COLOR_MATRIX 0x80B1 |
#define GL_COLOR_MATRIX_STACK_DEPTH 0x80B2 |
#define GL_MAX_COLOR_MATRIX_STACK_DEPTH 0x80B3 |
#define GL_POST_COLOR_MATRIX_RED_SCALE 0x80B4 |
#define GL_POST_COLOR_MATRIX_GREEN_SCALE 0x80B5 |
#define GL_POST_COLOR_MATRIX_BLUE_SCALE 0x80B6 |
#define GL_POST_COLOR_MATRIX_ALPHA_SCALE 0x80B7 |
#define GL_POST_COLOR_MATRIX_RED_BIAS 0x80B8 |
#define GL_POST_COLOR_MATRIX_GREEN_BIAS 0x80B9 |
#define GL_POST_COLOR_MATRIX_BLUE_BIAS 0x80BA |
#define GL_POST_COLOR_MATRIX_ALPHA_BIAS 0x80BB |
#define GL_HISTOGRAM 0x8024 |
#define GL_PROXY_HISTOGRAM 0x8025 |
#define GL_HISTOGRAM_WIDTH 0x8026 |
#define GL_HISTOGRAM_FORMAT 0x8027 |
#define GL_HISTOGRAM_RED_SIZE 0x8028 |
#define GL_HISTOGRAM_GREEN_SIZE 0x8029 |
#define GL_HISTOGRAM_BLUE_SIZE 0x802A |
#define GL_HISTOGRAM_ALPHA_SIZE 0x802B |
#define GL_HISTOGRAM_LUMINANCE_SIZE 0x802C |
#define GL_HISTOGRAM_SINK 0x802D |
#define GL_MINMAX 0x802E |
#define GL_MINMAX_FORMAT 0x802F |
#define GL_MINMAX_SINK 0x8030 |
#define GL_TABLE_TOO_LARGE 0x8031 |
#define GL_BLEND_EQUATION 0x8009 |
#define GL_MIN 0x8007 |
#define GL_MAX 0x8008 |
#define GL_FUNC_ADD 0x8006 |
#define GL_FUNC_SUBTRACT 0x800A |
#define GL_FUNC_REVERSE_SUBTRACT 0x800B |
#define GL_BLEND_COLOR 0x8005 |
GLAPI void GLAPIENTRY glColorTable( GLenum target, GLenum internalformat, |
GLsizei width, GLenum format, |
GLenum type, const GLvoid *table ); |
GLAPI void GLAPIENTRY glColorSubTable( GLenum target, |
GLsizei start, GLsizei count, |
GLenum format, GLenum type, |
const GLvoid *data ); |
GLAPI void GLAPIENTRY glColorTableParameteriv(GLenum target, GLenum pname, |
const GLint *params); |
GLAPI void GLAPIENTRY glColorTableParameterfv(GLenum target, GLenum pname, |
const GLfloat *params); |
GLAPI void GLAPIENTRY glCopyColorSubTable( GLenum target, GLsizei start, |
GLint x, GLint y, GLsizei width ); |
GLAPI void GLAPIENTRY glCopyColorTable( GLenum target, GLenum internalformat, |
GLint x, GLint y, GLsizei width ); |
GLAPI void GLAPIENTRY glGetColorTable( GLenum target, GLenum format, |
GLenum type, GLvoid *table ); |
GLAPI void GLAPIENTRY glGetColorTableParameterfv( GLenum target, GLenum pname, |
GLfloat *params ); |
GLAPI void GLAPIENTRY glGetColorTableParameteriv( GLenum target, GLenum pname, |
GLint *params ); |
GLAPI void GLAPIENTRY glBlendEquation( GLenum mode ); |
GLAPI void GLAPIENTRY glBlendColor( GLclampf red, GLclampf green, |
GLclampf blue, GLclampf alpha ); |
GLAPI void GLAPIENTRY glHistogram( GLenum target, GLsizei width, |
GLenum internalformat, GLboolean sink ); |
GLAPI void GLAPIENTRY glResetHistogram( GLenum target ); |
GLAPI void GLAPIENTRY glGetHistogram( GLenum target, GLboolean reset, |
GLenum format, GLenum type, |
GLvoid *values ); |
GLAPI void GLAPIENTRY glGetHistogramParameterfv( GLenum target, GLenum pname, |
GLfloat *params ); |
GLAPI void GLAPIENTRY glGetHistogramParameteriv( GLenum target, GLenum pname, |
GLint *params ); |
GLAPI void GLAPIENTRY glMinmax( GLenum target, GLenum internalformat, |
GLboolean sink ); |
GLAPI void GLAPIENTRY glResetMinmax( GLenum target ); |
GLAPI void GLAPIENTRY glGetMinmax( GLenum target, GLboolean reset, |
GLenum format, GLenum types, |
GLvoid *values ); |
GLAPI void GLAPIENTRY glGetMinmaxParameterfv( GLenum target, GLenum pname, |
GLfloat *params ); |
GLAPI void GLAPIENTRY glGetMinmaxParameteriv( GLenum target, GLenum pname, |
GLint *params ); |
GLAPI void GLAPIENTRY glConvolutionFilter1D( GLenum target, |
GLenum internalformat, GLsizei width, GLenum format, GLenum type, |
const GLvoid *image ); |
GLAPI void GLAPIENTRY glConvolutionFilter2D( GLenum target, |
GLenum internalformat, GLsizei width, GLsizei height, GLenum format, |
GLenum type, const GLvoid *image ); |
GLAPI void GLAPIENTRY glConvolutionParameterf( GLenum target, GLenum pname, |
GLfloat params ); |
GLAPI void GLAPIENTRY glConvolutionParameterfv( GLenum target, GLenum pname, |
const GLfloat *params ); |
GLAPI void GLAPIENTRY glConvolutionParameteri( GLenum target, GLenum pname, |
GLint params ); |
GLAPI void GLAPIENTRY glConvolutionParameteriv( GLenum target, GLenum pname, |
const GLint *params ); |
GLAPI void GLAPIENTRY glCopyConvolutionFilter1D( GLenum target, |
GLenum internalformat, GLint x, GLint y, GLsizei width ); |
GLAPI void GLAPIENTRY glCopyConvolutionFilter2D( GLenum target, |
GLenum internalformat, GLint x, GLint y, GLsizei width, |
GLsizei height); |
GLAPI void GLAPIENTRY glGetConvolutionFilter( GLenum target, GLenum format, |
GLenum type, GLvoid *image ); |
GLAPI void GLAPIENTRY glGetConvolutionParameterfv( GLenum target, GLenum pname, |
GLfloat *params ); |
GLAPI void GLAPIENTRY glGetConvolutionParameteriv( GLenum target, GLenum pname, |
GLint *params ); |
GLAPI void GLAPIENTRY glSeparableFilter2D( GLenum target, |
GLenum internalformat, GLsizei width, GLsizei height, GLenum format, |
GLenum type, const GLvoid *row, const GLvoid *column ); |
GLAPI void GLAPIENTRY glGetSeparableFilter( GLenum target, GLenum format, |
GLenum type, GLvoid *row, GLvoid *column, GLvoid *span ); |
typedef void (APIENTRY * PFNGLBLENDCOLORPROC) (GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha); |
typedef void (APIENTRY * PFNGLBLENDEQUATIONPROC) (GLenum mode); |
typedef void (APIENTRY * PFNGLCOLORTABLEPROC) (GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *table); |
typedef void (APIENTRY * PFNGLCOLORTABLEPARAMETERFVPROC) (GLenum target, GLenum pname, const GLfloat *params); |
typedef void (APIENTRY * PFNGLCOLORTABLEPARAMETERIVPROC) (GLenum target, GLenum pname, const GLint *params); |
typedef void (APIENTRY * PFNGLCOPYCOLORTABLEPROC) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width); |
typedef void (APIENTRY * PFNGLGETCOLORTABLEPROC) (GLenum target, GLenum format, GLenum type, GLvoid *table); |
typedef void (APIENTRY * PFNGLGETCOLORTABLEPARAMETERFVPROC) (GLenum target, GLenum pname, GLfloat *params); |
typedef void (APIENTRY * PFNGLGETCOLORTABLEPARAMETERIVPROC) (GLenum target, GLenum pname, GLint *params); |
typedef void (APIENTRY * PFNGLCOLORSUBTABLEPROC) (GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, const GLvoid *data); |
typedef void (APIENTRY * PFNGLCOPYCOLORSUBTABLEPROC) (GLenum target, GLsizei start, GLint x, GLint y, GLsizei width); |
typedef void (APIENTRY * PFNGLCONVOLUTIONFILTER1DPROC) (GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *image); |
typedef void (APIENTRY * PFNGLCONVOLUTIONFILTER2DPROC) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *image); |
typedef void (APIENTRY * PFNGLCONVOLUTIONPARAMETERFPROC) (GLenum target, GLenum pname, GLfloat params); |
typedef void (APIENTRY * PFNGLCONVOLUTIONPARAMETERFVPROC) (GLenum target, GLenum pname, const GLfloat *params); |
typedef void (APIENTRY * PFNGLCONVOLUTIONPARAMETERIPROC) (GLenum target, GLenum pname, GLint params); |
typedef void (APIENTRY * PFNGLCONVOLUTIONPARAMETERIVPROC) (GLenum target, GLenum pname, const GLint *params); |
typedef void (APIENTRY * PFNGLCOPYCONVOLUTIONFILTER1DPROC) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width); |
typedef void (APIENTRY * PFNGLCOPYCONVOLUTIONFILTER2DPROC) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height); |
typedef void (APIENTRY * PFNGLGETCONVOLUTIONFILTERPROC) (GLenum target, GLenum format, GLenum type, GLvoid *image); |
typedef void (APIENTRY * PFNGLGETCONVOLUTIONPARAMETERFVPROC) (GLenum target, GLenum pname, GLfloat *params); |
typedef void (APIENTRY * PFNGLGETCONVOLUTIONPARAMETERIVPROC) (GLenum target, GLenum pname, GLint *params); |
typedef void (APIENTRY * PFNGLGETSEPARABLEFILTERPROC) (GLenum target, GLenum format, GLenum type, GLvoid *row, GLvoid *column, GLvoid *span); |
typedef void (APIENTRY * PFNGLSEPARABLEFILTER2DPROC) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *row, const GLvoid *column); |
typedef void (APIENTRY * PFNGLGETHISTOGRAMPROC) (GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid *values); |
typedef void (APIENTRY * PFNGLGETHISTOGRAMPARAMETERFVPROC) (GLenum target, GLenum pname, GLfloat *params); |
typedef void (APIENTRY * PFNGLGETHISTOGRAMPARAMETERIVPROC) (GLenum target, GLenum pname, GLint *params); |
typedef void (APIENTRY * PFNGLGETMINMAXPROC) (GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid *values); |
typedef void (APIENTRY * PFNGLGETMINMAXPARAMETERFVPROC) (GLenum target, GLenum pname, GLfloat *params); |
typedef void (APIENTRY * PFNGLGETMINMAXPARAMETERIVPROC) (GLenum target, GLenum pname, GLint *params); |
typedef void (APIENTRY * PFNGLHISTOGRAMPROC) (GLenum target, GLsizei width, GLenum internalformat, GLboolean sink); |
typedef void (APIENTRY * PFNGLMINMAXPROC) (GLenum target, GLenum internalformat, GLboolean sink); |
typedef void (APIENTRY * PFNGLRESETHISTOGRAMPROC) (GLenum target); |
typedef void (APIENTRY * PFNGLRESETMINMAXPROC) (GLenum target); |
/* |
* OpenGL 1.3 |
*/ |
/* multitexture */ |
#define GL_TEXTURE0 0x84C0 |
#define GL_TEXTURE1 0x84C1 |
#define GL_TEXTURE2 0x84C2 |
#define GL_TEXTURE3 0x84C3 |
#define GL_TEXTURE4 0x84C4 |
#define GL_TEXTURE5 0x84C5 |
#define GL_TEXTURE6 0x84C6 |
#define GL_TEXTURE7 0x84C7 |
#define GL_TEXTURE8 0x84C8 |
#define GL_TEXTURE9 0x84C9 |
#define GL_TEXTURE10 0x84CA |
#define GL_TEXTURE11 0x84CB |
#define GL_TEXTURE12 0x84CC |
#define GL_TEXTURE13 0x84CD |
#define GL_TEXTURE14 0x84CE |
#define GL_TEXTURE15 0x84CF |
#define GL_TEXTURE16 0x84D0 |
#define GL_TEXTURE17 0x84D1 |
#define GL_TEXTURE18 0x84D2 |
#define GL_TEXTURE19 0x84D3 |
#define GL_TEXTURE20 0x84D4 |
#define GL_TEXTURE21 0x84D5 |
#define GL_TEXTURE22 0x84D6 |
#define GL_TEXTURE23 0x84D7 |
#define GL_TEXTURE24 0x84D8 |
#define GL_TEXTURE25 0x84D9 |
#define GL_TEXTURE26 0x84DA |
#define GL_TEXTURE27 0x84DB |
#define GL_TEXTURE28 0x84DC |
#define GL_TEXTURE29 0x84DD |
#define GL_TEXTURE30 0x84DE |
#define GL_TEXTURE31 0x84DF |
#define GL_ACTIVE_TEXTURE 0x84E0 |
#define GL_CLIENT_ACTIVE_TEXTURE 0x84E1 |
#define GL_MAX_TEXTURE_UNITS 0x84E2 |
/* texture_cube_map */ |
#define GL_NORMAL_MAP 0x8511 |
#define GL_REFLECTION_MAP 0x8512 |
#define GL_TEXTURE_CUBE_MAP 0x8513 |
#define GL_TEXTURE_BINDING_CUBE_MAP 0x8514 |
#define GL_TEXTURE_CUBE_MAP_POSITIVE_X 0x8515 |
#define GL_TEXTURE_CUBE_MAP_NEGATIVE_X 0x8516 |
#define GL_TEXTURE_CUBE_MAP_POSITIVE_Y 0x8517 |
#define GL_TEXTURE_CUBE_MAP_NEGATIVE_Y 0x8518 |
#define GL_TEXTURE_CUBE_MAP_POSITIVE_Z 0x8519 |
#define GL_TEXTURE_CUBE_MAP_NEGATIVE_Z 0x851A |
#define GL_PROXY_TEXTURE_CUBE_MAP 0x851B |
#define GL_MAX_CUBE_MAP_TEXTURE_SIZE 0x851C |
/* texture_compression */ |
#define GL_COMPRESSED_ALPHA 0x84E9 |
#define GL_COMPRESSED_LUMINANCE 0x84EA |
#define GL_COMPRESSED_LUMINANCE_ALPHA 0x84EB |
#define GL_COMPRESSED_INTENSITY 0x84EC |
#define GL_COMPRESSED_RGB 0x84ED |
#define GL_COMPRESSED_RGBA 0x84EE |
#define GL_TEXTURE_COMPRESSION_HINT 0x84EF |
#define GL_TEXTURE_COMPRESSED_IMAGE_SIZE 0x86A0 |
#define GL_TEXTURE_COMPRESSED 0x86A1 |
#define GL_NUM_COMPRESSED_TEXTURE_FORMATS 0x86A2 |
#define GL_COMPRESSED_TEXTURE_FORMATS 0x86A3 |
/* multisample */ |
#define GL_MULTISAMPLE 0x809D |
#define GL_SAMPLE_ALPHA_TO_COVERAGE 0x809E |
#define GL_SAMPLE_ALPHA_TO_ONE 0x809F |
#define GL_SAMPLE_COVERAGE 0x80A0 |
#define GL_SAMPLE_BUFFERS 0x80A8 |
#define GL_SAMPLES 0x80A9 |
#define GL_SAMPLE_COVERAGE_VALUE 0x80AA |
#define GL_SAMPLE_COVERAGE_INVERT 0x80AB |
#define GL_MULTISAMPLE_BIT 0x20000000 |
/* transpose_matrix */ |
#define GL_TRANSPOSE_MODELVIEW_MATRIX 0x84E3 |
#define GL_TRANSPOSE_PROJECTION_MATRIX 0x84E4 |
#define GL_TRANSPOSE_TEXTURE_MATRIX 0x84E5 |
#define GL_TRANSPOSE_COLOR_MATRIX 0x84E6 |
/* texture_env_combine */ |
#define GL_COMBINE 0x8570 |
#define GL_COMBINE_RGB 0x8571 |
#define GL_COMBINE_ALPHA 0x8572 |
#define GL_SOURCE0_RGB 0x8580 |
#define GL_SOURCE1_RGB 0x8581 |
#define GL_SOURCE2_RGB 0x8582 |
#define GL_SOURCE0_ALPHA 0x8588 |
#define GL_SOURCE1_ALPHA 0x8589 |
#define GL_SOURCE2_ALPHA 0x858A |
#define GL_OPERAND0_RGB 0x8590 |
#define GL_OPERAND1_RGB 0x8591 |
#define GL_OPERAND2_RGB 0x8592 |
#define GL_OPERAND0_ALPHA 0x8598 |
#define GL_OPERAND1_ALPHA 0x8599 |
#define GL_OPERAND2_ALPHA 0x859A |
#define GL_RGB_SCALE 0x8573 |
#define GL_ADD_SIGNED 0x8574 |
#define GL_INTERPOLATE 0x8575 |
#define GL_SUBTRACT 0x84E7 |
#define GL_CONSTANT 0x8576 |
#define GL_PRIMARY_COLOR 0x8577 |
#define GL_PREVIOUS 0x8578 |
/* texture_env_dot3 */ |
#define GL_DOT3_RGB 0x86AE |
#define GL_DOT3_RGBA 0x86AF |
/* texture_border_clamp */ |
#define GL_CLAMP_TO_BORDER 0x812D |
GLAPI void GLAPIENTRY glActiveTexture( GLenum texture ); |
GLAPI void GLAPIENTRY glClientActiveTexture( GLenum texture ); |
GLAPI void GLAPIENTRY glCompressedTexImage1D( GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid *data ); |
GLAPI void GLAPIENTRY glCompressedTexImage2D( GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid *data ); |
GLAPI void GLAPIENTRY glCompressedTexImage3D( GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid *data ); |
GLAPI void GLAPIENTRY glCompressedTexSubImage1D( GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid *data ); |
GLAPI void GLAPIENTRY glCompressedTexSubImage2D( GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid *data ); |
GLAPI void GLAPIENTRY glCompressedTexSubImage3D( GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid *data ); |
GLAPI void GLAPIENTRY glGetCompressedTexImage( GLenum target, GLint lod, GLvoid *img ); |
GLAPI void GLAPIENTRY glMultiTexCoord1d( GLenum target, GLdouble s ); |
GLAPI void GLAPIENTRY glMultiTexCoord1dv( GLenum target, const GLdouble *v ); |
GLAPI void GLAPIENTRY glMultiTexCoord1f( GLenum target, GLfloat s ); |
GLAPI void GLAPIENTRY glMultiTexCoord1fv( GLenum target, const GLfloat *v ); |
GLAPI void GLAPIENTRY glMultiTexCoord1i( GLenum target, GLint s ); |
GLAPI void GLAPIENTRY glMultiTexCoord1iv( GLenum target, const GLint *v ); |
GLAPI void GLAPIENTRY glMultiTexCoord1s( GLenum target, GLshort s ); |
GLAPI void GLAPIENTRY glMultiTexCoord1sv( GLenum target, const GLshort *v ); |
GLAPI void GLAPIENTRY glMultiTexCoord2d( GLenum target, GLdouble s, GLdouble t ); |
GLAPI void GLAPIENTRY glMultiTexCoord2dv( GLenum target, const GLdouble *v ); |
GLAPI void GLAPIENTRY glMultiTexCoord2f( GLenum target, GLfloat s, GLfloat t ); |
GLAPI void GLAPIENTRY glMultiTexCoord2fv( GLenum target, const GLfloat *v ); |
GLAPI void GLAPIENTRY glMultiTexCoord2i( GLenum target, GLint s, GLint t ); |
GLAPI void GLAPIENTRY glMultiTexCoord2iv( GLenum target, const GLint *v ); |
GLAPI void GLAPIENTRY glMultiTexCoord2s( GLenum target, GLshort s, GLshort t ); |
GLAPI void GLAPIENTRY glMultiTexCoord2sv( GLenum target, const GLshort *v ); |
GLAPI void GLAPIENTRY glMultiTexCoord3d( GLenum target, GLdouble s, GLdouble t, GLdouble r ); |
GLAPI void GLAPIENTRY glMultiTexCoord3dv( GLenum target, const GLdouble *v ); |
GLAPI void GLAPIENTRY glMultiTexCoord3f( GLenum target, GLfloat s, GLfloat t, GLfloat r ); |
GLAPI void GLAPIENTRY glMultiTexCoord3fv( GLenum target, const GLfloat *v ); |
GLAPI void GLAPIENTRY glMultiTexCoord3i( GLenum target, GLint s, GLint t, GLint r ); |
GLAPI void GLAPIENTRY glMultiTexCoord3iv( GLenum target, const GLint *v ); |
GLAPI void GLAPIENTRY glMultiTexCoord3s( GLenum target, GLshort s, GLshort t, GLshort r ); |
GLAPI void GLAPIENTRY glMultiTexCoord3sv( GLenum target, const GLshort *v ); |
GLAPI void GLAPIENTRY glMultiTexCoord4d( GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q ); |
GLAPI void GLAPIENTRY glMultiTexCoord4dv( GLenum target, const GLdouble *v ); |
GLAPI void GLAPIENTRY glMultiTexCoord4f( GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q ); |
GLAPI void GLAPIENTRY glMultiTexCoord4fv( GLenum target, const GLfloat *v ); |
GLAPI void GLAPIENTRY glMultiTexCoord4i( GLenum target, GLint s, GLint t, GLint r, GLint q ); |
GLAPI void GLAPIENTRY glMultiTexCoord4iv( GLenum target, const GLint *v ); |
GLAPI void GLAPIENTRY glMultiTexCoord4s( GLenum target, GLshort s, GLshort t, GLshort r, GLshort q ); |
GLAPI void GLAPIENTRY glMultiTexCoord4sv( GLenum target, const GLshort *v ); |
GLAPI void GLAPIENTRY glLoadTransposeMatrixd( const GLdouble m[16] ); |
GLAPI void GLAPIENTRY glLoadTransposeMatrixf( const GLfloat m[16] ); |
GLAPI void GLAPIENTRY glMultTransposeMatrixd( const GLdouble m[16] ); |
GLAPI void GLAPIENTRY glMultTransposeMatrixf( const GLfloat m[16] ); |
GLAPI void GLAPIENTRY glSampleCoverage( GLclampf value, GLboolean invert ); |
typedef void (APIENTRY * PFNGLACTIVETEXTUREPROC) (GLenum texture); |
typedef void (APIENTRY * PFNGLCLIENTACTIVETEXTUREPROC) (GLenum texture); |
typedef void (APIENTRY * PFNGLMULTITEXCOORD1DPROC) (GLenum target, GLdouble s); |
typedef void (APIENTRY * PFNGLMULTITEXCOORD1DVPROC) (GLenum target, const GLdouble *v); |
typedef void (APIENTRY * PFNGLMULTITEXCOORD1FPROC) (GLenum target, GLfloat s); |
typedef void (APIENTRY * PFNGLMULTITEXCOORD1FVPROC) (GLenum target, const GLfloat *v); |
typedef void (APIENTRY * PFNGLMULTITEXCOORD1IPROC) (GLenum target, GLint s); |
typedef void (APIENTRY * PFNGLMULTITEXCOORD1IVPROC) (GLenum target, const GLint *v); |
typedef void (APIENTRY * PFNGLMULTITEXCOORD1SPROC) (GLenum target, GLshort s); |
typedef void (APIENTRY * PFNGLMULTITEXCOORD1SVPROC) (GLenum target, const GLshort *v); |
typedef void (APIENTRY * PFNGLMULTITEXCOORD2DPROC) (GLenum target, GLdouble s, GLdouble t); |
typedef void (APIENTRY * PFNGLMULTITEXCOORD2DVPROC) (GLenum target, const GLdouble *v); |
typedef void (APIENTRY * PFNGLMULTITEXCOORD2FPROC) (GLenum target, GLfloat s, GLfloat t); |
typedef void (APIENTRY * PFNGLMULTITEXCOORD2FVPROC) (GLenum target, const GLfloat *v); |
typedef void (APIENTRY * PFNGLMULTITEXCOORD2IPROC) (GLenum target, GLint s, GLint t); |
typedef void (APIENTRY * PFNGLMULTITEXCOORD2IVPROC) (GLenum target, const GLint *v); |
typedef void (APIENTRY * PFNGLMULTITEXCOORD2SPROC) (GLenum target, GLshort s, GLshort t); |
typedef void (APIENTRY * PFNGLMULTITEXCOORD2SVPROC) (GLenum target, const GLshort *v); |
typedef void (APIENTRY * PFNGLMULTITEXCOORD3DPROC) (GLenum target, GLdouble s, GLdouble t, GLdouble r); |
typedef void (APIENTRY * PFNGLMULTITEXCOORD3DVPROC) (GLenum target, const GLdouble *v); |
typedef void (APIENTRY * PFNGLMULTITEXCOORD3FPROC) (GLenum target, GLfloat s, GLfloat t, GLfloat r); |
typedef void (APIENTRY * PFNGLMULTITEXCOORD3FVPROC) (GLenum target, const GLfloat *v); |
typedef void (APIENTRY * PFNGLMULTITEXCOORD3IPROC) (GLenum target, GLint s, GLint t, GLint r); |
typedef void (APIENTRY * PFNGLMULTITEXCOORD3IVPROC) (GLenum target, const GLint *v); |
typedef void (APIENTRY * PFNGLMULTITEXCOORD3SPROC) (GLenum target, GLshort s, GLshort t, GLshort r); |
typedef void (APIENTRY * PFNGLMULTITEXCOORD3SVPROC) (GLenum target, const GLshort *v); |
typedef void (APIENTRY * PFNGLMULTITEXCOORD4DPROC) (GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q); |
typedef void (APIENTRY * PFNGLMULTITEXCOORD4DVPROC) (GLenum target, const GLdouble *v); |
typedef void (APIENTRY * PFNGLMULTITEXCOORD4FPROC) (GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q); |
typedef void (APIENTRY * PFNGLMULTITEXCOORD4FVPROC) (GLenum target, const GLfloat *v); |
typedef void (APIENTRY * PFNGLMULTITEXCOORD4IPROC) (GLenum target, GLint s, GLint t, GLint r, GLint q); |
typedef void (APIENTRY * PFNGLMULTITEXCOORD4IVPROC) (GLenum target, const GLint *v); |
typedef void (APIENTRY * PFNGLMULTITEXCOORD4SPROC) (GLenum target, GLshort s, GLshort t, GLshort r, GLshort q); |
typedef void (APIENTRY * PFNGLMULTITEXCOORD4SVPROC) (GLenum target, const GLshort *v); |
typedef void (APIENTRY * PFNGLLOADTRANSPOSEMATRIXFPROC) (const GLfloat *m); |
typedef void (APIENTRY * PFNGLLOADTRANSPOSEMATRIXDPROC) (const GLdouble *m); |
typedef void (APIENTRY * PFNGLMULTTRANSPOSEMATRIXFPROC) (const GLfloat *m); |
typedef void (APIENTRY * PFNGLMULTTRANSPOSEMATRIXDPROC) (const GLdouble *m); |
typedef void (APIENTRY * PFNGLSAMPLECOVERAGEPROC) (GLclampf value, GLboolean invert); |
typedef void (APIENTRY * PFNGLCOMPRESSEDTEXIMAGE3DPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid *data); |
typedef void (APIENTRY * PFNGLCOMPRESSEDTEXIMAGE2DPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid *data); |
typedef void (APIENTRY * PFNGLCOMPRESSEDTEXIMAGE1DPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid *data); |
typedef void (APIENTRY * PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid *data); |
typedef void (APIENTRY * PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid *data); |
typedef void (APIENTRY * PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC) (GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid *data); |
typedef void (APIENTRY * PFNGLGETCOMPRESSEDTEXIMAGEPROC) (GLenum target, GLint level, void *img); |
/* |
* GL_ARB_multitexture (ARB extension 1 and OpenGL 1.2.1) |
*/ |
#ifndef GL_ARB_multitexture |
#define GL_ARB_multitexture 1 |
#define GL_TEXTURE0_ARB 0x84C0 |
#define GL_TEXTURE1_ARB 0x84C1 |
#define GL_TEXTURE2_ARB 0x84C2 |
#define GL_TEXTURE3_ARB 0x84C3 |
#define GL_TEXTURE4_ARB 0x84C4 |
#define GL_TEXTURE5_ARB 0x84C5 |
#define GL_TEXTURE6_ARB 0x84C6 |
#define GL_TEXTURE7_ARB 0x84C7 |
#define GL_TEXTURE8_ARB 0x84C8 |
#define GL_TEXTURE9_ARB 0x84C9 |
#define GL_TEXTURE10_ARB 0x84CA |
#define GL_TEXTURE11_ARB 0x84CB |
#define GL_TEXTURE12_ARB 0x84CC |
#define GL_TEXTURE13_ARB 0x84CD |
#define GL_TEXTURE14_ARB 0x84CE |
#define GL_TEXTURE15_ARB 0x84CF |
#define GL_TEXTURE16_ARB 0x84D0 |
#define GL_TEXTURE17_ARB 0x84D1 |
#define GL_TEXTURE18_ARB 0x84D2 |
#define GL_TEXTURE19_ARB 0x84D3 |
#define GL_TEXTURE20_ARB 0x84D4 |
#define GL_TEXTURE21_ARB 0x84D5 |
#define GL_TEXTURE22_ARB 0x84D6 |
#define GL_TEXTURE23_ARB 0x84D7 |
#define GL_TEXTURE24_ARB 0x84D8 |
#define GL_TEXTURE25_ARB 0x84D9 |
#define GL_TEXTURE26_ARB 0x84DA |
#define GL_TEXTURE27_ARB 0x84DB |
#define GL_TEXTURE28_ARB 0x84DC |
#define GL_TEXTURE29_ARB 0x84DD |
#define GL_TEXTURE30_ARB 0x84DE |
#define GL_TEXTURE31_ARB 0x84DF |
#define GL_ACTIVE_TEXTURE_ARB 0x84E0 |
#define GL_CLIENT_ACTIVE_TEXTURE_ARB 0x84E1 |
#define GL_MAX_TEXTURE_UNITS_ARB 0x84E2 |
GLAPI void GLAPIENTRY glActiveTextureARB(GLenum texture); |
GLAPI void GLAPIENTRY glClientActiveTextureARB(GLenum texture); |
GLAPI void GLAPIENTRY glMultiTexCoord1dARB(GLenum target, GLdouble s); |
GLAPI void GLAPIENTRY glMultiTexCoord1dvARB(GLenum target, const GLdouble *v); |
GLAPI void GLAPIENTRY glMultiTexCoord1fARB(GLenum target, GLfloat s); |
GLAPI void GLAPIENTRY glMultiTexCoord1fvARB(GLenum target, const GLfloat *v); |
GLAPI void GLAPIENTRY glMultiTexCoord1iARB(GLenum target, GLint s); |
GLAPI void GLAPIENTRY glMultiTexCoord1ivARB(GLenum target, const GLint *v); |
GLAPI void GLAPIENTRY glMultiTexCoord1sARB(GLenum target, GLshort s); |
GLAPI void GLAPIENTRY glMultiTexCoord1svARB(GLenum target, const GLshort *v); |
GLAPI void GLAPIENTRY glMultiTexCoord2dARB(GLenum target, GLdouble s, GLdouble t); |
GLAPI void GLAPIENTRY glMultiTexCoord2dvARB(GLenum target, const GLdouble *v); |
GLAPI void GLAPIENTRY glMultiTexCoord2fARB(GLenum target, GLfloat s, GLfloat t); |
GLAPI void GLAPIENTRY glMultiTexCoord2fvARB(GLenum target, const GLfloat *v); |
GLAPI void GLAPIENTRY glMultiTexCoord2iARB(GLenum target, GLint s, GLint t); |
GLAPI void GLAPIENTRY glMultiTexCoord2ivARB(GLenum target, const GLint *v); |
GLAPI void GLAPIENTRY glMultiTexCoord2sARB(GLenum target, GLshort s, GLshort t); |
GLAPI void GLAPIENTRY glMultiTexCoord2svARB(GLenum target, const GLshort *v); |
GLAPI void GLAPIENTRY glMultiTexCoord3dARB(GLenum target, GLdouble s, GLdouble t, GLdouble r); |
GLAPI void GLAPIENTRY glMultiTexCoord3dvARB(GLenum target, const GLdouble *v); |
GLAPI void GLAPIENTRY glMultiTexCoord3fARB(GLenum target, GLfloat s, GLfloat t, GLfloat r); |
GLAPI void GLAPIENTRY glMultiTexCoord3fvARB(GLenum target, const GLfloat *v); |
GLAPI void GLAPIENTRY glMultiTexCoord3iARB(GLenum target, GLint s, GLint t, GLint r); |
GLAPI void GLAPIENTRY glMultiTexCoord3ivARB(GLenum target, const GLint *v); |
GLAPI void GLAPIENTRY glMultiTexCoord3sARB(GLenum target, GLshort s, GLshort t, GLshort r); |
GLAPI void GLAPIENTRY glMultiTexCoord3svARB(GLenum target, const GLshort *v); |
GLAPI void GLAPIENTRY glMultiTexCoord4dARB(GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q); |
GLAPI void GLAPIENTRY glMultiTexCoord4dvARB(GLenum target, const GLdouble *v); |
GLAPI void GLAPIENTRY glMultiTexCoord4fARB(GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q); |
GLAPI void GLAPIENTRY glMultiTexCoord4fvARB(GLenum target, const GLfloat *v); |
GLAPI void GLAPIENTRY glMultiTexCoord4iARB(GLenum target, GLint s, GLint t, GLint r, GLint q); |
GLAPI void GLAPIENTRY glMultiTexCoord4ivARB(GLenum target, const GLint *v); |
GLAPI void GLAPIENTRY glMultiTexCoord4sARB(GLenum target, GLshort s, GLshort t, GLshort r, GLshort q); |
GLAPI void GLAPIENTRY glMultiTexCoord4svARB(GLenum target, const GLshort *v); |
typedef void (APIENTRY * PFNGLACTIVETEXTUREARBPROC) (GLenum texture); |
typedef void (APIENTRY * PFNGLCLIENTACTIVETEXTUREARBPROC) (GLenum texture); |
typedef void (APIENTRY * PFNGLMULTITEXCOORD1DARBPROC) (GLenum target, GLdouble s); |
typedef void (APIENTRY * PFNGLMULTITEXCOORD1DVARBPROC) (GLenum target, const GLdouble *v); |
typedef void (APIENTRY * PFNGLMULTITEXCOORD1FARBPROC) (GLenum target, GLfloat s); |
typedef void (APIENTRY * PFNGLMULTITEXCOORD1FVARBPROC) (GLenum target, const GLfloat *v); |
typedef void (APIENTRY * PFNGLMULTITEXCOORD1IARBPROC) (GLenum target, GLint s); |
typedef void (APIENTRY * PFNGLMULTITEXCOORD1IVARBPROC) (GLenum target, const GLint *v); |
typedef void (APIENTRY * PFNGLMULTITEXCOORD1SARBPROC) (GLenum target, GLshort s); |
typedef void (APIENTRY * PFNGLMULTITEXCOORD1SVARBPROC) (GLenum target, const GLshort *v); |
typedef void (APIENTRY * PFNGLMULTITEXCOORD2DARBPROC) (GLenum target, GLdouble s, GLdouble t); |
typedef void (APIENTRY * PFNGLMULTITEXCOORD2DVARBPROC) (GLenum target, const GLdouble *v); |
typedef void (APIENTRY * PFNGLMULTITEXCOORD2FARBPROC) (GLenum target, GLfloat s, GLfloat t); |
typedef void (APIENTRY * PFNGLMULTITEXCOORD2FVARBPROC) (GLenum target, const GLfloat *v); |
typedef void (APIENTRY * PFNGLMULTITEXCOORD2IARBPROC) (GLenum target, GLint s, GLint t); |
typedef void (APIENTRY * PFNGLMULTITEXCOORD2IVARBPROC) (GLenum target, const GLint *v); |
typedef void (APIENTRY * PFNGLMULTITEXCOORD2SARBPROC) (GLenum target, GLshort s, GLshort t); |
typedef void (APIENTRY * PFNGLMULTITEXCOORD2SVARBPROC) (GLenum target, const GLshort *v); |
typedef void (APIENTRY * PFNGLMULTITEXCOORD3DARBPROC) (GLenum target, GLdouble s, GLdouble t, GLdouble r); |
typedef void (APIENTRY * PFNGLMULTITEXCOORD3DVARBPROC) (GLenum target, const GLdouble *v); |
typedef void (APIENTRY * PFNGLMULTITEXCOORD3FARBPROC) (GLenum target, GLfloat s, GLfloat t, GLfloat r); |
typedef void (APIENTRY * PFNGLMULTITEXCOORD3FVARBPROC) (GLenum target, const GLfloat *v); |
typedef void (APIENTRY * PFNGLMULTITEXCOORD3IARBPROC) (GLenum target, GLint s, GLint t, GLint r); |
typedef void (APIENTRY * PFNGLMULTITEXCOORD3IVARBPROC) (GLenum target, const GLint *v); |
typedef void (APIENTRY * PFNGLMULTITEXCOORD3SARBPROC) (GLenum target, GLshort s, GLshort t, GLshort r); |
typedef void (APIENTRY * PFNGLMULTITEXCOORD3SVARBPROC) (GLenum target, const GLshort *v); |
typedef void (APIENTRY * PFNGLMULTITEXCOORD4DARBPROC) (GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q); |
typedef void (APIENTRY * PFNGLMULTITEXCOORD4DVARBPROC) (GLenum target, const GLdouble *v); |
typedef void (APIENTRY * PFNGLMULTITEXCOORD4FARBPROC) (GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q); |
typedef void (APIENTRY * PFNGLMULTITEXCOORD4FVARBPROC) (GLenum target, const GLfloat *v); |
typedef void (APIENTRY * PFNGLMULTITEXCOORD4IARBPROC) (GLenum target, GLint s, GLint t, GLint r, GLint q); |
typedef void (APIENTRY * PFNGLMULTITEXCOORD4IVARBPROC) (GLenum target, const GLint *v); |
typedef void (APIENTRY * PFNGLMULTITEXCOORD4SARBPROC) (GLenum target, GLshort s, GLshort t, GLshort r, GLshort q); |
typedef void (APIENTRY * PFNGLMULTITEXCOORD4SVARBPROC) (GLenum target, const GLshort *v); |
#endif /* GL_ARB_multitexture */ |
/* |
* Define this token if you want "old-style" header file behaviour (extensions |
* defined in gl.h). Otherwise, extensions will be included from glext.h. |
*/ |
#if defined(GL_GLEXT_LEGACY) |
/* |
* 1. GL_EXT_abgr |
*/ |
#ifndef GL_EXT_abgr |
#define GL_EXT_abgr 1 |
#define GL_ABGR_EXT 0x8000 |
#endif /* GL_EXT_abgr */ |
/* |
* 2. GL_EXT_blend_color |
*/ |
#ifndef GL_EXT_blend_color |
#define GL_EXT_blend_color 1 |
#define GL_CONSTANT_COLOR_EXT 0x8001 |
#define GL_ONE_MINUS_CONSTANT_COLOR_EXT 0x8002 |
#define GL_CONSTANT_ALPHA_EXT 0x8003 |
#define GL_ONE_MINUS_CONSTANT_ALPHA_EXT 0x8004 |
#define GL_BLEND_COLOR_EXT 0x8005 |
GLAPI void GLAPIENTRY glBlendColorEXT( GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha ); |
#endif /* GL_EXT_blend_color */ |
/* |
* 3. GL_EXT_polygon_offset |
*/ |
#ifndef GL_EXT_polygon_offset |
#define GL_EXT_polygon_offset 1 |
#define GL_POLYGON_OFFSET_EXT 0x8037 |
#define GL_POLYGON_OFFSET_FACTOR_EXT 0x8038 |
#define GL_POLYGON_OFFSET_BIAS_EXT 0x8039 |
GLAPI void GLAPIENTRY glPolygonOffsetEXT( GLfloat factor, GLfloat bias ); |
#endif /* GL_EXT_polygon_offset */ |
/* |
* 6. GL_EXT_texture3D |
*/ |
#ifndef GL_EXT_texture3D |
#define GL_EXT_texture3D 1 |
#define GL_PACK_SKIP_IMAGES_EXT 0x806B |
#define GL_PACK_IMAGE_HEIGHT_EXT 0x806C |
#define GL_UNPACK_SKIP_IMAGES_EXT 0x806D |
#define GL_UNPACK_IMAGE_HEIGHT_EXT 0x806E |
#define GL_TEXTURE_3D_EXT 0x806F |
#define GL_PROXY_TEXTURE_3D_EXT 0x8070 |
#define GL_TEXTURE_DEPTH_EXT 0x8071 |
#define GL_TEXTURE_WRAP_R_EXT 0x8072 |
#define GL_MAX_3D_TEXTURE_SIZE_EXT 0x8073 |
#define GL_TEXTURE_3D_BINDING_EXT 0x806A |
GLAPI void GLAPIENTRY glTexImage3DEXT( GLenum target, GLint level, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid *pixels ); |
GLAPI void GLAPIENTRY glTexSubImage3DEXT( GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid *pixels); |
GLAPI void GLAPIENTRY glCopyTexSubImage3DEXT( GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height ); |
#endif /* GL_EXT_texture3D */ |
/* |
* 20. GL_EXT_texture_object |
*/ |
#ifndef GL_EXT_texture_object |
#define GL_EXT_texture_object 1 |
#define GL_TEXTURE_PRIORITY_EXT 0x8066 |
#define GL_TEXTURE_RESIDENT_EXT 0x8067 |
#define GL_TEXTURE_1D_BINDING_EXT 0x8068 |
#define GL_TEXTURE_2D_BINDING_EXT 0x8069 |
GLAPI void GLAPIENTRY glGenTexturesEXT( GLsizei n, GLuint *textures ); |
GLAPI void GLAPIENTRY glDeleteTexturesEXT( GLsizei n, const GLuint *textures); |
GLAPI void GLAPIENTRY glBindTextureEXT( GLenum target, GLuint texture ); |
GLAPI void GLAPIENTRY glPrioritizeTexturesEXT( GLsizei n, const GLuint *textures, const GLclampf *priorities ); |
GLAPI GLboolean GLAPIENTRY glAreTexturesResidentEXT( GLsizei n, const GLuint *textures, GLboolean *residences ); |
GLAPI GLboolean GLAPIENTRY glIsTextureEXT( GLuint texture ); |
#endif /* GL_EXT_texture_object */ |
/* |
* 27. GL_EXT_rescale_normal |
*/ |
#ifndef GL_EXT_rescale_normal |
#define GL_EXT_rescale_normal 1 |
#define GL_RESCALE_NORMAL_EXT 0x803A |
#endif /* GL_EXT_rescale_normal */ |
/* |
* 30. GL_EXT_vertex_array |
*/ |
#ifndef GL_EXT_vertex_array |
#define GL_EXT_vertex_array 1 |
#define GL_VERTEX_ARRAY_EXT 0x8074 |
#define GL_NORMAL_ARRAY_EXT 0x8075 |
#define GL_COLOR_ARRAY_EXT 0x8076 |
#define GL_INDEX_ARRAY_EXT 0x8077 |
#define GL_TEXTURE_COORD_ARRAY_EXT 0x8078 |
#define GL_EDGE_FLAG_ARRAY_EXT 0x8079 |
#define GL_VERTEX_ARRAY_SIZE_EXT 0x807A |
#define GL_VERTEX_ARRAY_TYPE_EXT 0x807B |
#define GL_VERTEX_ARRAY_STRIDE_EXT 0x807C |
#define GL_VERTEX_ARRAY_COUNT_EXT 0x807D |
#define GL_NORMAL_ARRAY_TYPE_EXT 0x807E |
#define GL_NORMAL_ARRAY_STRIDE_EXT 0x807F |
#define GL_NORMAL_ARRAY_COUNT_EXT 0x8080 |
#define GL_COLOR_ARRAY_SIZE_EXT 0x8081 |
#define GL_COLOR_ARRAY_TYPE_EXT 0x8082 |
#define GL_COLOR_ARRAY_STRIDE_EXT 0x8083 |
#define GL_COLOR_ARRAY_COUNT_EXT 0x8084 |
#define GL_INDEX_ARRAY_TYPE_EXT 0x8085 |
#define GL_INDEX_ARRAY_STRIDE_EXT 0x8086 |
#define GL_INDEX_ARRAY_COUNT_EXT 0x8087 |
#define GL_TEXTURE_COORD_ARRAY_SIZE_EXT 0x8088 |
#define GL_TEXTURE_COORD_ARRAY_TYPE_EXT 0x8089 |
#define GL_TEXTURE_COORD_ARRAY_STRIDE_EXT 0x808A |
#define GL_TEXTURE_COORD_ARRAY_COUNT_EXT 0x808B |
#define GL_EDGE_FLAG_ARRAY_STRIDE_EXT 0x808C |
#define GL_EDGE_FLAG_ARRAY_COUNT_EXT 0x808D |
#define GL_VERTEX_ARRAY_POINTER_EXT 0x808E |
#define GL_NORMAL_ARRAY_POINTER_EXT 0x808F |
#define GL_COLOR_ARRAY_POINTER_EXT 0x8090 |
#define GL_INDEX_ARRAY_POINTER_EXT 0x8091 |
#define GL_TEXTURE_COORD_ARRAY_POINTER_EXT 0x8092 |
#define GL_EDGE_FLAG_ARRAY_POINTER_EXT 0x8093 |
GLAPI void GLAPIENTRY glVertexPointerEXT( GLint size, GLenum type, GLsizei stride, GLsizei count, const GLvoid *ptr ); |
GLAPI void GLAPIENTRY glNormalPointerEXT( GLenum type, GLsizei stride, GLsizei count, const GLvoid *ptr ); |
GLAPI void GLAPIENTRY glColorPointerEXT( GLint size, GLenum type, GLsizei stride, GLsizei count, const GLvoid *ptr ); |
GLAPI void GLAPIENTRY glIndexPointerEXT( GLenum type, GLsizei stride, GLsizei count, const GLvoid *ptr ); |
GLAPI void GLAPIENTRY glTexCoordPointerEXT( GLint size, GLenum type, GLsizei stride, GLsizei count, const GLvoid *ptr ); |
GLAPI void GLAPIENTRY glEdgeFlagPointerEXT( GLsizei stride, GLsizei count, const GLboolean *ptr ); |
GLAPI void GLAPIENTRY glGetPointervEXT( GLenum pname, GLvoid **params ); |
GLAPI void GLAPIENTRY glArrayElementEXT( GLint i ); |
GLAPI void GLAPIENTRY glDrawArraysEXT( GLenum mode, GLint first, GLsizei count ); |
#endif /* GL_EXT_vertex_array */ |
/* |
* 35. GL_SGIS_texture_edge_clamp |
*/ |
#ifndef GL_SGIS_texture_edge_clamp |
#define GL_SGIS_texture_edge_clamp 1 |
#define GL_CLAMP_TO_EDGE_SGIS 0x812F |
#endif /* GL_SGIS_texture_edge_clamp */ |
/* |
* 37. GL_EXT_blend_minmax |
*/ |
#ifndef GL_EXT_blend_minmax |
#define GL_EXT_blend_minmax 1 |
#define GL_FUNC_ADD_EXT 0x8006 |
#define GL_MIN_EXT 0x8007 |
#define GL_MAX_EXT 0x8008 |
#define GL_BLEND_EQUATION_EXT 0x8009 |
GLAPI void GLAPIENTRY glBlendEquationEXT( GLenum mode ); |
#endif /* GL_EXT_blend_minmax */ |
/* |
* 38. GL_EXT_blend_subtract (requires GL_EXT_blend_max ) |
*/ |
#ifndef GL_EXT_blend_subtract |
#define GL_EXT_blend_subtract 1 |
#define GL_FUNC_SUBTRACT_EXT 0x800A |
#define GL_FUNC_REVERSE_SUBTRACT_EXT 0x800B |
#endif /* GL_EXT_blend_subtract */ |
/* |
* 39. GL_EXT_blend_logic_op |
*/ |
#ifndef GL_EXT_blend_logic_op |
#define GL_EXT_blend_logic_op 1 |
/* No new tokens or functions */ |
#endif /* GL_EXT_blend_logic_op */ |
/* |
* 54. GL_EXT_point_parameters |
*/ |
#ifndef GL_EXT_point_parameters |
#define GL_EXT_point_parameters 1 |
#define GL_POINT_SIZE_MIN_EXT 0x8126 |
#define GL_POINT_SIZE_MAX_EXT 0x8127 |
#define GL_POINT_FADE_THRESHOLD_SIZE_EXT 0x8128 |
#define GL_DISTANCE_ATTENUATION_EXT 0x8129 |
GLAPI void GLAPIENTRY glPointParameterfEXT( GLenum pname, GLfloat param ); |
GLAPI void GLAPIENTRY glPointParameterfvEXT( GLenum pname, const GLfloat *params ); |
GLAPI void GLAPIENTRY glPointParameterfSGIS(GLenum pname, GLfloat param); |
GLAPI void GLAPIENTRY glPointParameterfvSGIS(GLenum pname, const GLfloat *params); |
#endif /* GL_EXT_point_parameters */ |
/* |
* 78. GL_EXT_paletted_texture |
*/ |
#ifndef GL_EXT_paletted_texture |
#define GL_EXT_paletted_texture 1 |
#define GL_TABLE_TOO_LARGE_EXT 0x8031 |
#define GL_COLOR_TABLE_FORMAT_EXT 0x80D8 |
#define GL_COLOR_TABLE_WIDTH_EXT 0x80D9 |
#define GL_COLOR_TABLE_RED_SIZE_EXT 0x80DA |
#define GL_COLOR_TABLE_GREEN_SIZE_EXT 0x80DB |
#define GL_COLOR_TABLE_BLUE_SIZE_EXT 0x80DC |
#define GL_COLOR_TABLE_ALPHA_SIZE_EXT 0x80DD |
#define GL_COLOR_TABLE_LUMINANCE_SIZE_EXT 0x80DE |
#define GL_COLOR_TABLE_INTENSITY_SIZE_EXT 0x80DF |
#define GL_TEXTURE_INDEX_SIZE_EXT 0x80ED |
#define GL_COLOR_INDEX1_EXT 0x80E2 |
#define GL_COLOR_INDEX2_EXT 0x80E3 |
#define GL_COLOR_INDEX4_EXT 0x80E4 |
#define GL_COLOR_INDEX8_EXT 0x80E5 |
#define GL_COLOR_INDEX12_EXT 0x80E6 |
#define GL_COLOR_INDEX16_EXT 0x80E7 |
GLAPI void GLAPIENTRY glColorTableEXT( GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *table ); |
GLAPI void GLAPIENTRY glColorSubTableEXT( GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, const GLvoid *data ); |
GLAPI void GLAPIENTRY glGetColorTableEXT( GLenum target, GLenum format, GLenum type, GLvoid *table ); |
GLAPI void GLAPIENTRY glGetColorTableParameterfvEXT( GLenum target, GLenum pname, GLfloat *params ); |
GLAPI void GLAPIENTRY glGetColorTableParameterivEXT( GLenum target, GLenum pname, GLint *params ); |
#endif /* GL_EXT_paletted_texture */ |
/* |
* 79. GL_EXT_clip_volume_hint |
*/ |
#ifndef GL_EXT_clip_volume_hint |
#define GL_EXT_clip_volume_hint 1 |
#define GL_CLIP_VOLUME_CLIPPING_HINT_EXT 0x80F0 |
#endif /* GL_EXT_clip_volume_hint */ |
/* |
* 97. GL_EXT_compiled_vertex_array |
*/ |
#ifndef GL_EXT_compiled_vertex_array |
#define GL_EXT_compiled_vertex_array 1 |
#define GL_ARRAY_ELEMENT_LOCK_FIRST_EXT 0x81A8 |
#define GL_ARRAY_ELEMENT_LOCK_COUNT_EXT 0x81A9 |
GLAPI void GLAPIENTRY glLockArraysEXT( GLint first, GLsizei count ); |
GLAPI void GLAPIENTRY glUnlockArraysEXT( void ); |
#endif /* GL_EXT_compiled_vertex_array */ |
/* |
* 137. GL_HP_occlusion_test |
*/ |
#ifndef GL_HP_occlusion_test |
#define GL_HP_occlusion_test 1 |
#define GL_OCCLUSION_TEST_HP 0x8165 |
#define GL_OCCLUSION_TEST_RESULT_HP 0x8166 |
#endif /* GL_HP_occlusion_test */ |
/* |
* 141. GL_EXT_shared_texture_palette (req's GL_EXT_paletted_texture) |
*/ |
#ifndef GL_EXT_shared_texture_palette |
#define GL_EXT_shared_texture_palette 1 |
#define GL_SHARED_TEXTURE_PALETTE_EXT 0x81FB |
#endif /* GL_EXT_shared_texture_palette */ |
/* |
* 176. GL_EXT_stencil_wrap |
*/ |
#ifndef GL_EXT_stencil_wrap |
#define GL_EXT_stencil_wrap 1 |
#define GL_INCR_WRAP_EXT 0x8507 |
#define GL_DECR_WRAP_EXT 0x8508 |
#endif /* GL_EXT_stencil_wrap */ |
/* |
* 179. GL_NV_texgen_reflection |
*/ |
#ifndef GL_NV_texgen_reflection |
#define GL_NV_texgen_reflection 1 |
#define GL_NORMAL_MAP_NV 0x8511 |
#define GL_REFLECTION_MAP_NV 0x8512 |
#endif /* GL_NV_texgen_reflection */ |
/* |
* 185. GL_EXT_texture_env_add |
*/ |
#ifndef GL_EXT_texture_env_add |
#define GL_EXT_texture_env_add 1 |
/* No new tokens or functions */ |
#endif /* GL_EXT_texture_env_add */ |
/* |
* 197. GL_MESA_window_pos |
*/ |
#ifndef GL_MESA_window_pos |
#define GL_MESA_window_pos 1 |
GLAPI void GLAPIENTRY glWindowPos2iMESA( GLint x, GLint y ); |
GLAPI void GLAPIENTRY glWindowPos2sMESA( GLshort x, GLshort y ); |
GLAPI void GLAPIENTRY glWindowPos2fMESA( GLfloat x, GLfloat y ); |
GLAPI void GLAPIENTRY glWindowPos2dMESA( GLdouble x, GLdouble y ); |
GLAPI void GLAPIENTRY glWindowPos2ivMESA( const GLint *p ); |
GLAPI void GLAPIENTRY glWindowPos2svMESA( const GLshort *p ); |
GLAPI void GLAPIENTRY glWindowPos2fvMESA( const GLfloat *p ); |
GLAPI void GLAPIENTRY glWindowPos2dvMESA( const GLdouble *p ); |
GLAPI void GLAPIENTRY glWindowPos3iMESA( GLint x, GLint y, GLint z ); |
GLAPI void GLAPIENTRY glWindowPos3sMESA( GLshort x, GLshort y, GLshort z ); |
GLAPI void GLAPIENTRY glWindowPos3fMESA( GLfloat x, GLfloat y, GLfloat z ); |
GLAPI void GLAPIENTRY glWindowPos3dMESA( GLdouble x, GLdouble y, GLdouble z ); |
GLAPI void GLAPIENTRY glWindowPos3ivMESA( const GLint *p ); |
GLAPI void GLAPIENTRY glWindowPos3svMESA( const GLshort *p ); |
GLAPI void GLAPIENTRY glWindowPos3fvMESA( const GLfloat *p ); |
GLAPI void GLAPIENTRY glWindowPos3dvMESA( const GLdouble *p ); |
GLAPI void GLAPIENTRY glWindowPos4iMESA( GLint x, GLint y, GLint z, GLint w ); |
GLAPI void GLAPIENTRY glWindowPos4sMESA( GLshort x, GLshort y, GLshort z, GLshort w ); |
GLAPI void GLAPIENTRY glWindowPos4fMESA( GLfloat x, GLfloat y, GLfloat z, GLfloat w ); |
GLAPI void GLAPIENTRY glWindowPos4dMESA( GLdouble x, GLdouble y, GLdouble z, GLdouble w); |
GLAPI void GLAPIENTRY glWindowPos4ivMESA( const GLint *p ); |
GLAPI void GLAPIENTRY glWindowPos4svMESA( const GLshort *p ); |
GLAPI void GLAPIENTRY glWindowPos4fvMESA( const GLfloat *p ); |
GLAPI void GLAPIENTRY glWindowPos4dvMESA( const GLdouble *p ); |
#endif /* GL_MESA_window_pos */ |
/* |
* 196. GL_MESA_resize_bufffers |
*/ |
#ifndef GL_MESA_resize_bufffers |
#define GL_MESA_resize_buffers 1 |
GLAPI void GLAPIENTRY glResizeBuffersMESA( void ); |
#endif /* GL_MESA_resize_bufffers */ |
/* |
* 220. GL_EXT_texture_env_dot3 |
*/ |
#ifndef GL_EXT_texture_env_dot3 |
#define GL_EXT_texture_env_dot3 1 |
#define GL_DOT3_RGB_EXT 0x8740 |
#define GL_DOT3_RGBA_EXT 0x8741 |
#endif /* GL_EXT_texture_env_dot3 */ |
#else /* GL_GLEXT_LEGACY */ |
#include <GL/glext.h> |
#endif /* GL_GLEXT_LEGACY */ |
/* |
* ???. GL_MESA_trace |
* XXX obsolete |
*/ |
#ifndef GL_MESA_trace |
#define GL_MESA_trace 1 |
#define GL_TRACE_ALL_BITS_MESA 0xFFFF |
#define GL_TRACE_OPERATIONS_BIT_MESA 0x0001 |
#define GL_TRACE_PRIMITIVES_BIT_MESA 0x0002 |
#define GL_TRACE_ARRAYS_BIT_MESA 0x0004 |
#define GL_TRACE_TEXTURES_BIT_MESA 0x0008 |
#define GL_TRACE_PIXELS_BIT_MESA 0x0010 |
#define GL_TRACE_ERRORS_BIT_MESA 0x0020 |
#define GL_TRACE_MASK_MESA 0x8755 |
#define GL_TRACE_NAME_MESA 0x8756 |
GLAPI void GLAPIENTRY glEnableTraceMESA( GLbitfield mask ); |
GLAPI void GLAPIENTRY glDisableTraceMESA( GLbitfield mask ); |
GLAPI void GLAPIENTRY glNewTraceMESA( GLbitfield mask, const GLubyte * traceName ); |
GLAPI void GLAPIENTRY glEndTraceMESA( void ); |
GLAPI void GLAPIENTRY glTraceAssertAttribMESA( GLbitfield attribMask ); |
GLAPI void GLAPIENTRY glTraceCommentMESA( const GLubyte * comment ); |
GLAPI void GLAPIENTRY glTraceTextureMESA( GLuint name, const GLubyte* comment ); |
GLAPI void GLAPIENTRY glTraceListMESA( GLuint name, const GLubyte* comment ); |
GLAPI void GLAPIENTRY glTracePointerMESA( GLvoid* pointer, const GLubyte* comment ); |
GLAPI void GLAPIENTRY glTracePointerRangeMESA( const GLvoid* first, const GLvoid* last, const GLubyte* comment ); |
#endif /* GL_MESA_trace */ |
/* |
* ???. GL_MESA_packed_depth_stencil |
* XXX obsolete |
*/ |
#ifndef GL_MESA_packed_depth_stencil |
#define GL_MESA_packed_depth_stencil 1 |
#define GL_DEPTH_STENCIL_MESA 0x8750 |
#define GL_UNSIGNED_INT_24_8_MESA 0x8751 |
#define GL_UNSIGNED_INT_8_24_REV_MESA 0x8752 |
#define GL_UNSIGNED_SHORT_15_1_MESA 0x8753 |
#define GL_UNSIGNED_SHORT_1_15_REV_MESA 0x8754 |
#endif /* GL_MESA_packed_depth_stencil */ |
#ifndef GL_MESA_ycbcr_texture |
#define GL_MESA_ycbcr_texture 1 |
#define GL_YCBCR_MESA 0x8757 |
#define GL_UNSIGNED_SHORT_8_8_MESA 0x85BA /* same as Apple */ |
#define GL_UNSIGNED_SHORT_8_8_REV_MESA 0x85BB /* same as Apple */ |
#endif /* GL_MESA_texture_ycbcr */ |
#ifndef GL_MESA_pack_invert |
#define GL_MESA_pack_invert 1 |
#define GL_PACK_INVERT_MESA 0x8758 |
#endif /* GL_MESA_pack_invert */ |
#ifndef GL_APPLE_client_storage |
#define GL_APPLE_client_storage 1 |
#define GL_UNPACK_CLIENT_STORAGE_APPLE 0x85B2 |
#endif /* GL_APPLE_client_storage */ |
#ifndef GL_APPLE_ycbcr_422 |
#define GL_APPLE_ycbcr_422 1 |
#define GL_YCBCR_422_APPLE 0x85B9 |
#define GL_UNSIGNED_SHORT_8_8_APPLE 0x85BA |
#define GL_UNSIGNED_SHORT_8_8_REV_APPLE 0x85BB |
#endif /* GL_APPLE_ycbcr_422 */ |
/********************************************************************** |
* Begin system-specific stuff |
*/ |
#if defined(PRAGMA_EXPORT_SUPPORTED) |
#pragma export off |
#endif |
#if defined(macintosh) && PRAGMA_IMPORT_SUPPORTED |
#pragma import off |
#endif |
/* |
* End system-specific stuff |
**********************************************************************/ |
#ifdef __cplusplus |
} |
#endif |
#endif /* __gl_h_ */ |
/shark/trunk/include/GL/xmesa_x.h |
---|
0,0 → 1,91 |
/************************************************************************** |
Copyright 1998-1999 Precision Insight, Inc., Cedar Park, Texas. |
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"), to deal in the Software without restriction, including |
without limitation the rights to use, copy, modify, merge, publish, |
distribute, sub license, and/or sell copies of the Software, and to |
permit persons to whom the Software is furnished to do so, subject to |
the following conditions: |
The above copyright notice and this permission notice (including the |
next paragraph) shall be included in all copies or substantial portions |
of the Software. |
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS |
OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF |
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. |
IN NO EVENT SHALL PRECISION INSIGHT AND/OR ITS SUPPLIERS BE LIABLE FOR |
ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, |
TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE |
SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. |
**************************************************************************/ |
/* |
* Authors: |
* Kevin E. Martin <kevin@precisioninsight.com> |
* |
* $Header: /home/fabio/w/shark/sharkcvs/CVSROOT/shark/include/GL/xmesa_x.h,v 1.1 2003-02-28 11:57:54 pj Exp $ |
*/ |
#ifndef _XMESA_X_H_ |
#define _XMESA_X_H_ |
typedef Display XMesaDisplay; |
typedef Pixmap XMesaPixmap; |
typedef Colormap XMesaColormap; |
typedef Drawable XMesaDrawable; |
typedef Window XMesaWindow; |
typedef GC XMesaGC; |
typedef XVisualInfo *XMesaVisualInfo; |
typedef XImage XMesaImage; |
typedef XPoint XMesaPoint; |
typedef XColor XMesaColor; |
#define XMesaDestroyImage XDestroyImage |
#define XMesaPutPixel XPutPixel |
#define XMesaGetPixel XGetPixel |
#define XMesaSetForeground XSetForeground |
#define XMesaSetBackground XSetBackground |
#define XMesaSetPlaneMask XSetPlaneMask |
#define XMesaSetFunction XSetFunction |
#define XMesaSetDashes XSetDashes |
#define XMesaSetLineAttributes XSetLineAttributes |
#define XMesaSetFillStyle XSetFillStyle |
#define XMesaSetTile XSetTile |
#define XMesaSetStipple XSetStipple |
#define XMesaDrawPoint XDrawPoint |
#define XMesaDrawPoints XDrawPoints |
#define XMesaDrawLine XDrawLine |
#define XMesaFillRectangle XFillRectangle |
#define XMesaPutImage XPutImage |
#define XMesaCopyArea XCopyArea |
#define XMesaFillPolygon XFillPolygon |
#define XMesaCreatePixmap XCreatePixmap |
#define XMesaFreePixmap XFreePixmap |
#define XMesaFreeGC XFreeGC |
#define GET_COLORMAP_SIZE(__v) __v->visinfo->colormap_size |
#define GET_REDMASK(__v) __v->visinfo->red_mask |
#define GET_GREENMASK(__v) __v->visinfo->green_mask |
#define GET_BLUEMASK(__v) __v->visinfo->blue_mask |
#if defined(__cplusplus) || defined(c_plusplus) |
#define GET_VISUAL_CLASS(__v) __v->visinfo->c_class |
#else |
#define GET_VISUAL_CLASS(__v) __v->visinfo->class |
#endif |
#define GET_VISUAL_DEPTH(__v) __v->visinfo->depth |
#define GET_BLACK_PIXEL(__v) BlackPixel(__v->display, __v->visinfo->screen) |
#define CHECK_BYTE_ORDER(__v) host_byte_order()==ImageByteOrder(__v->display) |
#define CHECK_FOR_HPCR(__v) XInternAtom(__v->display, "_HP_RGB_SMOOTH_MAP_LIST", True) |
#endif |
/shark/trunk/include/GL/svgamesa.h |
---|
0,0 → 1,99 |
/* $Id: svgamesa.h,v 1.1 2003-02-28 11:57:53 pj Exp $ */ |
/* |
* Mesa 3-D graphics library |
* Version: 4.0 |
* Copyright (C) 1995-2001 Brian Paul |
* |
* This library is free software; you can redistribute it and/or |
* modify it under the terms of the GNU Library General Public |
* License as published by the Free Software Foundation; either |
* version 2 of the License, or (at your option) any later version. |
* |
* This library is distributed in the hope that it will be useful, |
* but WITHOUT ANY WARRANTY; without even the implied warranty of |
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU |
* Library General Public License for more details. |
* |
* You should have received a copy of the GNU Library General Public |
* License along with this library; if not, write to the Free |
* Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. |
*/ |
/* |
* SVGA/Mesa interface for Linux. |
*/ |
/* |
* Intro to using the VGA/Mesa interface |
* |
* 1. #include the <vga.h> file |
* 2. Call vga_init() to initialize the SVGA library. |
* 3. Call vga_setmode() to specify the screen size and color depth. |
* 4. Call SVGAMesaCreateContext() to setup a Mesa context. If using 8-bit |
* color Mesa assumes color index mode, if using 16-bit or deeper color |
* Mesa assumes RGB mode. |
* 5. Call SVGAMesaMakeCurrent() to activate the Mesa context. |
* 6. You can now use the Mesa API functions. |
* 7. Before exiting, call SVGAMesaDestroyContext() then vga_setmode(TEXT) |
* to restore the original text screen. |
* |
* Notes |
* 1. You must run your executable as root (or use the set UID-bit) because |
* the SVGA library requires it. |
* 2. The SVGA driver is not fully implemented yet. See svgamesa.c for what |
* has to be done yet. |
*/ |
#ifndef SVGAMESA_H |
#define SVGAMESA_H |
#define SVGAMESA_MAJOR_VERSION 4 |
#define SVGAMESA_MINOR_VERSION 0 |
#ifdef __cplusplus |
extern "C" { |
#endif |
#include "GL/gl.h" |
/* |
* This is the SVGAMesa context 'handle': |
*/ |
typedef struct svgamesa_context *SVGAMesaContext; |
/* |
* doubleBuffer flag new in version 2.4 |
*/ |
extern int SVGAMesaInit( int GraphMode ); |
extern int SVGAMesaClose( void ); |
extern SVGAMesaContext SVGAMesaCreateContext( GLboolean doubleBuffer ); |
extern void SVGAMesaDestroyContext( SVGAMesaContext ctx ); |
extern void SVGAMesaMakeCurrent( SVGAMesaContext ctx ); |
extern void SVGAMesaSwapBuffers( void ); |
extern void SVGAMesaSetCI(int ndx, GLubyte red, GLubyte green, GLubyte blue); |
extern SVGAMesaContext SVGAMesaGetCurrentContext( void ); |
#ifdef __cplusplus |
} |
#endif |
#endif |
/shark/trunk/include/GL/glu_mangle.h |
---|
0,0 → 1,105 |
/* $Id: glu_mangle.h,v 1.1 2003-02-28 11:57:53 pj Exp $ */ |
/* |
* Mesa 3-D graphics library |
* Version: 3.0 |
* Copyright (C) 1995-1998 Brian Paul |
* |
* This library is free software; you can redistribute it and/or |
* modify it under the terms of the GNU Library General Public |
* License as published by the Free Software Foundation; either |
* version 2 of the License, or (at your option) any later version. |
* |
* This library is distributed in the hope that it will be useful, |
* but WITHOUT ANY WARRANTY; without even the implied warranty of |
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU |
* Library General Public License for more details. |
* |
* You should have received a copy of the GNU Library General Public |
* License along with this library; if not, write to the Free |
* Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. |
*/ |
/* |
* $Log: not supported by cvs2svn $ |
* Revision 1.3 2001/09/20 22:18:47 kschultz |
* add mangling for new entry points |
* |
* Revision 1.2 1999/09/10 02:08:19 gareth |
* Added GLU 1.3 tessellation (except winding rule code). |
* |
* Revision 1.1.1.1 1999/08/19 00:55:40 jtg |
* Imported sources |
* |
* Revision 3.1 1999/06/21 22:00:42 brianp |
* added #ifndef GLU_MANGLE_H stuff |
* |
* Revision 3.0 1998/02/20 05:04:45 brianp |
* initial rev |
* |
*/ |
#ifndef GLU_MANGLE_H |
#define GLU_MANGLE_H |
#define gluLookAt mgluLookAt |
#define gluOrtho2D mgluOrtho2D |
#define gluPerspective mgluPerspective |
#define gluPickMatrix mgluPickMatrix |
#define gluProject mgluProject |
#define gluUnProject mgluUnProject |
#define gluErrorString mgluErrorString |
#define gluScaleImage mgluScaleImage |
#define gluBuild1DMipmaps mgluBuild1DMipmaps |
#define gluBuild2DMipmaps mgluBuild2DMipmaps |
#define gluNewQuadric mgluNewQuadric |
#define gluDeleteQuadric mgluDeleteQuadric |
#define gluQuadricDrawStyle mgluQuadricDrawStyle |
#define gluQuadricOrientation mgluQuadricOrientation |
#define gluQuadricNormals mgluQuadricNormals |
#define gluQuadricTexture mgluQuadricTexture |
#define gluQuadricCallback mgluQuadricCallback |
#define gluCylinder mgluCylinder |
#define gluSphere mgluSphere |
#define gluDisk mgluDisk |
#define gluPartialDisk mgluPartialDisk |
#define gluNewNurbsRenderer mgluNewNurbsRenderer |
#define gluDeleteNurbsRenderer mgluDeleteNurbsRenderer |
#define gluLoadSamplingMatrices mgluLoadSamplingMatrices |
#define gluNurbsProperty mgluNurbsProperty |
#define gluGetNurbsProperty mgluGetNurbsProperty |
#define gluBeginCurve mgluBeginCurve |
#define gluEndCurve mgluEndCurve |
#define gluNurbsCurve mgluNurbsCurve |
#define gluBeginSurface mgluBeginSurface |
#define gluEndSurface mgluEndSurface |
#define gluNurbsSurface mgluNurbsSurface |
#define gluBeginTrim mgluBeginTrim |
#define gluEndTrim mgluEndTrim |
#define gluPwlCurve mgluPwlCurve |
#define gluNurbsCallback mgluNurbsCallback |
#define gluNewTess mgluNewTess |
#define gluDeleteTess mgluDeleteTess |
#define gluTessBeginPolygon mgluTessBeginPolygon |
#define gluTessBeginContour mgluTessBeginContour |
#define gluTessVertex mgluTessVertex |
#define gluTessEndPolygon mgluTessEndPolygon |
#define gluTessEndContour mgluTessEndContour |
#define gluTessProperty mgluTessProperty |
#define gluTessNormal mgluTessNormal |
#define gluTessCallback mgluTessCallback |
#define gluGetTessProperty mgluGetTessProperty |
#define gluBeginPolygon mgluBeginPolygon |
#define gluNextContour mgluNextContour |
#define gluEndPolygon mgluEndPolygon |
#define gluGetString mgluGetString |
#define gluBuild1DMipmapLevels mgluBuild1DMipmapLevels |
#define gluBuild2DMipmapLevels mgluBuild2DMipmapLevels |
#define gluBuild3DMipmapLevels mgluBuild3DMipmapLevels |
#define gluBuild3DMipmaps mgluBuild3DMipmaps |
#define gluCheckExtension mgluCheckExtension |
#define gluUnProject4 mgluUnProject4 |
#endif |
/shark/trunk/include/GL/glxext.h |
---|
0,0 → 1,607 |
#ifndef __glxext_h_ |
#define __glxext_h_ |
#ifdef __cplusplus |
extern "C" { |
#endif |
/* |
** License Applicability. Except to the extent portions of this file are |
** made subject to an alternative license as permitted in the SGI Free |
** Software License B, Version 1.1 (the "License"), the contents of this |
** file are subject only to the provisions of the License. You may not use |
** this file except in compliance with the License. You may obtain a copy |
** of the License at Silicon Graphics, Inc., attn: Legal Services, 1600 |
** Amphitheatre Parkway, Mountain View, CA 94043-1351, or at: |
** |
** http://oss.sgi.com/projects/FreeB |
** |
** Note that, as provided in the License, the Software is distributed on an |
** "AS IS" basis, with ALL EXPRESS AND IMPLIED WARRANTIES AND CONDITIONS |
** DISCLAIMED, INCLUDING, WITHOUT LIMITATION, ANY IMPLIED WARRANTIES AND |
** CONDITIONS OF MERCHANTABILITY, SATISFACTORY QUALITY, FITNESS FOR A |
** PARTICULAR PURPOSE, AND NON-INFRINGEMENT. |
** |
** Original Code. The Original Code is: OpenGL Sample Implementation, |
** Version 1.2.1, released January 26, 2000, developed by Silicon Graphics, |
** Inc. The Original Code is Copyright (c) 1991-2000 Silicon Graphics, Inc. |
** Copyright in any portions created by third parties is as indicated |
** elsewhere herein. All Rights Reserved. |
** |
** Additional Notice Provisions: This software was created using the |
** OpenGL(R) version 1.2.1 Sample Implementation published by SGI, but has |
** not been independently verified as being compliant with the OpenGL(R) |
** version 1.2.1 Specification. |
*/ |
#if defined(_WIN32) && !defined(APIENTRY) && !defined(__CYGWIN__) |
#define WIN32_LEAN_AND_MEAN 1 |
#include <windows.h> |
#endif |
#ifndef APIENTRY |
#define APIENTRY |
#endif |
#ifndef GLAPI |
#define GLAPI extern |
#endif |
/*************************************************************/ |
/* Header file version number, required by OpenGL ABI for Linux */ |
/* glxext.h last updated 2002/03/22 */ |
/* Current version at http://oss.sgi.com/projects/ogl-sample/registry/ */ |
#define GLX_GLXEXT_VERSION 5 |
#ifndef GLX_VERSION_1_3 |
#define GLX_WINDOW_BIT 0x00000001 |
#define GLX_PIXMAP_BIT 0x00000002 |
#define GLX_PBUFFER_BIT 0x00000004 |
#define GLX_RGBA_BIT 0x00000001 |
#define GLX_COLOR_INDEX_BIT 0x00000002 |
#define GLX_PBUFFER_CLOBBER_MASK 0x08000000 |
#define GLX_FRONT_LEFT_BUFFER_BIT 0x00000001 |
#define GLX_FRONT_RIGHT_BUFFER_BIT 0x00000002 |
#define GLX_BACK_LEFT_BUFFER_BIT 0x00000004 |
#define GLX_BACK_RIGHT_BUFFER_BIT 0x00000008 |
#define GLX_AUX_BUFFERS_BIT 0x00000010 |
#define GLX_DEPTH_BUFFER_BIT 0x00000020 |
#define GLX_STENCIL_BUFFER_BIT 0x00000040 |
#define GLX_ACCUM_BUFFER_BIT 0x00000080 |
#define GLX_CONFIG_CAVEAT 0x20 |
#define GLX_X_VISUAL_TYPE 0x22 |
#define GLX_TRANSPARENT_TYPE 0x23 |
#define GLX_TRANSPARENT_INDEX_VALUE 0x24 |
#define GLX_TRANSPARENT_RED_VALUE 0x25 |
#define GLX_TRANSPARENT_GREEN_VALUE 0x26 |
#define GLX_TRANSPARENT_BLUE_VALUE 0x27 |
#define GLX_TRANSPARENT_ALPHA_VALUE 0x28 |
#define GLX_DONT_CARE 0xFFFFFFFF |
#define GLX_NONE 0x8000 |
#define GLX_SLOW_CONFIG 0x8001 |
#define GLX_TRUE_COLOR 0x8002 |
#define GLX_DIRECT_COLOR 0x8003 |
#define GLX_PSEUDO_COLOR 0x8004 |
#define GLX_STATIC_COLOR 0x8005 |
#define GLX_GRAY_SCALE 0x8006 |
#define GLX_STATIC_GRAY 0x8007 |
#define GLX_TRANSPARENT_RGB 0x8008 |
#define GLX_TRANSPARENT_INDEX 0x8009 |
#define GLX_VISUAL_ID 0x800B |
#define GLX_SCREEN 0x800C |
#define GLX_NON_CONFORMANT_CONFIG 0x800D |
#define GLX_DRAWABLE_TYPE 0x8010 |
#define GLX_RENDER_TYPE 0x8011 |
#define GLX_X_RENDERABLE 0x8012 |
#define GLX_FBCONFIG_ID 0x8013 |
#define GLX_RGBA_TYPE 0x8014 |
#define GLX_COLOR_INDEX_TYPE 0x8015 |
#define GLX_MAX_PBUFFER_WIDTH 0x8016 |
#define GLX_MAX_PBUFFER_HEIGHT 0x8017 |
#define GLX_MAX_PBUFFER_PIXELS 0x8018 |
#define GLX_PRESERVED_CONTENTS 0x801B |
#define GLX_LARGEST_PBUFFER 0x801C |
#define GLX_WIDTH 0x801D |
#define GLX_HEIGHT 0x801E |
#define GLX_EVENT_MASK 0x801F |
#define GLX_DAMAGED 0x8020 |
#define GLX_SAVED 0x8021 |
#define GLX_WINDOW 0x8022 |
#define GLX_PBUFFER 0x8023 |
#define GLX_PBUFFER_HEIGHT 0x8040 |
#define GLX_PBUFFER_WIDTH 0x8041 |
#endif |
#ifndef GLX_VERSION_1_4 |
#define GLX_SAMPLE_BUFFERS 100000 |
#define GLX_SAMPLES 100001 |
#endif |
#ifndef GLX_ARB_get_proc_address |
#endif |
#ifndef GLX_ARB_multisample |
#define GLX_SAMPLE_BUFFERS_ARB 100000 |
#define GLX_SAMPLES_ARB 100001 |
#endif |
#ifndef GLX_SGIS_multisample |
#define GLX_SAMPLE_BUFFERS_SGIS 100000 |
#define GLX_SAMPLES_SGIS 100001 |
#endif |
#ifndef GLX_EXT_visual_info |
#define GLX_X_VISUAL_TYPE_EXT 0x22 |
#define GLX_TRANSPARENT_TYPE_EXT 0x23 |
#define GLX_TRANSPARENT_INDEX_VALUE_EXT 0x24 |
#define GLX_TRANSPARENT_RED_VALUE_EXT 0x25 |
#define GLX_TRANSPARENT_GREEN_VALUE_EXT 0x26 |
#define GLX_TRANSPARENT_BLUE_VALUE_EXT 0x27 |
#define GLX_TRANSPARENT_ALPHA_VALUE_EXT 0x28 |
#define GLX_NONE_EXT 0x8000 |
#define GLX_TRUE_COLOR_EXT 0x8002 |
#define GLX_DIRECT_COLOR_EXT 0x8003 |
#define GLX_PSEUDO_COLOR_EXT 0x8004 |
#define GLX_STATIC_COLOR_EXT 0x8005 |
#define GLX_GRAY_SCALE_EXT 0x8006 |
#define GLX_STATIC_GRAY_EXT 0x8007 |
#define GLX_TRANSPARENT_RGB_EXT 0x8008 |
#define GLX_TRANSPARENT_INDEX_EXT 0x8009 |
#endif |
#ifndef GLX_SGI_swap_control |
#endif |
#ifndef GLX_SGI_video_sync |
#endif |
#ifndef GLX_SGI_make_current_read |
#endif |
#ifndef GLX_SGIX_video_source |
#endif |
#ifndef GLX_EXT_visual_rating |
#define GLX_VISUAL_CAVEAT_EXT 0x20 |
#define GLX_SLOW_VISUAL_EXT 0x8001 |
#define GLX_NON_CONFORMANT_VISUAL_EXT 0x800D |
/* reuse GLX_NONE_EXT */ |
#endif |
#ifndef GLX_EXT_import_context |
#define GLX_SHARE_CONTEXT_EXT 0x800A |
#define GLX_VISUAL_ID_EXT 0x800B |
#define GLX_SCREEN_EXT 0x800C |
#endif |
#ifndef GLX_SGIX_fbconfig |
#define GLX_WINDOW_BIT_SGIX 0x00000001 |
#define GLX_PIXMAP_BIT_SGIX 0x00000002 |
#define GLX_RGBA_BIT_SGIX 0x00000001 |
#define GLX_COLOR_INDEX_BIT_SGIX 0x00000002 |
#define GLX_DRAWABLE_TYPE_SGIX 0x8010 |
#define GLX_RENDER_TYPE_SGIX 0x8011 |
#define GLX_X_RENDERABLE_SGIX 0x8012 |
#define GLX_FBCONFIG_ID_SGIX 0x8013 |
#define GLX_RGBA_TYPE_SGIX 0x8014 |
#define GLX_COLOR_INDEX_TYPE_SGIX 0x8015 |
/* reuse GLX_SCREEN_EXT */ |
#endif |
#ifndef GLX_SGIX_pbuffer |
#define GLX_PBUFFER_BIT_SGIX 0x00000004 |
#define GLX_BUFFER_CLOBBER_MASK_SGIX 0x08000000 |
#define GLX_FRONT_LEFT_BUFFER_BIT_SGIX 0x00000001 |
#define GLX_FRONT_RIGHT_BUFFER_BIT_SGIX 0x00000002 |
#define GLX_BACK_LEFT_BUFFER_BIT_SGIX 0x00000004 |
#define GLX_BACK_RIGHT_BUFFER_BIT_SGIX 0x00000008 |
#define GLX_AUX_BUFFERS_BIT_SGIX 0x00000010 |
#define GLX_DEPTH_BUFFER_BIT_SGIX 0x00000020 |
#define GLX_STENCIL_BUFFER_BIT_SGIX 0x00000040 |
#define GLX_ACCUM_BUFFER_BIT_SGIX 0x00000080 |
#define GLX_SAMPLE_BUFFERS_BIT_SGIX 0x00000100 |
#define GLX_MAX_PBUFFER_WIDTH_SGIX 0x8016 |
#define GLX_MAX_PBUFFER_HEIGHT_SGIX 0x8017 |
#define GLX_MAX_PBUFFER_PIXELS_SGIX 0x8018 |
#define GLX_OPTIMAL_PBUFFER_WIDTH_SGIX 0x8019 |
#define GLX_OPTIMAL_PBUFFER_HEIGHT_SGIX 0x801A |
#define GLX_PRESERVED_CONTENTS_SGIX 0x801B |
#define GLX_LARGEST_PBUFFER_SGIX 0x801C |
#define GLX_WIDTH_SGIX 0x801D |
#define GLX_HEIGHT_SGIX 0x801E |
#define GLX_EVENT_MASK_SGIX 0x801F |
#define GLX_DAMAGED_SGIX 0x8020 |
#define GLX_SAVED_SGIX 0x8021 |
#define GLX_WINDOW_SGIX 0x8022 |
#define GLX_PBUFFER_SGIX 0x8023 |
#endif |
#ifndef GLX_SGI_cushion |
#endif |
#ifndef GLX_SGIX_video_resize |
#define GLX_SYNC_FRAME_SGIX 0x00000000 |
#define GLX_SYNC_SWAP_SGIX 0x00000001 |
#endif |
#ifndef GLX_SGIX_dmbuffer |
#define GLX_DIGITAL_MEDIA_PBUFFER_SGIX 0x8024 |
#endif |
#ifndef GLX_SGIX_swap_group |
#endif |
#ifndef GLX_SGIX_swap_barrier |
#endif |
#ifndef GLX_SGIS_blended_overlay |
#define GLX_BLENDED_RGBA_SGIS 0x8025 |
#endif |
#ifndef GLX_SGIS_shared_multisample |
#define GLX_MULTISAMPLE_SUB_RECT_WIDTH_SGIS 0x8026 |
#define GLX_MULTISAMPLE_SUB_RECT_HEIGHT_SGIS 0x8027 |
#endif |
#ifndef GLX_SUN_get_transparent_index |
#endif |
#ifndef GLX_3DFX_multisample |
#define GLX_SAMPLE_BUFFERS_3DFX 0x8050 |
#define GLX_SAMPLES_3DFX 0x8051 |
#endif |
#ifndef GLX_MESA_copy_sub_buffer |
#endif |
#ifndef GLX_MESA_pixmap_colormap |
#endif |
#ifndef GLX_MESA_release_buffers |
#endif |
#ifndef GLX_MESA_set_3dfx_mode |
#define GLX_3DFX_WINDOW_MODE_MESA 0x1 |
#define GLX_3DFX_FULLSCREEN_MODE_MESA 0x2 |
#endif |
#ifndef GLX_SGIX_visual_select_group |
#define GLX_VISUAL_SELECT_GROUP_SGIX 0x8028 |
#endif |
#ifndef GLX_OML_swap_method |
#define GLX_SWAP_METHOD_OML 0x8060 |
#define GLX_SWAP_EXCHANGE_OML 0x8061 |
#define GLX_SWAP_COPY_OML 0x8062 |
#define GLX_SWAP_UNDEFINED_OML 0x8063 |
#endif |
#ifndef GLX_OML_sync_control |
#endif |
/*************************************************************/ |
#ifndef GLX_ARB_get_proc_address |
typedef void (*__GLXextFuncPtr)(void); |
#endif |
#ifndef GLX_SGIX_video_source |
typedef XID GLXVideoSourceSGIX; |
#endif |
#ifndef GLX_SGIX_fbconfig |
typedef XID GLXFBConfigIDSGIX; |
typedef struct __GLXFBConfigRec *GLXFBConfigSGIX; |
#endif |
#ifndef GLX_SGIX_pbuffer |
typedef XID GLXPbufferSGIX; |
typedef struct { |
int type; |
unsigned long serial; /* # of last request processed by server */ |
Bool send_event; /* true if this came for SendEvent request */ |
Display *display; /* display the event was read from */ |
GLXDrawable drawable; /* i.d. of Drawable */ |
int event_type; /* GLX_DAMAGED_SGIX or GLX_SAVED_SGIX */ |
int draw_type; /* GLX_WINDOW_SGIX or GLX_PBUFFER_SGIX */ |
unsigned int mask; /* mask indicating which buffers are affected*/ |
int x, y; |
int width, height; |
int count; /* if nonzero, at least this many more */ |
} GLXBufferClobberEventSGIX; |
#endif |
#ifndef GLX_VERSION_1_3 |
#define GLX_VERSION_1_3 1 |
#ifdef GLX_GLXEXT_PROTOTYPES |
extern GLXFBConfig * glXGetFBConfigs (Display *, int, int *); |
extern GLXFBConfig * glXChooseFBConfig (Display *, int, const int *, int *); |
extern int glXGetFBConfigAttrib (Display *, GLXFBConfig, int, int *); |
extern XVisualInfo * glXGetVisualFromFBConfig (Display *, GLXFBConfig); |
extern GLXWindow glXCreateWindow (Display *, GLXFBConfig, Window, const int *); |
extern void glXDestroyWindow (Display *, GLXWindow); |
extern GLXPixmap glXCreatePixmap (Display *, GLXFBConfig, Pixmap, const int *); |
extern void glXDestroyPixmap (Display *, GLXPixmap); |
extern GLXPbuffer glXCreatePbuffer (Display *, GLXFBConfig, const int *); |
extern void glXDestroyPbuffer (Display *, GLXPbuffer); |
extern void glXQueryDrawable (Display *, GLXDrawable, int, unsigned int *); |
extern GLXContext glXCreateNewContext (Display *, GLXFBConfig, int, GLXContext, Bool); |
extern Bool glXMakeContextCurrent (Display *, GLXDrawable, GLXDrawable, GLXContext); |
extern GLXDrawable glXGetCurrentReadDrawable (void); |
extern Display * glXGetCurrentDisplay (void); |
extern int glXQueryContext (Display *, GLXContext, int, int *); |
extern void glXSelectEvent (Display *, GLXDrawable, unsigned long); |
extern void glXGetSelectedEvent (Display *, GLXDrawable, unsigned long *); |
#endif /* GLX_GLXEXT_PROTOTYPES */ |
typedef GLXFBConfig * ( * PFNGLXGETFBCONFIGSPROC) (Display *dpy, int screen, int *nelements); |
typedef GLXFBConfig * ( * PFNGLXCHOOSEFBCONFIGPROC) (Display *dpy, int screen, const int *attrib_list, int *nelements); |
typedef int ( * PFNGLXGETFBCONFIGATTRIBPROC) (Display *dpy, GLXFBConfig config, int attribute, int *value); |
typedef XVisualInfo * ( * PFNGLXGETVISUALFROMFBCONFIGPROC) (Display *dpy, GLXFBConfig config); |
typedef GLXWindow ( * PFNGLXCREATEWINDOWPROC) (Display *dpy, GLXFBConfig config, Window win, const int *attrib_list); |
typedef void ( * PFNGLXDESTROYWINDOWPROC) (Display *dpy, GLXWindow win); |
typedef GLXPixmap ( * PFNGLXCREATEPIXMAPPROC) (Display *dpy, GLXFBConfig config, Pixmap pixmap, const int *attrib_list); |
typedef void ( * PFNGLXDESTROYPIXMAPPROC) (Display *dpy, GLXPixmap pixmap); |
typedef GLXPbuffer ( * PFNGLXCREATEPBUFFERPROC) (Display *dpy, GLXFBConfig config, const int *attrib_list); |
typedef void ( * PFNGLXDESTROYPBUFFERPROC) (Display *dpy, GLXPbuffer pbuf); |
typedef void ( * PFNGLXQUERYDRAWABLEPROC) (Display *dpy, GLXDrawable draw, int attribute, unsigned int *value); |
typedef GLXContext ( * PFNGLXCREATENEWCONTEXTPROC) (Display *dpy, GLXFBConfig config, int render_type, GLXContext share_list, Bool direct); |
typedef Bool ( * PFNGLXMAKECONTEXTCURRENTPROC) (Display *dpy, GLXDrawable draw, GLXDrawable read, GLXContext ctx); |
typedef GLXDrawable ( * PFNGLXGETCURRENTREADDRAWABLEPROC) (void); |
typedef Display * ( * PFNGLXGETCURRENTDISPLAYPROC) (void); |
typedef int ( * PFNGLXQUERYCONTEXTPROC) (Display *dpy, GLXContext ctx, int attribute, int *value); |
typedef void ( * PFNGLXSELECTEVENTPROC) (Display *dpy, GLXDrawable draw, unsigned long event_mask); |
typedef void ( * PFNGLXGETSELECTEDEVENTPROC) (Display *dpy, GLXDrawable draw, unsigned long *event_mask); |
#endif |
#ifndef GLX_VERSION_1_4 |
#define GLX_VERSION_1_4 1 |
#ifdef GLX_GLXEXT_PROTOTYPES |
extern __GLXextFuncPtr glXGetProcAddress (const GLubyte *); |
#endif /* GLX_GLXEXT_PROTOTYPES */ |
typedef __GLXextFuncPtr ( * PFNGLXGETPROCADDRESSPROC) (const GLubyte *procName); |
#endif |
#ifndef GLX_ARB_get_proc_address |
#define GLX_ARB_get_proc_address 1 |
#ifdef GLX_GLXEXT_PROTOTYPES |
extern __GLXextFuncPtr glXGetProcAddressARB (const GLubyte *); |
#endif /* GLX_GLXEXT_PROTOTYPES */ |
typedef __GLXextFuncPtr ( * PFNGLXGETPROCADDRESSARBPROC) (const GLubyte *procName); |
#endif |
#ifndef GLX_ARB_multisample |
#define GLX_ARB_multisample 1 |
#endif |
#ifndef GLX_SGIS_multisample |
#define GLX_SGIS_multisample 1 |
#endif |
#ifndef GLX_EXT_visual_info |
#define GLX_EXT_visual_info 1 |
#endif |
#ifndef GLX_SGI_swap_control |
#define GLX_SGI_swap_control 1 |
#ifdef GLX_GLXEXT_PROTOTYPES |
extern int glXSwapIntervalSGI (int); |
#endif /* GLX_GLXEXT_PROTOTYPES */ |
typedef int ( * PFNGLXSWAPINTERVALSGIPROC) (int interval); |
#endif |
#ifndef GLX_SGI_video_sync |
#define GLX_SGI_video_sync 1 |
#ifdef GLX_GLXEXT_PROTOTYPES |
extern int glXGetVideoSyncSGI (unsigned int *); |
extern int glXWaitVideoSyncSGI (int, int, unsigned int *); |
#endif /* GLX_GLXEXT_PROTOTYPES */ |
typedef int ( * PFNGLXGETVIDEOSYNCSGIPROC) (unsigned int *count); |
typedef int ( * PFNGLXWAITVIDEOSYNCSGIPROC) (int divisor, int remainder, unsigned int *count); |
#endif |
#ifndef GLX_SGI_make_current_read |
#define GLX_SGI_make_current_read 1 |
#ifdef GLX_GLXEXT_PROTOTYPES |
extern Bool glXMakeCurrentReadSGI (Display *, GLXDrawable, GLXDrawable, GLXContext); |
extern GLXDrawable glXGetCurrentReadDrawableSGI (void); |
#endif /* GLX_GLXEXT_PROTOTYPES */ |
typedef Bool ( * PFNGLXMAKECURRENTREADSGIPROC) (Display *dpy, GLXDrawable draw, GLXDrawable read, GLXContext ctx); |
typedef GLXDrawable ( * PFNGLXGETCURRENTREADDRAWABLESGIPROC) (void); |
#endif |
#ifdef _VL_H |
#ifndef GLX_SGIX_video_source |
#define GLX_SGIX_video_source 1 |
#ifdef GLX_GLXEXT_PROTOTYPES |
extern GLXVideoSourceSGIX glXCreateGLXVideoSourceSGIX (Display *, int, VLServer, VLPath, int, VLNode); |
extern void glXDestroyGLXVideoSourceSGIX (Display *, GLXVideoSourceSGIX); |
#endif /* GLX_GLXEXT_PROTOTYPES */ |
typedef GLXVideoSourceSGIX ( * PFNGLXCREATEGLXVIDEOSOURCESGIXPROC) (Display *display, int screen, VLServer server, VLPath path, int nodeClass, VLNode drainNode); |
typedef void ( * PFNGLXDESTROYGLXVIDEOSOURCESGIXPROC) (Display *dpy, GLXVideoSourceSGIX glxvideosource); |
#endif |
#endif /* _VL_H */ |
#ifndef GLX_EXT_visual_rating |
#define GLX_EXT_visual_rating 1 |
#endif |
#ifndef GLX_EXT_import_context |
#define GLX_EXT_import_context 1 |
#ifdef GLX_GLXEXT_PROTOTYPES |
extern Display * glXGetCurrentDisplayEXT (void); |
extern int glXQueryContextInfoEXT (Display *, GLXContext, int, int *); |
extern GLXContextID glXGetContextIDEXT (const GLXContext); |
extern GLXContext glXImportContextEXT (Display *, GLXContextID); |
extern void glXFreeContextEXT (Display *, GLXContext); |
#endif /* GLX_GLXEXT_PROTOTYPES */ |
typedef Display * ( * PFNGLXGETCURRENTDISPLAYEXTPROC) (void); |
typedef int ( * PFNGLXQUERYCONTEXTINFOEXTPROC) (Display *dpy, GLXContext context, int attribute, int *value); |
typedef GLXContextID ( * PFNGLXGETCONTEXTIDEXTPROC) (const GLXContext context); |
typedef GLXContext ( * PFNGLXIMPORTCONTEXTEXTPROC) (Display *dpy, GLXContextID contextID); |
typedef void ( * PFNGLXFREECONTEXTEXTPROC) (Display *dpy, GLXContext context); |
#endif |
#ifndef GLX_SGIX_fbconfig |
#define GLX_SGIX_fbconfig 1 |
#ifdef GLX_GLXEXT_PROTOTYPES |
extern int glXGetFBConfigAttribSGIX (Display *, GLXFBConfigSGIX, int, int *); |
extern GLXFBConfigSGIX * glXChooseFBConfigSGIX (Display *, int, int *, int *); |
extern GLXPixmap glXCreateGLXPixmapWithConfigSGIX (Display *, GLXFBConfigSGIX, Pixmap); |
extern GLXContext glXCreateContextWithConfigSGIX (Display *, GLXFBConfigSGIX, int, GLXContext, Bool); |
extern XVisualInfo * glXGetVisualFromFBConfigSGIX (Display *, GLXFBConfigSGIX); |
extern GLXFBConfigSGIX glXGetFBConfigFromVisualSGIX (Display *, XVisualInfo *); |
#endif /* GLX_GLXEXT_PROTOTYPES */ |
typedef int ( * PFNGLXGETFBCONFIGATTRIBSGIXPROC) (Display *dpy, GLXFBConfigSGIX config, int attribute, int *value); |
typedef GLXFBConfigSGIX * ( * PFNGLXCHOOSEFBCONFIGSGIXPROC) (Display *dpy, int screen, int *attrib_list, int *nelements); |
typedef GLXPixmap ( * PFNGLXCREATEGLXPIXMAPWITHCONFIGSGIXPROC) (Display *dpy, GLXFBConfigSGIX config, Pixmap pixmap); |
typedef GLXContext ( * PFNGLXCREATECONTEXTWITHCONFIGSGIXPROC) (Display *dpy, GLXFBConfigSGIX config, int render_type, GLXContext share_list, Bool direct); |
typedef XVisualInfo * ( * PFNGLXGETVISUALFROMFBCONFIGSGIXPROC) (Display *dpy, GLXFBConfigSGIX config); |
typedef GLXFBConfigSGIX ( * PFNGLXGETFBCONFIGFROMVISUALSGIXPROC) (Display *dpy, XVisualInfo *vis); |
#endif |
#ifndef GLX_SGIX_pbuffer |
#define GLX_SGIX_pbuffer 1 |
#ifdef GLX_GLXEXT_PROTOTYPES |
extern GLXPbufferSGIX glXCreateGLXPbufferSGIX (Display *, GLXFBConfigSGIX, unsigned int, unsigned int, int *); |
extern void glXDestroyGLXPbufferSGIX (Display *, GLXPbufferSGIX); |
extern int glXQueryGLXPbufferSGIX (Display *, GLXPbufferSGIX, int, unsigned int *); |
extern void glXSelectEventSGIX (Display *, GLXDrawable, unsigned long); |
extern void glXGetSelectedEventSGIX (Display *, GLXDrawable, unsigned long *); |
#endif /* GLX_GLXEXT_PROTOTYPES */ |
typedef GLXPbufferSGIX ( * PFNGLXCREATEGLXPBUFFERSGIXPROC) (Display *dpy, GLXFBConfigSGIX config, unsigned int width, unsigned int height, int *attrib_list); |
typedef void ( * PFNGLXDESTROYGLXPBUFFERSGIXPROC) (Display *dpy, GLXPbufferSGIX pbuf); |
typedef int ( * PFNGLXQUERYGLXPBUFFERSGIXPROC) (Display *dpy, GLXPbufferSGIX pbuf, int attribute, unsigned int *value); |
typedef void ( * PFNGLXSELECTEVENTSGIXPROC) (Display *dpy, GLXDrawable drawable, unsigned long mask); |
typedef void ( * PFNGLXGETSELECTEDEVENTSGIXPROC) (Display *dpy, GLXDrawable drawable, unsigned long *mask); |
#endif |
#ifndef GLX_SGI_cushion |
#define GLX_SGI_cushion 1 |
#ifdef GLX_GLXEXT_PROTOTYPES |
extern void glXCushionSGI (Display *, Window, float); |
#endif /* GLX_GLXEXT_PROTOTYPES */ |
typedef void ( * PFNGLXCUSHIONSGIPROC) (Display *dpy, Window window, float cushion); |
#endif |
#ifndef GLX_SGIX_video_resize |
#define GLX_SGIX_video_resize 1 |
#ifdef GLX_GLXEXT_PROTOTYPES |
extern int glXBindChannelToWindowSGIX (Display *, int, int, Window); |
extern int glXChannelRectSGIX (Display *, int, int, int, int, int, int); |
extern int glXQueryChannelRectSGIX (Display *, int, int, int *, int *, int *, int *); |
extern int glXQueryChannelDeltasSGIX (Display *, int, int, int *, int *, int *, int *); |
extern int glXChannelRectSyncSGIX (Display *, int, int, GLenum); |
#endif /* GLX_GLXEXT_PROTOTYPES */ |
typedef int ( * PFNGLXBINDCHANNELTOWINDOWSGIXPROC) (Display *display, int screen, int channel, Window window); |
typedef int ( * PFNGLXCHANNELRECTSGIXPROC) (Display *display, int screen, int channel, int x, int y, int w, int h); |
typedef int ( * PFNGLXQUERYCHANNELRECTSGIXPROC) (Display *display, int screen, int channel, int *dx, int *dy, int *dw, int *dh); |
typedef int ( * PFNGLXQUERYCHANNELDELTASSGIXPROC) (Display *display, int screen, int channel, int *x, int *y, int *w, int *h); |
typedef int ( * PFNGLXCHANNELRECTSYNCSGIXPROC) (Display *display, int screen, int channel, GLenum synctype); |
#endif |
#ifdef _DM_BUFFER_H_ |
#ifndef GLX_SGIX_dmbuffer |
#define GLX_SGIX_dmbuffer 1 |
#ifdef GLX_GLXEXT_PROTOTYPES |
extern Bool glXAssociateDMPbufferSGIX (Display *, GLXPbufferSGIX, DMparams *, DMbuffer); |
#endif /* GLX_GLXEXT_PROTOTYPES */ |
typedef Bool ( * PFNGLXASSOCIATEDMPBUFFERSGIXPROC) (Display *dpy, GLXPbufferSGIX pbuffer, DMparams *params, DMbuffer dmbuffer); |
#endif |
#endif /* _DM_BUFFER_H_ */ |
#ifndef GLX_SGIX_swap_group |
#define GLX_SGIX_swap_group 1 |
#ifdef GLX_GLXEXT_PROTOTYPES |
extern void glXJoinSwapGroupSGIX (Display *, GLXDrawable, GLXDrawable); |
#endif /* GLX_GLXEXT_PROTOTYPES */ |
typedef void ( * PFNGLXJOINSWAPGROUPSGIXPROC) (Display *dpy, GLXDrawable drawable, GLXDrawable member); |
#endif |
#ifndef GLX_SGIX_swap_barrier |
#define GLX_SGIX_swap_barrier 1 |
#ifdef GLX_GLXEXT_PROTOTYPES |
extern void glXBindSwapBarrierSGIX (Display *, GLXDrawable, int); |
extern Bool glXQueryMaxSwapBarriersSGIX (Display *, int, int *); |
#endif /* GLX_GLXEXT_PROTOTYPES */ |
typedef void ( * PFNGLXBINDSWAPBARRIERSGIXPROC) (Display *dpy, GLXDrawable drawable, int barrier); |
typedef Bool ( * PFNGLXQUERYMAXSWAPBARRIERSSGIXPROC) (Display *dpy, int screen, int *max); |
#endif |
#ifndef GLX_SUN_get_transparent_index |
#define GLX_SUN_get_transparent_index 1 |
#ifdef GLX_GLXEXT_PROTOTYPES |
extern Status glXGetTransparentIndexSUN (Display *, Window, Window, long *); |
#endif /* GLX_GLXEXT_PROTOTYPES */ |
typedef Status ( * PFNGLXGETTRANSPARENTINDEXSUNPROC) (Display *dpy, Window overlay, Window underlay, long *pTransparentIndex); |
#endif |
#ifndef GLX_MESA_copy_sub_buffer |
#define GLX_MESA_copy_sub_buffer 1 |
#ifdef GLX_GLXEXT_PROTOTYPES |
extern void glXCopySubBufferMESA (Display *, GLXDrawable, int, int, int, int); |
#endif /* GLX_GLXEXT_PROTOTYPES */ |
typedef void ( * PFNGLXCOPYSUBBUFFERMESAPROC) (Display *dpy, GLXDrawable drawable, int x, int y, int width, int height); |
#endif |
#ifndef GLX_MESA_pixmap_colormap |
#define GLX_MESA_pixmap_colormap 1 |
#ifdef GLX_GLXEXT_PROTOTYPES |
extern GLXPixmap glXCreateGLXPixmapMESA (Display *, XVisualInfo *, Pixmap, Colormap); |
#endif /* GLX_GLXEXT_PROTOTYPES */ |
typedef GLXPixmap ( * PFNGLXCREATEGLXPIXMAPMESAPROC) (Display *dpy, XVisualInfo *visual, Pixmap pixmap, Colormap cmap); |
#endif |
#ifndef GLX_MESA_release_buffers |
#define GLX_MESA_release_buffers 1 |
#ifdef GLX_GLXEXT_PROTOTYPES |
extern Bool glXReleaseBuffersMESA (Display *, GLXDrawable); |
#endif /* GLX_GLXEXT_PROTOTYPES */ |
typedef Bool ( * PFNGLXRELEASEBUFFERSMESAPROC) (Display *dpy, GLXDrawable drawable); |
#endif |
#ifndef GLX_MESA_set_3dfx_mode |
#define GLX_MESA_set_3dfx_mode 1 |
#ifdef GLX_GLXEXT_PROTOTYPES |
extern Bool glXSet3DfxModeMESA (int); |
#endif /* GLX_GLXEXT_PROTOTYPES */ |
typedef Bool ( * PFNGLXSET3DFXMODEMESAPROC) (int mode); |
#endif |
#ifndef GLX_SGIX_visual_select_group |
#define GLX_SGIX_visual_select_group 1 |
#endif |
#ifndef GLX_OML_swap_method |
#define GLX_OML_swap_method 1 |
#endif |
#if defined(__STDC_VERSION__) |
#if __STDC_VERSION__ >= 199901L |
/* Include ISO C99 integer types for OML_sync_control; need a better test */ |
#include <inttypes.h> |
#ifndef GLX_OML_sync_control |
#define GLX_OML_sync_control 1 |
#ifdef GLX_GLXEXT_PROTOTYPES |
extern Bool glXGetSyncValuesOML (Display *, GLXDrawable, int64_t *, int64_t *, int64_t *); |
extern Bool glXGetMscRateOML (Display *, GLXDrawable, int32_t *, int32_t *); |
extern int64_t glXSwapBuffersMscOML (Display *, GLXDrawable, int64_t, int64_t, int64_t); |
extern Bool glXWaitForMscOML (Display *, GLXDrawable, int64_t, int64_t, int64_t, int64_t *, int64_t *, int64_t *); |
extern Bool glXWaitForSbcOML (Display *, GLXDrawable, int64_t, int64_t *, int64_t *, int64_t *); |
#endif /* GLX_GLXEXT_PROTOTYPES */ |
typedef Bool ( * PFNGLXGETSYNCVALUESOMLPROC) (Display *dpy, GLXDrawable drawable, int64_t *ust, int64_t *msc, int64_t *sbc); |
typedef Bool ( * PFNGLXGETMSCRATEOMLPROC) (Display *dpy, GLXDrawable drawable, int32_t *numerator, int32_t *denominator); |
typedef int64_t ( * PFNGLXSWAPBUFFERSMSCOMLPROC) (Display *dpy, GLXDrawable drawable, int64_t target_msc, int64_t divisor, int64_t remainder); |
typedef Bool ( * PFNGLXWAITFORMSCOMLPROC) (Display *dpy, GLXDrawable drawable, int64_t target_msc, int64_t divisor, int64_t remainder, int64_t *ust, int64_t *msc, int64_t *sbc); |
typedef Bool ( * PFNGLXWAITFORSBCOMLPROC) (Display *dpy, GLXDrawable drawable, int64_t target_sbc, int64_t *ust, int64_t *msc, int64_t *sbc); |
#endif |
#endif /* C99 version test */ |
#endif /* STDC test */ |
#ifdef __cplusplus |
} |
#endif |
#endif |
/shark/trunk/include/GL/glut.h |
---|
0,0 → 1,771 |
#ifndef __glut_h__ |
#define __glut_h__ |
/* Copyright (c) Mark J. Kilgard, 1994, 1995, 1996, 1998. */ |
/* This program is freely distributable without licensing fees and is |
provided without guarantee or warrantee expressed or implied. This |
program is -not- in the public domain. */ |
#include <GL/gl.h> |
#include <GL/glu.h> |
#ifdef __cplusplus |
extern "C" { |
#endif |
#if defined(_WIN32) |
/* GLUT 3.7 now tries to avoid including <windows.h> |
to avoid name space pollution, but Win32's <GL/gl.h> |
needs APIENTRY and WINGDIAPI defined properly. |
tjump@spgs.com contributes: |
If users are building glut code on MS Windows, then they should |
make sure they include windows.h early, let's not get into a |
header definitions war since MS has proven it's capability to |
change header dependencies w/o publishing they have done so. |
So, let's not include windows.h here, as it's not really required and |
MS own gl/gl.h *should* include it if the dependency is there. */ |
/* To disable automatic library usage for GLUT, define GLUT_NO_LIB_PRAGMA |
in your compile preprocessor options. */ |
# if !defined(GLUT_BUILDING_LIB) && !defined(GLUT_NO_LIB_PRAGMA) |
# pragma comment (lib, "winmm.lib") /* link with Windows MultiMedia lib */ |
/* To enable automatic SGI OpenGL for Windows library usage for GLUT, |
define GLUT_USE_SGI_OPENGL in your compile preprocessor options. */ |
# ifdef GLUT_USE_SGI_OPENGL |
# pragma comment (lib, "opengl.lib") /* link with SGI OpenGL for Windows lib */ |
# pragma comment (lib, "glu.lib") /* link with SGI OpenGL Utility lib */ |
# pragma comment (lib, "glut.lib") /* link with Win32 GLUT for SGI OpenGL lib */ |
# else |
# pragma comment (lib, "opengl32.lib") /* link with Microsoft OpenGL lib */ |
# pragma comment (lib, "glu32.lib") /* link with Microsoft OpenGL Utility lib */ |
# pragma comment (lib, "glut32.lib") /* link with Win32 GLUT lib */ |
# endif |
# endif |
/* To disable supression of annoying warnings about floats being promoted |
to doubles, define GLUT_NO_WARNING_DISABLE in your compile preprocessor |
options. */ |
# ifndef GLUT_NO_WARNING_DISABLE |
# pragma warning (disable:4244) /* Disable bogus VC++ 4.2 conversion warnings. */ |
# pragma warning (disable:4305) /* VC++ 5.0 version of above warning. */ |
# endif |
/* Win32 has an annoying issue where there are multiple C run-time |
libraries (CRTs). If the executable is linked with a different CRT |
from the GLUT DLL, the GLUT DLL will not share the same CRT static |
data seen by the executable. In particular, atexit callbacks registered |
in the executable will not be called if GLUT calls its (different) |
exit routine). GLUT is typically built with the |
"/MD" option (the CRT with multithreading DLL support), but the Visual |
C++ linker default is "/ML" (the single threaded CRT). |
One workaround to this issue is requiring users to always link with |
the same CRT as GLUT is compiled with. That requires users supply a |
non-standard option. GLUT 3.7 has its own built-in workaround where |
the executable's "exit" function pointer is covertly passed to GLUT. |
GLUT then calls the executable's exit function pointer to ensure that |
any "atexit" calls registered by the application are called if GLUT |
needs to exit. |
Note that the __glut*WithExit routines should NEVER be called directly. |
To avoid the atexit workaround, #define GLUT_DISABLE_ATEXIT_HACK. */ |
/* XXX This is from Win32's <process.h> */ |
# if !defined(_MSC_VER) && !defined(__cdecl) |
/* Define __cdecl for non-Microsoft compilers. */ |
# define __cdecl |
# define GLUT_DEFINED___CDECL |
# endif |
# ifndef _CRTIMP |
# ifdef _NTSDK |
/* Definition compatible with NT SDK */ |
# define _CRTIMP |
# else |
/* Current definition */ |
# ifdef _DLL |
# define _CRTIMP __declspec(dllimport) |
# else |
# define _CRTIMP |
# endif |
# endif |
# define GLUT_DEFINED__CRTIMP |
# endif |
# ifndef GLUT_BUILDING_LIB |
extern _CRTIMP void __cdecl exit(int); |
# endif |
/* GLUT callback calling convention for Win32. */ |
# define GLUTCALLBACK __cdecl |
/* for callback/function pointer defs */ |
# define GLUTAPIENTRYV __cdecl |
/* glut-win32 specific macros, defined to prevent collision with |
and redifinition of Windows system defs, also removes requirement of |
pretty much any standard windows header from this file */ |
#if (_MSC_VER >= 800) || defined(_STDCALL_SUPPORTED) || defined(__CYGWIN32__) |
# define GLUTAPIENTRY __stdcall |
#else |
# define GLUTAPIENTRY |
#endif |
/* GLUT API entry point declarations for Win32. */ |
#if defined(GLUT_BUILDING_LIB) && defined(_DLL) |
# define GLUTAPI __declspec(dllexport) |
#elif defined(_DLL) |
# define GLUTAPI __declspec(dllimport) |
#else |
# define GLUTAPI extern |
#endif |
#if defined(_WIN32) && !defined(_WINDEF_) && !defined(MESA) |
# if !defined(MESA_MINWARN) |
# pragma message( "note: WINDOWS.H not included, providing Mesa definition of CALLBACK macro" ) |
# pragma message( "----: and PROC typedef. If you receive compiler warnings about either ") |
# pragma message( "----: being multiply defined you should include WINDOWS.H priot to gl/glut.h" ) |
# endif |
# define CALLBACK __stdcall |
typedef int (GLUTAPIENTRY *PROC)(); |
typedef void *HGLRC; |
typedef void *HDC; |
typedef unsigned long COLORREF; |
#endif |
#if defined(_WIN32) && !defined(_WINGDI_) && !defined(MESA) |
# if !defined(MESA_MINWARN) |
# pragma message( "note: WINDOWS.H not included, providing Mesa definition of wgl functions" ) |
# pragma message( "----: and macros. If you receive compiler warnings about any being multiply ") |
# pragma message( "----: defined you should include WINDOWS.H priot to gl/glut.h" ) |
# endif |
# define WGL_FONT_LINES 0 |
# define WGL_FONT_POLYGONS 1 |
# ifdef UNICODE |
# define wglUseFontBitmaps wglUseFontBitmapsW |
# define wglUseFontOutlines wglUseFontOutlinesW |
# else |
# define wglUseFontBitmaps wglUseFontBitmapsA |
# define wglUseFontOutlines wglUseFontOutlinesA |
# endif /* !UNICODE */ |
typedef struct tagLAYERPLANEDESCRIPTOR LAYERPLANEDESCRIPTOR, *PLAYERPLANEDESCRIPTOR, *LPLAYERPLANEDESCRIPTOR; |
typedef struct _GLYPHMETRICSFLOAT GLYPHMETRICSFLOAT, *PGLYPHMETRICSFLOAT, *LPGLYPHMETRICSFLOAT; |
# pragma warning( push ) |
# pragma warning( disable : 4273 ) /* 'function' : inconsistent DLL linkage. dllexport assumed. */ |
# define WGLAPI __declspec(dllimport) |
WGLAPI int GLAPIENTRY wglDeleteContext(HGLRC); |
WGLAPI int GLAPIENTRY wglMakeCurrent(HDC,HGLRC); |
WGLAPI int GLAPIENTRY wglSetPixelFormat(HDC, int, const PIXELFORMATDESCRIPTOR *); |
WGLAPI int GLAPIENTRY wglSwapBuffers(HDC hdc); |
WGLAPI HDC GLAPIENTRY wglGetCurrentDC(void); |
WGLAPI HGLRC GLAPIENTRY wglCreateContext(HDC); |
WGLAPI HGLRC GLAPIENTRY wglCreateLayerContext(HDC,int); |
WGLAPI HGLRC GLAPIENTRY wglGetCurrentContext(void); |
WGLAPI PROC GLAPIENTRY wglGetProcAddress(const char*); |
WGLAPI int GLAPIENTRY wglChoosePixelFormat(HDC, const PIXELFORMATDESCRIPTOR *); |
WGLAPI int GLAPIENTRY wglCopyContext(HGLRC, HGLRC, unsigned int); |
WGLAPI int GLAPIENTRY wglDeleteContext(HGLRC); |
WGLAPI int GLAPIENTRY wglDescribeLayerPlane(HDC, int, int, unsigned int,LPLAYERPLANEDESCRIPTOR); |
WGLAPI int GLAPIENTRY wglDescribePixelFormat(HDC,int, unsigned int, LPPIXELFORMATDESCRIPTOR); |
WGLAPI int GLAPIENTRY wglGetLayerPaletteEntries(HDC, int, int, int,COLORREF *); |
WGLAPI int GLAPIENTRY wglGetPixelFormat(HDC hdc); |
WGLAPI int GLAPIENTRY wglMakeCurrent(HDC, HGLRC); |
WGLAPI int GLAPIENTRY wglRealizeLayerPalette(HDC, int, int); |
WGLAPI int GLAPIENTRY wglSetLayerPaletteEntries(HDC, int, int, int,const COLORREF *); |
WGLAPI int GLAPIENTRY wglShareLists(HGLRC, HGLRC); |
WGLAPI int GLAPIENTRY wglSwapLayerBuffers(HDC, unsigned int); |
WGLAPI int GLAPIENTRY wglUseFontBitmapsA(HDC, unsigned long, unsigned long, unsigned long); |
WGLAPI int GLAPIENTRY wglUseFontBitmapsW(HDC, unsigned long, unsigned long, unsigned long); |
WGLAPI int GLAPIENTRY wglUseFontOutlinesA(HDC, unsigned long, unsigned long, unsigned long, float,float, int, LPGLYPHMETRICSFLOAT); |
WGLAPI int GLAPIENTRY wglUseFontOutlinesW(HDC, unsigned long, unsigned long, unsigned long, float,float, int, LPGLYPHMETRICSFLOAT); |
WGLAPI int GLAPIENTRY SwapBuffers(HDC); |
WGLAPI int GLAPIENTRY ChoosePixelFormat(HDC,const PIXELFORMATDESCRIPTOR *); |
WGLAPI int GLAPIENTRY DescribePixelFormat(HDC,int,unsigned int,LPPIXELFORMATDESCRIPTOR); |
WGLAPI int GLAPIENTRY GetPixelFormat(HDC); |
WGLAPI int GLAPIENTRY SetPixelFormat(HDC,int,const PIXELFORMATDESCRIPTOR *); |
# undef WGLAPI |
# pragma warning( pop ) |
#endif |
#else /* _WIN32 not defined */ |
/* Define GLUTAPIENTRY and GLUTCALLBACK to nothing if we aren't on Win32. */ |
# define GLUTAPIENTRY |
# define GLUTAPIENTRYV |
# define GLUT_APIENTRY_DEFINED |
# define GLUTCALLBACK |
# define GLUTAPI extern |
/* Prototype exit for the non-Win32 case (see above). */ |
/*extern void exit(int); this screws up gcc -ansi -pedantic! */ |
#endif |
/** |
GLUT API revision history: |
GLUT_API_VERSION is updated to reflect incompatible GLUT |
API changes (interface changes, semantic changes, deletions, |
or additions). |
GLUT_API_VERSION=1 First public release of GLUT. 11/29/94 |
GLUT_API_VERSION=2 Added support for OpenGL/GLX multisampling, |
extension. Supports new input devices like tablet, dial and button |
box, and Spaceball. Easy to query OpenGL extensions. |
GLUT_API_VERSION=3 glutMenuStatus added. |
GLUT_API_VERSION=4 glutInitDisplayString, glutWarpPointer, |
glutBitmapLength, glutStrokeLength, glutWindowStatusFunc, dynamic |
video resize subAPI, glutPostWindowRedisplay, glutKeyboardUpFunc, |
glutSpecialUpFunc, glutIgnoreKeyRepeat, glutSetKeyRepeat, |
glutJoystickFunc, glutForceJoystickFunc (NOT FINALIZED!). |
GLUT_API_VERSION=5 glutGetProcAddress (added by BrianP) |
**/ |
#ifndef GLUT_API_VERSION /* allow this to be overriden */ |
#define GLUT_API_VERSION 5 |
#endif |
/** |
GLUT implementation revision history: |
GLUT_XLIB_IMPLEMENTATION is updated to reflect both GLUT |
API revisions and implementation revisions (ie, bug fixes). |
GLUT_XLIB_IMPLEMENTATION=1 mjk's first public release of |
GLUT Xlib-based implementation. 11/29/94 |
GLUT_XLIB_IMPLEMENTATION=2 mjk's second public release of |
GLUT Xlib-based implementation providing GLUT version 2 |
interfaces. |
GLUT_XLIB_IMPLEMENTATION=3 mjk's GLUT 2.2 images. 4/17/95 |
GLUT_XLIB_IMPLEMENTATION=4 mjk's GLUT 2.3 images. 6/?/95 |
GLUT_XLIB_IMPLEMENTATION=5 mjk's GLUT 3.0 images. 10/?/95 |
GLUT_XLIB_IMPLEMENTATION=7 mjk's GLUT 3.1+ with glutWarpPoitner. 7/24/96 |
GLUT_XLIB_IMPLEMENTATION=8 mjk's GLUT 3.1+ with glutWarpPoitner |
and video resize. 1/3/97 |
GLUT_XLIB_IMPLEMENTATION=9 mjk's GLUT 3.4 release with early GLUT 4 routines. |
GLUT_XLIB_IMPLEMENTATION=11 Mesa 2.5's GLUT 3.6 release. |
GLUT_XLIB_IMPLEMENTATION=12 mjk's GLUT 3.6 release with early GLUT 4 routines + signal handling. |
GLUT_XLIB_IMPLEMENTATION=13 mjk's GLUT 3.7 beta with GameGLUT support. |
GLUT_XLIB_IMPLEMENTATION=14 mjk's GLUT 3.7 beta with f90gl friend interface. |
GLUT_XLIB_IMPLEMENTATION=15 mjk's GLUT 3.7 beta sync'ed with Mesa <GL/glut.h> |
**/ |
#ifndef GLUT_XLIB_IMPLEMENTATION /* Allow this to be overriden. */ |
#define GLUT_XLIB_IMPLEMENTATION 15 |
#endif |
/* Display mode bit masks. */ |
#define GLUT_RGB 0 |
#define GLUT_RGBA GLUT_RGB |
#define GLUT_INDEX 1 |
#define GLUT_SINGLE 0 |
#define GLUT_DOUBLE 2 |
#define GLUT_ACCUM 4 |
#define GLUT_ALPHA 8 |
#define GLUT_DEPTH 16 |
#define GLUT_STENCIL 32 |
#if (GLUT_API_VERSION >= 2) |
#define GLUT_MULTISAMPLE 128 |
#define GLUT_STEREO 256 |
#endif |
#if (GLUT_API_VERSION >= 3) |
#define GLUT_LUMINANCE 512 |
#endif |
/* Mouse buttons. */ |
#define GLUT_LEFT_BUTTON 0 |
#define GLUT_MIDDLE_BUTTON 1 |
#define GLUT_RIGHT_BUTTON 2 |
/* Mouse button state. */ |
#define GLUT_DOWN 0 |
#define GLUT_UP 1 |
#if (GLUT_API_VERSION >= 2) |
/* function keys */ |
#define GLUT_KEY_F1 1 |
#define GLUT_KEY_F2 2 |
#define GLUT_KEY_F3 3 |
#define GLUT_KEY_F4 4 |
#define GLUT_KEY_F5 5 |
#define GLUT_KEY_F6 6 |
#define GLUT_KEY_F7 7 |
#define GLUT_KEY_F8 8 |
#define GLUT_KEY_F9 9 |
#define GLUT_KEY_F10 10 |
#define GLUT_KEY_F11 11 |
#define GLUT_KEY_F12 12 |
/* directional keys */ |
#define GLUT_KEY_LEFT 100 |
#define GLUT_KEY_UP 101 |
#define GLUT_KEY_RIGHT 102 |
#define GLUT_KEY_DOWN 103 |
#define GLUT_KEY_PAGE_UP 104 |
#define GLUT_KEY_PAGE_DOWN 105 |
#define GLUT_KEY_HOME 106 |
#define GLUT_KEY_END 107 |
#define GLUT_KEY_INSERT 108 |
#endif |
/* Entry/exit state. */ |
#define GLUT_LEFT 0 |
#define GLUT_ENTERED 1 |
/* Menu usage state. */ |
#define GLUT_MENU_NOT_IN_USE 0 |
#define GLUT_MENU_IN_USE 1 |
/* Visibility state. */ |
#define GLUT_NOT_VISIBLE 0 |
#define GLUT_VISIBLE 1 |
/* Window status state. */ |
#define GLUT_HIDDEN 0 |
#define GLUT_FULLY_RETAINED 1 |
#define GLUT_PARTIALLY_RETAINED 2 |
#define GLUT_FULLY_COVERED 3 |
/* Color index component selection values. */ |
#define GLUT_RED 0 |
#define GLUT_GREEN 1 |
#define GLUT_BLUE 2 |
/* Layers for use. */ |
#define GLUT_NORMAL 0 |
#define GLUT_OVERLAY 1 |
#if defined(_WIN32) |
/* Stroke font constants (use these in GLUT program). */ |
#define GLUT_STROKE_ROMAN ((void*)0) |
#define GLUT_STROKE_MONO_ROMAN ((void*)1) |
/* Bitmap font constants (use these in GLUT program). */ |
#define GLUT_BITMAP_9_BY_15 ((void*)2) |
#define GLUT_BITMAP_8_BY_13 ((void*)3) |
#define GLUT_BITMAP_TIMES_ROMAN_10 ((void*)4) |
#define GLUT_BITMAP_TIMES_ROMAN_24 ((void*)5) |
#if (GLUT_API_VERSION >= 3) |
#define GLUT_BITMAP_HELVETICA_10 ((void*)6) |
#define GLUT_BITMAP_HELVETICA_12 ((void*)7) |
#define GLUT_BITMAP_HELVETICA_18 ((void*)8) |
#endif |
#else |
/* Stroke font opaque addresses (use constants instead in source code). */ |
GLUTAPI void *glutStrokeRoman; |
GLUTAPI void *glutStrokeMonoRoman; |
/* Stroke font constants (use these in GLUT program). */ |
#define GLUT_STROKE_ROMAN (&glutStrokeRoman) |
#define GLUT_STROKE_MONO_ROMAN (&glutStrokeMonoRoman) |
/* Bitmap font opaque addresses (use constants instead in source code). */ |
GLUTAPI void *glutBitmap9By15; |
GLUTAPI void *glutBitmap8By13; |
GLUTAPI void *glutBitmapTimesRoman10; |
GLUTAPI void *glutBitmapTimesRoman24; |
GLUTAPI void *glutBitmapHelvetica10; |
GLUTAPI void *glutBitmapHelvetica12; |
GLUTAPI void *glutBitmapHelvetica18; |
/* Bitmap font constants (use these in GLUT program). */ |
#define GLUT_BITMAP_9_BY_15 (&glutBitmap9By15) |
#define GLUT_BITMAP_8_BY_13 (&glutBitmap8By13) |
#define GLUT_BITMAP_TIMES_ROMAN_10 (&glutBitmapTimesRoman10) |
#define GLUT_BITMAP_TIMES_ROMAN_24 (&glutBitmapTimesRoman24) |
#if (GLUT_API_VERSION >= 3) |
#define GLUT_BITMAP_HELVETICA_10 (&glutBitmapHelvetica10) |
#define GLUT_BITMAP_HELVETICA_12 (&glutBitmapHelvetica12) |
#define GLUT_BITMAP_HELVETICA_18 (&glutBitmapHelvetica18) |
#endif |
#endif |
/* glutGet parameters. */ |
#define GLUT_WINDOW_X 100 |
#define GLUT_WINDOW_Y 101 |
#define GLUT_WINDOW_WIDTH 102 |
#define GLUT_WINDOW_HEIGHT 103 |
#define GLUT_WINDOW_BUFFER_SIZE 104 |
#define GLUT_WINDOW_STENCIL_SIZE 105 |
#define GLUT_WINDOW_DEPTH_SIZE 106 |
#define GLUT_WINDOW_RED_SIZE 107 |
#define GLUT_WINDOW_GREEN_SIZE 108 |
#define GLUT_WINDOW_BLUE_SIZE 109 |
#define GLUT_WINDOW_ALPHA_SIZE 110 |
#define GLUT_WINDOW_ACCUM_RED_SIZE 111 |
#define GLUT_WINDOW_ACCUM_GREEN_SIZE 112 |
#define GLUT_WINDOW_ACCUM_BLUE_SIZE 113 |
#define GLUT_WINDOW_ACCUM_ALPHA_SIZE 114 |
#define GLUT_WINDOW_DOUBLEBUFFER 115 |
#define GLUT_WINDOW_RGBA 116 |
#define GLUT_WINDOW_PARENT 117 |
#define GLUT_WINDOW_NUM_CHILDREN 118 |
#define GLUT_WINDOW_COLORMAP_SIZE 119 |
#if (GLUT_API_VERSION >= 2) |
#define GLUT_WINDOW_NUM_SAMPLES 120 |
#define GLUT_WINDOW_STEREO 121 |
#endif |
#if (GLUT_API_VERSION >= 3) |
#define GLUT_WINDOW_CURSOR 122 |
#endif |
#define GLUT_SCREEN_WIDTH 200 |
#define GLUT_SCREEN_HEIGHT 201 |
#define GLUT_SCREEN_WIDTH_MM 202 |
#define GLUT_SCREEN_HEIGHT_MM 203 |
#define GLUT_MENU_NUM_ITEMS 300 |
#define GLUT_DISPLAY_MODE_POSSIBLE 400 |
#define GLUT_INIT_WINDOW_X 500 |
#define GLUT_INIT_WINDOW_Y 501 |
#define GLUT_INIT_WINDOW_WIDTH 502 |
#define GLUT_INIT_WINDOW_HEIGHT 503 |
#define GLUT_INIT_DISPLAY_MODE 504 |
#if (GLUT_API_VERSION >= 2) |
#define GLUT_ELAPSED_TIME 700 |
#endif |
#if (GLUT_API_VERSION >= 4 || GLUT_XLIB_IMPLEMENTATION >= 13) |
#define GLUT_WINDOW_FORMAT_ID 123 |
#endif |
#if (GLUT_API_VERSION >= 2) |
/* glutDeviceGet parameters. */ |
#define GLUT_HAS_KEYBOARD 600 |
#define GLUT_HAS_MOUSE 601 |
#define GLUT_HAS_SPACEBALL 602 |
#define GLUT_HAS_DIAL_AND_BUTTON_BOX 603 |
#define GLUT_HAS_TABLET 604 |
#define GLUT_NUM_MOUSE_BUTTONS 605 |
#define GLUT_NUM_SPACEBALL_BUTTONS 606 |
#define GLUT_NUM_BUTTON_BOX_BUTTONS 607 |
#define GLUT_NUM_DIALS 608 |
#define GLUT_NUM_TABLET_BUTTONS 609 |
#endif |
#if (GLUT_API_VERSION >= 4 || GLUT_XLIB_IMPLEMENTATION >= 13) |
#define GLUT_DEVICE_IGNORE_KEY_REPEAT 610 |
#define GLUT_DEVICE_KEY_REPEAT 611 |
#define GLUT_HAS_JOYSTICK 612 |
#define GLUT_OWNS_JOYSTICK 613 |
#define GLUT_JOYSTICK_BUTTONS 614 |
#define GLUT_JOYSTICK_AXES 615 |
#define GLUT_JOYSTICK_POLL_RATE 616 |
#endif |
#if (GLUT_API_VERSION >= 3) |
/* glutLayerGet parameters. */ |
#define GLUT_OVERLAY_POSSIBLE 800 |
#define GLUT_LAYER_IN_USE 801 |
#define GLUT_HAS_OVERLAY 802 |
#define GLUT_TRANSPARENT_INDEX 803 |
#define GLUT_NORMAL_DAMAGED 804 |
#define GLUT_OVERLAY_DAMAGED 805 |
#if (GLUT_API_VERSION >= 4 || GLUT_XLIB_IMPLEMENTATION >= 9) |
/* glutVideoResizeGet parameters. */ |
#define GLUT_VIDEO_RESIZE_POSSIBLE 900 |
#define GLUT_VIDEO_RESIZE_IN_USE 901 |
#define GLUT_VIDEO_RESIZE_X_DELTA 902 |
#define GLUT_VIDEO_RESIZE_Y_DELTA 903 |
#define GLUT_VIDEO_RESIZE_WIDTH_DELTA 904 |
#define GLUT_VIDEO_RESIZE_HEIGHT_DELTA 905 |
#define GLUT_VIDEO_RESIZE_X 906 |
#define GLUT_VIDEO_RESIZE_Y 907 |
#define GLUT_VIDEO_RESIZE_WIDTH 908 |
#define GLUT_VIDEO_RESIZE_HEIGHT 909 |
#endif |
/* glutUseLayer parameters. */ |
#define GLUT_NORMAL 0 |
#define GLUT_OVERLAY 1 |
/* glutGetModifiers return mask. */ |
#define GLUT_ACTIVE_SHIFT 1 |
#define GLUT_ACTIVE_CTRL 2 |
#define GLUT_ACTIVE_ALT 4 |
/* glutSetCursor parameters. */ |
/* Basic arrows. */ |
#define GLUT_CURSOR_RIGHT_ARROW 0 |
#define GLUT_CURSOR_LEFT_ARROW 1 |
/* Symbolic cursor shapes. */ |
#define GLUT_CURSOR_INFO 2 |
#define GLUT_CURSOR_DESTROY 3 |
#define GLUT_CURSOR_HELP 4 |
#define GLUT_CURSOR_CYCLE 5 |
#define GLUT_CURSOR_SPRAY 6 |
#define GLUT_CURSOR_WAIT 7 |
#define GLUT_CURSOR_TEXT 8 |
#define GLUT_CURSOR_CROSSHAIR 9 |
/* Directional cursors. */ |
#define GLUT_CURSOR_UP_DOWN 10 |
#define GLUT_CURSOR_LEFT_RIGHT 11 |
/* Sizing cursors. */ |
#define GLUT_CURSOR_TOP_SIDE 12 |
#define GLUT_CURSOR_BOTTOM_SIDE 13 |
#define GLUT_CURSOR_LEFT_SIDE 14 |
#define GLUT_CURSOR_RIGHT_SIDE 15 |
#define GLUT_CURSOR_TOP_LEFT_CORNER 16 |
#define GLUT_CURSOR_TOP_RIGHT_CORNER 17 |
#define GLUT_CURSOR_BOTTOM_RIGHT_CORNER 18 |
#define GLUT_CURSOR_BOTTOM_LEFT_CORNER 19 |
/* Inherit from parent window. */ |
#define GLUT_CURSOR_INHERIT 100 |
/* Blank cursor. */ |
#define GLUT_CURSOR_NONE 101 |
/* Fullscreen crosshair (if available). */ |
#define GLUT_CURSOR_FULL_CROSSHAIR 102 |
#endif |
/* GLUT initialization sub-API. */ |
GLUTAPI void GLUTAPIENTRY glutInit(int *argcp, char **argv); |
#if defined(_WIN32) && !defined(GLUT_DISABLE_ATEXIT_HACK) |
GLUTAPI void GLUTAPIENTRY __glutInitWithExit(int *argcp, char **argv, void (__cdecl *exitfunc)(int)); |
#ifndef GLUT_BUILDING_LIB |
static void GLUTAPIENTRY glutInit_ATEXIT_HACK(int *argcp, char **argv) { __glutInitWithExit(argcp, argv, exit); } |
#define glutInit glutInit_ATEXIT_HACK |
#endif |
#endif |
GLUTAPI void GLUTAPIENTRY glutInitDisplayMode(unsigned int mode); |
#if (GLUT_API_VERSION >= 4 || GLUT_XLIB_IMPLEMENTATION >= 9) |
GLUTAPI void GLUTAPIENTRY glutInitDisplayString(const char *string); |
#endif |
GLUTAPI void GLUTAPIENTRY glutInitWindowPosition(int x, int y); |
GLUTAPI void GLUTAPIENTRY glutInitWindowSize(int width, int height); |
GLUTAPI void GLUTAPIENTRY glutMainLoop(void); |
/* GLUT window sub-API. */ |
GLUTAPI int GLUTAPIENTRY glutCreateWindow(const char *title); |
#if defined(_WIN32) && !defined(GLUT_DISABLE_ATEXIT_HACK) |
GLUTAPI int GLUTAPIENTRY __glutCreateWindowWithExit(const char *title, void (__cdecl *exitfunc)(int)); |
#ifndef GLUT_BUILDING_LIB |
static int GLUTAPIENTRY glutCreateWindow_ATEXIT_HACK(const char *title) { return __glutCreateWindowWithExit(title, exit); } |
#define glutCreateWindow glutCreateWindow_ATEXIT_HACK |
#endif |
#endif |
GLUTAPI int GLUTAPIENTRY glutCreateSubWindow(int win, int x, int y, int width, int height); |
GLUTAPI void GLUTAPIENTRY glutDestroyWindow(int win); |
GLUTAPI void GLUTAPIENTRY glutPostRedisplay(void); |
#if (GLUT_API_VERSION >= 4 || GLUT_XLIB_IMPLEMENTATION >= 11) |
GLUTAPI void GLUTAPIENTRY glutPostWindowRedisplay(int win); |
#endif |
GLUTAPI void GLUTAPIENTRY glutSwapBuffers(void); |
GLUTAPI int GLUTAPIENTRY glutGetWindow(void); |
GLUTAPI void GLUTAPIENTRY glutSetWindow(int win); |
GLUTAPI void GLUTAPIENTRY glutSetWindowTitle(const char *title); |
GLUTAPI void GLUTAPIENTRY glutSetIconTitle(const char *title); |
GLUTAPI void GLUTAPIENTRY glutPositionWindow(int x, int y); |
GLUTAPI void GLUTAPIENTRY glutReshapeWindow(int width, int height); |
GLUTAPI void GLUTAPIENTRY glutPopWindow(void); |
GLUTAPI void GLUTAPIENTRY glutPushWindow(void); |
GLUTAPI void GLUTAPIENTRY glutIconifyWindow(void); |
GLUTAPI void GLUTAPIENTRY glutShowWindow(void); |
GLUTAPI void GLUTAPIENTRY glutHideWindow(void); |
#if (GLUT_API_VERSION >= 3) |
GLUTAPI void GLUTAPIENTRY glutFullScreen(void); |
GLUTAPI void GLUTAPIENTRY glutSetCursor(int cursor); |
#if (GLUT_API_VERSION >= 4 || GLUT_XLIB_IMPLEMENTATION >= 9) |
GLUTAPI void GLUTAPIENTRY glutWarpPointer(int x, int y); |
#endif |
/* GLUT overlay sub-API. */ |
GLUTAPI void GLUTAPIENTRY glutEstablishOverlay(void); |
GLUTAPI void GLUTAPIENTRY glutRemoveOverlay(void); |
GLUTAPI void GLUTAPIENTRY glutUseLayer(GLenum layer); |
GLUTAPI void GLUTAPIENTRY glutPostOverlayRedisplay(void); |
#if (GLUT_API_VERSION >= 4 || GLUT_XLIB_IMPLEMENTATION >= 11) |
GLUTAPI void GLUTAPIENTRY glutPostWindowOverlayRedisplay(int win); |
#endif |
GLUTAPI void GLUTAPIENTRY glutShowOverlay(void); |
GLUTAPI void GLUTAPIENTRY glutHideOverlay(void); |
#endif |
/* GLUT menu sub-API. */ |
GLUTAPI int GLUTAPIENTRY glutCreateMenu(void (GLUTCALLBACK *func)(int)); |
#if defined(_WIN32) && !defined(GLUT_DISABLE_ATEXIT_HACK) |
GLUTAPI int GLUTAPIENTRY __glutCreateMenuWithExit(void (GLUTCALLBACK *func)(int), void (__cdecl *exitfunc)(int)); |
#ifndef GLUT_BUILDING_LIB |
static int GLUTAPIENTRY glutCreateMenu_ATEXIT_HACK(void (GLUTCALLBACK *func)(int)) { return __glutCreateMenuWithExit(func, exit); } |
#define glutCreateMenu glutCreateMenu_ATEXIT_HACK |
#endif |
#endif |
GLUTAPI void GLUTAPIENTRY glutDestroyMenu(int menu); |
GLUTAPI int GLUTAPIENTRY glutGetMenu(void); |
GLUTAPI void GLUTAPIENTRY glutSetMenu(int menu); |
GLUTAPI void GLUTAPIENTRY glutAddMenuEntry(const char *label, int value); |
GLUTAPI void GLUTAPIENTRY glutAddSubMenu(const char *label, int submenu); |
GLUTAPI void GLUTAPIENTRY glutChangeToMenuEntry(int item, const char *label, int value); |
GLUTAPI void GLUTAPIENTRY glutChangeToSubMenu(int item, const char *label, int submenu); |
GLUTAPI void GLUTAPIENTRY glutRemoveMenuItem(int item); |
GLUTAPI void GLUTAPIENTRY glutAttachMenu(int button); |
GLUTAPI void GLUTAPIENTRY glutDetachMenu(int button); |
/* GLUT window callback sub-API. */ |
GLUTAPI void GLUTAPIENTRY glutDisplayFunc(void (GLUTCALLBACK *func)(void)); |
GLUTAPI void GLUTAPIENTRY glutReshapeFunc(void (GLUTCALLBACK *func)(int width, int height)); |
GLUTAPI void GLUTAPIENTRY glutKeyboardFunc(void (GLUTCALLBACK *func)(unsigned char key, int x, int y)); |
GLUTAPI void GLUTAPIENTRY glutMouseFunc(void (GLUTCALLBACK *func)(int button, int state, int x, int y)); |
GLUTAPI void GLUTAPIENTRY glutMotionFunc(void (GLUTCALLBACK *func)(int x, int y)); |
GLUTAPI void GLUTAPIENTRY glutPassiveMotionFunc(void (GLUTCALLBACK *func)(int x, int y)); |
GLUTAPI void GLUTAPIENTRY glutEntryFunc(void (GLUTCALLBACK *func)(int state)); |
GLUTAPI void GLUTAPIENTRY glutVisibilityFunc(void (GLUTCALLBACK *func)(int state)); |
GLUTAPI void GLUTAPIENTRY glutIdleFunc(void (GLUTCALLBACK *func)(void)); |
GLUTAPI void GLUTAPIENTRY glutTimerFunc(unsigned int millis, void (GLUTCALLBACK *func)(int value), int value); |
GLUTAPI void GLUTAPIENTRY glutMenuStateFunc(void (GLUTCALLBACK *func)(int state)); |
#if (GLUT_API_VERSION >= 2) |
GLUTAPI void GLUTAPIENTRY glutSpecialFunc(void (GLUTCALLBACK *func)(int key, int x, int y)); |
GLUTAPI void GLUTAPIENTRY glutSpaceballMotionFunc(void (GLUTCALLBACK *func)(int x, int y, int z)); |
GLUTAPI void GLUTAPIENTRY glutSpaceballRotateFunc(void (GLUTCALLBACK *func)(int x, int y, int z)); |
GLUTAPI void GLUTAPIENTRY glutSpaceballButtonFunc(void (GLUTCALLBACK *func)(int button, int state)); |
GLUTAPI void GLUTAPIENTRY glutButtonBoxFunc(void (GLUTCALLBACK *func)(int button, int state)); |
GLUTAPI void GLUTAPIENTRY glutDialsFunc(void (GLUTCALLBACK *func)(int dial, int value)); |
GLUTAPI void GLUTAPIENTRY glutTabletMotionFunc(void (GLUTCALLBACK *func)(int x, int y)); |
GLUTAPI void GLUTAPIENTRY glutTabletButtonFunc(void (GLUTCALLBACK *func)(int button, int state, int x, int y)); |
#if (GLUT_API_VERSION >= 3) |
GLUTAPI void GLUTAPIENTRY glutMenuStatusFunc(void (GLUTCALLBACK *func)(int status, int x, int y)); |
GLUTAPI void GLUTAPIENTRY glutOverlayDisplayFunc(void (GLUTCALLBACK *func)(void)); |
#if (GLUT_API_VERSION >= 4 || GLUT_XLIB_IMPLEMENTATION >= 9) |
GLUTAPI void GLUTAPIENTRY glutWindowStatusFunc(void (GLUTCALLBACK *func)(int state)); |
#endif |
#if (GLUT_API_VERSION >= 4 || GLUT_XLIB_IMPLEMENTATION >= 13) |
GLUTAPI void GLUTAPIENTRY glutKeyboardUpFunc(void (GLUTCALLBACK *func)(unsigned char key, int x, int y)); |
GLUTAPI void GLUTAPIENTRY glutSpecialUpFunc(void (GLUTCALLBACK *func)(int key, int x, int y)); |
GLUTAPI void GLUTAPIENTRY glutJoystickFunc(void (GLUTCALLBACK *func)(unsigned int buttonMask, int x, int y, int z), int pollInterval); |
#endif |
#endif |
#endif |
/* GLUT color index sub-API. */ |
GLUTAPI void GLUTAPIENTRY glutSetColor(int, GLfloat red, GLfloat green, GLfloat blue); |
GLUTAPI GLfloat GLUTAPIENTRY glutGetColor(int ndx, int component); |
GLUTAPI void GLUTAPIENTRY glutCopyColormap(int win); |
/* GLUT state retrieval sub-API. */ |
GLUTAPI int GLUTAPIENTRY glutGet(GLenum type); |
GLUTAPI int GLUTAPIENTRY glutDeviceGet(GLenum type); |
#if (GLUT_API_VERSION >= 2) |
/* GLUT extension support sub-API */ |
GLUTAPI int GLUTAPIENTRY glutExtensionSupported(const char *name); |
#endif |
#if (GLUT_API_VERSION >= 3) |
GLUTAPI int GLUTAPIENTRY glutGetModifiers(void); |
GLUTAPI int GLUTAPIENTRY glutLayerGet(GLenum type); |
#endif |
#if (GLUT_API_VERSION >= 5) |
GLUTAPI void * GLUTAPIENTRY glutGetProcAddress(const char *procName); |
#endif |
/* GLUT font sub-API */ |
GLUTAPI void GLUTAPIENTRY glutBitmapCharacter(void *font, int character); |
GLUTAPI int GLUTAPIENTRY glutBitmapWidth(void *font, int character); |
GLUTAPI void GLUTAPIENTRY glutStrokeCharacter(void *font, int character); |
GLUTAPI int GLUTAPIENTRY glutStrokeWidth(void *font, int character); |
#if (GLUT_API_VERSION >= 4 || GLUT_XLIB_IMPLEMENTATION >= 9) |
GLUTAPI int GLUTAPIENTRY glutBitmapLength(void *font, const unsigned char *string); |
GLUTAPI int GLUTAPIENTRY glutStrokeLength(void *font, const unsigned char *string); |
#endif |
/* GLUT pre-built models sub-API */ |
GLUTAPI void GLUTAPIENTRY glutWireSphere(GLdouble radius, GLint slices, GLint stacks); |
GLUTAPI void GLUTAPIENTRY glutSolidSphere(GLdouble radius, GLint slices, GLint stacks); |
GLUTAPI void GLUTAPIENTRY glutWireCone(GLdouble base, GLdouble height, GLint slices, GLint stacks); |
GLUTAPI void GLUTAPIENTRY glutSolidCone(GLdouble base, GLdouble height, GLint slices, GLint stacks); |
GLUTAPI void GLUTAPIENTRY glutWireCube(GLdouble size); |
GLUTAPI void GLUTAPIENTRY glutSolidCube(GLdouble size); |
GLUTAPI void GLUTAPIENTRY glutWireTorus(GLdouble innerRadius, GLdouble outerRadius, GLint sides, GLint rings); |
GLUTAPI void GLUTAPIENTRY glutSolidTorus(GLdouble innerRadius, GLdouble outerRadius, GLint sides, GLint rings); |
GLUTAPI void GLUTAPIENTRY glutWireDodecahedron(void); |
GLUTAPI void GLUTAPIENTRY glutSolidDodecahedron(void); |
GLUTAPI void GLUTAPIENTRY glutWireTeapot(GLdouble size); |
GLUTAPI void GLUTAPIENTRY glutSolidTeapot(GLdouble size); |
GLUTAPI void GLUTAPIENTRY glutWireOctahedron(void); |
GLUTAPI void GLUTAPIENTRY glutSolidOctahedron(void); |
GLUTAPI void GLUTAPIENTRY glutWireTetrahedron(void); |
GLUTAPI void GLUTAPIENTRY glutSolidTetrahedron(void); |
GLUTAPI void GLUTAPIENTRY glutWireIcosahedron(void); |
GLUTAPI void GLUTAPIENTRY glutSolidIcosahedron(void); |
#if (GLUT_API_VERSION >= 4 || GLUT_XLIB_IMPLEMENTATION >= 9) |
/* GLUT video resize sub-API. */ |
GLUTAPI int GLUTAPIENTRY glutVideoResizeGet(GLenum param); |
GLUTAPI void GLUTAPIENTRY glutSetupVideoResizing(void); |
GLUTAPI void GLUTAPIENTRY glutStopVideoResizing(void); |
GLUTAPI void GLUTAPIENTRY glutVideoResize(int x, int y, int width, int height); |
GLUTAPI void GLUTAPIENTRY glutVideoPan(int x, int y, int width, int height); |
/* GLUT debugging sub-API. */ |
GLUTAPI void GLUTAPIENTRY glutReportErrors(void); |
#endif |
#if (GLUT_API_VERSION >= 4 || GLUT_XLIB_IMPLEMENTATION >= 13) |
/* GLUT device control sub-API. */ |
/* glutSetKeyRepeat modes. */ |
#define GLUT_KEY_REPEAT_OFF 0 |
#define GLUT_KEY_REPEAT_ON 1 |
#define GLUT_KEY_REPEAT_DEFAULT 2 |
/* Joystick button masks. */ |
#define GLUT_JOYSTICK_BUTTON_A 1 |
#define GLUT_JOYSTICK_BUTTON_B 2 |
#define GLUT_JOYSTICK_BUTTON_C 4 |
#define GLUT_JOYSTICK_BUTTON_D 8 |
GLUTAPI void GLUTAPIENTRY glutIgnoreKeyRepeat(int ignore); |
GLUTAPI void GLUTAPIENTRY glutSetKeyRepeat(int repeatMode); |
GLUTAPI void GLUTAPIENTRY glutForceJoystickFunc(void); |
/* GLUT game mode sub-API. */ |
/* glutGameModeGet. */ |
#define GLUT_GAME_MODE_ACTIVE 0 |
#define GLUT_GAME_MODE_POSSIBLE 1 |
#define GLUT_GAME_MODE_WIDTH 2 |
#define GLUT_GAME_MODE_HEIGHT 3 |
#define GLUT_GAME_MODE_PIXEL_DEPTH 4 |
#define GLUT_GAME_MODE_REFRESH_RATE 5 |
#define GLUT_GAME_MODE_DISPLAY_CHANGED 6 |
GLUTAPI void GLUTAPIENTRY glutGameModeString(const char *string); |
GLUTAPI int GLUTAPIENTRY glutEnterGameMode(void); |
GLUTAPI void GLUTAPIENTRY glutLeaveGameMode(void); |
GLUTAPI int GLUTAPIENTRY glutGameModeGet(GLenum mode); |
#endif |
#ifdef __cplusplus |
} |
#endif |
#if 0 |
#ifdef GLUT_APIENTRY_DEFINED |
# undef GLUT_APIENTRY_DEFINED |
# undef APIENTRY |
#endif |
#ifdef GLUT_WINGDIAPI_DEFINED |
# undef GLUT_WINGDIAPI_DEFINED |
# undef WINGDIAPI |
#endif |
#ifdef GLUT_DEFINED___CDECL |
# undef GLUT_DEFINED___CDECL |
# undef __cdecl |
#endif |
#ifdef GLUT_DEFINED__CRTIMP |
# undef GLUT_DEFINED__CRTIMP |
# undef _CRTIMP |
#endif |
#endif |
#endif /* __glut_h__ */ |
/shark/trunk/include/GL/wmesa.h |
---|
0,0 → 1,168 |
/* $Id: wmesa.h,v 1.1 2003-02-28 11:57:53 pj Exp $ */ |
/* |
* Mesa 3-D graphics library |
* Version: 3.0 |
* Copyright (C) 1995-1998 Brian Paul |
* |
* This library is free software; you can redistribute it and/or |
* modify it under the terms of the GNU Library General Public |
* License as published by the Free Software Foundation; either |
* version 2 of the License, or (at your option) any later version. |
* |
* This library is distributed in the hope that it will be useful, |
* but WITHOUT ANY WARRANTY; without even the implied warranty of |
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU |
* Library General Public License for more details. |
* |
* You should have received a copy of the GNU Library General Public |
* License along with this library; if not, write to the Free |
* Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. |
* |
*/ |
/* |
* $Log: not supported by cvs2svn $ |
* Revision 1.2 2002/04/23 18:23:32 kschultz |
* Fix up alpha buffer handling for Windows. |
* - add two new Pixel Format Descriptors that do not have alpha bits to |
* mirror the two that do. |
* - add logic to wglChoosePixelFormat to match PFD's with respect to alpha. |
* - Create/clear software alpha buffer as required. |
* Now a wgl or GLUT program can control the creation of a software alpha |
* buffer via the PFD or GLUT parms, respectively. |
* |
* Revision 1.1.1.1 1999/08/19 00:55:40 jtg |
* Imported sources |
* |
* Revision 3.2 1999/01/03 02:54:45 brianp |
* updated per Ted Jump |
* |
* Revision 3.1 1998/12/01 02:34:27 brianp |
* applied Mark Kilgard's patches from November 30, 1998 |
* |
* Revision 3.0 1998/02/20 05:06:59 brianp |
* initial rev |
* |
*/ |
/* |
* Windows driver by: Mark E. Peterson (markp@ic.mankato.mn.us) |
* Updated by Li Wei (liwei@aiar.xjtu.edu.cn) |
* |
* |
*************************************************************** |
* WMesa * |
* version 2.3 * |
* * |
* By * |
* Li Wei * |
* Institute of Artificial Intelligence & Robotics * |
* Xi'an Jiaotong University * |
* Email: liwei@aiar.xjtu.edu.cn * |
* Web page: http://sun.aiar.xjtu.edu.cn * |
* * |
* July 7th, 1997 * |
*************************************************************** |
*/ |
#ifndef WMESA_H |
#define WMESA_H |
#ifdef __cplusplus |
extern "C" { |
#endif |
#include "gl\gl.h" |
#pragma warning (disable:4273) |
#pragma warning( disable : 4244 ) /* '=' : conversion from 'const double ' to 'float ', possible loss of data */ |
#pragma warning( disable : 4018 ) /* '<' : signed/unsigned mismatch */ |
#pragma warning( disable : 4305 ) /* '=' : truncation from 'const double ' to 'float ' */ |
#pragma warning( disable : 4013 ) /* 'function' undefined; assuming extern returning int */ |
#pragma warning( disable : 4761 ) /* integral size mismatch in argument; conversion supplied */ |
#pragma warning( disable : 4273 ) /* 'identifier' : inconsistent DLL linkage. dllexport assumed */ |
#if (MESA_WARNQUIET>1) |
# pragma warning( disable : 4146 ) /* unary minus operator applied to unsigned type, result still unsigned */ |
#endif |
/* |
* This is the WMesa context 'handle': |
*/ |
typedef struct wmesa_context *WMesaContext; |
/* |
* Create a new WMesaContext for rendering into a window. You must |
* have already created the window of correct visual type and with an |
* appropriate colormap. |
* |
* Input: |
* hWnd - Window handle |
* Pal - Palette to use |
* rgb_flag - GL_TRUE = RGB mode, |
* GL_FALSE = color index mode |
* db_flag - GL_TRUE = double-buffered, |
* GL_FALSE = single buffered |
* alpha_flag - GL_TRUE = create software alpha buffer, |
* GL_FALSE = no software alpha buffer |
* |
* Note: Indexed mode requires double buffering under Windows. |
* |
* Return: a WMesa_context or NULL if error. |
*/ |
extern WMesaContext WMesaCreateContext(HWND hWnd,HPALETTE* pPal, |
GLboolean rgb_flag, |
GLboolean db_flag, |
GLboolean alpha_flag); |
/* |
* Destroy a rendering context as returned by WMesaCreateContext() |
*/ |
/*extern void WMesaDestroyContext( WMesaContext ctx );*/ |
extern void WMesaDestroyContext( void ); |
/* |
* Make the specified context the current one. |
*/ |
extern void WMesaMakeCurrent( WMesaContext ctx ); |
/* |
* Return a handle to the current context. |
*/ |
extern WMesaContext WMesaGetCurrentContext( void ); |
/* |
* Swap the front and back buffers for the current context. No action |
* taken if the context is not double buffered. |
*/ |
extern void WMesaSwapBuffers(void); |
/* |
* In indexed color mode we need to know when the palette changes. |
*/ |
extern void WMesaPaletteChange(HPALETTE Pal); |
extern void WMesaMove(void); |
#ifdef __cplusplus |
} |
#endif |
#endif |
/shark/trunk/include/GL/ggimesa.h |
---|
0,0 → 1,87 |
/* $Id: ggimesa.h,v 1.1 2003-02-28 11:57:52 pj Exp $ */ |
/* |
* Mesa 3-D graphics library GGI bindings (GGIGL [giggle]) |
* Version: 4.0 |
* Copyright (C) 1995-2000 Brian Paul |
* Copyright (C) 1998 Uwe Maurer |
* Copyrigth (C) 2001 Filip Spacek |
* |
* This library is free software; you can redistribute it and/or |
* modify it under the terms of the GNU Library General Public |
* License as published by the Free Software Foundation; either |
* version 2 of the License, or (at your option) any later version. |
* |
* This library is distributed in the hope that it will be useful, |
* but WITHOUT ANY WARRANTY; without even the implied warranty of |
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU |
* Library General Public License for more details. |
* |
* You should have received a copy of the GNU Library General Public |
* License along with this library; if not, write to the Free |
* Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. |
*/ |
#ifndef GGIMESA_H |
#define GGIMESA_H |
#define GGIMESA_MAJOR_VERSION 4 |
#define GGIMESA_MINOR_VERSION 0 |
#ifdef __cplusplus |
extern "C" { |
#endif |
#include <ggi/ggi.h> |
#include "GL/gl.h" |
typedef struct ggi_mesa_context *ggi_mesa_context_t; |
/* |
* Initialize Mesa GGI extension |
*/ |
int ggiMesaInit(void); |
/* |
* Clean up Mesa GGI exension |
*/ |
int ggiMesaExit(void); |
/* |
* Attach Mesa GGI extension to the visual 'vis' |
*/ |
int ggiMesaAttach(ggi_visual_t vis); |
/* |
* Detach Mesa GGI extension from the visual 'vis' |
*/ |
int ggiMesaDetach(ggi_visual_t vis); |
int ggiMesaExtendVisual(ggi_visual_t vis, GLboolean alpha_flag, |
GLboolean stereo_flag, GLint depth_size, |
GLint stencil_size, GLint accum_red_size, |
GLint accum_green_size, GLint accum_blue_size, |
GLint accum_alpha_size, GLint num_samples); |
/* |
* Create a new context capable of displaying on the visual vis. |
*/ |
ggi_mesa_context_t ggiMesaCreateContext(ggi_visual_t vis); |
/* |
* Destroy the context 'ctx' |
*/ |
void ggiMesaDestroyContext(ggi_mesa_context_t ctx); |
/* |
* Make context 'ctx' the current context and bind it to visual 'vis'. |
* Note that the context must have been created with respect to that visual. |
*/ |
void ggiMesaMakeCurrent(ggi_mesa_context_t ctx, ggi_visual_t vis); |
void ggiMesaSwapBuffers(void); |
#ifdef __cplusplus |
} |
#endif |
#endif |
/shark/trunk/include/GL/glx_mangle.h |
---|
0,0 → 1,57 |
/* $Id: glx_mangle.h,v 1.1 2003-02-28 11:57:53 pj Exp $ */ |
/* |
* Mesa 3-D graphics library |
* Version: 4.1 |
* Copyright (C) 1995-1998 Brian Paul |
* |
* This library is free software; you can redistribute it and/or |
* modify it under the terms of the GNU Library General Public |
* License as published by the Free Software Foundation; either |
* version 2 of the License, or (at your option) any later version. |
* |
* This library is distributed in the hope that it will be useful, |
* but WITHOUT ANY WARRANTY; without even the implied warranty of |
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU |
* Library General Public License for more details. |
* |
* You should have received a copy of the GNU Library General Public |
* License along with this library; if not, write to the Free |
* Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. |
*/ |
#ifndef GLX_MANGLE_H |
#define GLX_MANGLE_H |
#define glXChooseVisual mglXChooseVisual |
#define glXCreateContext mglXCreateContext |
#define glXDestroyContext mglXDestroyContext |
#define glXMakeCurrent mglXMakeCurrent |
#define glXCopyContext mglXCopyContext |
#define glXSwapBuffers mglXSwapBuffers |
#define glXCreateGLXPixmap mglXCreateGLXPixmap |
#define glXDestroyGLXPixmap mglXDestroyGLXPixmap |
#define glXQueryExtension mglXQueryExtension |
#define glXQueryVersion mglXQueryVersion |
#define glXIsDirect mglXIsDirect |
#define glXGetConfig mglXGetConfig |
#define glXGetCurrentContext mglXGetCurrentContext |
#define glXGetCurrentDrawable mglXGetCurrentDrawable |
#define glXWaitGL mglXWaitGL |
#define glXWaitX mglXWaitX |
#define glXUseXFont mglXUseXFont |
#define glXQueryExtensionsString mglXQueryExtensionsString |
#define glXQueryServerString mglXQueryServerString |
#define glXGetClientString mglXGetClientString |
#define glXCreateGLXPixmapMESA mglXCreateGLXPixmapMESA |
#define glXReleaseBuffersMESA mglXReleaseBuffersMESA |
#define glXCopySubBufferMESA mglXCopySubBufferMESA |
#define glXGetVideoSyncSGI mglXGetVideoSyncSGI |
#define glXWaitVideoSyncSGI mglXWaitVideoSyncSGI |
/* GLX 1.4 */ |
#define glXGetProcAddress mglXGetProcAddress |
#endif |
/shark/trunk/include/GL/xmesa.h |
---|
0,0 → 1,392 |
/* $Id: xmesa.h,v 1.1 2003-02-28 11:57:53 pj Exp $ */ |
/* |
* Mesa 3-D graphics library |
* Version: 4.1 |
* |
* Copyright (C) 1999-2002 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"), |
* to deal in the Software without restriction, including without limitation |
* the rights to use, copy, modify, merge, publish, distribute, sublicense, |
* and/or sell copies of the Software, and to permit persons to whom the |
* Software is furnished to do so, subject to the following conditions: |
* |
* The above copyright notice and this permission notice shall be included |
* in all copies or substantial portions of the Software. |
* |
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS |
* OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, |
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL |
* BRIAN PAUL BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN |
* AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN |
* CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. |
*/ |
/* |
* Mesa/X11 interface. This header file serves as the documentation for |
* the Mesa/X11 interface functions. |
* |
* Note: this interface isn't intended for user programs. It's primarily |
* just for implementing the pseudo-GLX interface. |
*/ |
/* Sample Usage: |
In addition to the usual X calls to select a visual, create a colormap |
and create a window, you must do the following to use the X/Mesa interface: |
1. Call XMesaCreateVisual() to make an XMesaVisual from an XVisualInfo. |
2. Call XMesaCreateContext() to create an X/Mesa rendering context, given |
the XMesaVisual. |
3. Call XMesaCreateWindowBuffer() to create an XMesaBuffer from an X window |
and XMesaVisual. |
4. Call XMesaMakeCurrent() to bind the XMesaBuffer to an XMesaContext and |
to make the context the current one. |
5. Make gl* calls to render your graphics. |
6. Use XMesaSwapBuffers() when double buffering to swap front/back buffers. |
7. Before the X window is destroyed, call XMesaDestroyBuffer(). |
8. Before exiting, call XMesaDestroyVisual and XMesaDestroyContext. |
*/ |
#ifndef XMESA_H |
#define XMESA_H |
#ifdef __VMS |
#include <GL/vms_x_fix.h> |
#endif |
#ifdef __cplusplus |
extern "C" { |
#endif |
#ifdef XFree86Server |
#include "xmesa_xf86.h" |
#else |
#include <X11/Xlib.h> |
#include <X11/Xutil.h> |
#include "xmesa_x.h" |
#endif |
#include "GL/gl.h" |
#ifdef AMIWIN |
#include <pragmas/xlib_pragmas.h> |
extern struct Library *XLibBase; |
#endif |
#define XMESA_MAJOR_VERSION 4 |
#define XMESA_MINOR_VERSION 1 |
/* |
* Values passed to XMesaGetString: |
*/ |
#define XMESA_VERSION 1 |
#define XMESA_EXTENSIONS 2 |
/* |
* Values passed to XMesaSetFXmode: |
*/ |
#define XMESA_FX_WINDOW 1 |
#define XMESA_FX_FULLSCREEN 2 |
typedef struct xmesa_context *XMesaContext; |
typedef struct xmesa_visual *XMesaVisual; |
typedef struct xmesa_buffer *XMesaBuffer; |
/* |
* Create a new X/Mesa visual. |
* Input: display - X11 display |
* visinfo - an XVisualInfo pointer |
* rgb_flag - GL_TRUE = RGB mode, |
* GL_FALSE = color index mode |
* alpha_flag - alpha buffer requested? |
* db_flag - GL_TRUE = double-buffered, |
* GL_FALSE = single buffered |
* stereo_flag - stereo visual? |
* ximage_flag - GL_TRUE = use an XImage for back buffer, |
* GL_FALSE = use an off-screen pixmap for back buffer |
* depth_size - requested bits/depth values, or zero |
* stencil_size - requested bits/stencil values, or zero |
* accum_red_size - requested bits/red accum values, or zero |
* accum_green_size - requested bits/green accum values, or zero |
* accum_blue_size - requested bits/blue accum values, or zero |
* accum_alpha_size - requested bits/alpha accum values, or zero |
* num_samples - number of samples/pixel if multisampling, or zero |
* level - visual level, usually 0 |
* visualCaveat - ala the GLX extension, usually GLX_NONE_EXT |
* Return; a new XMesaVisual or 0 if error. |
*/ |
extern XMesaVisual XMesaCreateVisual( XMesaDisplay *display, |
XMesaVisualInfo visinfo, |
GLboolean rgb_flag, |
GLboolean alpha_flag, |
GLboolean db_flag, |
GLboolean stereo_flag, |
GLboolean ximage_flag, |
GLint depth_size, |
GLint stencil_size, |
GLint accum_red_size, |
GLint accum_green_size, |
GLint accum_blue_size, |
GLint accum_alpha_size, |
GLint num_samples, |
GLint level, |
GLint visualCaveat ); |
/* |
* Destroy an XMesaVisual, but not the associated XVisualInfo. |
*/ |
extern void XMesaDestroyVisual( XMesaVisual v ); |
/* |
* Create a new XMesaContext for rendering into an X11 window. |
* |
* Input: visual - an XMesaVisual |
* share_list - another XMesaContext with which to share display |
* lists or NULL if no sharing is wanted. |
* Return: an XMesaContext or NULL if error. |
*/ |
extern XMesaContext XMesaCreateContext( XMesaVisual v, |
XMesaContext share_list ); |
/* |
* Destroy a rendering context as returned by XMesaCreateContext() |
*/ |
extern void XMesaDestroyContext( XMesaContext c ); |
/* |
* Create an XMesaBuffer from an X window. |
*/ |
extern XMesaBuffer XMesaCreateWindowBuffer( XMesaVisual v, XMesaWindow w ); |
/* |
* Create an XMesaBuffer from an X pixmap. |
*/ |
extern XMesaBuffer XMesaCreatePixmapBuffer( XMesaVisual v, |
XMesaPixmap p, |
XMesaColormap cmap ); |
/* |
* Destroy an XMesaBuffer, but not the corresponding window or pixmap. |
*/ |
extern void XMesaDestroyBuffer( XMesaBuffer b ); |
/* |
* Return the XMesaBuffer handle which corresponds to an X drawable, if any. |
* |
* New in Mesa 2.3. |
*/ |
extern XMesaBuffer XMesaFindBuffer( XMesaDisplay *dpy, |
XMesaDrawable d ); |
/* |
* Bind a buffer to a context and make the context the current one. |
*/ |
extern GLboolean XMesaMakeCurrent( XMesaContext c, |
XMesaBuffer b ); |
/* |
* Bind two buffers (read and draw) to a context and make the |
* context the current one. |
* New in Mesa 3.3 |
*/ |
extern GLboolean XMesaMakeCurrent2( XMesaContext c, |
XMesaBuffer drawBuffer, |
XMesaBuffer readBuffer ); |
/* |
* Unbind the current context from its buffer. |
*/ |
extern GLboolean XMesaUnbindContext( XMesaContext c ); |
/* |
* Return a handle to the current context. |
*/ |
extern XMesaContext XMesaGetCurrentContext( void ); |
/* |
* Return handle to the current (draw) buffer. |
*/ |
extern XMesaBuffer XMesaGetCurrentBuffer( void ); |
/* |
* Return handle to the current read buffer. |
* New in Mesa 3.3 |
*/ |
extern XMesaBuffer XMesaGetCurrentReadBuffer( void ); |
/* |
* Swap the front and back buffers for the given buffer. No action is |
* taken if the buffer is not double buffered. |
*/ |
extern void XMesaSwapBuffers( XMesaBuffer b ); |
/* |
* Copy a sub-region of the back buffer to the front buffer. |
* |
* New in Mesa 2.6 |
*/ |
extern void XMesaCopySubBuffer( XMesaBuffer b, |
int x, |
int y, |
int width, |
int height ); |
/* |
* Return a pointer to the the Pixmap or XImage being used as the back |
* color buffer of an XMesaBuffer. This function is a way to get "under |
* the hood" of X/Mesa so one can manipulate the back buffer directly. |
* Input: b - the XMesaBuffer |
* Output: pixmap - pointer to back buffer's Pixmap, or 0 |
* ximage - pointer to back buffer's XImage, or NULL |
* Return: GL_TRUE = context is double buffered |
* GL_FALSE = context is single buffered |
*/ |
extern GLboolean XMesaGetBackBuffer( XMesaBuffer b, |
XMesaPixmap *pixmap, |
XMesaImage **ximage ); |
/* |
* Return the depth buffer associated with an XMesaBuffer. |
* Input: b - the XMesa buffer handle |
* Output: width, height - size of buffer in pixels |
* bytesPerValue - bytes per depth value (2 or 4) |
* buffer - pointer to depth buffer values |
* Return: GL_TRUE or GL_FALSE to indicate success or failure. |
* |
* New in Mesa 2.4. |
*/ |
extern GLboolean XMesaGetDepthBuffer( XMesaBuffer b, |
GLint *width, |
GLint *height, |
GLint *bytesPerValue, |
void **buffer ); |
/* |
* Flush/sync a context |
*/ |
extern void XMesaFlush( XMesaContext c ); |
/* |
* Get an X/Mesa-specific string. |
* Input: name - either XMESA_VERSION or XMESA_EXTENSIONS |
*/ |
extern const char *XMesaGetString( XMesaContext c, int name ); |
/* |
* Scan for XMesaBuffers whose window/pixmap has been destroyed, then free |
* any memory used by that buffer. |
* |
* New in Mesa 2.3. |
*/ |
extern void XMesaGarbageCollect( void ); |
/* |
* Return a dithered pixel value. |
* Input: c - XMesaContext |
* x, y - window coordinate |
* red, green, blue, alpha - color components in [0,1] |
* Return: pixel value |
* |
* New in Mesa 2.3. |
*/ |
extern unsigned long XMesaDitherColor( XMesaContext xmesa, |
GLint x, |
GLint y, |
GLfloat red, |
GLfloat green, |
GLfloat blue, |
GLfloat alpha ); |
/* |
* 3Dfx Glide driver only! |
* Set 3Dfx/Glide full-screen or window rendering mode. |
* Input: mode - either XMESA_FX_WINDOW (window rendering mode) or |
* XMESA_FX_FULLSCREEN (full-screen rendering mode) |
* Return: GL_TRUE if success |
* GL_FALSE if invalid mode or if not using 3Dfx driver |
* |
* New in Mesa 2.6. |
*/ |
extern GLboolean XMesaSetFXmode( GLint mode ); |
/* |
* Reallocate the back/depth/stencil/accum/etc/ buffers associated with |
* buffer <b> if its size has changed. |
* |
* New in Mesa 4.0.2 |
*/ |
extern void XMesaResizeBuffers( XMesaBuffer b ); |
/* |
* Create a pbuffer. |
* New in Mesa 4.1 |
*/ |
extern XMesaBuffer XMesaCreatePBuffer(XMesaVisual v, XMesaColormap cmap, |
unsigned int width, unsigned int height); |
#ifdef __cplusplus |
} |
#endif |
#endif |
/shark/trunk/include/GL/fxmesa.h |
---|
0,0 → 1,103 |
/* $Id: fxmesa.h,v 1.1 2003-02-28 11:57:52 pj Exp $ */ |
/* |
* Mesa 3-D graphics library |
* Version: 4.0 |
* Copyright (C) 1995-2001 Brian Paul |
* |
* This library is free software; you can redistribute it and/or |
* modify it under the terms of the GNU Library General Public |
* License as published by the Free Software Foundation; either |
* version 2 of the License, or (at your option) any later version. |
* |
* This library is distributed in the hope that it will be useful, |
* but WITHOUT ANY WARRANTY; without even the implied warranty of |
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU |
* Library General Public License for more details. |
* |
* You should have received a copy of the GNU Library General Public |
* License along with this library; if not, write to the Free |
* Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. |
*/ |
/* |
* FXMesa - 3Dfx Glide driver for Mesa. Contributed by David Bucciarelli |
* |
* NOTE: This version requires Glide 2.3 or later. |
*/ |
#ifndef FXMESA_H |
#define FXMESA_H |
#include <glide.h> |
#ifdef __cplusplus |
extern "C" { |
#endif |
#define FXMESA_MAJOR_VERSION 4 |
#define FXMESA_MINOR_VERSION 0 |
/* |
* Values for attribList parameter to fxMesaCreateContext(): |
*/ |
#define FXMESA_NONE 0 /* to terminate attribList */ |
#define FXMESA_DOUBLEBUFFER 10 |
#define FXMESA_ALPHA_SIZE 11 /* followed by an integer */ |
#define FXMESA_DEPTH_SIZE 12 /* followed by an integer */ |
#define FXMESA_STENCIL_SIZE 13 /* followed by an integer */ |
#define FXMESA_ACCUM_SIZE 14 /* followed by an integer */ |
typedef struct tfxMesaContext *fxMesaContext; |
#if defined (__BEOS__) |
#pragma export on |
#endif |
GLAPI fxMesaContext GLAPIENTRY fxMesaCreateContext(GLuint win, GrScreenResolution_t, |
GrScreenRefresh_t, |
const GLint attribList[]); |
GLAPI fxMesaContext GLAPIENTRY fxMesaCreateBestContext(GLuint win, |
GLint width, GLint height, |
const GLint attribList[]); |
GLAPI void GLAPIENTRY fxMesaDestroyContext(fxMesaContext ctx); |
GLAPI GLboolean GLAPIENTRY fxMesaSelectCurrentBoard(int n); |
GLAPI void GLAPIENTRY fxMesaMakeCurrent(fxMesaContext ctx); |
GLAPI fxMesaContext GLAPIENTRY fxMesaGetCurrentContext(void); |
GLAPI void GLAPIENTRY fxMesaSwapBuffers(void); |
GLAPI void GLAPIENTRY fxMesaSetNearFar(GLfloat nearVal, GLfloat farVal); |
GLAPI void GLAPIENTRY fxMesaUpdateScreenSize(fxMesaContext ctx); |
GLAPI int GLAPIENTRY fxQueryHardware(void); |
GLAPI void GLAPIENTRY fxCloseHardware(void); |
#if defined (__BEOS__) |
#pragma export off |
#endif |
#ifdef __cplusplus |
} |
#endif |
#endif |
/shark/trunk/include/GL/glext.h |
---|
0,0 → 1,5024 |
#ifndef __glext_h_ |
#define __glext_h_ |
#ifdef __cplusplus |
extern "C" { |
#endif |
/* |
** License Applicability. Except to the extent portions of this file are |
** made subject to an alternative license as permitted in the SGI Free |
** Software License B, Version 1.1 (the "License"), the contents of this |
** file are subject only to the provisions of the License. You may not use |
** this file except in compliance with the License. You may obtain a copy |
** of the License at Silicon Graphics, Inc., attn: Legal Services, 1600 |
** Amphitheatre Parkway, Mountain View, CA 94043-1351, or at: |
** |
** http://oss.sgi.com/projects/FreeB |
** |
** Note that, as provided in the License, the Software is distributed on an |
** "AS IS" basis, with ALL EXPRESS AND IMPLIED WARRANTIES AND CONDITIONS |
** DISCLAIMED, INCLUDING, WITHOUT LIMITATION, ANY IMPLIED WARRANTIES AND |
** CONDITIONS OF MERCHANTABILITY, SATISFACTORY QUALITY, FITNESS FOR A |
** PARTICULAR PURPOSE, AND NON-INFRINGEMENT. |
** |
** Original Code. The Original Code is: OpenGL Sample Implementation, |
** Version 1.2.1, released January 26, 2000, developed by Silicon Graphics, |
** Inc. The Original Code is Copyright (c) 1991-2002 Silicon Graphics, Inc. |
** Copyright in any portions created by third parties is as indicated |
** elsewhere herein. All Rights Reserved. |
** |
** Additional Notice Provisions: This software was created using the |
** OpenGL(R) version 1.2.1 Sample Implementation published by SGI, but has |
** not been independently verified as being compliant with the OpenGL(R) |
** version 1.2.1 Specification. |
*/ |
#if defined(_WIN32) && !defined(APIENTRY) && !defined(__CYGWIN__) |
#define WIN32_LEAN_AND_MEAN 1 |
#include <windows.h> |
#endif |
#ifndef APIENTRY |
#define APIENTRY |
#endif |
#ifndef GLAPI |
#define GLAPI extern |
#endif |
/*************************************************************/ |
/* Header file version number, required by OpenGL ABI for Linux */ |
/* glext.h last updated 2002/08/21 */ |
/* Current version at http://oss.sgi.com/projects/ogl-sample/registry/ */ |
#define GL_GLEXT_VERSION 17 |
#ifndef GL_VERSION_1_2 |
#define GL_UNSIGNED_BYTE_3_3_2 0x8032 |
#define GL_UNSIGNED_SHORT_4_4_4_4 0x8033 |
#define GL_UNSIGNED_SHORT_5_5_5_1 0x8034 |
#define GL_UNSIGNED_INT_8_8_8_8 0x8035 |
#define GL_UNSIGNED_INT_10_10_10_2 0x8036 |
#define GL_RESCALE_NORMAL 0x803A |
#define GL_TEXTURE_BINDING_3D 0x806A |
#define GL_PACK_SKIP_IMAGES 0x806B |
#define GL_PACK_IMAGE_HEIGHT 0x806C |
#define GL_UNPACK_SKIP_IMAGES 0x806D |
#define GL_UNPACK_IMAGE_HEIGHT 0x806E |
#define GL_TEXTURE_3D 0x806F |
#define GL_PROXY_TEXTURE_3D 0x8070 |
#define GL_TEXTURE_DEPTH 0x8071 |
#define GL_TEXTURE_WRAP_R 0x8072 |
#define GL_MAX_3D_TEXTURE_SIZE 0x8073 |
#define GL_UNSIGNED_BYTE_2_3_3_REV 0x8362 |
#define GL_UNSIGNED_SHORT_5_6_5 0x8363 |
#define GL_UNSIGNED_SHORT_5_6_5_REV 0x8364 |
#define GL_UNSIGNED_SHORT_4_4_4_4_REV 0x8365 |
#define GL_UNSIGNED_SHORT_1_5_5_5_REV 0x8366 |
#define GL_UNSIGNED_INT_8_8_8_8_REV 0x8367 |
#define GL_UNSIGNED_INT_2_10_10_10_REV 0x8368 |
#define GL_BGR 0x80E0 |
#define GL_BGRA 0x80E1 |
#define GL_MAX_ELEMENTS_VERTICES 0x80E8 |
#define GL_MAX_ELEMENTS_INDICES 0x80E9 |
#define GL_CLAMP_TO_EDGE 0x812F |
#define GL_TEXTURE_MIN_LOD 0x813A |
#define GL_TEXTURE_MAX_LOD 0x813B |
#define GL_TEXTURE_BASE_LEVEL 0x813C |
#define GL_TEXTURE_MAX_LEVEL 0x813D |
#define GL_LIGHT_MODEL_COLOR_CONTROL 0x81F8 |
#define GL_SINGLE_COLOR 0x81F9 |
#define GL_SEPARATE_SPECULAR_COLOR 0x81FA |
#define GL_SMOOTH_POINT_SIZE_RANGE 0x0B12 |
#define GL_SMOOTH_POINT_SIZE_GRANULARITY 0x0B13 |
#define GL_SMOOTH_LINE_WIDTH_RANGE 0x0B22 |
#define GL_SMOOTH_LINE_WIDTH_GRANULARITY 0x0B23 |
#define GL_ALIASED_POINT_SIZE_RANGE 0x846D |
#define GL_ALIASED_LINE_WIDTH_RANGE 0x846E |
#endif |
#ifndef GL_ARB_imaging |
#define GL_CONSTANT_COLOR 0x8001 |
#define GL_ONE_MINUS_CONSTANT_COLOR 0x8002 |
#define GL_CONSTANT_ALPHA 0x8003 |
#define GL_ONE_MINUS_CONSTANT_ALPHA 0x8004 |
#define GL_BLEND_COLOR 0x8005 |
#define GL_FUNC_ADD 0x8006 |
#define GL_MIN 0x8007 |
#define GL_MAX 0x8008 |
#define GL_BLEND_EQUATION 0x8009 |
#define GL_FUNC_SUBTRACT 0x800A |
#define GL_FUNC_REVERSE_SUBTRACT 0x800B |
#define GL_CONVOLUTION_1D 0x8010 |
#define GL_CONVOLUTION_2D 0x8011 |
#define GL_SEPARABLE_2D 0x8012 |
#define GL_CONVOLUTION_BORDER_MODE 0x8013 |
#define GL_CONVOLUTION_FILTER_SCALE 0x8014 |
#define GL_CONVOLUTION_FILTER_BIAS 0x8015 |
#define GL_REDUCE 0x8016 |
#define GL_CONVOLUTION_FORMAT 0x8017 |
#define GL_CONVOLUTION_WIDTH 0x8018 |
#define GL_CONVOLUTION_HEIGHT 0x8019 |
#define GL_MAX_CONVOLUTION_WIDTH 0x801A |
#define GL_MAX_CONVOLUTION_HEIGHT 0x801B |
#define GL_POST_CONVOLUTION_RED_SCALE 0x801C |
#define GL_POST_CONVOLUTION_GREEN_SCALE 0x801D |
#define GL_POST_CONVOLUTION_BLUE_SCALE 0x801E |
#define GL_POST_CONVOLUTION_ALPHA_SCALE 0x801F |
#define GL_POST_CONVOLUTION_RED_BIAS 0x8020 |
#define GL_POST_CONVOLUTION_GREEN_BIAS 0x8021 |
#define GL_POST_CONVOLUTION_BLUE_BIAS 0x8022 |
#define GL_POST_CONVOLUTION_ALPHA_BIAS 0x8023 |
#define GL_HISTOGRAM 0x8024 |
#define GL_PROXY_HISTOGRAM 0x8025 |
#define GL_HISTOGRAM_WIDTH 0x8026 |
#define GL_HISTOGRAM_FORMAT 0x8027 |
#define GL_HISTOGRAM_RED_SIZE 0x8028 |
#define GL_HISTOGRAM_GREEN_SIZE 0x8029 |
#define GL_HISTOGRAM_BLUE_SIZE 0x802A |
#define GL_HISTOGRAM_ALPHA_SIZE 0x802B |
#define GL_HISTOGRAM_LUMINANCE_SIZE 0x802C |
#define GL_HISTOGRAM_SINK 0x802D |
#define GL_MINMAX 0x802E |
#define GL_MINMAX_FORMAT 0x802F |
#define GL_MINMAX_SINK 0x8030 |
#define GL_TABLE_TOO_LARGE 0x8031 |
#define GL_COLOR_MATRIX 0x80B1 |
#define GL_COLOR_MATRIX_STACK_DEPTH 0x80B2 |
#define GL_MAX_COLOR_MATRIX_STACK_DEPTH 0x80B3 |
#define GL_POST_COLOR_MATRIX_RED_SCALE 0x80B4 |
#define GL_POST_COLOR_MATRIX_GREEN_SCALE 0x80B5 |
#define GL_POST_COLOR_MATRIX_BLUE_SCALE 0x80B6 |
#define GL_POST_COLOR_MATRIX_ALPHA_SCALE 0x80B7 |
#define GL_POST_COLOR_MATRIX_RED_BIAS 0x80B8 |
#define GL_POST_COLOR_MATRIX_GREEN_BIAS 0x80B9 |
#define GL_POST_COLOR_MATRIX_BLUE_BIAS 0x80BA |
#define GL_POST_COLOR_MATRIX_ALPHA_BIAS 0x80BB |
#define GL_COLOR_TABLE 0x80D0 |
#define GL_POST_CONVOLUTION_COLOR_TABLE 0x80D1 |
#define GL_POST_COLOR_MATRIX_COLOR_TABLE 0x80D2 |
#define GL_PROXY_COLOR_TABLE 0x80D3 |
#define GL_PROXY_POST_CONVOLUTION_COLOR_TABLE 0x80D4 |
#define GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE 0x80D5 |
#define GL_COLOR_TABLE_SCALE 0x80D6 |
#define GL_COLOR_TABLE_BIAS 0x80D7 |
#define GL_COLOR_TABLE_FORMAT 0x80D8 |
#define GL_COLOR_TABLE_WIDTH 0x80D9 |
#define GL_COLOR_TABLE_RED_SIZE 0x80DA |
#define GL_COLOR_TABLE_GREEN_SIZE 0x80DB |
#define GL_COLOR_TABLE_BLUE_SIZE 0x80DC |
#define GL_COLOR_TABLE_ALPHA_SIZE 0x80DD |
#define GL_COLOR_TABLE_LUMINANCE_SIZE 0x80DE |
#define GL_COLOR_TABLE_INTENSITY_SIZE 0x80DF |
#define GL_CONSTANT_BORDER 0x8151 |
#define GL_REPLICATE_BORDER 0x8153 |
#define GL_CONVOLUTION_BORDER_COLOR 0x8154 |
#endif |
#ifndef GL_VERSION_1_3 |
#define GL_TEXTURE0 0x84C0 |
#define GL_TEXTURE1 0x84C1 |
#define GL_TEXTURE2 0x84C2 |
#define GL_TEXTURE3 0x84C3 |
#define GL_TEXTURE4 0x84C4 |
#define GL_TEXTURE5 0x84C5 |
#define GL_TEXTURE6 0x84C6 |
#define GL_TEXTURE7 0x84C7 |
#define GL_TEXTURE8 0x84C8 |
#define GL_TEXTURE9 0x84C9 |
#define GL_TEXTURE10 0x84CA |
#define GL_TEXTURE11 0x84CB |
#define GL_TEXTURE12 0x84CC |
#define GL_TEXTURE13 0x84CD |
#define GL_TEXTURE14 0x84CE |
#define GL_TEXTURE15 0x84CF |
#define GL_TEXTURE16 0x84D0 |
#define GL_TEXTURE17 0x84D1 |
#define GL_TEXTURE18 0x84D2 |
#define GL_TEXTURE19 0x84D3 |
#define GL_TEXTURE20 0x84D4 |
#define GL_TEXTURE21 0x84D5 |
#define GL_TEXTURE22 0x84D6 |
#define GL_TEXTURE23 0x84D7 |
#define GL_TEXTURE24 0x84D8 |
#define GL_TEXTURE25 0x84D9 |
#define GL_TEXTURE26 0x84DA |
#define GL_TEXTURE27 0x84DB |
#define GL_TEXTURE28 0x84DC |
#define GL_TEXTURE29 0x84DD |
#define GL_TEXTURE30 0x84DE |
#define GL_TEXTURE31 0x84DF |
#define GL_ACTIVE_TEXTURE 0x84E0 |
#define GL_CLIENT_ACTIVE_TEXTURE 0x84E1 |
#define GL_MAX_TEXTURE_UNITS 0x84E2 |
#define GL_TRANSPOSE_MODELVIEW_MATRIX 0x84E3 |
#define GL_TRANSPOSE_PROJECTION_MATRIX 0x84E4 |
#define GL_TRANSPOSE_TEXTURE_MATRIX 0x84E5 |
#define GL_TRANSPOSE_COLOR_MATRIX 0x84E6 |
#define GL_MULTISAMPLE 0x809D |
#define GL_SAMPLE_ALPHA_TO_COVERAGE 0x809E |
#define GL_SAMPLE_ALPHA_TO_ONE 0x809F |
#define GL_SAMPLE_COVERAGE 0x80A0 |
#define GL_SAMPLE_BUFFERS 0x80A8 |
#define GL_SAMPLES 0x80A9 |
#define GL_SAMPLE_COVERAGE_VALUE 0x80AA |
#define GL_SAMPLE_COVERAGE_INVERT 0x80AB |
#define GL_MULTISAMPLE_BIT 0x20000000 |
#define GL_NORMAL_MAP 0x8511 |
#define GL_REFLECTION_MAP 0x8512 |
#define GL_TEXTURE_CUBE_MAP 0x8513 |
#define GL_TEXTURE_BINDING_CUBE_MAP 0x8514 |
#define GL_TEXTURE_CUBE_MAP_POSITIVE_X 0x8515 |
#define GL_TEXTURE_CUBE_MAP_NEGATIVE_X 0x8516 |
#define GL_TEXTURE_CUBE_MAP_POSITIVE_Y 0x8517 |
#define GL_TEXTURE_CUBE_MAP_NEGATIVE_Y 0x8518 |
#define GL_TEXTURE_CUBE_MAP_POSITIVE_Z 0x8519 |
#define GL_TEXTURE_CUBE_MAP_NEGATIVE_Z 0x851A |
#define GL_PROXY_TEXTURE_CUBE_MAP 0x851B |
#define GL_MAX_CUBE_MAP_TEXTURE_SIZE 0x851C |
#define GL_COMPRESSED_ALPHA 0x84E9 |
#define GL_COMPRESSED_LUMINANCE 0x84EA |
#define GL_COMPRESSED_LUMINANCE_ALPHA 0x84EB |
#define GL_COMPRESSED_INTENSITY 0x84EC |
#define GL_COMPRESSED_RGB 0x84ED |
#define GL_COMPRESSED_RGBA 0x84EE |
#define GL_TEXTURE_COMPRESSION_HINT 0x84EF |
#define GL_TEXTURE_COMPRESSED_IMAGE_SIZE 0x86A0 |
#define GL_TEXTURE_COMPRESSED 0x86A1 |
#define GL_NUM_COMPRESSED_TEXTURE_FORMATS 0x86A2 |
#define GL_COMPRESSED_TEXTURE_FORMATS 0x86A3 |
#define GL_CLAMP_TO_BORDER 0x812D |
#define GL_CLAMP_TO_BORDER_SGIS 0x812D |
#define GL_COMBINE 0x8570 |
#define GL_COMBINE_RGB 0x8571 |
#define GL_COMBINE_ALPHA 0x8572 |
#define GL_SOURCE0_RGB 0x8580 |
#define GL_SOURCE1_RGB 0x8581 |
#define GL_SOURCE2_RGB 0x8582 |
#define GL_SOURCE0_ALPHA 0x8588 |
#define GL_SOURCE1_ALPHA 0x8589 |
#define GL_SOURCE2_ALPHA 0x858A |
#define GL_OPERAND0_RGB 0x8590 |
#define GL_OPERAND1_RGB 0x8591 |
#define GL_OPERAND2_RGB 0x8592 |
#define GL_OPERAND0_ALPHA 0x8598 |
#define GL_OPERAND1_ALPHA 0x8599 |
#define GL_OPERAND2_ALPHA 0x859A |
#define GL_RGB_SCALE 0x8573 |
#define GL_ADD_SIGNED 0x8574 |
#define GL_INTERPOLATE 0x8575 |
#define GL_SUBTRACT 0x84E7 |
#define GL_CONSTANT 0x8576 |
#define GL_PRIMARY_COLOR 0x8577 |
#define GL_PREVIOUS 0x8578 |
#define GL_DOT3_RGB 0x86AE |
#define GL_DOT3_RGBA 0x86AF |
#endif |
#ifndef GL_VERSION_1_4 |
#define GL_BLEND_DST_RGB 0x80C8 |
#define GL_BLEND_SRC_RGB 0x80C9 |
#define GL_BLEND_DST_ALPHA 0x80CA |
#define GL_BLEND_SRC_ALPHA 0x80CB |
#define GL_POINT_SIZE_MIN 0x8126 |
#define GL_POINT_SIZE_MAX 0x8127 |
#define GL_POINT_FADE_THRESHOLD_SIZE 0x8128 |
#define GL_POINT_DISTANCE_ATTENUATION 0x8129 |
#define GL_GENERATE_MIPMAP 0x8191 |
#define GL_GENERATE_MIPMAP_HINT 0x8192 |
#define GL_DEPTH_COMPONENT16 0x81A5 |
#define GL_DEPTH_COMPONENT24 0x81A6 |
#define GL_DEPTH_COMPONENT32 0x81A7 |
#define GL_MIRRORED_REPEAT 0x8370 |
#define GL_FOG_COORDINATE_SOURCE 0x8450 |
#define GL_FOG_COORDINATE 0x8451 |
#define GL_FRAGMENT_DEPTH 0x8452 |
#define GL_CURRENT_FOG_COORDINATE 0x8453 |
#define GL_FOG_COORDINATE_ARRAY_TYPE 0x8454 |
#define GL_FOG_COORDINATE_ARRAY_STRIDE 0x8455 |
#define GL_FOG_COORDINATE_ARRAY_POINTER 0x8456 |
#define GL_FOG_COORDINATE_ARRAY 0x8457 |
#define GL_COLOR_SUM 0x8458 |
#define GL_CURRENT_SECONDARY_COLOR 0x8459 |
#define GL_SECONDARY_COLOR_ARRAY_SIZE 0x845A |
#define GL_SECONDARY_COLOR_ARRAY_TYPE 0x845B |
#define GL_SECONDARY_COLOR_ARRAY_STRIDE 0x845C |
#define GL_SECONDARY_COLOR_ARRAY_POINTER 0x845D |
#define GL_SECONDARY_COLOR_ARRAY 0x845E |
#define GL_MAX_TEXTURE_LOD_BIAS 0x84FD |
#define GL_TEXTURE_FILTER_CONTROL 0x8500 |
#define GL_TEXTURE_LOD_BIAS 0x8501 |
#define GL_INCR_WRAP 0x8507 |
#define GL_DECR_WRAP 0x8508 |
#define GL_TEXTURE_DEPTH_SIZE 0x884A |
#define GL_DEPTH_TEXTURE_MODE 0x884B |
#define GL_TEXTURE_COMPARE_MODE 0x884C |
#define GL_TEXTURE_COMPARE_FUNC 0x884D |
#define GL_COMPARE_R_TO_TEXTURE 0x884E |
#endif |
#ifndef GL_ARB_multitexture |
#define GL_TEXTURE0_ARB 0x84C0 |
#define GL_TEXTURE1_ARB 0x84C1 |
#define GL_TEXTURE2_ARB 0x84C2 |
#define GL_TEXTURE3_ARB 0x84C3 |
#define GL_TEXTURE4_ARB 0x84C4 |
#define GL_TEXTURE5_ARB 0x84C5 |
#define GL_TEXTURE6_ARB 0x84C6 |
#define GL_TEXTURE7_ARB 0x84C7 |
#define GL_TEXTURE8_ARB 0x84C8 |
#define GL_TEXTURE9_ARB 0x84C9 |
#define GL_TEXTURE10_ARB 0x84CA |
#define GL_TEXTURE11_ARB 0x84CB |
#define GL_TEXTURE12_ARB 0x84CC |
#define GL_TEXTURE13_ARB 0x84CD |
#define GL_TEXTURE14_ARB 0x84CE |
#define GL_TEXTURE15_ARB 0x84CF |
#define GL_TEXTURE16_ARB 0x84D0 |
#define GL_TEXTURE17_ARB 0x84D1 |
#define GL_TEXTURE18_ARB 0x84D2 |
#define GL_TEXTURE19_ARB 0x84D3 |
#define GL_TEXTURE20_ARB 0x84D4 |
#define GL_TEXTURE21_ARB 0x84D5 |
#define GL_TEXTURE22_ARB 0x84D6 |
#define GL_TEXTURE23_ARB 0x84D7 |
#define GL_TEXTURE24_ARB 0x84D8 |
#define GL_TEXTURE25_ARB 0x84D9 |
#define GL_TEXTURE26_ARB 0x84DA |
#define GL_TEXTURE27_ARB 0x84DB |
#define GL_TEXTURE28_ARB 0x84DC |
#define GL_TEXTURE29_ARB 0x84DD |
#define GL_TEXTURE30_ARB 0x84DE |
#define GL_TEXTURE31_ARB 0x84DF |
#define GL_ACTIVE_TEXTURE_ARB 0x84E0 |
#define GL_CLIENT_ACTIVE_TEXTURE_ARB 0x84E1 |
#define GL_MAX_TEXTURE_UNITS_ARB 0x84E2 |
#endif |
#ifndef GL_ARB_transpose_matrix |
#define GL_TRANSPOSE_MODELVIEW_MATRIX_ARB 0x84E3 |
#define GL_TRANSPOSE_PROJECTION_MATRIX_ARB 0x84E4 |
#define GL_TRANSPOSE_TEXTURE_MATRIX_ARB 0x84E5 |
#define GL_TRANSPOSE_COLOR_MATRIX_ARB 0x84E6 |
#endif |
#ifndef GL_ARB_multisample |
#define GL_MULTISAMPLE_ARB 0x809D |
#define GL_SAMPLE_ALPHA_TO_COVERAGE_ARB 0x809E |
#define GL_SAMPLE_ALPHA_TO_ONE_ARB 0x809F |
#define GL_SAMPLE_COVERAGE_ARB 0x80A0 |
#define GL_SAMPLE_BUFFERS_ARB 0x80A8 |
#define GL_SAMPLES_ARB 0x80A9 |
#define GL_SAMPLE_COVERAGE_VALUE_ARB 0x80AA |
#define GL_SAMPLE_COVERAGE_INVERT_ARB 0x80AB |
#define GL_MULTISAMPLE_BIT_ARB 0x20000000 |
#endif |
#ifndef GL_ARB_texture_env_add |
#endif |
#ifndef GL_ARB_texture_cube_map |
#define GL_NORMAL_MAP_ARB 0x8511 |
#define GL_REFLECTION_MAP_ARB 0x8512 |
#define GL_TEXTURE_CUBE_MAP_ARB 0x8513 |
#define GL_TEXTURE_BINDING_CUBE_MAP_ARB 0x8514 |
#define GL_TEXTURE_CUBE_MAP_POSITIVE_X_ARB 0x8515 |
#define GL_TEXTURE_CUBE_MAP_NEGATIVE_X_ARB 0x8516 |
#define GL_TEXTURE_CUBE_MAP_POSITIVE_Y_ARB 0x8517 |
#define GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB 0x8518 |
#define GL_TEXTURE_CUBE_MAP_POSITIVE_Z_ARB 0x8519 |
#define GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB 0x851A |
#define GL_PROXY_TEXTURE_CUBE_MAP_ARB 0x851B |
#define GL_MAX_CUBE_MAP_TEXTURE_SIZE_ARB 0x851C |
#endif |
#ifndef GL_ARB_texture_compression |
#define GL_COMPRESSED_ALPHA_ARB 0x84E9 |
#define GL_COMPRESSED_LUMINANCE_ARB 0x84EA |
#define GL_COMPRESSED_LUMINANCE_ALPHA_ARB 0x84EB |
#define GL_COMPRESSED_INTENSITY_ARB 0x84EC |
#define GL_COMPRESSED_RGB_ARB 0x84ED |
#define GL_COMPRESSED_RGBA_ARB 0x84EE |
#define GL_TEXTURE_COMPRESSION_HINT_ARB 0x84EF |
#define GL_TEXTURE_COMPRESSED_IMAGE_SIZE_ARB 0x86A0 |
#define GL_TEXTURE_COMPRESSED_ARB 0x86A1 |
#define GL_NUM_COMPRESSED_TEXTURE_FORMATS_ARB 0x86A2 |
#define GL_COMPRESSED_TEXTURE_FORMATS_ARB 0x86A3 |
#endif |
#ifndef GL_ARB_texture_border_clamp |
#define GL_CLAMP_TO_BORDER_ARB 0x812D |
#endif |
#ifndef GL_ARB_point_parameters |
#define GL_POINT_SIZE_MIN_ARB 0x8126 |
#define GL_POINT_SIZE_MAX_ARB 0x8127 |
#define GL_POINT_FADE_THRESHOLD_SIZE_ARB 0x8128 |
#define GL_POINT_DISTANCE_ATTENUATION_ARB 0x8129 |
#endif |
#ifndef GL_ARB_vertex_blend |
#define GL_MAX_VERTEX_UNITS_ARB 0x86A4 |
#define GL_ACTIVE_VERTEX_UNITS_ARB 0x86A5 |
#define GL_WEIGHT_SUM_UNITY_ARB 0x86A6 |
#define GL_VERTEX_BLEND_ARB 0x86A7 |
#define GL_CURRENT_WEIGHT_ARB 0x86A8 |
#define GL_WEIGHT_ARRAY_TYPE_ARB 0x86A9 |
#define GL_WEIGHT_ARRAY_STRIDE_ARB 0x86AA |
#define GL_WEIGHT_ARRAY_SIZE_ARB 0x86AB |
#define GL_WEIGHT_ARRAY_POINTER_ARB 0x86AC |
#define GL_WEIGHT_ARRAY_ARB 0x86AD |
#define GL_MODELVIEW0_ARB 0x1700 |
#define GL_MODELVIEW1_ARB 0x850A |
#define GL_MODELVIEW2_ARB 0x8722 |
#define GL_MODELVIEW3_ARB 0x8723 |
#define GL_MODELVIEW4_ARB 0x8724 |
#define GL_MODELVIEW5_ARB 0x8725 |
#define GL_MODELVIEW6_ARB 0x8726 |
#define GL_MODELVIEW7_ARB 0x8727 |
#define GL_MODELVIEW8_ARB 0x8728 |
#define GL_MODELVIEW9_ARB 0x8729 |
#define GL_MODELVIEW10_ARB 0x872A |
#define GL_MODELVIEW11_ARB 0x872B |
#define GL_MODELVIEW12_ARB 0x872C |
#define GL_MODELVIEW13_ARB 0x872D |
#define GL_MODELVIEW14_ARB 0x872E |
#define GL_MODELVIEW15_ARB 0x872F |
#define GL_MODELVIEW16_ARB 0x8730 |
#define GL_MODELVIEW17_ARB 0x8731 |
#define GL_MODELVIEW18_ARB 0x8732 |
#define GL_MODELVIEW19_ARB 0x8733 |
#define GL_MODELVIEW20_ARB 0x8734 |
#define GL_MODELVIEW21_ARB 0x8735 |
#define GL_MODELVIEW22_ARB 0x8736 |
#define GL_MODELVIEW23_ARB 0x8737 |
#define GL_MODELVIEW24_ARB 0x8738 |
#define GL_MODELVIEW25_ARB 0x8739 |
#define GL_MODELVIEW26_ARB 0x873A |
#define GL_MODELVIEW27_ARB 0x873B |
#define GL_MODELVIEW28_ARB 0x873C |
#define GL_MODELVIEW29_ARB 0x873D |
#define GL_MODELVIEW30_ARB 0x873E |
#define GL_MODELVIEW31_ARB 0x873F |
#endif |
#ifndef GL_ARB_matrix_palette |
#define GL_MATRIX_PALETTE_ARB 0x8840 |
#define GL_MAX_MATRIX_PALETTE_STACK_DEPTH_ARB 0x8841 |
#define GL_MAX_PALETTE_MATRICES_ARB 0x8842 |
#define GL_CURRENT_PALETTE_MATRIX_ARB 0x8843 |
#define GL_MATRIX_INDEX_ARRAY_ARB 0x8844 |
#define GL_CURRENT_MATRIX_INDEX_ARB 0x8845 |
#define GL_MATRIX_INDEX_ARRAY_SIZE_ARB 0x8846 |
#define GL_MATRIX_INDEX_ARRAY_TYPE_ARB 0x8847 |
#define GL_MATRIX_INDEX_ARRAY_STRIDE_ARB 0x8848 |
#define GL_MATRIX_INDEX_ARRAY_POINTER_ARB 0x8849 |
#endif |
#ifndef GL_ARB_texture_env_combine |
#define GL_COMBINE_ARB 0x8570 |
#define GL_COMBINE_RGB_ARB 0x8571 |
#define GL_COMBINE_ALPHA_ARB 0x8572 |
#define GL_SOURCE0_RGB_ARB 0x8580 |
#define GL_SOURCE1_RGB_ARB 0x8581 |
#define GL_SOURCE2_RGB_ARB 0x8582 |
#define GL_SOURCE0_ALPHA_ARB 0x8588 |
#define GL_SOURCE1_ALPHA_ARB 0x8589 |
#define GL_SOURCE2_ALPHA_ARB 0x858A |
#define GL_OPERAND0_RGB_ARB 0x8590 |
#define GL_OPERAND1_RGB_ARB 0x8591 |
#define GL_OPERAND2_RGB_ARB 0x8592 |
#define GL_OPERAND0_ALPHA_ARB 0x8598 |
#define GL_OPERAND1_ALPHA_ARB 0x8599 |
#define GL_OPERAND2_ALPHA_ARB 0x859A |
#define GL_RGB_SCALE_ARB 0x8573 |
#define GL_ADD_SIGNED_ARB 0x8574 |
#define GL_INTERPOLATE_ARB 0x8575 |
#define GL_SUBTRACT_ARB 0x84E7 |
#define GL_CONSTANT_ARB 0x8576 |
#define GL_PRIMARY_COLOR_ARB 0x8577 |
#define GL_PREVIOUS_ARB 0x8578 |
#endif |
#ifndef GL_ARB_texture_env_crossbar |
#endif |
#ifndef GL_ARB_texture_env_dot3 |
#define GL_DOT3_RGB_ARB 0x86AE |
#define GL_DOT3_RGBA_ARB 0x86AF |
#endif |
#ifndef GL_ARB_texture_mirrored_repeat |
#define GL_MIRRORED_REPEAT_ARB 0x8370 |
#endif |
#ifndef GL_ARB_depth_texture |
#define GL_DEPTH_COMPONENT16_ARB 0x81A5 |
#define GL_DEPTH_COMPONENT24_ARB 0x81A6 |
#define GL_DEPTH_COMPONENT32_ARB 0x81A7 |
#define GL_TEXTURE_DEPTH_SIZE_ARB 0x884A |
#define GL_DEPTH_TEXTURE_MODE_ARB 0x884B |
#endif |
#ifndef GL_ARB_shadow |
#define GL_TEXTURE_COMPARE_MODE_ARB 0x884C |
#define GL_TEXTURE_COMPARE_FUNC_ARB 0x884D |
#define GL_COMPARE_R_TO_TEXTURE_ARB 0x884E |
#endif |
#ifndef GL_ARB_shadow_ambient |
#define GL_TEXTURE_COMPARE_FAIL_VALUE_ARB 0x80BF |
#endif |
#ifndef GL_ARB_window_pos |
#endif |
#ifndef GL_ARB_vertex_program |
#define GL_VERTEX_PROGRAM_ARB 0x8620 |
#define GL_VERTEX_PROGRAM_POINT_SIZE_ARB 0x8642 |
#define GL_VERTEX_PROGRAM_TWO_SIDE_ARB 0x8643 |
#define GL_COLOR_SUM_ARB 0x8458 |
#define GL_PROGRAM_FORMAT_ASCII_ARB 0x8875 |
#define GL_VERTEX_ATTRIB_ARRAY_ENABLED_ARB 0x8622 |
#define GL_VERTEX_ATTRIB_ARRAY_SIZE_ARB 0x8623 |
#define GL_VERTEX_ATTRIB_ARRAY_STRIDE_ARB 0x8624 |
#define GL_VERTEX_ATTRIB_ARRAY_TYPE_ARB 0x8625 |
#define GL_VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB 0x886A |
#define GL_CURRENT_VERTEX_ATTRIB_ARB 0x8626 |
#define GL_VERTEX_ATTRIB_ARRAY_POINTER_ARB 0x8645 |
#define GL_PROGRAM_LENGTH_ARB 0x8627 |
#define GL_PROGRAM_FORMAT_ARB 0x8876 |
#define GL_PROGRAM_BINDING_ARB 0x8677 |
#define GL_PROGRAM_INSTRUCTIONS_ARB 0x88A0 |
#define GL_MAX_PROGRAM_INSTRUCTIONS_ARB 0x88A1 |
#define GL_PROGRAM_NATIVE_INSTRUCTIONS_ARB 0x88A2 |
#define GL_MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB 0x88A3 |
#define GL_PROGRAM_TEMPORARIES_ARB 0x88A4 |
#define GL_MAX_PROGRAM_TEMPORARIES_ARB 0x88A5 |
#define GL_PROGRAM_NATIVE_TEMPORARIES_ARB 0x88A6 |
#define GL_MAX_PROGRAM_NATIVE_TEMPORARIES_ARB 0x88A7 |
#define GL_PROGRAM_PARAMETERS_ARB 0x88A8 |
#define GL_MAX_PROGRAM_PARAMETERS_ARB 0x88A9 |
#define GL_PROGRAM_NATIVE_PARAMETERS_ARB 0x88AA |
#define GL_MAX_PROGRAM_NATIVE_PARAMETERS_ARB 0x88AB |
#define GL_PROGRAM_ATTRIBS_ARB 0x88AC |
#define GL_MAX_PROGRAM_ATTRIBS_ARB 0x88AD |
#define GL_PROGRAM_NATIVE_ATTRIBS_ARB 0x88AE |
#define GL_MAX_PROGRAM_NATIVE_ATTRIBS_ARB 0x88AF |
#define GL_PROGRAM_ADDRESS_REGISTERS_ARB 0x88B0 |
#define GL_MAX_PROGRAM_ADDRESS_REGISTERS_ARB 0x88B1 |
#define GL_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB 0x88B2 |
#define GL_MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB 0x88B3 |
#define GL_MAX_PROGRAM_LOCAL_PARAMETERS_ARB 0x88B4 |
#define GL_MAX_PROGRAM_ENV_PARAMETERS_ARB 0x88B5 |
#define GL_PROGRAM_UNDER_NATIVE_LIMITS_ARB 0x88B6 |
#define GL_PROGRAM_STRING_ARB 0x8628 |
#define GL_PROGRAM_ERROR_POSITION_ARB 0x864B |
#define GL_CURRENT_MATRIX_ARB 0x8641 |
#define GL_TRANSPOSE_CURRENT_MATRIX_ARB 0x88B7 |
#define GL_CURRENT_MATRIX_STACK_DEPTH_ARB 0x8640 |
#define GL_MAX_VERTEX_ATTRIBS_ARB 0x8869 |
#define GL_MAX_PROGRAM_MATRICES_ARB 0x862F |
#define GL_MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB 0x862E |
#define GL_PROGRAM_ERROR_STRING_ARB 0x8874 |
#define GL_MATRIX0_ARB 0x88C0 |
#define GL_MATRIX1_ARB 0x88C1 |
#define GL_MATRIX2_ARB 0x88C2 |
#define GL_MATRIX3_ARB 0x88C3 |
#define GL_MATRIX4_ARB 0x88C4 |
#define GL_MATRIX5_ARB 0x88C5 |
#define GL_MATRIX6_ARB 0x88C6 |
#define GL_MATRIX7_ARB 0x88C7 |
#define GL_MATRIX8_ARB 0x88C8 |
#define GL_MATRIX9_ARB 0x88C9 |
#define GL_MATRIX10_ARB 0x88CA |
#define GL_MATRIX11_ARB 0x88CB |
#define GL_MATRIX12_ARB 0x88CC |
#define GL_MATRIX13_ARB 0x88CD |
#define GL_MATRIX14_ARB 0x88CE |
#define GL_MATRIX15_ARB 0x88CF |
#define GL_MATRIX16_ARB 0x88D0 |
#define GL_MATRIX17_ARB 0x88D1 |
#define GL_MATRIX18_ARB 0x88D2 |
#define GL_MATRIX19_ARB 0x88D3 |
#define GL_MATRIX20_ARB 0x88D4 |
#define GL_MATRIX21_ARB 0x88D5 |
#define GL_MATRIX22_ARB 0x88D6 |
#define GL_MATRIX23_ARB 0x88D7 |
#define GL_MATRIX24_ARB 0x88D8 |
#define GL_MATRIX25_ARB 0x88D9 |
#define GL_MATRIX26_ARB 0x88DA |
#define GL_MATRIX27_ARB 0x88DB |
#define GL_MATRIX28_ARB 0x88DC |
#define GL_MATRIX29_ARB 0x88DD |
#define GL_MATRIX30_ARB 0x88DE |
#define GL_MATRIX31_ARB 0x88DF |
#endif |
#ifndef GL_EXT_abgr |
#define GL_ABGR_EXT 0x8000 |
#endif |
#ifndef GL_EXT_blend_color |
#define GL_CONSTANT_COLOR_EXT 0x8001 |
#define GL_ONE_MINUS_CONSTANT_COLOR_EXT 0x8002 |
#define GL_CONSTANT_ALPHA_EXT 0x8003 |
#define GL_ONE_MINUS_CONSTANT_ALPHA_EXT 0x8004 |
#define GL_BLEND_COLOR_EXT 0x8005 |
#endif |
#ifndef GL_EXT_polygon_offset |
#define GL_POLYGON_OFFSET_EXT 0x8037 |
#define GL_POLYGON_OFFSET_FACTOR_EXT 0x8038 |
#define GL_POLYGON_OFFSET_BIAS_EXT 0x8039 |
#endif |
#ifndef GL_EXT_texture |
#define GL_ALPHA4_EXT 0x803B |
#define GL_ALPHA8_EXT 0x803C |
#define GL_ALPHA12_EXT 0x803D |
#define GL_ALPHA16_EXT 0x803E |
#define GL_LUMINANCE4_EXT 0x803F |
#define GL_LUMINANCE8_EXT 0x8040 |
#define GL_LUMINANCE12_EXT 0x8041 |
#define GL_LUMINANCE16_EXT 0x8042 |
#define GL_LUMINANCE4_ALPHA4_EXT 0x8043 |
#define GL_LUMINANCE6_ALPHA2_EXT 0x8044 |
#define GL_LUMINANCE8_ALPHA8_EXT 0x8045 |
#define GL_LUMINANCE12_ALPHA4_EXT 0x8046 |
#define GL_LUMINANCE12_ALPHA12_EXT 0x8047 |
#define GL_LUMINANCE16_ALPHA16_EXT 0x8048 |
#define GL_INTENSITY_EXT 0x8049 |
#define GL_INTENSITY4_EXT 0x804A |
#define GL_INTENSITY8_EXT 0x804B |
#define GL_INTENSITY12_EXT 0x804C |
#define GL_INTENSITY16_EXT 0x804D |
#define GL_RGB2_EXT 0x804E |
#define GL_RGB4_EXT 0x804F |
#define GL_RGB5_EXT 0x8050 |
#define GL_RGB8_EXT 0x8051 |
#define GL_RGB10_EXT 0x8052 |
#define GL_RGB12_EXT 0x8053 |
#define GL_RGB16_EXT 0x8054 |
#define GL_RGBA2_EXT 0x8055 |
#define GL_RGBA4_EXT 0x8056 |
#define GL_RGB5_A1_EXT 0x8057 |
#define GL_RGBA8_EXT 0x8058 |
#define GL_RGB10_A2_EXT 0x8059 |
#define GL_RGBA12_EXT 0x805A |
#define GL_RGBA16_EXT 0x805B |
#define GL_TEXTURE_RED_SIZE_EXT 0x805C |
#define GL_TEXTURE_GREEN_SIZE_EXT 0x805D |
#define GL_TEXTURE_BLUE_SIZE_EXT 0x805E |
#define GL_TEXTURE_ALPHA_SIZE_EXT 0x805F |
#define GL_TEXTURE_LUMINANCE_SIZE_EXT 0x8060 |
#define GL_TEXTURE_INTENSITY_SIZE_EXT 0x8061 |
#define GL_REPLACE_EXT 0x8062 |
#define GL_PROXY_TEXTURE_1D_EXT 0x8063 |
#define GL_PROXY_TEXTURE_2D_EXT 0x8064 |
#define GL_TEXTURE_TOO_LARGE_EXT 0x8065 |
#endif |
#ifndef GL_EXT_texture3D |
#define GL_PACK_SKIP_IMAGES_EXT 0x806B |
#define GL_PACK_IMAGE_HEIGHT_EXT 0x806C |
#define GL_UNPACK_SKIP_IMAGES_EXT 0x806D |
#define GL_UNPACK_IMAGE_HEIGHT_EXT 0x806E |
#define GL_TEXTURE_3D_EXT 0x806F |
#define GL_PROXY_TEXTURE_3D_EXT 0x8070 |
#define GL_TEXTURE_DEPTH_EXT 0x8071 |
#define GL_TEXTURE_WRAP_R_EXT 0x8072 |
#define GL_MAX_3D_TEXTURE_SIZE_EXT 0x8073 |
#endif |
#ifndef GL_SGIS_texture_filter4 |
#define GL_FILTER4_SGIS 0x8146 |
#define GL_TEXTURE_FILTER4_SIZE_SGIS 0x8147 |
#endif |
#ifndef GL_EXT_subtexture |
#endif |
#ifndef GL_EXT_copy_texture |
#endif |
#ifndef GL_EXT_histogram |
#define GL_HISTOGRAM_EXT 0x8024 |
#define GL_PROXY_HISTOGRAM_EXT 0x8025 |
#define GL_HISTOGRAM_WIDTH_EXT 0x8026 |
#define GL_HISTOGRAM_FORMAT_EXT 0x8027 |
#define GL_HISTOGRAM_RED_SIZE_EXT 0x8028 |
#define GL_HISTOGRAM_GREEN_SIZE_EXT 0x8029 |
#define GL_HISTOGRAM_BLUE_SIZE_EXT 0x802A |
#define GL_HISTOGRAM_ALPHA_SIZE_EXT 0x802B |
#define GL_HISTOGRAM_LUMINANCE_SIZE_EXT 0x802C |
#define GL_HISTOGRAM_SINK_EXT 0x802D |
#define GL_MINMAX_EXT 0x802E |
#define GL_MINMAX_FORMAT_EXT 0x802F |
#define GL_MINMAX_SINK_EXT 0x8030 |
#define GL_TABLE_TOO_LARGE_EXT 0x8031 |
#endif |
#ifndef GL_EXT_convolution |
#define GL_CONVOLUTION_1D_EXT 0x8010 |
#define GL_CONVOLUTION_2D_EXT 0x8011 |
#define GL_SEPARABLE_2D_EXT 0x8012 |
#define GL_CONVOLUTION_BORDER_MODE_EXT 0x8013 |
#define GL_CONVOLUTION_FILTER_SCALE_EXT 0x8014 |
#define GL_CONVOLUTION_FILTER_BIAS_EXT 0x8015 |
#define GL_REDUCE_EXT 0x8016 |
#define GL_CONVOLUTION_FORMAT_EXT 0x8017 |
#define GL_CONVOLUTION_WIDTH_EXT 0x8018 |
#define GL_CONVOLUTION_HEIGHT_EXT 0x8019 |
#define GL_MAX_CONVOLUTION_WIDTH_EXT 0x801A |
#define GL_MAX_CONVOLUTION_HEIGHT_EXT 0x801B |
#define GL_POST_CONVOLUTION_RED_SCALE_EXT 0x801C |
#define GL_POST_CONVOLUTION_GREEN_SCALE_EXT 0x801D |
#define GL_POST_CONVOLUTION_BLUE_SCALE_EXT 0x801E |
#define GL_POST_CONVOLUTION_ALPHA_SCALE_EXT 0x801F |
#define GL_POST_CONVOLUTION_RED_BIAS_EXT 0x8020 |
#define GL_POST_CONVOLUTION_GREEN_BIAS_EXT 0x8021 |
#define GL_POST_CONVOLUTION_BLUE_BIAS_EXT 0x8022 |
#define GL_POST_CONVOLUTION_ALPHA_BIAS_EXT 0x8023 |
#endif |
#ifndef GL_SGI_color_matrix |
#define GL_COLOR_MATRIX_SGI 0x80B1 |
#define GL_COLOR_MATRIX_STACK_DEPTH_SGI 0x80B2 |
#define GL_MAX_COLOR_MATRIX_STACK_DEPTH_SGI 0x80B3 |
#define GL_POST_COLOR_MATRIX_RED_SCALE_SGI 0x80B4 |
#define GL_POST_COLOR_MATRIX_GREEN_SCALE_SGI 0x80B5 |
#define GL_POST_COLOR_MATRIX_BLUE_SCALE_SGI 0x80B6 |
#define GL_POST_COLOR_MATRIX_ALPHA_SCALE_SGI 0x80B7 |
#define GL_POST_COLOR_MATRIX_RED_BIAS_SGI 0x80B8 |
#define GL_POST_COLOR_MATRIX_GREEN_BIAS_SGI 0x80B9 |
#define GL_POST_COLOR_MATRIX_BLUE_BIAS_SGI 0x80BA |
#define GL_POST_COLOR_MATRIX_ALPHA_BIAS_SGI 0x80BB |
#endif |
#ifndef GL_SGI_color_table |
#define GL_COLOR_TABLE_SGI 0x80D0 |
#define GL_POST_CONVOLUTION_COLOR_TABLE_SGI 0x80D1 |
#define GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI 0x80D2 |
#define GL_PROXY_COLOR_TABLE_SGI 0x80D3 |
#define GL_PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI 0x80D4 |
#define GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI 0x80D5 |
#define GL_COLOR_TABLE_SCALE_SGI 0x80D6 |
#define GL_COLOR_TABLE_BIAS_SGI 0x80D7 |
#define GL_COLOR_TABLE_FORMAT_SGI 0x80D8 |
#define GL_COLOR_TABLE_WIDTH_SGI 0x80D9 |
#define GL_COLOR_TABLE_RED_SIZE_SGI 0x80DA |
#define GL_COLOR_TABLE_GREEN_SIZE_SGI 0x80DB |
#define GL_COLOR_TABLE_BLUE_SIZE_SGI 0x80DC |
#define GL_COLOR_TABLE_ALPHA_SIZE_SGI 0x80DD |
#define GL_COLOR_TABLE_LUMINANCE_SIZE_SGI 0x80DE |
#define GL_COLOR_TABLE_INTENSITY_SIZE_SGI 0x80DF |
#endif |
#ifndef GL_SGIS_pixel_texture |
#define GL_PIXEL_TEXTURE_SGIS 0x8353 |
#define GL_PIXEL_FRAGMENT_RGB_SOURCE_SGIS 0x8354 |
#define GL_PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS 0x8355 |
#define GL_PIXEL_GROUP_COLOR_SGIS 0x8356 |
#endif |
#ifndef GL_SGIX_pixel_texture |
#define GL_PIXEL_TEX_GEN_SGIX 0x8139 |
#define GL_PIXEL_TEX_GEN_MODE_SGIX 0x832B |
#endif |
#ifndef GL_SGIS_texture4D |
#define GL_PACK_SKIP_VOLUMES_SGIS 0x8130 |
#define GL_PACK_IMAGE_DEPTH_SGIS 0x8131 |
#define GL_UNPACK_SKIP_VOLUMES_SGIS 0x8132 |
#define GL_UNPACK_IMAGE_DEPTH_SGIS 0x8133 |
#define GL_TEXTURE_4D_SGIS 0x8134 |
#define GL_PROXY_TEXTURE_4D_SGIS 0x8135 |
#define GL_TEXTURE_4DSIZE_SGIS 0x8136 |
#define GL_TEXTURE_WRAP_Q_SGIS 0x8137 |
#define GL_MAX_4D_TEXTURE_SIZE_SGIS 0x8138 |
#define GL_TEXTURE_4D_BINDING_SGIS 0x814F |
#endif |
#ifndef GL_SGI_texture_color_table |
#define GL_TEXTURE_COLOR_TABLE_SGI 0x80BC |
#define GL_PROXY_TEXTURE_COLOR_TABLE_SGI 0x80BD |
#endif |
#ifndef GL_EXT_cmyka |
#define GL_CMYK_EXT 0x800C |
#define GL_CMYKA_EXT 0x800D |
#define GL_PACK_CMYK_HINT_EXT 0x800E |
#define GL_UNPACK_CMYK_HINT_EXT 0x800F |
#endif |
#ifndef GL_EXT_texture_object |
#define GL_TEXTURE_PRIORITY_EXT 0x8066 |
#define GL_TEXTURE_RESIDENT_EXT 0x8067 |
#define GL_TEXTURE_1D_BINDING_EXT 0x8068 |
#define GL_TEXTURE_2D_BINDING_EXT 0x8069 |
#define GL_TEXTURE_3D_BINDING_EXT 0x806A |
#endif |
#ifndef GL_SGIS_detail_texture |
#define GL_DETAIL_TEXTURE_2D_SGIS 0x8095 |
#define GL_DETAIL_TEXTURE_2D_BINDING_SGIS 0x8096 |
#define GL_LINEAR_DETAIL_SGIS 0x8097 |
#define GL_LINEAR_DETAIL_ALPHA_SGIS 0x8098 |
#define GL_LINEAR_DETAIL_COLOR_SGIS 0x8099 |
#define GL_DETAIL_TEXTURE_LEVEL_SGIS 0x809A |
#define GL_DETAIL_TEXTURE_MODE_SGIS 0x809B |
#define GL_DETAIL_TEXTURE_FUNC_POINTS_SGIS 0x809C |
#endif |
#ifndef GL_SGIS_sharpen_texture |
#define GL_LINEAR_SHARPEN_SGIS 0x80AD |
#define GL_LINEAR_SHARPEN_ALPHA_SGIS 0x80AE |
#define GL_LINEAR_SHARPEN_COLOR_SGIS 0x80AF |
#define GL_SHARPEN_TEXTURE_FUNC_POINTS_SGIS 0x80B0 |
#endif |
#ifndef GL_EXT_packed_pixels |
#define GL_UNSIGNED_BYTE_3_3_2_EXT 0x8032 |
#define GL_UNSIGNED_SHORT_4_4_4_4_EXT 0x8033 |
#define GL_UNSIGNED_SHORT_5_5_5_1_EXT 0x8034 |
#define GL_UNSIGNED_INT_8_8_8_8_EXT 0x8035 |
#define GL_UNSIGNED_INT_10_10_10_2_EXT 0x8036 |
#endif |
#ifndef GL_SGIS_texture_lod |
#define GL_TEXTURE_MIN_LOD_SGIS 0x813A |
#define GL_TEXTURE_MAX_LOD_SGIS 0x813B |
#define GL_TEXTURE_BASE_LEVEL_SGIS 0x813C |
#define GL_TEXTURE_MAX_LEVEL_SGIS 0x813D |
#endif |
#ifndef GL_SGIS_multisample |
#define GL_MULTISAMPLE_SGIS 0x809D |
#define GL_SAMPLE_ALPHA_TO_MASK_SGIS 0x809E |
#define GL_SAMPLE_ALPHA_TO_ONE_SGIS 0x809F |
#define GL_SAMPLE_MASK_SGIS 0x80A0 |
#define GL_1PASS_SGIS 0x80A1 |
#define GL_2PASS_0_SGIS 0x80A2 |
#define GL_2PASS_1_SGIS 0x80A3 |
#define GL_4PASS_0_SGIS 0x80A4 |
#define GL_4PASS_1_SGIS 0x80A5 |
#define GL_4PASS_2_SGIS 0x80A6 |
#define GL_4PASS_3_SGIS 0x80A7 |
#define GL_SAMPLE_BUFFERS_SGIS 0x80A8 |
#define GL_SAMPLES_SGIS 0x80A9 |
#define GL_SAMPLE_MASK_VALUE_SGIS 0x80AA |
#define GL_SAMPLE_MASK_INVERT_SGIS 0x80AB |
#define GL_SAMPLE_PATTERN_SGIS 0x80AC |
#endif |
#ifndef GL_EXT_rescale_normal |
#define GL_RESCALE_NORMAL_EXT 0x803A |
#endif |
#ifndef GL_EXT_vertex_array |
#define GL_VERTEX_ARRAY_EXT 0x8074 |
#define GL_NORMAL_ARRAY_EXT 0x8075 |
#define GL_COLOR_ARRAY_EXT 0x8076 |
#define GL_INDEX_ARRAY_EXT 0x8077 |
#define GL_TEXTURE_COORD_ARRAY_EXT 0x8078 |
#define GL_EDGE_FLAG_ARRAY_EXT 0x8079 |
#define GL_VERTEX_ARRAY_SIZE_EXT 0x807A |
#define GL_VERTEX_ARRAY_TYPE_EXT 0x807B |
#define GL_VERTEX_ARRAY_STRIDE_EXT 0x807C |
#define GL_VERTEX_ARRAY_COUNT_EXT 0x807D |
#define GL_NORMAL_ARRAY_TYPE_EXT 0x807E |
#define GL_NORMAL_ARRAY_STRIDE_EXT 0x807F |
#define GL_NORMAL_ARRAY_COUNT_EXT 0x8080 |
#define GL_COLOR_ARRAY_SIZE_EXT 0x8081 |
#define GL_COLOR_ARRAY_TYPE_EXT 0x8082 |
#define GL_COLOR_ARRAY_STRIDE_EXT 0x8083 |
#define GL_COLOR_ARRAY_COUNT_EXT 0x8084 |
#define GL_INDEX_ARRAY_TYPE_EXT 0x8085 |
#define GL_INDEX_ARRAY_STRIDE_EXT 0x8086 |
#define GL_INDEX_ARRAY_COUNT_EXT 0x8087 |
#define GL_TEXTURE_COORD_ARRAY_SIZE_EXT 0x8088 |
#define GL_TEXTURE_COORD_ARRAY_TYPE_EXT 0x8089 |
#define GL_TEXTURE_COORD_ARRAY_STRIDE_EXT 0x808A |
#define GL_TEXTURE_COORD_ARRAY_COUNT_EXT 0x808B |
#define GL_EDGE_FLAG_ARRAY_STRIDE_EXT 0x808C |
#define GL_EDGE_FLAG_ARRAY_COUNT_EXT 0x808D |
#define GL_VERTEX_ARRAY_POINTER_EXT 0x808E |
#define GL_NORMAL_ARRAY_POINTER_EXT 0x808F |
#define GL_COLOR_ARRAY_POINTER_EXT 0x8090 |
#define GL_INDEX_ARRAY_POINTER_EXT 0x8091 |
#define GL_TEXTURE_COORD_ARRAY_POINTER_EXT 0x8092 |
#define GL_EDGE_FLAG_ARRAY_POINTER_EXT 0x8093 |
#endif |
#ifndef GL_EXT_misc_attribute |
#endif |
#ifndef GL_SGIS_generate_mipmap |
#define GL_GENERATE_MIPMAP_SGIS 0x8191 |
#define GL_GENERATE_MIPMAP_HINT_SGIS 0x8192 |
#endif |
#ifndef GL_SGIX_clipmap |
#define GL_LINEAR_CLIPMAP_LINEAR_SGIX 0x8170 |
#define GL_TEXTURE_CLIPMAP_CENTER_SGIX 0x8171 |
#define GL_TEXTURE_CLIPMAP_FRAME_SGIX 0x8172 |
#define GL_TEXTURE_CLIPMAP_OFFSET_SGIX 0x8173 |
#define GL_TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX 0x8174 |
#define GL_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX 0x8175 |
#define GL_TEXTURE_CLIPMAP_DEPTH_SGIX 0x8176 |
#define GL_MAX_CLIPMAP_DEPTH_SGIX 0x8177 |
#define GL_MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX 0x8178 |
#define GL_NEAREST_CLIPMAP_NEAREST_SGIX 0x844D |
#define GL_NEAREST_CLIPMAP_LINEAR_SGIX 0x844E |
#define GL_LINEAR_CLIPMAP_NEAREST_SGIX 0x844F |
#endif |
#ifndef GL_SGIX_shadow |
#define GL_TEXTURE_COMPARE_SGIX 0x819A |
#define GL_TEXTURE_COMPARE_OPERATOR_SGIX 0x819B |
#define GL_TEXTURE_LEQUAL_R_SGIX 0x819C |
#define GL_TEXTURE_GEQUAL_R_SGIX 0x819D |
#endif |
#ifndef GL_SGIS_texture_edge_clamp |
#define GL_CLAMP_TO_EDGE_SGIS 0x812F |
#endif |
#ifndef GL_EXT_blend_minmax |
#define GL_FUNC_ADD_EXT 0x8006 |
#define GL_MIN_EXT 0x8007 |
#define GL_MAX_EXT 0x8008 |
#define GL_BLEND_EQUATION_EXT 0x8009 |
#endif |
#ifndef GL_EXT_blend_subtract |
#define GL_FUNC_SUBTRACT_EXT 0x800A |
#define GL_FUNC_REVERSE_SUBTRACT_EXT 0x800B |
#endif |
#ifndef GL_EXT_blend_logic_op |
#endif |
#ifndef GL_SGIX_interlace |
#define GL_INTERLACE_SGIX 0x8094 |
#endif |
#ifndef GL_SGIX_pixel_tiles |
#define GL_PIXEL_TILE_BEST_ALIGNMENT_SGIX 0x813E |
#define GL_PIXEL_TILE_CACHE_INCREMENT_SGIX 0x813F |
#define GL_PIXEL_TILE_WIDTH_SGIX 0x8140 |
#define GL_PIXEL_TILE_HEIGHT_SGIX 0x8141 |
#define GL_PIXEL_TILE_GRID_WIDTH_SGIX 0x8142 |
#define GL_PIXEL_TILE_GRID_HEIGHT_SGIX 0x8143 |
#define GL_PIXEL_TILE_GRID_DEPTH_SGIX 0x8144 |
#define GL_PIXEL_TILE_CACHE_SIZE_SGIX 0x8145 |
#endif |
#ifndef GL_SGIS_texture_select |
#define GL_DUAL_ALPHA4_SGIS 0x8110 |
#define GL_DUAL_ALPHA8_SGIS 0x8111 |
#define GL_DUAL_ALPHA12_SGIS 0x8112 |
#define GL_DUAL_ALPHA16_SGIS 0x8113 |
#define GL_DUAL_LUMINANCE4_SGIS 0x8114 |
#define GL_DUAL_LUMINANCE8_SGIS 0x8115 |
#define GL_DUAL_LUMINANCE12_SGIS 0x8116 |
#define GL_DUAL_LUMINANCE16_SGIS 0x8117 |
#define GL_DUAL_INTENSITY4_SGIS 0x8118 |
#define GL_DUAL_INTENSITY8_SGIS 0x8119 |
#define GL_DUAL_INTENSITY12_SGIS 0x811A |
#define GL_DUAL_INTENSITY16_SGIS 0x811B |
#define GL_DUAL_LUMINANCE_ALPHA4_SGIS 0x811C |
#define GL_DUAL_LUMINANCE_ALPHA8_SGIS 0x811D |
#define GL_QUAD_ALPHA4_SGIS 0x811E |
#define GL_QUAD_ALPHA8_SGIS 0x811F |
#define GL_QUAD_LUMINANCE4_SGIS 0x8120 |
#define GL_QUAD_LUMINANCE8_SGIS 0x8121 |
#define GL_QUAD_INTENSITY4_SGIS 0x8122 |
#define GL_QUAD_INTENSITY8_SGIS 0x8123 |
#define GL_DUAL_TEXTURE_SELECT_SGIS 0x8124 |
#define GL_QUAD_TEXTURE_SELECT_SGIS 0x8125 |
#endif |
#ifndef GL_SGIX_sprite |
#define GL_SPRITE_SGIX 0x8148 |
#define GL_SPRITE_MODE_SGIX 0x8149 |
#define GL_SPRITE_AXIS_SGIX 0x814A |
#define GL_SPRITE_TRANSLATION_SGIX 0x814B |
#define GL_SPRITE_AXIAL_SGIX 0x814C |
#define GL_SPRITE_OBJECT_ALIGNED_SGIX 0x814D |
#define GL_SPRITE_EYE_ALIGNED_SGIX 0x814E |
#endif |
#ifndef GL_SGIX_texture_multi_buffer |
#define GL_TEXTURE_MULTI_BUFFER_HINT_SGIX 0x812E |
#endif |
#ifndef GL_EXT_point_parameters |
#define GL_POINT_SIZE_MIN_EXT 0x8126 |
#define GL_POINT_SIZE_MAX_EXT 0x8127 |
#define GL_POINT_FADE_THRESHOLD_SIZE_EXT 0x8128 |
#define GL_DISTANCE_ATTENUATION_EXT 0x8129 |
#endif |
#ifndef GL_SGIS_point_parameters |
#define GL_POINT_SIZE_MIN_SGIS 0x8126 |
#define GL_POINT_SIZE_MAX_SGIS 0x8127 |
#define GL_POINT_FADE_THRESHOLD_SIZE_SGIS 0x8128 |
#define GL_DISTANCE_ATTENUATION_SGIS 0x8129 |
#endif |
#ifndef GL_SGIX_instruments |
#define GL_INSTRUMENT_BUFFER_POINTER_SGIX 0x8180 |
#define GL_INSTRUMENT_MEASUREMENTS_SGIX 0x8181 |
#endif |
#ifndef GL_SGIX_texture_scale_bias |
#define GL_POST_TEXTURE_FILTER_BIAS_SGIX 0x8179 |
#define GL_POST_TEXTURE_FILTER_SCALE_SGIX 0x817A |
#define GL_POST_TEXTURE_FILTER_BIAS_RANGE_SGIX 0x817B |
#define GL_POST_TEXTURE_FILTER_SCALE_RANGE_SGIX 0x817C |
#endif |
#ifndef GL_SGIX_framezoom |
#define GL_FRAMEZOOM_SGIX 0x818B |
#define GL_FRAMEZOOM_FACTOR_SGIX 0x818C |
#define GL_MAX_FRAMEZOOM_FACTOR_SGIX 0x818D |
#endif |
#ifndef GL_SGIX_tag_sample_buffer |
#endif |
#ifndef GL_FfdMaskSGIX |
#define GL_TEXTURE_DEFORMATION_BIT_SGIX 0x00000001 |
#define GL_GEOMETRY_DEFORMATION_BIT_SGIX 0x00000002 |
#endif |
#ifndef GL_SGIX_polynomial_ffd |
#define GL_GEOMETRY_DEFORMATION_SGIX 0x8194 |
#define GL_TEXTURE_DEFORMATION_SGIX 0x8195 |
#define GL_DEFORMATIONS_MASK_SGIX 0x8196 |
#define GL_MAX_DEFORMATION_ORDER_SGIX 0x8197 |
#endif |
#ifndef GL_SGIX_reference_plane |
#define GL_REFERENCE_PLANE_SGIX 0x817D |
#define GL_REFERENCE_PLANE_EQUATION_SGIX 0x817E |
#endif |
#ifndef GL_SGIX_flush_raster |
#endif |
#ifndef GL_SGIX_depth_texture |
#define GL_DEPTH_COMPONENT16_SGIX 0x81A5 |
#define GL_DEPTH_COMPONENT24_SGIX 0x81A6 |
#define GL_DEPTH_COMPONENT32_SGIX 0x81A7 |
#endif |
#ifndef GL_SGIS_fog_function |
#define GL_FOG_FUNC_SGIS 0x812A |
#define GL_FOG_FUNC_POINTS_SGIS 0x812B |
#define GL_MAX_FOG_FUNC_POINTS_SGIS 0x812C |
#endif |
#ifndef GL_SGIX_fog_offset |
#define GL_FOG_OFFSET_SGIX 0x8198 |
#define GL_FOG_OFFSET_VALUE_SGIX 0x8199 |
#endif |
#ifndef GL_HP_image_transform |
#define GL_IMAGE_SCALE_X_HP 0x8155 |
#define GL_IMAGE_SCALE_Y_HP 0x8156 |
#define GL_IMAGE_TRANSLATE_X_HP 0x8157 |
#define GL_IMAGE_TRANSLATE_Y_HP 0x8158 |
#define GL_IMAGE_ROTATE_ANGLE_HP 0x8159 |
#define GL_IMAGE_ROTATE_ORIGIN_X_HP 0x815A |
#define GL_IMAGE_ROTATE_ORIGIN_Y_HP 0x815B |
#define GL_IMAGE_MAG_FILTER_HP 0x815C |
#define GL_IMAGE_MIN_FILTER_HP 0x815D |
#define GL_IMAGE_CUBIC_WEIGHT_HP 0x815E |
#define GL_CUBIC_HP 0x815F |
#define GL_AVERAGE_HP 0x8160 |
#define GL_IMAGE_TRANSFORM_2D_HP 0x8161 |
#define GL_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP 0x8162 |
#define GL_PROXY_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP 0x8163 |
#endif |
#ifndef GL_HP_convolution_border_modes |
#define GL_IGNORE_BORDER_HP 0x8150 |
#define GL_CONSTANT_BORDER_HP 0x8151 |
#define GL_REPLICATE_BORDER_HP 0x8153 |
#define GL_CONVOLUTION_BORDER_COLOR_HP 0x8154 |
#endif |
#ifndef GL_INGR_palette_buffer |
#endif |
#ifndef GL_SGIX_texture_add_env |
#define GL_TEXTURE_ENV_BIAS_SGIX 0x80BE |
#endif |
#ifndef GL_EXT_color_subtable |
#endif |
#ifndef GL_PGI_vertex_hints |
#define GL_VERTEX_DATA_HINT_PGI 0x1A22A |
#define GL_VERTEX_CONSISTENT_HINT_PGI 0x1A22B |
#define GL_MATERIAL_SIDE_HINT_PGI 0x1A22C |
#define GL_MAX_VERTEX_HINT_PGI 0x1A22D |
#define GL_COLOR3_BIT_PGI 0x00010000 |
#define GL_COLOR4_BIT_PGI 0x00020000 |
#define GL_EDGEFLAG_BIT_PGI 0x00040000 |
#define GL_INDEX_BIT_PGI 0x00080000 |
#define GL_MAT_AMBIENT_BIT_PGI 0x00100000 |
#define GL_MAT_AMBIENT_AND_DIFFUSE_BIT_PGI 0x00200000 |
#define GL_MAT_DIFFUSE_BIT_PGI 0x00400000 |
#define GL_MAT_EMISSION_BIT_PGI 0x00800000 |
#define GL_MAT_COLOR_INDEXES_BIT_PGI 0x01000000 |
#define GL_MAT_SHININESS_BIT_PGI 0x02000000 |
#define GL_MAT_SPECULAR_BIT_PGI 0x04000000 |
#define GL_NORMAL_BIT_PGI 0x08000000 |
#define GL_TEXCOORD1_BIT_PGI 0x10000000 |
#define GL_TEXCOORD2_BIT_PGI 0x20000000 |
#define GL_TEXCOORD3_BIT_PGI 0x40000000 |
#define GL_TEXCOORD4_BIT_PGI 0x80000000 |
#define GL_VERTEX23_BIT_PGI 0x00000004 |
#define GL_VERTEX4_BIT_PGI 0x00000008 |
#endif |
#ifndef GL_PGI_misc_hints |
#define GL_PREFER_DOUBLEBUFFER_HINT_PGI 0x1A1F8 |
#define GL_CONSERVE_MEMORY_HINT_PGI 0x1A1FD |
#define GL_RECLAIM_MEMORY_HINT_PGI 0x1A1FE |
#define GL_NATIVE_GRAPHICS_HANDLE_PGI 0x1A202 |
#define GL_NATIVE_GRAPHICS_BEGIN_HINT_PGI 0x1A203 |
#define GL_NATIVE_GRAPHICS_END_HINT_PGI 0x1A204 |
#define GL_ALWAYS_FAST_HINT_PGI 0x1A20C |
#define GL_ALWAYS_SOFT_HINT_PGI 0x1A20D |
#define GL_ALLOW_DRAW_OBJ_HINT_PGI 0x1A20E |
#define GL_ALLOW_DRAW_WIN_HINT_PGI 0x1A20F |
#define GL_ALLOW_DRAW_FRG_HINT_PGI 0x1A210 |
#define GL_ALLOW_DRAW_MEM_HINT_PGI 0x1A211 |
#define GL_STRICT_DEPTHFUNC_HINT_PGI 0x1A216 |
#define GL_STRICT_LIGHTING_HINT_PGI 0x1A217 |
#define GL_STRICT_SCISSOR_HINT_PGI 0x1A218 |
#define GL_FULL_STIPPLE_HINT_PGI 0x1A219 |
#define GL_CLIP_NEAR_HINT_PGI 0x1A220 |
#define GL_CLIP_FAR_HINT_PGI 0x1A221 |
#define GL_WIDE_LINE_HINT_PGI 0x1A222 |
#define GL_BACK_NORMALS_HINT_PGI 0x1A223 |
#endif |
#ifndef GL_EXT_paletted_texture |
#define GL_COLOR_INDEX1_EXT 0x80E2 |
#define GL_COLOR_INDEX2_EXT 0x80E3 |
#define GL_COLOR_INDEX4_EXT 0x80E4 |
#define GL_COLOR_INDEX8_EXT 0x80E5 |
#define GL_COLOR_INDEX12_EXT 0x80E6 |
#define GL_COLOR_INDEX16_EXT 0x80E7 |
#define GL_TEXTURE_INDEX_SIZE_EXT 0x80ED |
#endif |
#ifndef GL_EXT_clip_volume_hint |
#define GL_CLIP_VOLUME_CLIPPING_HINT_EXT 0x80F0 |
#endif |
#ifndef GL_SGIX_list_priority |
#define GL_LIST_PRIORITY_SGIX 0x8182 |
#endif |
#ifndef GL_SGIX_ir_instrument1 |
#define GL_IR_INSTRUMENT1_SGIX 0x817F |
#endif |
#ifndef GL_SGIX_calligraphic_fragment |
#define GL_CALLIGRAPHIC_FRAGMENT_SGIX 0x8183 |
#endif |
#ifndef GL_SGIX_texture_lod_bias |
#define GL_TEXTURE_LOD_BIAS_S_SGIX 0x818E |
#define GL_TEXTURE_LOD_BIAS_T_SGIX 0x818F |
#define GL_TEXTURE_LOD_BIAS_R_SGIX 0x8190 |
#endif |
#ifndef GL_SGIX_shadow_ambient |
#define GL_SHADOW_AMBIENT_SGIX 0x80BF |
#endif |
#ifndef GL_EXT_index_texture |
#endif |
#ifndef GL_EXT_index_material |
#define GL_INDEX_MATERIAL_EXT 0x81B8 |
#define GL_INDEX_MATERIAL_PARAMETER_EXT 0x81B9 |
#define GL_INDEX_MATERIAL_FACE_EXT 0x81BA |
#endif |
#ifndef GL_EXT_index_func |
#define GL_INDEX_TEST_EXT 0x81B5 |
#define GL_INDEX_TEST_FUNC_EXT 0x81B6 |
#define GL_INDEX_TEST_REF_EXT 0x81B7 |
#endif |
#ifndef GL_EXT_index_array_formats |
#define GL_IUI_V2F_EXT 0x81AD |
#define GL_IUI_V3F_EXT 0x81AE |
#define GL_IUI_N3F_V2F_EXT 0x81AF |
#define GL_IUI_N3F_V3F_EXT 0x81B0 |
#define GL_T2F_IUI_V2F_EXT 0x81B1 |
#define GL_T2F_IUI_V3F_EXT 0x81B2 |
#define GL_T2F_IUI_N3F_V2F_EXT 0x81B3 |
#define GL_T2F_IUI_N3F_V3F_EXT 0x81B4 |
#endif |
#ifndef GL_EXT_compiled_vertex_array |
#define GL_ARRAY_ELEMENT_LOCK_FIRST_EXT 0x81A8 |
#define GL_ARRAY_ELEMENT_LOCK_COUNT_EXT 0x81A9 |
#endif |
#ifndef GL_EXT_cull_vertex |
#define GL_CULL_VERTEX_EXT 0x81AA |
#define GL_CULL_VERTEX_EYE_POSITION_EXT 0x81AB |
#define GL_CULL_VERTEX_OBJECT_POSITION_EXT 0x81AC |
#endif |
#ifndef GL_SGIX_ycrcb |
#define GL_YCRCB_422_SGIX 0x81BB |
#define GL_YCRCB_444_SGIX 0x81BC |
#endif |
#ifndef GL_SGIX_fragment_lighting |
#define GL_FRAGMENT_LIGHTING_SGIX 0x8400 |
#define GL_FRAGMENT_COLOR_MATERIAL_SGIX 0x8401 |
#define GL_FRAGMENT_COLOR_MATERIAL_FACE_SGIX 0x8402 |
#define GL_FRAGMENT_COLOR_MATERIAL_PARAMETER_SGIX 0x8403 |
#define GL_MAX_FRAGMENT_LIGHTS_SGIX 0x8404 |
#define GL_MAX_ACTIVE_LIGHTS_SGIX 0x8405 |
#define GL_CURRENT_RASTER_NORMAL_SGIX 0x8406 |
#define GL_LIGHT_ENV_MODE_SGIX 0x8407 |
#define GL_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX 0x8408 |
#define GL_FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX 0x8409 |
#define GL_FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX 0x840A |
#define GL_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX 0x840B |
#define GL_FRAGMENT_LIGHT0_SGIX 0x840C |
#define GL_FRAGMENT_LIGHT1_SGIX 0x840D |
#define GL_FRAGMENT_LIGHT2_SGIX 0x840E |
#define GL_FRAGMENT_LIGHT3_SGIX 0x840F |
#define GL_FRAGMENT_LIGHT4_SGIX 0x8410 |
#define GL_FRAGMENT_LIGHT5_SGIX 0x8411 |
#define GL_FRAGMENT_LIGHT6_SGIX 0x8412 |
#define GL_FRAGMENT_LIGHT7_SGIX 0x8413 |
#endif |
#ifndef GL_IBM_rasterpos_clip |
#define GL_RASTER_POSITION_UNCLIPPED_IBM 0x19262 |
#endif |
#ifndef GL_HP_texture_lighting |
#define GL_TEXTURE_LIGHTING_MODE_HP 0x8167 |
#define GL_TEXTURE_POST_SPECULAR_HP 0x8168 |
#define GL_TEXTURE_PRE_SPECULAR_HP 0x8169 |
#endif |
#ifndef GL_EXT_draw_range_elements |
#define GL_MAX_ELEMENTS_VERTICES_EXT 0x80E8 |
#define GL_MAX_ELEMENTS_INDICES_EXT 0x80E9 |
#endif |
#ifndef GL_WIN_phong_shading |
#define GL_PHONG_WIN 0x80EA |
#define GL_PHONG_HINT_WIN 0x80EB |
#endif |
#ifndef GL_WIN_specular_fog |
#define GL_FOG_SPECULAR_TEXTURE_WIN 0x80EC |
#endif |
#ifndef GL_EXT_light_texture |
#define GL_FRAGMENT_MATERIAL_EXT 0x8349 |
#define GL_FRAGMENT_NORMAL_EXT 0x834A |
#define GL_FRAGMENT_COLOR_EXT 0x834C |
#define GL_ATTENUATION_EXT 0x834D |
#define GL_SHADOW_ATTENUATION_EXT 0x834E |
#define GL_TEXTURE_APPLICATION_MODE_EXT 0x834F |
#define GL_TEXTURE_LIGHT_EXT 0x8350 |
#define GL_TEXTURE_MATERIAL_FACE_EXT 0x8351 |
#define GL_TEXTURE_MATERIAL_PARAMETER_EXT 0x8352 |
/* reuse GL_FRAGMENT_DEPTH_EXT */ |
#endif |
#ifndef GL_SGIX_blend_alpha_minmax |
#define GL_ALPHA_MIN_SGIX 0x8320 |
#define GL_ALPHA_MAX_SGIX 0x8321 |
#endif |
#ifndef GL_SGIX_impact_pixel_texture |
#define GL_PIXEL_TEX_GEN_Q_CEILING_SGIX 0x8184 |
#define GL_PIXEL_TEX_GEN_Q_ROUND_SGIX 0x8185 |
#define GL_PIXEL_TEX_GEN_Q_FLOOR_SGIX 0x8186 |
#define GL_PIXEL_TEX_GEN_ALPHA_REPLACE_SGIX 0x8187 |
#define GL_PIXEL_TEX_GEN_ALPHA_NO_REPLACE_SGIX 0x8188 |
#define GL_PIXEL_TEX_GEN_ALPHA_LS_SGIX 0x8189 |
#define GL_PIXEL_TEX_GEN_ALPHA_MS_SGIX 0x818A |
#endif |
#ifndef GL_EXT_bgra |
#define GL_BGR_EXT 0x80E0 |
#define GL_BGRA_EXT 0x80E1 |
#endif |
#ifndef GL_SGIX_async |
#define GL_ASYNC_MARKER_SGIX 0x8329 |
#endif |
#ifndef GL_SGIX_async_pixel |
#define GL_ASYNC_TEX_IMAGE_SGIX 0x835C |
#define GL_ASYNC_DRAW_PIXELS_SGIX 0x835D |
#define GL_ASYNC_READ_PIXELS_SGIX 0x835E |
#define GL_MAX_ASYNC_TEX_IMAGE_SGIX 0x835F |
#define GL_MAX_ASYNC_DRAW_PIXELS_SGIX 0x8360 |
#define GL_MAX_ASYNC_READ_PIXELS_SGIX 0x8361 |
#endif |
#ifndef GL_SGIX_async_histogram |
#define GL_ASYNC_HISTOGRAM_SGIX 0x832C |
#define GL_MAX_ASYNC_HISTOGRAM_SGIX 0x832D |
#endif |
#ifndef GL_INTEL_texture_scissor |
#endif |
#ifndef GL_INTEL_parallel_arrays |
#define GL_PARALLEL_ARRAYS_INTEL 0x83F4 |
#define GL_VERTEX_ARRAY_PARALLEL_POINTERS_INTEL 0x83F5 |
#define GL_NORMAL_ARRAY_PARALLEL_POINTERS_INTEL 0x83F6 |
#define GL_COLOR_ARRAY_PARALLEL_POINTERS_INTEL 0x83F7 |
#define GL_TEXTURE_COORD_ARRAY_PARALLEL_POINTERS_INTEL 0x83F8 |
#endif |
#ifndef GL_HP_occlusion_test |
#define GL_OCCLUSION_TEST_HP 0x8165 |
#define GL_OCCLUSION_TEST_RESULT_HP 0x8166 |
#endif |
#ifndef GL_EXT_pixel_transform |
#define GL_PIXEL_TRANSFORM_2D_EXT 0x8330 |
#define GL_PIXEL_MAG_FILTER_EXT 0x8331 |
#define GL_PIXEL_MIN_FILTER_EXT 0x8332 |
#define GL_PIXEL_CUBIC_WEIGHT_EXT 0x8333 |
#define GL_CUBIC_EXT 0x8334 |
#define GL_AVERAGE_EXT 0x8335 |
#define GL_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT 0x8336 |
#define GL_MAX_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT 0x8337 |
#define GL_PIXEL_TRANSFORM_2D_MATRIX_EXT 0x8338 |
#endif |
#ifndef GL_EXT_pixel_transform_color_table |
#endif |
#ifndef GL_EXT_shared_texture_palette |
#define GL_SHARED_TEXTURE_PALETTE_EXT 0x81FB |
#endif |
#ifndef GL_EXT_separate_specular_color |
#define GL_LIGHT_MODEL_COLOR_CONTROL_EXT 0x81F8 |
#define GL_SINGLE_COLOR_EXT 0x81F9 |
#define GL_SEPARATE_SPECULAR_COLOR_EXT 0x81FA |
#endif |
#ifndef GL_EXT_secondary_color |
#define GL_COLOR_SUM_EXT 0x8458 |
#define GL_CURRENT_SECONDARY_COLOR_EXT 0x8459 |
#define GL_SECONDARY_COLOR_ARRAY_SIZE_EXT 0x845A |
#define GL_SECONDARY_COLOR_ARRAY_TYPE_EXT 0x845B |
#define GL_SECONDARY_COLOR_ARRAY_STRIDE_EXT 0x845C |
#define GL_SECONDARY_COLOR_ARRAY_POINTER_EXT 0x845D |
#define GL_SECONDARY_COLOR_ARRAY_EXT 0x845E |
#endif |
#ifndef GL_EXT_texture_perturb_normal |
#define GL_PERTURB_EXT 0x85AE |
#define GL_TEXTURE_NORMAL_EXT 0x85AF |
#endif |
#ifndef GL_EXT_multi_draw_arrays |
#endif |
#ifndef GL_EXT_fog_coord |
#define GL_FOG_COORDINATE_SOURCE_EXT 0x8450 |
#define GL_FOG_COORDINATE_EXT 0x8451 |
#define GL_FRAGMENT_DEPTH_EXT 0x8452 |
#define GL_CURRENT_FOG_COORDINATE_EXT 0x8453 |
#define GL_FOG_COORDINATE_ARRAY_TYPE_EXT 0x8454 |
#define GL_FOG_COORDINATE_ARRAY_STRIDE_EXT 0x8455 |
#define GL_FOG_COORDINATE_ARRAY_POINTER_EXT 0x8456 |
#define GL_FOG_COORDINATE_ARRAY_EXT 0x8457 |
#endif |
#ifndef GL_REND_screen_coordinates |
#define GL_SCREEN_COORDINATES_REND 0x8490 |
#define GL_INVERTED_SCREEN_W_REND 0x8491 |
#endif |
#ifndef GL_EXT_coordinate_frame |
#define GL_TANGENT_ARRAY_EXT 0x8439 |
#define GL_BINORMAL_ARRAY_EXT 0x843A |
#define GL_CURRENT_TANGENT_EXT 0x843B |
#define GL_CURRENT_BINORMAL_EXT 0x843C |
#define GL_TANGENT_ARRAY_TYPE_EXT 0x843E |
#define GL_TANGENT_ARRAY_STRIDE_EXT 0x843F |
#define GL_BINORMAL_ARRAY_TYPE_EXT 0x8440 |
#define GL_BINORMAL_ARRAY_STRIDE_EXT 0x8441 |
#define GL_TANGENT_ARRAY_POINTER_EXT 0x8442 |
#define GL_BINORMAL_ARRAY_POINTER_EXT 0x8443 |
#define GL_MAP1_TANGENT_EXT 0x8444 |
#define GL_MAP2_TANGENT_EXT 0x8445 |
#define GL_MAP1_BINORMAL_EXT 0x8446 |
#define GL_MAP2_BINORMAL_EXT 0x8447 |
#endif |
#ifndef GL_EXT_texture_env_combine |
#define GL_COMBINE_EXT 0x8570 |
#define GL_COMBINE_RGB_EXT 0x8571 |
#define GL_COMBINE_ALPHA_EXT 0x8572 |
#define GL_RGB_SCALE_EXT 0x8573 |
#define GL_ADD_SIGNED_EXT 0x8574 |
#define GL_INTERPOLATE_EXT 0x8575 |
#define GL_CONSTANT_EXT 0x8576 |
#define GL_PRIMARY_COLOR_EXT 0x8577 |
#define GL_PREVIOUS_EXT 0x8578 |
#define GL_SOURCE0_RGB_EXT 0x8580 |
#define GL_SOURCE1_RGB_EXT 0x8581 |
#define GL_SOURCE2_RGB_EXT 0x8582 |
#define GL_SOURCE0_ALPHA_EXT 0x8588 |
#define GL_SOURCE1_ALPHA_EXT 0x8589 |
#define GL_SOURCE2_ALPHA_EXT 0x858A |
#define GL_OPERAND0_RGB_EXT 0x8590 |
#define GL_OPERAND1_RGB_EXT 0x8591 |
#define GL_OPERAND2_RGB_EXT 0x8592 |
#define GL_OPERAND0_ALPHA_EXT 0x8598 |
#define GL_OPERAND1_ALPHA_EXT 0x8599 |
#define GL_OPERAND2_ALPHA_EXT 0x859A |
#endif |
#ifndef GL_APPLE_specular_vector |
#define GL_LIGHT_MODEL_SPECULAR_VECTOR_APPLE 0x85B0 |
#endif |
#ifndef GL_APPLE_transform_hint |
#define GL_TRANSFORM_HINT_APPLE 0x85B1 |
#endif |
#ifndef GL_SGIX_fog_scale |
#define GL_FOG_SCALE_SGIX 0x81FC |
#define GL_FOG_SCALE_VALUE_SGIX 0x81FD |
#endif |
#ifndef GL_SUNX_constant_data |
#define GL_UNPACK_CONSTANT_DATA_SUNX 0x81D5 |
#define GL_TEXTURE_CONSTANT_DATA_SUNX 0x81D6 |
#endif |
#ifndef GL_SUN_global_alpha |
#define GL_GLOBAL_ALPHA_SUN 0x81D9 |
#define GL_GLOBAL_ALPHA_FACTOR_SUN 0x81DA |
#endif |
#ifndef GL_SUN_triangle_list |
#define GL_RESTART_SUN 0x0001 |
#define GL_REPLACE_MIDDLE_SUN 0x0002 |
#define GL_REPLACE_OLDEST_SUN 0x0003 |
#define GL_TRIANGLE_LIST_SUN 0x81D7 |
#define GL_REPLACEMENT_CODE_SUN 0x81D8 |
#define GL_REPLACEMENT_CODE_ARRAY_SUN 0x85C0 |
#define GL_REPLACEMENT_CODE_ARRAY_TYPE_SUN 0x85C1 |
#define GL_REPLACEMENT_CODE_ARRAY_STRIDE_SUN 0x85C2 |
#define GL_REPLACEMENT_CODE_ARRAY_POINTER_SUN 0x85C3 |
#define GL_R1UI_V3F_SUN 0x85C4 |
#define GL_R1UI_C4UB_V3F_SUN 0x85C5 |
#define GL_R1UI_C3F_V3F_SUN 0x85C6 |
#define GL_R1UI_N3F_V3F_SUN 0x85C7 |
#define GL_R1UI_C4F_N3F_V3F_SUN 0x85C8 |
#define GL_R1UI_T2F_V3F_SUN 0x85C9 |
#define GL_R1UI_T2F_N3F_V3F_SUN 0x85CA |
#define GL_R1UI_T2F_C4F_N3F_V3F_SUN 0x85CB |
#endif |
#ifndef GL_SUN_vertex |
#endif |
#ifndef GL_EXT_blend_func_separate |
#define GL_BLEND_DST_RGB_EXT 0x80C8 |
#define GL_BLEND_SRC_RGB_EXT 0x80C9 |
#define GL_BLEND_DST_ALPHA_EXT 0x80CA |
#define GL_BLEND_SRC_ALPHA_EXT 0x80CB |
#endif |
#ifndef GL_INGR_color_clamp |
#define GL_RED_MIN_CLAMP_INGR 0x8560 |
#define GL_GREEN_MIN_CLAMP_INGR 0x8561 |
#define GL_BLUE_MIN_CLAMP_INGR 0x8562 |
#define GL_ALPHA_MIN_CLAMP_INGR 0x8563 |
#define GL_RED_MAX_CLAMP_INGR 0x8564 |
#define GL_GREEN_MAX_CLAMP_INGR 0x8565 |
#define GL_BLUE_MAX_CLAMP_INGR 0x8566 |
#define GL_ALPHA_MAX_CLAMP_INGR 0x8567 |
#endif |
#ifndef GL_INGR_interlace_read |
#define GL_INTERLACE_READ_INGR 0x8568 |
#endif |
#ifndef GL_EXT_stencil_wrap |
#define GL_INCR_WRAP_EXT 0x8507 |
#define GL_DECR_WRAP_EXT 0x8508 |
#endif |
#ifndef GL_EXT_422_pixels |
#define GL_422_EXT 0x80CC |
#define GL_422_REV_EXT 0x80CD |
#define GL_422_AVERAGE_EXT 0x80CE |
#define GL_422_REV_AVERAGE_EXT 0x80CF |
#endif |
#ifndef GL_NV_texgen_reflection |
#define GL_NORMAL_MAP_NV 0x8511 |
#define GL_REFLECTION_MAP_NV 0x8512 |
#endif |
#ifndef GL_EXT_texture_cube_map |
#define GL_NORMAL_MAP_EXT 0x8511 |
#define GL_REFLECTION_MAP_EXT 0x8512 |
#define GL_TEXTURE_CUBE_MAP_EXT 0x8513 |
#define GL_TEXTURE_BINDING_CUBE_MAP_EXT 0x8514 |
#define GL_TEXTURE_CUBE_MAP_POSITIVE_X_EXT 0x8515 |
#define GL_TEXTURE_CUBE_MAP_NEGATIVE_X_EXT 0x8516 |
#define GL_TEXTURE_CUBE_MAP_POSITIVE_Y_EXT 0x8517 |
#define GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_EXT 0x8518 |
#define GL_TEXTURE_CUBE_MAP_POSITIVE_Z_EXT 0x8519 |
#define GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_EXT 0x851A |
#define GL_PROXY_TEXTURE_CUBE_MAP_EXT 0x851B |
#define GL_MAX_CUBE_MAP_TEXTURE_SIZE_EXT 0x851C |
#endif |
#ifndef GL_SUN_convolution_border_modes |
#define GL_WRAP_BORDER_SUN 0x81D4 |
#endif |
#ifndef GL_EXT_texture_env_add |
#endif |
#ifndef GL_EXT_texture_lod_bias |
#define GL_MAX_TEXTURE_LOD_BIAS_EXT 0x84FD |
#define GL_TEXTURE_FILTER_CONTROL_EXT 0x8500 |
#define GL_TEXTURE_LOD_BIAS_EXT 0x8501 |
#endif |
#ifndef GL_EXT_texture_filter_anisotropic |
#define GL_TEXTURE_MAX_ANISOTROPY_EXT 0x84FE |
#define GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT 0x84FF |
#endif |
#ifndef GL_EXT_vertex_weighting |
#define GL_MODELVIEW0_STACK_DEPTH_EXT GL_MODELVIEW_STACK_DEPTH |
#define GL_MODELVIEW1_STACK_DEPTH_EXT 0x8502 |
#define GL_MODELVIEW0_MATRIX_EXT GL_MODELVIEW_MATRIX |
#define GL_MODELVIEW1_MATRIX_EXT 0x8506 |
#define GL_VERTEX_WEIGHTING_EXT 0x8509 |
#define GL_MODELVIEW0_EXT GL_MODELVIEW |
#define GL_MODELVIEW1_EXT 0x850A |
#define GL_CURRENT_VERTEX_WEIGHT_EXT 0x850B |
#define GL_VERTEX_WEIGHT_ARRAY_EXT 0x850C |
#define GL_VERTEX_WEIGHT_ARRAY_SIZE_EXT 0x850D |
#define GL_VERTEX_WEIGHT_ARRAY_TYPE_EXT 0x850E |
#define GL_VERTEX_WEIGHT_ARRAY_STRIDE_EXT 0x850F |
#define GL_VERTEX_WEIGHT_ARRAY_POINTER_EXT 0x8510 |
#endif |
#ifndef GL_NV_light_max_exponent |
#define GL_MAX_SHININESS_NV 0x8504 |
#define GL_MAX_SPOT_EXPONENT_NV 0x8505 |
#endif |
#ifndef GL_NV_vertex_array_range |
#define GL_VERTEX_ARRAY_RANGE_NV 0x851D |
#define GL_VERTEX_ARRAY_RANGE_LENGTH_NV 0x851E |
#define GL_VERTEX_ARRAY_RANGE_VALID_NV 0x851F |
#define GL_MAX_VERTEX_ARRAY_RANGE_ELEMENT_NV 0x8520 |
#define GL_VERTEX_ARRAY_RANGE_POINTER_NV 0x8521 |
#endif |
#ifndef GL_NV_register_combiners |
#define GL_REGISTER_COMBINERS_NV 0x8522 |
#define GL_VARIABLE_A_NV 0x8523 |
#define GL_VARIABLE_B_NV 0x8524 |
#define GL_VARIABLE_C_NV 0x8525 |
#define GL_VARIABLE_D_NV 0x8526 |
#define GL_VARIABLE_E_NV 0x8527 |
#define GL_VARIABLE_F_NV 0x8528 |
#define GL_VARIABLE_G_NV 0x8529 |
#define GL_CONSTANT_COLOR0_NV 0x852A |
#define GL_CONSTANT_COLOR1_NV 0x852B |
#define GL_PRIMARY_COLOR_NV 0x852C |
#define GL_SECONDARY_COLOR_NV 0x852D |
#define GL_SPARE0_NV 0x852E |
#define GL_SPARE1_NV 0x852F |
#define GL_DISCARD_NV 0x8530 |
#define GL_E_TIMES_F_NV 0x8531 |
#define GL_SPARE0_PLUS_SECONDARY_COLOR_NV 0x8532 |
#define GL_UNSIGNED_IDENTITY_NV 0x8536 |
#define GL_UNSIGNED_INVERT_NV 0x8537 |
#define GL_EXPAND_NORMAL_NV 0x8538 |
#define GL_EXPAND_NEGATE_NV 0x8539 |
#define GL_HALF_BIAS_NORMAL_NV 0x853A |
#define GL_HALF_BIAS_NEGATE_NV 0x853B |
#define GL_SIGNED_IDENTITY_NV 0x853C |
#define GL_SIGNED_NEGATE_NV 0x853D |
#define GL_SCALE_BY_TWO_NV 0x853E |
#define GL_SCALE_BY_FOUR_NV 0x853F |
#define GL_SCALE_BY_ONE_HALF_NV 0x8540 |
#define GL_BIAS_BY_NEGATIVE_ONE_HALF_NV 0x8541 |
#define GL_COMBINER_INPUT_NV 0x8542 |
#define GL_COMBINER_MAPPING_NV 0x8543 |
#define GL_COMBINER_COMPONENT_USAGE_NV 0x8544 |
#define GL_COMBINER_AB_DOT_PRODUCT_NV 0x8545 |
#define GL_COMBINER_CD_DOT_PRODUCT_NV 0x8546 |
#define GL_COMBINER_MUX_SUM_NV 0x8547 |
#define GL_COMBINER_SCALE_NV 0x8548 |
#define GL_COMBINER_BIAS_NV 0x8549 |
#define GL_COMBINER_AB_OUTPUT_NV 0x854A |
#define GL_COMBINER_CD_OUTPUT_NV 0x854B |
#define GL_COMBINER_SUM_OUTPUT_NV 0x854C |
#define GL_MAX_GENERAL_COMBINERS_NV 0x854D |
#define GL_NUM_GENERAL_COMBINERS_NV 0x854E |
#define GL_COLOR_SUM_CLAMP_NV 0x854F |
#define GL_COMBINER0_NV 0x8550 |
#define GL_COMBINER1_NV 0x8551 |
#define GL_COMBINER2_NV 0x8552 |
#define GL_COMBINER3_NV 0x8553 |
#define GL_COMBINER4_NV 0x8554 |
#define GL_COMBINER5_NV 0x8555 |
#define GL_COMBINER6_NV 0x8556 |
#define GL_COMBINER7_NV 0x8557 |
/* reuse GL_TEXTURE0_ARB */ |
/* reuse GL_TEXTURE1_ARB */ |
/* reuse GL_ZERO */ |
/* reuse GL_NONE */ |
/* reuse GL_FOG */ |
#endif |
#ifndef GL_NV_fog_distance |
#define GL_FOG_DISTANCE_MODE_NV 0x855A |
#define GL_EYE_RADIAL_NV 0x855B |
#define GL_EYE_PLANE_ABSOLUTE_NV 0x855C |
/* reuse GL_EYE_PLANE */ |
#endif |
#ifndef GL_NV_texgen_emboss |
#define GL_EMBOSS_LIGHT_NV 0x855D |
#define GL_EMBOSS_CONSTANT_NV 0x855E |
#define GL_EMBOSS_MAP_NV 0x855F |
#endif |
#ifndef GL_NV_blend_square |
#endif |
#ifndef GL_NV_texture_env_combine4 |
#define GL_COMBINE4_NV 0x8503 |
#define GL_SOURCE3_RGB_NV 0x8583 |
#define GL_SOURCE3_ALPHA_NV 0x858B |
#define GL_OPERAND3_RGB_NV 0x8593 |
#define GL_OPERAND3_ALPHA_NV 0x859B |
#endif |
#ifndef GL_MESA_resize_buffers |
#endif |
#ifndef GL_MESA_window_pos |
#endif |
#ifndef GL_EXT_texture_compression_s3tc |
#define GL_COMPRESSED_RGB_S3TC_DXT1_EXT 0x83F0 |
#define GL_COMPRESSED_RGBA_S3TC_DXT1_EXT 0x83F1 |
#define GL_COMPRESSED_RGBA_S3TC_DXT3_EXT 0x83F2 |
#define GL_COMPRESSED_RGBA_S3TC_DXT5_EXT 0x83F3 |
#endif |
#ifndef GL_IBM_cull_vertex |
#define GL_CULL_VERTEX_IBM 103050 |
#endif |
#ifndef GL_IBM_multimode_draw_arrays |
#endif |
#ifndef GL_IBM_vertex_array_lists |
#define GL_VERTEX_ARRAY_LIST_IBM 103070 |
#define GL_NORMAL_ARRAY_LIST_IBM 103071 |
#define GL_COLOR_ARRAY_LIST_IBM 103072 |
#define GL_INDEX_ARRAY_LIST_IBM 103073 |
#define GL_TEXTURE_COORD_ARRAY_LIST_IBM 103074 |
#define GL_EDGE_FLAG_ARRAY_LIST_IBM 103075 |
#define GL_FOG_COORDINATE_ARRAY_LIST_IBM 103076 |
#define GL_SECONDARY_COLOR_ARRAY_LIST_IBM 103077 |
#define GL_VERTEX_ARRAY_LIST_STRIDE_IBM 103080 |
#define GL_NORMAL_ARRAY_LIST_STRIDE_IBM 103081 |
#define GL_COLOR_ARRAY_LIST_STRIDE_IBM 103082 |
#define GL_INDEX_ARRAY_LIST_STRIDE_IBM 103083 |
#define GL_TEXTURE_COORD_ARRAY_LIST_STRIDE_IBM 103084 |
#define GL_EDGE_FLAG_ARRAY_LIST_STRIDE_IBM 103085 |
#define GL_FOG_COORDINATE_ARRAY_LIST_STRIDE_IBM 103086 |
#define GL_SECONDARY_COLOR_ARRAY_LIST_STRIDE_IBM 103087 |
#endif |
#ifndef GL_SGIX_subsample |
#define GL_PACK_SUBSAMPLE_RATE_SGIX 0x85A0 |
#define GL_UNPACK_SUBSAMPLE_RATE_SGIX 0x85A1 |
#define GL_PIXEL_SUBSAMPLE_4444_SGIX 0x85A2 |
#define GL_PIXEL_SUBSAMPLE_2424_SGIX 0x85A3 |
#define GL_PIXEL_SUBSAMPLE_4242_SGIX 0x85A4 |
#endif |
#ifndef GL_SGIX_ycrcb_subsample |
#endif |
#ifndef GL_SGIX_ycrcba |
#define GL_YCRCB_SGIX 0x8318 |
#define GL_YCRCBA_SGIX 0x8319 |
#endif |
#ifndef GL_SGI_depth_pass_instrument |
#define GL_DEPTH_PASS_INSTRUMENT_SGIX 0x8310 |
#define GL_DEPTH_PASS_INSTRUMENT_COUNTERS_SGIX 0x8311 |
#define GL_DEPTH_PASS_INSTRUMENT_MAX_SGIX 0x8312 |
#endif |
#ifndef GL_3DFX_texture_compression_FXT1 |
#define GL_COMPRESSED_RGB_FXT1_3DFX 0x86B0 |
#define GL_COMPRESSED_RGBA_FXT1_3DFX 0x86B1 |
#endif |
#ifndef GL_3DFX_multisample |
#define GL_MULTISAMPLE_3DFX 0x86B2 |
#define GL_SAMPLE_BUFFERS_3DFX 0x86B3 |
#define GL_SAMPLES_3DFX 0x86B4 |
#define GL_MULTISAMPLE_BIT_3DFX 0x20000000 |
#endif |
#ifndef GL_3DFX_tbuffer |
#endif |
#ifndef GL_EXT_multisample |
#define GL_MULTISAMPLE_EXT 0x809D |
#define GL_SAMPLE_ALPHA_TO_MASK_EXT 0x809E |
#define GL_SAMPLE_ALPHA_TO_ONE_EXT 0x809F |
#define GL_SAMPLE_MASK_EXT 0x80A0 |
#define GL_1PASS_EXT 0x80A1 |
#define GL_2PASS_0_EXT 0x80A2 |
#define GL_2PASS_1_EXT 0x80A3 |
#define GL_4PASS_0_EXT 0x80A4 |
#define GL_4PASS_1_EXT 0x80A5 |
#define GL_4PASS_2_EXT 0x80A6 |
#define GL_4PASS_3_EXT 0x80A7 |
#define GL_SAMPLE_BUFFERS_EXT 0x80A8 |
#define GL_SAMPLES_EXT 0x80A9 |
#define GL_SAMPLE_MASK_VALUE_EXT 0x80AA |
#define GL_SAMPLE_MASK_INVERT_EXT 0x80AB |
#define GL_SAMPLE_PATTERN_EXT 0x80AC |
#define GL_MULTISAMPLE_BIT_EXT 0x20000000 |
#endif |
#ifndef GL_SGIX_vertex_preclip |
#define GL_VERTEX_PRECLIP_SGIX 0x83EE |
#define GL_VERTEX_PRECLIP_HINT_SGIX 0x83EF |
#endif |
#ifndef GL_SGIX_convolution_accuracy |
#define GL_CONVOLUTION_HINT_SGIX 0x8316 |
#endif |
#ifndef GL_SGIX_resample |
#define GL_PACK_RESAMPLE_SGIX 0x842C |
#define GL_UNPACK_RESAMPLE_SGIX 0x842D |
#define GL_RESAMPLE_REPLICATE_SGIX 0x842E |
#define GL_RESAMPLE_ZERO_FILL_SGIX 0x842F |
#define GL_RESAMPLE_DECIMATE_SGIX 0x8430 |
#endif |
#ifndef GL_SGIS_point_line_texgen |
#define GL_EYE_DISTANCE_TO_POINT_SGIS 0x81F0 |
#define GL_OBJECT_DISTANCE_TO_POINT_SGIS 0x81F1 |
#define GL_EYE_DISTANCE_TO_LINE_SGIS 0x81F2 |
#define GL_OBJECT_DISTANCE_TO_LINE_SGIS 0x81F3 |
#define GL_EYE_POINT_SGIS 0x81F4 |
#define GL_OBJECT_POINT_SGIS 0x81F5 |
#define GL_EYE_LINE_SGIS 0x81F6 |
#define GL_OBJECT_LINE_SGIS 0x81F7 |
#endif |
#ifndef GL_SGIS_texture_color_mask |
#define GL_TEXTURE_COLOR_WRITEMASK_SGIS 0x81EF |
#endif |
#ifndef GL_EXT_texture_env_dot3 |
#define GL_DOT3_RGB_EXT 0x8740 |
#define GL_DOT3_RGBA_EXT 0x8741 |
#endif |
#ifndef GL_ATI_texture_mirror_once |
#define GL_MIRROR_CLAMP_ATI 0x8742 |
#define GL_MIRROR_CLAMP_TO_EDGE_ATI 0x8743 |
#endif |
#ifndef GL_NV_fence |
#define GL_ALL_COMPLETED_NV 0x84F2 |
#define GL_FENCE_STATUS_NV 0x84F3 |
#define GL_FENCE_CONDITION_NV 0x84F4 |
#endif |
#ifndef GL_IBM_texture_mirrored_repeat |
#define GL_MIRRORED_REPEAT_IBM 0x8370 |
#endif |
#ifndef GL_NV_evaluators |
#define GL_EVAL_2D_NV 0x86C0 |
#define GL_EVAL_TRIANGULAR_2D_NV 0x86C1 |
#define GL_MAP_TESSELLATION_NV 0x86C2 |
#define GL_MAP_ATTRIB_U_ORDER_NV 0x86C3 |
#define GL_MAP_ATTRIB_V_ORDER_NV 0x86C4 |
#define GL_EVAL_FRACTIONAL_TESSELLATION_NV 0x86C5 |
#define GL_EVAL_VERTEX_ATTRIB0_NV 0x86C6 |
#define GL_EVAL_VERTEX_ATTRIB1_NV 0x86C7 |
#define GL_EVAL_VERTEX_ATTRIB2_NV 0x86C8 |
#define GL_EVAL_VERTEX_ATTRIB3_NV 0x86C9 |
#define GL_EVAL_VERTEX_ATTRIB4_NV 0x86CA |
#define GL_EVAL_VERTEX_ATTRIB5_NV 0x86CB |
#define GL_EVAL_VERTEX_ATTRIB6_NV 0x86CC |
#define GL_EVAL_VERTEX_ATTRIB7_NV 0x86CD |
#define GL_EVAL_VERTEX_ATTRIB8_NV 0x86CE |
#define GL_EVAL_VERTEX_ATTRIB9_NV 0x86CF |
#define GL_EVAL_VERTEX_ATTRIB10_NV 0x86D0 |
#define GL_EVAL_VERTEX_ATTRIB11_NV 0x86D1 |
#define GL_EVAL_VERTEX_ATTRIB12_NV 0x86D2 |
#define GL_EVAL_VERTEX_ATTRIB13_NV 0x86D3 |
#define GL_EVAL_VERTEX_ATTRIB14_NV 0x86D4 |
#define GL_EVAL_VERTEX_ATTRIB15_NV 0x86D5 |
#define GL_MAX_MAP_TESSELLATION_NV 0x86D6 |
#define GL_MAX_RATIONAL_EVAL_ORDER_NV 0x86D7 |
#endif |
#ifndef GL_NV_packed_depth_stencil |
#define GL_DEPTH_STENCIL_NV 0x84F9 |
#define GL_UNSIGNED_INT_24_8_NV 0x84FA |
#endif |
#ifndef GL_NV_register_combiners2 |
#define GL_PER_STAGE_CONSTANTS_NV 0x8535 |
#endif |
#ifndef GL_NV_texture_compression_vtc |
#endif |
#ifndef GL_NV_texture_rectangle |
#define GL_TEXTURE_RECTANGLE_NV 0x84F5 |
#define GL_TEXTURE_BINDING_RECTANGLE_NV 0x84F6 |
#define GL_PROXY_TEXTURE_RECTANGLE_NV 0x84F7 |
#define GL_MAX_RECTANGLE_TEXTURE_SIZE_NV 0x84F8 |
#endif |
#ifndef GL_NV_texture_shader |
#define GL_OFFSET_TEXTURE_RECTANGLE_NV 0x864C |
#define GL_OFFSET_TEXTURE_RECTANGLE_SCALE_NV 0x864D |
#define GL_DOT_PRODUCT_TEXTURE_RECTANGLE_NV 0x864E |
#define GL_RGBA_UNSIGNED_DOT_PRODUCT_MAPPING_NV 0x86D9 |
#define GL_UNSIGNED_INT_S8_S8_8_8_NV 0x86DA |
#define GL_UNSIGNED_INT_8_8_S8_S8_REV_NV 0x86DB |
#define GL_DSDT_MAG_INTENSITY_NV 0x86DC |
#define GL_SHADER_CONSISTENT_NV 0x86DD |
#define GL_TEXTURE_SHADER_NV 0x86DE |
#define GL_SHADER_OPERATION_NV 0x86DF |
#define GL_CULL_MODES_NV 0x86E0 |
#define GL_OFFSET_TEXTURE_MATRIX_NV 0x86E1 |
#define GL_OFFSET_TEXTURE_SCALE_NV 0x86E2 |
#define GL_OFFSET_TEXTURE_BIAS_NV 0x86E3 |
#define GL_OFFSET_TEXTURE_2D_MATRIX_NV GL_OFFSET_TEXTURE_MATRIX_NV |
#define GL_OFFSET_TEXTURE_2D_SCALE_NV GL_OFFSET_TEXTURE_SCALE_NV |
#define GL_OFFSET_TEXTURE_2D_BIAS_NV GL_OFFSET_TEXTURE_BIAS_NV |
#define GL_PREVIOUS_TEXTURE_INPUT_NV 0x86E4 |
#define GL_CONST_EYE_NV 0x86E5 |
#define GL_PASS_THROUGH_NV 0x86E6 |
#define GL_CULL_FRAGMENT_NV 0x86E7 |
#define GL_OFFSET_TEXTURE_2D_NV 0x86E8 |
#define GL_DEPENDENT_AR_TEXTURE_2D_NV 0x86E9 |
#define GL_DEPENDENT_GB_TEXTURE_2D_NV 0x86EA |
#define GL_DOT_PRODUCT_NV 0x86EC |
#define GL_DOT_PRODUCT_DEPTH_REPLACE_NV 0x86ED |
#define GL_DOT_PRODUCT_TEXTURE_2D_NV 0x86EE |
#define GL_DOT_PRODUCT_TEXTURE_CUBE_MAP_NV 0x86F0 |
#define GL_DOT_PRODUCT_DIFFUSE_CUBE_MAP_NV 0x86F1 |
#define GL_DOT_PRODUCT_REFLECT_CUBE_MAP_NV 0x86F2 |
#define GL_DOT_PRODUCT_CONST_EYE_REFLECT_CUBE_MAP_NV 0x86F3 |
#define GL_HILO_NV 0x86F4 |
#define GL_DSDT_NV 0x86F5 |
#define GL_DSDT_MAG_NV 0x86F6 |
#define GL_DSDT_MAG_VIB_NV 0x86F7 |
#define GL_HILO16_NV 0x86F8 |
#define GL_SIGNED_HILO_NV 0x86F9 |
#define GL_SIGNED_HILO16_NV 0x86FA |
#define GL_SIGNED_RGBA_NV 0x86FB |
#define GL_SIGNED_RGBA8_NV 0x86FC |
#define GL_SIGNED_RGB_NV 0x86FE |
#define GL_SIGNED_RGB8_NV 0x86FF |
#define GL_SIGNED_LUMINANCE_NV 0x8701 |
#define GL_SIGNED_LUMINANCE8_NV 0x8702 |
#define GL_SIGNED_LUMINANCE_ALPHA_NV 0x8703 |
#define GL_SIGNED_LUMINANCE8_ALPHA8_NV 0x8704 |
#define GL_SIGNED_ALPHA_NV 0x8705 |
#define GL_SIGNED_ALPHA8_NV 0x8706 |
#define GL_SIGNED_INTENSITY_NV 0x8707 |
#define GL_SIGNED_INTENSITY8_NV 0x8708 |
#define GL_DSDT8_NV 0x8709 |
#define GL_DSDT8_MAG8_NV 0x870A |
#define GL_DSDT8_MAG8_INTENSITY8_NV 0x870B |
#define GL_SIGNED_RGB_UNSIGNED_ALPHA_NV 0x870C |
#define GL_SIGNED_RGB8_UNSIGNED_ALPHA8_NV 0x870D |
#define GL_HI_SCALE_NV 0x870E |
#define GL_LO_SCALE_NV 0x870F |
#define GL_DS_SCALE_NV 0x8710 |
#define GL_DT_SCALE_NV 0x8711 |
#define GL_MAGNITUDE_SCALE_NV 0x8712 |
#define GL_VIBRANCE_SCALE_NV 0x8713 |
#define GL_HI_BIAS_NV 0x8714 |
#define GL_LO_BIAS_NV 0x8715 |
#define GL_DS_BIAS_NV 0x8716 |
#define GL_DT_BIAS_NV 0x8717 |
#define GL_MAGNITUDE_BIAS_NV 0x8718 |
#define GL_VIBRANCE_BIAS_NV 0x8719 |
#define GL_TEXTURE_BORDER_VALUES_NV 0x871A |
#define GL_TEXTURE_HI_SIZE_NV 0x871B |
#define GL_TEXTURE_LO_SIZE_NV 0x871C |
#define GL_TEXTURE_DS_SIZE_NV 0x871D |
#define GL_TEXTURE_DT_SIZE_NV 0x871E |
#define GL_TEXTURE_MAG_SIZE_NV 0x871F |
#endif |
#ifndef GL_NV_texture_shader2 |
#define GL_DOT_PRODUCT_TEXTURE_3D_NV 0x86EF |
#endif |
#ifndef GL_NV_vertex_array_range2 |
#define GL_VERTEX_ARRAY_RANGE_WITHOUT_FLUSH_NV 0x8533 |
#endif |
#ifndef GL_NV_vertex_program |
#define GL_VERTEX_PROGRAM_NV 0x8620 |
#define GL_VERTEX_STATE_PROGRAM_NV 0x8621 |
#define GL_ATTRIB_ARRAY_SIZE_NV 0x8623 |
#define GL_ATTRIB_ARRAY_STRIDE_NV 0x8624 |
#define GL_ATTRIB_ARRAY_TYPE_NV 0x8625 |
#define GL_CURRENT_ATTRIB_NV 0x8626 |
#define GL_PROGRAM_LENGTH_NV 0x8627 |
#define GL_PROGRAM_STRING_NV 0x8628 |
#define GL_MODELVIEW_PROJECTION_NV 0x8629 |
#define GL_IDENTITY_NV 0x862A |
#define GL_INVERSE_NV 0x862B |
#define GL_TRANSPOSE_NV 0x862C |
#define GL_INVERSE_TRANSPOSE_NV 0x862D |
#define GL_MAX_TRACK_MATRIX_STACK_DEPTH_NV 0x862E |
#define GL_MAX_TRACK_MATRICES_NV 0x862F |
#define GL_MATRIX0_NV 0x8630 |
#define GL_MATRIX1_NV 0x8631 |
#define GL_MATRIX2_NV 0x8632 |
#define GL_MATRIX3_NV 0x8633 |
#define GL_MATRIX4_NV 0x8634 |
#define GL_MATRIX5_NV 0x8635 |
#define GL_MATRIX6_NV 0x8636 |
#define GL_MATRIX7_NV 0x8637 |
#define GL_CURRENT_MATRIX_STACK_DEPTH_NV 0x8640 |
#define GL_CURRENT_MATRIX_NV 0x8641 |
#define GL_VERTEX_PROGRAM_POINT_SIZE_NV 0x8642 |
#define GL_VERTEX_PROGRAM_TWO_SIDE_NV 0x8643 |
#define GL_PROGRAM_PARAMETER_NV 0x8644 |
#define GL_ATTRIB_ARRAY_POINTER_NV 0x8645 |
#define GL_PROGRAM_TARGET_NV 0x8646 |
#define GL_PROGRAM_RESIDENT_NV 0x8647 |
#define GL_TRACK_MATRIX_NV 0x8648 |
#define GL_TRACK_MATRIX_TRANSFORM_NV 0x8649 |
#define GL_VERTEX_PROGRAM_BINDING_NV 0x864A |
#define GL_PROGRAM_ERROR_POSITION_NV 0x864B |
#define GL_VERTEX_ATTRIB_ARRAY0_NV 0x8650 |
#define GL_VERTEX_ATTRIB_ARRAY1_NV 0x8651 |
#define GL_VERTEX_ATTRIB_ARRAY2_NV 0x8652 |
#define GL_VERTEX_ATTRIB_ARRAY3_NV 0x8653 |
#define GL_VERTEX_ATTRIB_ARRAY4_NV 0x8654 |
#define GL_VERTEX_ATTRIB_ARRAY5_NV 0x8655 |
#define GL_VERTEX_ATTRIB_ARRAY6_NV 0x8656 |
#define GL_VERTEX_ATTRIB_ARRAY7_NV 0x8657 |
#define GL_VERTEX_ATTRIB_ARRAY8_NV 0x8658 |
#define GL_VERTEX_ATTRIB_ARRAY9_NV 0x8659 |
#define GL_VERTEX_ATTRIB_ARRAY10_NV 0x865A |
#define GL_VERTEX_ATTRIB_ARRAY11_NV 0x865B |
#define GL_VERTEX_ATTRIB_ARRAY12_NV 0x865C |
#define GL_VERTEX_ATTRIB_ARRAY13_NV 0x865D |
#define GL_VERTEX_ATTRIB_ARRAY14_NV 0x865E |
#define GL_VERTEX_ATTRIB_ARRAY15_NV 0x865F |
#define GL_MAP1_VERTEX_ATTRIB0_4_NV 0x8660 |
#define GL_MAP1_VERTEX_ATTRIB1_4_NV 0x8661 |
#define GL_MAP1_VERTEX_ATTRIB2_4_NV 0x8662 |
#define GL_MAP1_VERTEX_ATTRIB3_4_NV 0x8663 |
#define GL_MAP1_VERTEX_ATTRIB4_4_NV 0x8664 |
#define GL_MAP1_VERTEX_ATTRIB5_4_NV 0x8665 |
#define GL_MAP1_VERTEX_ATTRIB6_4_NV 0x8666 |
#define GL_MAP1_VERTEX_ATTRIB7_4_NV 0x8667 |
#define GL_MAP1_VERTEX_ATTRIB8_4_NV 0x8668 |
#define GL_MAP1_VERTEX_ATTRIB9_4_NV 0x8669 |
#define GL_MAP1_VERTEX_ATTRIB10_4_NV 0x866A |
#define GL_MAP1_VERTEX_ATTRIB11_4_NV 0x866B |
#define GL_MAP1_VERTEX_ATTRIB12_4_NV 0x866C |
#define GL_MAP1_VERTEX_ATTRIB13_4_NV 0x866D |
#define GL_MAP1_VERTEX_ATTRIB14_4_NV 0x866E |
#define GL_MAP1_VERTEX_ATTRIB15_4_NV 0x866F |
#define GL_MAP2_VERTEX_ATTRIB0_4_NV 0x8670 |
#define GL_MAP2_VERTEX_ATTRIB1_4_NV 0x8671 |
#define GL_MAP2_VERTEX_ATTRIB2_4_NV 0x8672 |
#define GL_MAP2_VERTEX_ATTRIB3_4_NV 0x8673 |
#define GL_MAP2_VERTEX_ATTRIB4_4_NV 0x8674 |
#define GL_MAP2_VERTEX_ATTRIB5_4_NV 0x8675 |
#define GL_MAP2_VERTEX_ATTRIB6_4_NV 0x8676 |
#define GL_MAP2_VERTEX_ATTRIB7_4_NV 0x8677 |
#define GL_MAP2_VERTEX_ATTRIB8_4_NV 0x8678 |
#define GL_MAP2_VERTEX_ATTRIB9_4_NV 0x8679 |
#define GL_MAP2_VERTEX_ATTRIB10_4_NV 0x867A |
#define GL_MAP2_VERTEX_ATTRIB11_4_NV 0x867B |
#define GL_MAP2_VERTEX_ATTRIB12_4_NV 0x867C |
#define GL_MAP2_VERTEX_ATTRIB13_4_NV 0x867D |
#define GL_MAP2_VERTEX_ATTRIB14_4_NV 0x867E |
#define GL_MAP2_VERTEX_ATTRIB15_4_NV 0x867F |
#endif |
#ifndef GL_SGIX_texture_coordinate_clamp |
#define GL_TEXTURE_MAX_CLAMP_S_SGIX 0x8369 |
#define GL_TEXTURE_MAX_CLAMP_T_SGIX 0x836A |
#define GL_TEXTURE_MAX_CLAMP_R_SGIX 0x836B |
#endif |
#ifndef GL_SGIX_scalebias_hint |
#define GL_SCALEBIAS_HINT_SGIX 0x8322 |
#endif |
#ifndef GL_OML_interlace |
#define GL_INTERLACE_OML 0x8980 |
#define GL_INTERLACE_READ_OML 0x8981 |
#endif |
#ifndef GL_OML_subsample |
#define GL_FORMAT_SUBSAMPLE_24_24_OML 0x8982 |
#define GL_FORMAT_SUBSAMPLE_244_244_OML 0x8983 |
#endif |
#ifndef GL_OML_resample |
#define GL_PACK_RESAMPLE_OML 0x8984 |
#define GL_UNPACK_RESAMPLE_OML 0x8985 |
#define GL_RESAMPLE_REPLICATE_OML 0x8986 |
#define GL_RESAMPLE_ZERO_FILL_OML 0x8987 |
#define GL_RESAMPLE_AVERAGE_OML 0x8988 |
#define GL_RESAMPLE_DECIMATE_OML 0x8989 |
#endif |
#ifndef GL_NV_copy_depth_to_color |
#define GL_DEPTH_STENCIL_TO_RGBA_NV 0x886E |
#define GL_DEPTH_STENCIL_TO_BGRA_NV 0x886F |
#endif |
#ifndef GL_ATI_envmap_bumpmap |
#define GL_BUMP_ROT_MATRIX_ATI 0x8775 |
#define GL_BUMP_ROT_MATRIX_SIZE_ATI 0x8776 |
#define GL_BUMP_NUM_TEX_UNITS_ATI 0x8777 |
#define GL_BUMP_TEX_UNITS_ATI 0x8778 |
#define GL_DUDV_ATI 0x8779 |
#define GL_DU8DV8_ATI 0x877A |
#define GL_BUMP_ENVMAP_ATI 0x877B |
#define GL_BUMP_TARGET_ATI 0x877C |
#endif |
#ifndef GL_ATI_fragment_shader |
#define GL_FRAGMENT_SHADER_ATI 0x8920 |
#define GL_REG_0_ATI 0x8921 |
#define GL_REG_1_ATI 0x8922 |
#define GL_REG_2_ATI 0x8923 |
#define GL_REG_3_ATI 0x8924 |
#define GL_REG_4_ATI 0x8925 |
#define GL_REG_5_ATI 0x8926 |
#define GL_REG_6_ATI 0x8927 |
#define GL_REG_7_ATI 0x8928 |
#define GL_REG_8_ATI 0x8929 |
#define GL_REG_9_ATI 0x892A |
#define GL_REG_10_ATI 0x892B |
#define GL_REG_11_ATI 0x892C |
#define GL_REG_12_ATI 0x892D |
#define GL_REG_13_ATI 0x892E |
#define GL_REG_14_ATI 0x892F |
#define GL_REG_15_ATI 0x8930 |
#define GL_REG_16_ATI 0x8931 |
#define GL_REG_17_ATI 0x8932 |
#define GL_REG_18_ATI 0x8933 |
#define GL_REG_19_ATI 0x8934 |
#define GL_REG_20_ATI 0x8935 |
#define GL_REG_21_ATI 0x8936 |
#define GL_REG_22_ATI 0x8937 |
#define GL_REG_23_ATI 0x8938 |
#define GL_REG_24_ATI 0x8939 |
#define GL_REG_25_ATI 0x893A |
#define GL_REG_26_ATI 0x893B |
#define GL_REG_27_ATI 0x893C |
#define GL_REG_28_ATI 0x893D |
#define GL_REG_29_ATI 0x893E |
#define GL_REG_30_ATI 0x893F |
#define GL_REG_31_ATI 0x8940 |
#define GL_CON_0_ATI 0x8941 |
#define GL_CON_1_ATI 0x8942 |
#define GL_CON_2_ATI 0x8943 |
#define GL_CON_3_ATI 0x8944 |
#define GL_CON_4_ATI 0x8945 |
#define GL_CON_5_ATI 0x8946 |
#define GL_CON_6_ATI 0x8947 |
#define GL_CON_7_ATI 0x8948 |
#define GL_CON_8_ATI 0x8949 |
#define GL_CON_9_ATI 0x894A |
#define GL_CON_10_ATI 0x894B |
#define GL_CON_11_ATI 0x894C |
#define GL_CON_12_ATI 0x894D |
#define GL_CON_13_ATI 0x894E |
#define GL_CON_14_ATI 0x894F |
#define GL_CON_15_ATI 0x8950 |
#define GL_CON_16_ATI 0x8951 |
#define GL_CON_17_ATI 0x8952 |
#define GL_CON_18_ATI 0x8953 |
#define GL_CON_19_ATI 0x8954 |
#define GL_CON_20_ATI 0x8955 |
#define GL_CON_21_ATI 0x8956 |
#define GL_CON_22_ATI 0x8957 |
#define GL_CON_23_ATI 0x8958 |
#define GL_CON_24_ATI 0x8959 |
#define GL_CON_25_ATI 0x895A |
#define GL_CON_26_ATI 0x895B |
#define GL_CON_27_ATI 0x895C |
#define GL_CON_28_ATI 0x895D |
#define GL_CON_29_ATI 0x895E |
#define GL_CON_30_ATI 0x895F |
#define GL_CON_31_ATI 0x8960 |
#define GL_MOV_ATI 0x8961 |
#define GL_ADD_ATI 0x8963 |
#define GL_MUL_ATI 0x8964 |
#define GL_SUB_ATI 0x8965 |
#define GL_DOT3_ATI 0x8966 |
#define GL_DOT4_ATI 0x8967 |
#define GL_MAD_ATI 0x8968 |
#define GL_LERP_ATI 0x8969 |
#define GL_CND_ATI 0x896A |
#define GL_CND0_ATI 0x896B |
#define GL_DOT2_ADD_ATI 0x896C |
#define GL_SECONDARY_INTERPOLATOR_ATI 0x896D |
#define GL_NUM_FRAGMENT_REGISTERS_ATI 0x896E |
#define GL_NUM_FRAGMENT_CONSTANTS_ATI 0x896F |
#define GL_NUM_PASSES_ATI 0x8970 |
#define GL_NUM_INSTRUCTIONS_PER_PASS_ATI 0x8971 |
#define GL_NUM_INSTRUCTIONS_TOTAL_ATI 0x8972 |
#define GL_NUM_INPUT_INTERPOLATOR_COMPONENTS_ATI 0x8973 |
#define GL_NUM_LOOPBACK_COMPONENTS_ATI 0x8974 |
#define GL_COLOR_ALPHA_PAIRING_ATI 0x8975 |
#define GL_SWIZZLE_STR_ATI 0x8976 |
#define GL_SWIZZLE_STQ_ATI 0x8977 |
#define GL_SWIZZLE_STR_DR_ATI 0x8978 |
#define GL_SWIZZLE_STQ_DQ_ATI 0x8979 |
#define GL_SWIZZLE_STRQ_ATI 0x897A |
#define GL_SWIZZLE_STRQ_DQ_ATI 0x897B |
#define GL_RED_BIT_ATI 0x00000001 |
#define GL_GREEN_BIT_ATI 0x00000002 |
#define GL_BLUE_BIT_ATI 0x00000004 |
#define GL_2X_BIT_ATI 0x00000001 |
#define GL_4X_BIT_ATI 0x00000002 |
#define GL_8X_BIT_ATI 0x00000004 |
#define GL_HALF_BIT_ATI 0x00000008 |
#define GL_QUARTER_BIT_ATI 0x00000010 |
#define GL_EIGHTH_BIT_ATI 0x00000020 |
#define GL_SATURATE_BIT_ATI 0x00000040 |
#define GL_COMP_BIT_ATI 0x00000002 |
#define GL_NEGATE_BIT_ATI 0x00000004 |
#define GL_BIAS_BIT_ATI 0x00000008 |
#endif |
#ifndef GL_ATI_pn_triangles |
#define GL_PN_TRIANGLES_ATI 0x87F0 |
#define GL_MAX_PN_TRIANGLES_TESSELATION_LEVEL_ATI 0x87F1 |
#define GL_PN_TRIANGLES_POINT_MODE_ATI 0x87F2 |
#define GL_PN_TRIANGLES_NORMAL_MODE_ATI 0x87F3 |
#define GL_PN_TRIANGLES_TESSELATION_LEVEL_ATI 0x87F4 |
#define GL_PN_TRIANGLES_POINT_MODE_LINEAR_ATI 0x87F5 |
#define GL_PN_TRIANGLES_POINT_MODE_CUBIC_ATI 0x87F6 |
#define GL_PN_TRIANGLES_NORMAL_MODE_LINEAR_ATI 0x87F7 |
#define GL_PN_TRIANGLES_NORMAL_MODE_QUADRATIC_ATI 0x87F8 |
#endif |
#ifndef GL_ATI_vertex_array_object |
#define GL_STATIC_ATI 0x8760 |
#define GL_DYNAMIC_ATI 0x8761 |
#define GL_PRESERVE_ATI 0x8762 |
#define GL_DISCARD_ATI 0x8763 |
#define GL_OBJECT_BUFFER_SIZE_ATI 0x8764 |
#define GL_OBJECT_BUFFER_USAGE_ATI 0x8765 |
#define GL_ARRAY_OBJECT_BUFFER_ATI 0x8766 |
#define GL_ARRAY_OBJECT_OFFSET_ATI 0x8767 |
#endif |
#ifndef GL_EXT_vertex_shader |
#define GL_VERTEX_SHADER_EXT 0x8780 |
#define GL_VERTEX_SHADER_BINDING_EXT 0x8781 |
#define GL_OP_INDEX_EXT 0x8782 |
#define GL_OP_NEGATE_EXT 0x8783 |
#define GL_OP_DOT3_EXT 0x8784 |
#define GL_OP_DOT4_EXT 0x8785 |
#define GL_OP_MUL_EXT 0x8786 |
#define GL_OP_ADD_EXT 0x8787 |
#define GL_OP_MADD_EXT 0x8788 |
#define GL_OP_FRAC_EXT 0x8789 |
#define GL_OP_MAX_EXT 0x878A |
#define GL_OP_MIN_EXT 0x878B |
#define GL_OP_SET_GE_EXT 0x878C |
#define GL_OP_SET_LT_EXT 0x878D |
#define GL_OP_CLAMP_EXT 0x878E |
#define GL_OP_FLOOR_EXT 0x878F |
#define GL_OP_ROUND_EXT 0x8790 |
#define GL_OP_EXP_BASE_2_EXT 0x8791 |
#define GL_OP_LOG_BASE_2_EXT 0x8792 |
#define GL_OP_POWER_EXT 0x8793 |
#define GL_OP_RECIP_EXT 0x8794 |
#define GL_OP_RECIP_SQRT_EXT 0x8795 |
#define GL_OP_SUB_EXT 0x8796 |
#define GL_OP_CROSS_PRODUCT_EXT 0x8797 |
#define GL_OP_MULTIPLY_MATRIX_EXT 0x8798 |
#define GL_OP_MOV_EXT 0x8799 |
#define GL_OUTPUT_VERTEX_EXT 0x879A |
#define GL_OUTPUT_COLOR0_EXT 0x879B |
#define GL_OUTPUT_COLOR1_EXT 0x879C |
#define GL_OUTPUT_TEXTURE_COORD0_EXT 0x879D |
#define GL_OUTPUT_TEXTURE_COORD1_EXT 0x879E |
#define GL_OUTPUT_TEXTURE_COORD2_EXT 0x879F |
#define GL_OUTPUT_TEXTURE_COORD3_EXT 0x87A0 |
#define GL_OUTPUT_TEXTURE_COORD4_EXT 0x87A1 |
#define GL_OUTPUT_TEXTURE_COORD5_EXT 0x87A2 |
#define GL_OUTPUT_TEXTURE_COORD6_EXT 0x87A3 |
#define GL_OUTPUT_TEXTURE_COORD7_EXT 0x87A4 |
#define GL_OUTPUT_TEXTURE_COORD8_EXT 0x87A5 |
#define GL_OUTPUT_TEXTURE_COORD9_EXT 0x87A6 |
#define GL_OUTPUT_TEXTURE_COORD10_EXT 0x87A7 |
#define GL_OUTPUT_TEXTURE_COORD11_EXT 0x87A8 |
#define GL_OUTPUT_TEXTURE_COORD12_EXT 0x87A9 |
#define GL_OUTPUT_TEXTURE_COORD13_EXT 0x87AA |
#define GL_OUTPUT_TEXTURE_COORD14_EXT 0x87AB |
#define GL_OUTPUT_TEXTURE_COORD15_EXT 0x87AC |
#define GL_OUTPUT_TEXTURE_COORD16_EXT 0x87AD |
#define GL_OUTPUT_TEXTURE_COORD17_EXT 0x87AE |
#define GL_OUTPUT_TEXTURE_COORD18_EXT 0x87AF |
#define GL_OUTPUT_TEXTURE_COORD19_EXT 0x87B0 |
#define GL_OUTPUT_TEXTURE_COORD20_EXT 0x87B1 |
#define GL_OUTPUT_TEXTURE_COORD21_EXT 0x87B2 |
#define GL_OUTPUT_TEXTURE_COORD22_EXT 0x87B3 |
#define GL_OUTPUT_TEXTURE_COORD23_EXT 0x87B4 |
#define GL_OUTPUT_TEXTURE_COORD24_EXT 0x87B5 |
#define GL_OUTPUT_TEXTURE_COORD25_EXT 0x87B6 |
#define GL_OUTPUT_TEXTURE_COORD26_EXT 0x87B7 |
#define GL_OUTPUT_TEXTURE_COORD27_EXT 0x87B8 |
#define GL_OUTPUT_TEXTURE_COORD28_EXT 0x87B9 |
#define GL_OUTPUT_TEXTURE_COORD29_EXT 0x87BA |
#define GL_OUTPUT_TEXTURE_COORD30_EXT 0x87BB |
#define GL_OUTPUT_TEXTURE_COORD31_EXT 0x87BC |
#define GL_OUTPUT_FOG_EXT 0x87BD |
#define GL_SCALAR_EXT 0x87BE |
#define GL_VECTOR_EXT 0x87BF |
#define GL_MATRIX_EXT 0x87C0 |
#define GL_VARIANT_EXT 0x87C1 |
#define GL_INVARIANT_EXT 0x87C2 |
#define GL_LOCAL_CONSTANT_EXT 0x87C3 |
#define GL_LOCAL_EXT 0x87C4 |
#define GL_MAX_VERTEX_SHADER_INSTRUCTIONS_EXT 0x87C5 |
#define GL_MAX_VERTEX_SHADER_VARIANTS_EXT 0x87C6 |
#define GL_MAX_VERTEX_SHADER_INVARIANTS_EXT 0x87C7 |
#define GL_MAX_VERTEX_SHADER_LOCAL_CONSTANTS_EXT 0x87C8 |
#define GL_MAX_VERTEX_SHADER_LOCALS_EXT 0x87C9 |
#define GL_MAX_OPTIMIZED_VERTEX_SHADER_INSTRUCTIONS_EXT 0x87CA |
#define GL_MAX_OPTIMIZED_VERTEX_SHADER_VARIANTS_EXT 0x87CB |
#define GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCAL_CONSTANTS_EXT 0x87CC |
#define GL_MAX_OPTIMIZED_VERTEX_SHADER_INARIANTS_EXT 0x87CD |
#define GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCALS_EXT 0x87CE |
#define GL_VERTEX_SHADER_INSTRUCTIONS_EXT 0x87CF |
#define GL_VERTEX_SHADER_VARIANTS_EXT 0x87D0 |
#define GL_VERTEX_SHADER_INVARIANTS_EXT 0x87D1 |
#define GL_VERTEX_SHADER_LOCAL_CONSTANTS_EXT 0x87D2 |
#define GL_VERTEX_SHADER_LOCALS_EXT 0x87D3 |
#define GL_VERTEX_SHADER_OPTIMIZED_EXT 0x87D4 |
#define GL_X_EXT 0x87D5 |
#define GL_Y_EXT 0x87D6 |
#define GL_Z_EXT 0x87D7 |
#define GL_W_EXT 0x87D8 |
#define GL_NEGATIVE_X_EXT 0x87D9 |
#define GL_NEGATIVE_Y_EXT 0x87DA |
#define GL_NEGATIVE_Z_EXT 0x87DB |
#define GL_NEGATIVE_W_EXT 0x87DC |
#define GL_ZERO_EXT 0x87DD |
#define GL_ONE_EXT 0x87DE |
#define GL_NEGATIVE_ONE_EXT 0x87DF |
#define GL_NORMALIZED_RANGE_EXT 0x87E0 |
#define GL_FULL_RANGE_EXT 0x87E1 |
#define GL_CURRENT_VERTEX_EXT 0x87E2 |
#define GL_MVP_MATRIX_EXT 0x87E3 |
#define GL_VARIANT_VALUE_EXT 0x87E4 |
#define GL_VARIANT_DATATYPE_EXT 0x87E5 |
#define GL_VARIANT_ARRAY_STRIDE_EXT 0x87E6 |
#define GL_VARIANT_ARRAY_TYPE_EXT 0x87E7 |
#define GL_VARIANT_ARRAY_EXT 0x87E8 |
#define GL_VARIANT_ARRAY_POINTER_EXT 0x87E9 |
#define GL_INVARIANT_VALUE_EXT 0x87EA |
#define GL_INVARIANT_DATATYPE_EXT 0x87EB |
#define GL_LOCAL_CONSTANT_VALUE_EXT 0x87EC |
#define GL_LOCAL_CONSTANT_DATATYPE_EXT 0x87ED |
#endif |
#ifndef GL_ATI_vertex_streams |
#define GL_MAX_VERTEX_STREAMS_ATI 0x876B |
#define GL_VERTEX_STREAM0_ATI 0x876C |
#define GL_VERTEX_STREAM1_ATI 0x876D |
#define GL_VERTEX_STREAM2_ATI 0x876E |
#define GL_VERTEX_STREAM3_ATI 0x876F |
#define GL_VERTEX_STREAM4_ATI 0x8770 |
#define GL_VERTEX_STREAM5_ATI 0x8771 |
#define GL_VERTEX_STREAM6_ATI 0x8772 |
#define GL_VERTEX_STREAM7_ATI 0x8773 |
#define GL_VERTEX_SOURCE_ATI 0x8774 |
#endif |
#ifndef GL_ATI_element_array |
#define GL_ELEMENT_ARRAY_ATI 0x8768 |
#define GL_ELEMENT_ARRAY_TYPE_ATI 0x8769 |
#define GL_ELEMENT_ARRAY_POINTER_ATI 0x876A |
#endif |
#ifndef GL_SUN_mesh_array |
#define GL_QUAD_MESH_SUN 0x8614 |
#define GL_TRIANGLE_MESH_SUN 0x8615 |
#endif |
#ifndef GL_SUN_slice_accum |
#define GL_SLICE_ACCUM_SUN 0x85CC |
#endif |
#ifndef GL_NV_multisample_filter_hint |
#define GL_MULTISAMPLE_FILTER_HINT_NV 0x8534 |
#endif |
#ifndef GL_NV_depth_clamp |
#define GL_DEPTH_CLAMP_NV 0x864F |
#endif |
#ifndef GL_NV_occlusion_query |
#define GL_PIXEL_COUNTER_BITS_NV 0x8864 |
#define GL_CURRENT_OCCLUSION_QUERY_ID_NV 0x8865 |
#define GL_PIXEL_COUNT_NV 0x8866 |
#define GL_PIXEL_COUNT_AVAILABLE_NV 0x8867 |
#endif |
#ifndef GL_NV_point_sprite |
#define GL_POINT_SPRITE_NV 0x8861 |
#define GL_COORD_REPLACE_NV 0x8862 |
#define GL_POINT_SPRITE_R_MODE_NV 0x8863 |
#endif |
#ifndef GL_NV_texture_shader3 |
#define GL_OFFSET_PROJECTIVE_TEXTURE_2D_NV 0x8850 |
#define GL_OFFSET_PROJECTIVE_TEXTURE_2D_SCALE_NV 0x8851 |
#define GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_NV 0x8852 |
#define GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_SCALE_NV 0x8853 |
#define GL_OFFSET_HILO_TEXTURE_2D_NV 0x8854 |
#define GL_OFFSET_HILO_TEXTURE_RECTANGLE_NV 0x8855 |
#define GL_OFFSET_HILO_PROJECTIVE_TEXTURE_2D_NV 0x8856 |
#define GL_OFFSET_HILO_PROJECTIVE_TEXTURE_RECTANGLE_NV 0x8857 |
#define GL_DEPENDENT_HILO_TEXTURE_2D_NV 0x8858 |
#define GL_DEPENDENT_RGB_TEXTURE_3D_NV 0x8859 |
#define GL_DEPENDENT_RGB_TEXTURE_CUBE_MAP_NV 0x885A |
#define GL_DOT_PRODUCT_PASS_THROUGH_NV 0x885B |
#define GL_DOT_PRODUCT_TEXTURE_1D_NV 0x885C |
#define GL_DOT_PRODUCT_AFFINE_DEPTH_REPLACE_NV 0x885D |
#define GL_HILO8_NV 0x885E |
#define GL_SIGNED_HILO8_NV 0x885F |
#define GL_FORCE_BLUE_TO_ONE_NV 0x8860 |
#endif |
#ifndef GL_NV_vertex_program1_1 |
#endif |
#ifndef GL_EXT_shadow_funcs |
#endif |
#ifndef GL_EXT_stencil_two_side |
#define GL_STENCIL_TEST_TWO_SIDE_EXT 0x8910 |
#define GL_ACTIVE_STENCIL_FACE_EXT 0x8911 |
#endif |
/*************************************************************/ |
#ifndef GL_VERSION_1_2 |
#define GL_VERSION_1_2 1 |
#ifdef GL_GLEXT_PROTOTYPES |
GLAPI void APIENTRY glBlendColor (GLclampf, GLclampf, GLclampf, GLclampf); |
GLAPI void APIENTRY glBlendEquation (GLenum); |
GLAPI void APIENTRY glDrawRangeElements (GLenum, GLuint, GLuint, GLsizei, GLenum, const GLvoid *); |
GLAPI void APIENTRY glColorTable (GLenum, GLenum, GLsizei, GLenum, GLenum, const GLvoid *); |
GLAPI void APIENTRY glColorTableParameterfv (GLenum, GLenum, const GLfloat *); |
GLAPI void APIENTRY glColorTableParameteriv (GLenum, GLenum, const GLint *); |
GLAPI void APIENTRY glCopyColorTable (GLenum, GLenum, GLint, GLint, GLsizei); |
GLAPI void APIENTRY glGetColorTable (GLenum, GLenum, GLenum, GLvoid *); |
GLAPI void APIENTRY glGetColorTableParameterfv (GLenum, GLenum, GLfloat *); |
GLAPI void APIENTRY glGetColorTableParameteriv (GLenum, GLenum, GLint *); |
GLAPI void APIENTRY glColorSubTable (GLenum, GLsizei, GLsizei, GLenum, GLenum, const GLvoid *); |
GLAPI void APIENTRY glCopyColorSubTable (GLenum, GLsizei, GLint, GLint, GLsizei); |
GLAPI void APIENTRY glConvolutionFilter1D (GLenum, GLenum, GLsizei, GLenum, GLenum, const GLvoid *); |
GLAPI void APIENTRY glConvolutionFilter2D (GLenum, GLenum, GLsizei, GLsizei, GLenum, GLenum, const GLvoid *); |
GLAPI void APIENTRY glConvolutionParameterf (GLenum, GLenum, GLfloat); |
GLAPI void APIENTRY glConvolutionParameterfv (GLenum, GLenum, const GLfloat *); |
GLAPI void APIENTRY glConvolutionParameteri (GLenum, GLenum, GLint); |
GLAPI void APIENTRY glConvolutionParameteriv (GLenum, GLenum, const GLint *); |
GLAPI void APIENTRY glCopyConvolutionFilter1D (GLenum, GLenum, GLint, GLint, GLsizei); |
GLAPI void APIENTRY glCopyConvolutionFilter2D (GLenum, GLenum, GLint, GLint, GLsizei, GLsizei); |
GLAPI void APIENTRY glGetConvolutionFilter (GLenum, GLenum, GLenum, GLvoid *); |
GLAPI void APIENTRY glGetConvolutionParameterfv (GLenum, GLenum, GLfloat *); |
GLAPI void APIENTRY glGetConvolutionParameteriv (GLenum, GLenum, GLint *); |
GLAPI void APIENTRY glGetSeparableFilter (GLenum, GLenum, GLenum, GLvoid *, GLvoid *, GLvoid *); |
GLAPI void APIENTRY glSeparableFilter2D (GLenum, GLenum, GLsizei, GLsizei, GLenum, GLenum, const GLvoid *, const GLvoid *); |
GLAPI void APIENTRY glGetHistogram (GLenum, GLboolean, GLenum, GLenum, GLvoid *); |
GLAPI void APIENTRY glGetHistogramParameterfv (GLenum, GLenum, GLfloat *); |
GLAPI void APIENTRY glGetHistogramParameteriv (GLenum, GLenum, GLint *); |
GLAPI void APIENTRY glGetMinmax (GLenum, GLboolean, GLenum, GLenum, GLvoid *); |
GLAPI void APIENTRY glGetMinmaxParameterfv (GLenum, GLenum, GLfloat *); |
GLAPI void APIENTRY glGetMinmaxParameteriv (GLenum, GLenum, GLint *); |
GLAPI void APIENTRY glHistogram (GLenum, GLsizei, GLenum, GLboolean); |
GLAPI void APIENTRY glMinmax (GLenum, GLenum, GLboolean); |
GLAPI void APIENTRY glResetHistogram (GLenum); |
GLAPI void APIENTRY glResetMinmax (GLenum); |
GLAPI void APIENTRY glTexImage3D (GLenum, GLint, GLint, GLsizei, GLsizei, GLsizei, GLint, GLenum, GLenum, const GLvoid *); |
GLAPI void APIENTRY glTexSubImage3D (GLenum, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLenum, const GLvoid *); |
GLAPI void APIENTRY glCopyTexSubImage3D (GLenum, GLint, GLint, GLint, GLint, GLint, GLint, GLsizei, GLsizei); |
#endif /* GL_GLEXT_PROTOTYPES */ |
typedef void (APIENTRY * PFNGLBLENDCOLORPROC) (GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha); |
typedef void (APIENTRY * PFNGLBLENDEQUATIONPROC) (GLenum mode); |
typedef void (APIENTRY * PFNGLDRAWRANGEELEMENTSPROC) (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices); |
typedef void (APIENTRY * PFNGLCOLORTABLEPROC) (GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *table); |
typedef void (APIENTRY * PFNGLCOLORTABLEPARAMETERFVPROC) (GLenum target, GLenum pname, const GLfloat *params); |
typedef void (APIENTRY * PFNGLCOLORTABLEPARAMETERIVPROC) (GLenum target, GLenum pname, const GLint *params); |
typedef void (APIENTRY * PFNGLCOPYCOLORTABLEPROC) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width); |
typedef void (APIENTRY * PFNGLGETCOLORTABLEPROC) (GLenum target, GLenum format, GLenum type, GLvoid *table); |
typedef void (APIENTRY * PFNGLGETCOLORTABLEPARAMETERFVPROC) (GLenum target, GLenum pname, GLfloat *params); |
typedef void (APIENTRY * PFNGLGETCOLORTABLEPARAMETERIVPROC) (GLenum target, GLenum pname, GLint *params); |
typedef void (APIENTRY * PFNGLCOLORSUBTABLEPROC) (GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, const GLvoid *data); |
typedef void (APIENTRY * PFNGLCOPYCOLORSUBTABLEPROC) (GLenum target, GLsizei start, GLint x, GLint y, GLsizei width); |
typedef void (APIENTRY * PFNGLCONVOLUTIONFILTER1DPROC) (GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *image); |
typedef void (APIENTRY * PFNGLCONVOLUTIONFILTER2DPROC) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *image); |
typedef void (APIENTRY * PFNGLCONVOLUTIONPARAMETERFPROC) (GLenum target, GLenum pname, GLfloat params); |
typedef void (APIENTRY * PFNGLCONVOLUTIONPARAMETERFVPROC) (GLenum target, GLenum pname, const GLfloat *params); |
typedef void (APIENTRY * PFNGLCONVOLUTIONPARAMETERIPROC) (GLenum target, GLenum pname, GLint params); |
typedef void (APIENTRY * PFNGLCONVOLUTIONPARAMETERIVPROC) (GLenum target, GLenum pname, const GLint *params); |
typedef void (APIENTRY * PFNGLCOPYCONVOLUTIONFILTER1DPROC) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width); |
typedef void (APIENTRY * PFNGLCOPYCONVOLUTIONFILTER2DPROC) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height); |
typedef void (APIENTRY * PFNGLGETCONVOLUTIONFILTERPROC) (GLenum target, GLenum format, GLenum type, GLvoid *image); |
typedef void (APIENTRY * PFNGLGETCONVOLUTIONPARAMETERFVPROC) (GLenum target, GLenum pname, GLfloat *params); |
typedef void (APIENTRY * PFNGLGETCONVOLUTIONPARAMETERIVPROC) (GLenum target, GLenum pname, GLint *params); |
typedef void (APIENTRY * PFNGLGETSEPARABLEFILTERPROC) (GLenum target, GLenum format, GLenum type, GLvoid *row, GLvoid *column, GLvoid *span); |
typedef void (APIENTRY * PFNGLSEPARABLEFILTER2DPROC) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *row, const GLvoid *column); |
typedef void (APIENTRY * PFNGLGETHISTOGRAMPROC) (GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid *values); |
typedef void (APIENTRY * PFNGLGETHISTOGRAMPARAMETERFVPROC) (GLenum target, GLenum pname, GLfloat *params); |
typedef void (APIENTRY * PFNGLGETHISTOGRAMPARAMETERIVPROC) (GLenum target, GLenum pname, GLint *params); |
typedef void (APIENTRY * PFNGLGETMINMAXPROC) (GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid *values); |
typedef void (APIENTRY * PFNGLGETMINMAXPARAMETERFVPROC) (GLenum target, GLenum pname, GLfloat *params); |
typedef void (APIENTRY * PFNGLGETMINMAXPARAMETERIVPROC) (GLenum target, GLenum pname, GLint *params); |
typedef void (APIENTRY * PFNGLHISTOGRAMPROC) (GLenum target, GLsizei width, GLenum internalformat, GLboolean sink); |
typedef void (APIENTRY * PFNGLMINMAXPROC) (GLenum target, GLenum internalformat, GLboolean sink); |
typedef void (APIENTRY * PFNGLRESETHISTOGRAMPROC) (GLenum target); |
typedef void (APIENTRY * PFNGLRESETMINMAXPROC) (GLenum target); |
typedef void (APIENTRY * PFNGLTEXIMAGE3DPROC) (GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid *pixels); |
typedef void (APIENTRY * PFNGLTEXSUBIMAGE3DPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid *pixels); |
typedef void (APIENTRY * PFNGLCOPYTEXSUBIMAGE3DPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height); |
#endif |
#ifndef GL_VERSION_1_3 |
#define GL_VERSION_1_3 1 |
#ifdef GL_GLEXT_PROTOTYPES |
GLAPI void APIENTRY glActiveTexture (GLenum); |
GLAPI void APIENTRY glClientActiveTexture (GLenum); |
GLAPI void APIENTRY glMultiTexCoord1d (GLenum, GLdouble); |
GLAPI void APIENTRY glMultiTexCoord1dv (GLenum, const GLdouble *); |
GLAPI void APIENTRY glMultiTexCoord1f (GLenum, GLfloat); |
GLAPI void APIENTRY glMultiTexCoord1fv (GLenum, const GLfloat *); |
GLAPI void APIENTRY glMultiTexCoord1i (GLenum, GLint); |
GLAPI void APIENTRY glMultiTexCoord1iv (GLenum, const GLint *); |
GLAPI void APIENTRY glMultiTexCoord1s (GLenum, GLshort); |
GLAPI void APIENTRY glMultiTexCoord1sv (GLenum, const GLshort *); |
GLAPI void APIENTRY glMultiTexCoord2d (GLenum, GLdouble, GLdouble); |
GLAPI void APIENTRY glMultiTexCoord2dv (GLenum, const GLdouble *); |
GLAPI void APIENTRY glMultiTexCoord2f (GLenum, GLfloat, GLfloat); |
GLAPI void APIENTRY glMultiTexCoord2fv (GLenum, const GLfloat *); |
GLAPI void APIENTRY glMultiTexCoord2i (GLenum, GLint, GLint); |
GLAPI void APIENTRY glMultiTexCoord2iv (GLenum, const GLint *); |
GLAPI void APIENTRY glMultiTexCoord2s (GLenum, GLshort, GLshort); |
GLAPI void APIENTRY glMultiTexCoord2sv (GLenum, const GLshort *); |
GLAPI void APIENTRY glMultiTexCoord3d (GLenum, GLdouble, GLdouble, GLdouble); |
GLAPI void APIENTRY glMultiTexCoord3dv (GLenum, const GLdouble *); |
GLAPI void APIENTRY glMultiTexCoord3f (GLenum, GLfloat, GLfloat, GLfloat); |
GLAPI void APIENTRY glMultiTexCoord3fv (GLenum, const GLfloat *); |
GLAPI void APIENTRY glMultiTexCoord3i (GLenum, GLint, GLint, GLint); |
GLAPI void APIENTRY glMultiTexCoord3iv (GLenum, const GLint *); |
GLAPI void APIENTRY glMultiTexCoord3s (GLenum, GLshort, GLshort, GLshort); |
GLAPI void APIENTRY glMultiTexCoord3sv (GLenum, const GLshort *); |
GLAPI void APIENTRY glMultiTexCoord4d (GLenum, GLdouble, GLdouble, GLdouble, GLdouble); |
GLAPI void APIENTRY glMultiTexCoord4dv (GLenum, const GLdouble *); |
GLAPI void APIENTRY glMultiTexCoord4f (GLenum, GLfloat, GLfloat, GLfloat, GLfloat); |
GLAPI void APIENTRY glMultiTexCoord4fv (GLenum, const GLfloat *); |
GLAPI void APIENTRY glMultiTexCoord4i (GLenum, GLint, GLint, GLint, GLint); |
GLAPI void APIENTRY glMultiTexCoord4iv (GLenum, const GLint *); |
GLAPI void APIENTRY glMultiTexCoord4s (GLenum, GLshort, GLshort, GLshort, GLshort); |
GLAPI void APIENTRY glMultiTexCoord4sv (GLenum, const GLshort *); |
GLAPI void APIENTRY glLoadTransposeMatrixf (const GLfloat *); |
GLAPI void APIENTRY glLoadTransposeMatrixd (const GLdouble *); |
GLAPI void APIENTRY glMultTransposeMatrixf (const GLfloat *); |
GLAPI void APIENTRY glMultTransposeMatrixd (const GLdouble *); |
GLAPI void APIENTRY glSampleCoverage (GLclampf, GLboolean); |
GLAPI void APIENTRY glCompressedTexImage3D (GLenum, GLint, GLenum, GLsizei, GLsizei, GLsizei, GLint, GLsizei, const GLvoid *); |
GLAPI void APIENTRY glCompressedTexImage2D (GLenum, GLint, GLenum, GLsizei, GLsizei, GLint, GLsizei, const GLvoid *); |
GLAPI void APIENTRY glCompressedTexImage1D (GLenum, GLint, GLenum, GLsizei, GLint, GLsizei, const GLvoid *); |
GLAPI void APIENTRY glCompressedTexSubImage3D (GLenum, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLsizei, const GLvoid *); |
GLAPI void APIENTRY glCompressedTexSubImage2D (GLenum, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLsizei, const GLvoid *); |
GLAPI void APIENTRY glCompressedTexSubImage1D (GLenum, GLint, GLint, GLsizei, GLenum, GLsizei, const GLvoid *); |
GLAPI void APIENTRY glGetCompressedTexImage (GLenum, GLint, void *); |
#endif /* GL_GLEXT_PROTOTYPES */ |
typedef void (APIENTRY * PFNGLACTIVETEXTUREPROC) (GLenum texture); |
typedef void (APIENTRY * PFNGLCLIENTACTIVETEXTUREPROC) (GLenum texture); |
typedef void (APIENTRY * PFNGLMULTITEXCOORD1DPROC) (GLenum target, GLdouble s); |
typedef void (APIENTRY * PFNGLMULTITEXCOORD1DVPROC) (GLenum target, const GLdouble *v); |
typedef void (APIENTRY * PFNGLMULTITEXCOORD1FPROC) (GLenum target, GLfloat s); |
typedef void (APIENTRY * PFNGLMULTITEXCOORD1FVPROC) (GLenum target, const GLfloat *v); |
typedef void (APIENTRY * PFNGLMULTITEXCOORD1IPROC) (GLenum target, GLint s); |
typedef void (APIENTRY * PFNGLMULTITEXCOORD1IVPROC) (GLenum target, const GLint *v); |
typedef void (APIENTRY * PFNGLMULTITEXCOORD1SPROC) (GLenum target, GLshort s); |
typedef void (APIENTRY * PFNGLMULTITEXCOORD1SVPROC) (GLenum target, const GLshort *v); |
typedef void (APIENTRY * PFNGLMULTITEXCOORD2DPROC) (GLenum target, GLdouble s, GLdouble t); |
typedef void (APIENTRY * PFNGLMULTITEXCOORD2DVPROC) (GLenum target, const GLdouble *v); |
typedef void (APIENTRY * PFNGLMULTITEXCOORD2FPROC) (GLenum target, GLfloat s, GLfloat t); |
typedef void (APIENTRY * PFNGLMULTITEXCOORD2FVPROC) (GLenum target, const GLfloat *v); |
typedef void (APIENTRY * PFNGLMULTITEXCOORD2IPROC) (GLenum target, GLint s, GLint t); |
typedef void (APIENTRY * PFNGLMULTITEXCOORD2IVPROC) (GLenum target, const GLint *v); |
typedef void (APIENTRY * PFNGLMULTITEXCOORD2SPROC) (GLenum target, GLshort s, GLshort t); |
typedef void (APIENTRY * PFNGLMULTITEXCOORD2SVPROC) (GLenum target, const GLshort *v); |
typedef void (APIENTRY * PFNGLMULTITEXCOORD3DPROC) (GLenum target, GLdouble s, GLdouble t, GLdouble r); |
typedef void (APIENTRY * PFNGLMULTITEXCOORD3DVPROC) (GLenum target, const GLdouble *v); |
typedef void (APIENTRY * PFNGLMULTITEXCOORD3FPROC) (GLenum target, GLfloat s, GLfloat t, GLfloat r); |
typedef void (APIENTRY * PFNGLMULTITEXCOORD3FVPROC) (GLenum target, const GLfloat *v); |
typedef void (APIENTRY * PFNGLMULTITEXCOORD3IPROC) (GLenum target, GLint s, GLint t, GLint r); |
typedef void (APIENTRY * PFNGLMULTITEXCOORD3IVPROC) (GLenum target, const GLint *v); |
typedef void (APIENTRY * PFNGLMULTITEXCOORD3SPROC) (GLenum target, GLshort s, GLshort t, GLshort r); |
typedef void (APIENTRY * PFNGLMULTITEXCOORD3SVPROC) (GLenum target, const GLshort *v); |
typedef void (APIENTRY * PFNGLMULTITEXCOORD4DPROC) (GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q); |
typedef void (APIENTRY * PFNGLMULTITEXCOORD4DVPROC) (GLenum target, const GLdouble *v); |
typedef void (APIENTRY * PFNGLMULTITEXCOORD4FPROC) (GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q); |
typedef void (APIENTRY * PFNGLMULTITEXCOORD4FVPROC) (GLenum target, const GLfloat *v); |
typedef void (APIENTRY * PFNGLMULTITEXCOORD4IPROC) (GLenum target, GLint s, GLint t, GLint r, GLint q); |
typedef void (APIENTRY * PFNGLMULTITEXCOORD4IVPROC) (GLenum target, const GLint *v); |
typedef void (APIENTRY * PFNGLMULTITEXCOORD4SPROC) (GLenum target, GLshort s, GLshort t, GLshort r, GLshort q); |
typedef void (APIENTRY * PFNGLMULTITEXCOORD4SVPROC) (GLenum target, const GLshort *v); |
typedef void (APIENTRY * PFNGLLOADTRANSPOSEMATRIXFPROC) (const GLfloat *m); |
typedef void (APIENTRY * PFNGLLOADTRANSPOSEMATRIXDPROC) (const GLdouble *m); |
typedef void (APIENTRY * PFNGLMULTTRANSPOSEMATRIXFPROC) (const GLfloat *m); |
typedef void (APIENTRY * PFNGLMULTTRANSPOSEMATRIXDPROC) (const GLdouble *m); |
typedef void (APIENTRY * PFNGLSAMPLECOVERAGEPROC) (GLclampf value, GLboolean invert); |
typedef void (APIENTRY * PFNGLCOMPRESSEDTEXIMAGE3DPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid *data); |
typedef void (APIENTRY * PFNGLCOMPRESSEDTEXIMAGE2DPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid *data); |
typedef void (APIENTRY * PFNGLCOMPRESSEDTEXIMAGE1DPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid *data); |
typedef void (APIENTRY * PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid *data); |
typedef void (APIENTRY * PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid *data); |
typedef void (APIENTRY * PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC) (GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid *data); |
typedef void (APIENTRY * PFNGLGETCOMPRESSEDTEXIMAGEPROC) (GLenum target, GLint level, void *img); |
#endif |
#ifndef GL_VERSION_1_4 |
#define GL_VERSION_1_4 1 |
#ifdef GL_GLEXT_PROTOTYPES |
GLAPI void APIENTRY glBlendFuncSeparate (GLenum, GLenum, GLenum, GLenum); |
GLAPI void APIENTRY glFogCoordf (GLfloat); |
GLAPI void APIENTRY glFogCoordfv (const GLfloat *); |
GLAPI void APIENTRY glFogCoordd (GLdouble); |
GLAPI void APIENTRY glFogCoorddv (const GLdouble *); |
GLAPI void APIENTRY glFogCoordPointer (GLenum, GLsizei, const GLvoid *); |
GLAPI void APIENTRY glMultiDrawArrays (GLenum, GLint *, GLsizei *, GLsizei); |
GLAPI void APIENTRY glMultiDrawElements (GLenum, const GLsizei *, GLenum, const GLvoid* *, GLsizei); |
GLAPI void APIENTRY glPointParameterf (GLenum, GLfloat); |
GLAPI void APIENTRY glPointParameterfv (GLenum, const GLfloat *); |
GLAPI void APIENTRY glPointParameteri (GLenum, GLint); |
GLAPI void APIENTRY glPointParameteriv (GLenum, const GLint *); |
GLAPI void APIENTRY glSecondaryColor3b (GLbyte, GLbyte, GLbyte); |
GLAPI void APIENTRY glSecondaryColor3bv (const GLbyte *); |
GLAPI void APIENTRY glSecondaryColor3d (GLdouble, GLdouble, GLdouble); |
GLAPI void APIENTRY glSecondaryColor3dv (const GLdouble *); |
GLAPI void APIENTRY glSecondaryColor3f (GLfloat, GLfloat, GLfloat); |
GLAPI void APIENTRY glSecondaryColor3fv (const GLfloat *); |
GLAPI void APIENTRY glSecondaryColor3i (GLint, GLint, GLint); |
GLAPI void APIENTRY glSecondaryColor3iv (const GLint *); |
GLAPI void APIENTRY glSecondaryColor3s (GLshort, GLshort, GLshort); |
GLAPI void APIENTRY glSecondaryColor3sv (const GLshort *); |
GLAPI void APIENTRY glSecondaryColor3ub (GLubyte, GLubyte, GLubyte); |
GLAPI void APIENTRY glSecondaryColor3ubv (const GLubyte *); |
GLAPI void APIENTRY glSecondaryColor3ui (GLuint, GLuint, GLuint); |
GLAPI void APIENTRY glSecondaryColor3uiv (const GLuint *); |
GLAPI void APIENTRY glSecondaryColor3us (GLushort, GLushort, GLushort); |
GLAPI void APIENTRY glSecondaryColor3usv (const GLushort *); |
GLAPI void APIENTRY glSecondaryColorPointer (GLint, GLenum, GLsizei, const GLvoid *); |
GLAPI void APIENTRY glWindowPos2d (GLdouble, GLdouble); |
GLAPI void APIENTRY glWindowPos2dv (const GLdouble *); |
GLAPI void APIENTRY glWindowPos2f (GLfloat, GLfloat); |
GLAPI void APIENTRY glWindowPos2fv (const GLfloat *); |
GLAPI void APIENTRY glWindowPos2i (GLint, GLint); |
GLAPI void APIENTRY glWindowPos2iv (const GLint *); |
GLAPI void APIENTRY glWindowPos2s (GLshort, GLshort); |
GLAPI void APIENTRY glWindowPos2sv (const GLshort *); |
GLAPI void APIENTRY glWindowPos3d (GLdouble, GLdouble, GLdouble); |
GLAPI void APIENTRY glWindowPos3dv (const GLdouble *); |
GLAPI void APIENTRY glWindowPos3f (GLfloat, GLfloat, GLfloat); |
GLAPI void APIENTRY glWindowPos3fv (const GLfloat *); |
GLAPI void APIENTRY glWindowPos3i (GLint, GLint, GLint); |
GLAPI void APIENTRY glWindowPos3iv (const GLint *); |
GLAPI void APIENTRY glWindowPos3s (GLshort, GLshort, GLshort); |
GLAPI void APIENTRY glWindowPos3sv (const GLshort *); |
#endif /* GL_GLEXT_PROTOTYPES */ |
typedef void (APIENTRY * PFNGLBLENDFUNCSEPARATEPROC) (GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha); |
typedef void (APIENTRY * PFNGLFOGCOORDFPROC) (GLfloat coord); |
typedef void (APIENTRY * PFNGLFOGCOORDFVPROC) (const GLfloat *coord); |
typedef void (APIENTRY * PFNGLFOGCOORDDPROC) (GLdouble coord); |
typedef void (APIENTRY * PFNGLFOGCOORDDVPROC) (const GLdouble *coord); |
typedef void (APIENTRY * PFNGLFOGCOORDPOINTERPROC) (GLenum type, GLsizei stride, const GLvoid *pointer); |
typedef void (APIENTRY * PFNGLMULTIDRAWARRAYSPROC) (GLenum mode, GLint *first, GLsizei *count, GLsizei primcount); |
typedef void (APIENTRY * PFNGLMULTIDRAWELEMENTSPROC) (GLenum mode, const GLsizei *count, GLenum type, const GLvoid* *indices, GLsizei primcount); |
typedef void (APIENTRY * PFNGLPOINTPARAMETERFPROC) (GLenum pname, GLfloat param); |
typedef void (APIENTRY * PFNGLPOINTPARAMETERFVPROC) (GLenum pname, const GLfloat *params); |
typedef void (APIENTRY * PFNGLPOINTPARAMETERIPROC) (GLenum pname, GLint param); |
typedef void (APIENTRY * PFNGLPOINTPARAMETERIVPROC) (GLenum pname, const GLint *params); |
typedef void (APIENTRY * PFNGLSECONDARYCOLOR3BPROC) (GLbyte red, GLbyte green, GLbyte blue); |
typedef void (APIENTRY * PFNGLSECONDARYCOLOR3BVPROC) (const GLbyte *v); |
typedef void (APIENTRY * PFNGLSECONDARYCOLOR3DPROC) (GLdouble red, GLdouble green, GLdouble blue); |
typedef void (APIENTRY * PFNGLSECONDARYCOLOR3DVPROC) (const GLdouble *v); |
typedef void (APIENTRY * PFNGLSECONDARYCOLOR3FPROC) (GLfloat red, GLfloat green, GLfloat blue); |
typedef void (APIENTRY * PFNGLSECONDARYCOLOR3FVPROC) (const GLfloat *v); |
typedef void (APIENTRY * PFNGLSECONDARYCOLOR3IPROC) (GLint red, GLint green, GLint blue); |
typedef void (APIENTRY * PFNGLSECONDARYCOLOR3IVPROC) (const GLint *v); |
typedef void (APIENTRY * PFNGLSECONDARYCOLOR3SPROC) (GLshort red, GLshort green, GLshort blue); |
typedef void (APIENTRY * PFNGLSECONDARYCOLOR3SVPROC) (const GLshort *v); |
typedef void (APIENTRY * PFNGLSECONDARYCOLOR3UBPROC) (GLubyte red, GLubyte green, GLubyte blue); |
typedef void (APIENTRY * PFNGLSECONDARYCOLOR3UBVPROC) (const GLubyte *v); |
typedef void (APIENTRY * PFNGLSECONDARYCOLOR3UIPROC) (GLuint red, GLuint green, GLuint blue); |
typedef void (APIENTRY * PFNGLSECONDARYCOLOR3UIVPROC) (const GLuint *v); |
typedef void (APIENTRY * PFNGLSECONDARYCOLOR3USPROC) (GLushort red, GLushort green, GLushort blue); |
typedef void (APIENTRY * PFNGLSECONDARYCOLOR3USVPROC) (const GLushort *v); |
typedef void (APIENTRY * PFNGLSECONDARYCOLORPOINTERPROC) (GLint size, GLenum type, GLsizei stride, const GLvoid *pointer); |
typedef void (APIENTRY * PFNGLWINDOWPOS2DPROC) (GLdouble x, GLdouble y); |
typedef void (APIENTRY * PFNGLWINDOWPOS2DVPROC) (const GLdouble *v); |
typedef void (APIENTRY * PFNGLWINDOWPOS2FPROC) (GLfloat x, GLfloat y); |
typedef void (APIENTRY * PFNGLWINDOWPOS2FVPROC) (const GLfloat *v); |
typedef void (APIENTRY * PFNGLWINDOWPOS2IPROC) (GLint x, GLint y); |
typedef void (APIENTRY * PFNGLWINDOWPOS2IVPROC) (const GLint *v); |
typedef void (APIENTRY * PFNGLWINDOWPOS2SPROC) (GLshort x, GLshort y); |
typedef void (APIENTRY * PFNGLWINDOWPOS2SVPROC) (const GLshort *v); |
typedef void (APIENTRY * PFNGLWINDOWPOS3DPROC) (GLdouble x, GLdouble y, GLdouble z); |
typedef void (APIENTRY * PFNGLWINDOWPOS3DVPROC) (const GLdouble *v); |
typedef void (APIENTRY * PFNGLWINDOWPOS3FPROC) (GLfloat x, GLfloat y, GLfloat z); |
typedef void (APIENTRY * PFNGLWINDOWPOS3FVPROC) (const GLfloat *v); |
typedef void (APIENTRY * PFNGLWINDOWPOS3IPROC) (GLint x, GLint y, GLint z); |
typedef void (APIENTRY * PFNGLWINDOWPOS3IVPROC) (const GLint *v); |
typedef void (APIENTRY * PFNGLWINDOWPOS3SPROC) (GLshort x, GLshort y, GLshort z); |
typedef void (APIENTRY * PFNGLWINDOWPOS3SVPROC) (const GLshort *v); |
#endif |
#ifndef GL_ARB_multitexture |
#define GL_ARB_multitexture 1 |
#ifdef GL_GLEXT_PROTOTYPES |
GLAPI void APIENTRY glActiveTextureARB (GLenum); |
GLAPI void APIENTRY glClientActiveTextureARB (GLenum); |
GLAPI void APIENTRY glMultiTexCoord1dARB (GLenum, GLdouble); |
GLAPI void APIENTRY glMultiTexCoord1dvARB (GLenum, const GLdouble *); |
GLAPI void APIENTRY glMultiTexCoord1fARB (GLenum, GLfloat); |
GLAPI void APIENTRY glMultiTexCoord1fvARB (GLenum, const GLfloat *); |
GLAPI void APIENTRY glMultiTexCoord1iARB (GLenum, GLint); |
GLAPI void APIENTRY glMultiTexCoord1ivARB (GLenum, const GLint *); |
GLAPI void APIENTRY glMultiTexCoord1sARB (GLenum, GLshort); |
GLAPI void APIENTRY glMultiTexCoord1svARB (GLenum, const GLshort *); |
GLAPI void APIENTRY glMultiTexCoord2dARB (GLenum, GLdouble, GLdouble); |
GLAPI void APIENTRY glMultiTexCoord2dvARB (GLenum, const GLdouble *); |
GLAPI void APIENTRY glMultiTexCoord2fARB (GLenum, GLfloat, GLfloat); |
GLAPI void APIENTRY glMultiTexCoord2fvARB (GLenum, const GLfloat *); |
GLAPI void APIENTRY glMultiTexCoord2iARB (GLenum, GLint, GLint); |
GLAPI void APIENTRY glMultiTexCoord2ivARB (GLenum, const GLint *); |
GLAPI void APIENTRY glMultiTexCoord2sARB (GLenum, GLshort, GLshort); |
GLAPI void APIENTRY glMultiTexCoord2svARB (GLenum, const GLshort *); |
GLAPI void APIENTRY glMultiTexCoord3dARB (GLenum, GLdouble, GLdouble, GLdouble); |
GLAPI void APIENTRY glMultiTexCoord3dvARB (GLenum, const GLdouble *); |
GLAPI void APIENTRY glMultiTexCoord3fARB (GLenum, GLfloat, GLfloat, GLfloat); |
GLAPI void APIENTRY glMultiTexCoord3fvARB (GLenum, const GLfloat *); |
GLAPI void APIENTRY glMultiTexCoord3iARB (GLenum, GLint, GLint, GLint); |
GLAPI void APIENTRY glMultiTexCoord3ivARB (GLenum, const GLint *); |
GLAPI void APIENTRY glMultiTexCoord3sARB (GLenum, GLshort, GLshort, GLshort); |
GLAPI void APIENTRY glMultiTexCoord3svARB (GLenum, const GLshort *); |
GLAPI void APIENTRY glMultiTexCoord4dARB (GLenum, GLdouble, GLdouble, GLdouble, GLdouble); |
GLAPI void APIENTRY glMultiTexCoord4dvARB (GLenum, const GLdouble *); |
GLAPI void APIENTRY glMultiTexCoord4fARB (GLenum, GLfloat, GLfloat, GLfloat, GLfloat); |
GLAPI void APIENTRY glMultiTexCoord4fvARB (GLenum, const GLfloat *); |
GLAPI void APIENTRY glMultiTexCoord4iARB (GLenum, GLint, GLint, GLint, GLint); |
GLAPI void APIENTRY glMultiTexCoord4ivARB (GLenum, const GLint *); |
GLAPI void APIENTRY glMultiTexCoord4sARB (GLenum, GLshort, GLshort, GLshort, GLshort); |
GLAPI void APIENTRY glMultiTexCoord4svARB (GLenum, const GLshort *); |
#endif /* GL_GLEXT_PROTOTYPES */ |
typedef void (APIENTRY * PFNGLACTIVETEXTUREARBPROC) (GLenum texture); |
typedef void (APIENTRY * PFNGLCLIENTACTIVETEXTUREARBPROC) (GLenum texture); |
typedef void (APIENTRY * PFNGLMULTITEXCOORD1DARBPROC) (GLenum target, GLdouble s); |
typedef void (APIENTRY * PFNGLMULTITEXCOORD1DVARBPROC) (GLenum target, const GLdouble *v); |
typedef void (APIENTRY * PFNGLMULTITEXCOORD1FARBPROC) (GLenum target, GLfloat s); |
typedef void (APIENTRY * PFNGLMULTITEXCOORD1FVARBPROC) (GLenum target, const GLfloat *v); |
typedef void (APIENTRY * PFNGLMULTITEXCOORD1IARBPROC) (GLenum target, GLint s); |
typedef void (APIENTRY * PFNGLMULTITEXCOORD1IVARBPROC) (GLenum target, const GLint *v); |
typedef void (APIENTRY * PFNGLMULTITEXCOORD1SARBPROC) (GLenum target, GLshort s); |
typedef void (APIENTRY * PFNGLMULTITEXCOORD1SVARBPROC) (GLenum target, const GLshort *v); |
typedef void (APIENTRY * PFNGLMULTITEXCOORD2DARBPROC) (GLenum target, GLdouble s, GLdouble t); |
typedef void (APIENTRY * PFNGLMULTITEXCOORD2DVARBPROC) (GLenum target, const GLdouble *v); |
typedef void (APIENTRY * PFNGLMULTITEXCOORD2FARBPROC) (GLenum target, GLfloat s, GLfloat t); |
typedef void (APIENTRY * PFNGLMULTITEXCOORD2FVARBPROC) (GLenum target, const GLfloat *v); |
typedef void (APIENTRY * PFNGLMULTITEXCOORD2IARBPROC) (GLenum target, GLint s, GLint t); |
typedef void (APIENTRY * PFNGLMULTITEXCOORD2IVARBPROC) (GLenum target, const GLint *v); |
typedef void (APIENTRY * PFNGLMULTITEXCOORD2SARBPROC) (GLenum target, GLshort s, GLshort t); |
typedef void (APIENTRY * PFNGLMULTITEXCOORD2SVARBPROC) (GLenum target, const GLshort *v); |
typedef void (APIENTRY * PFNGLMULTITEXCOORD3DARBPROC) (GLenum target, GLdouble s, GLdouble t, GLdouble r); |
typedef void (APIENTRY * PFNGLMULTITEXCOORD3DVARBPROC) (GLenum target, const GLdouble *v); |
typedef void (APIENTRY * PFNGLMULTITEXCOORD3FARBPROC) (GLenum target, GLfloat s, GLfloat t, GLfloat r); |
typedef void (APIENTRY * PFNGLMULTITEXCOORD3FVARBPROC) (GLenum target, const GLfloat *v); |
typedef void (APIENTRY * PFNGLMULTITEXCOORD3IARBPROC) (GLenum target, GLint s, GLint t, GLint r); |
typedef void (APIENTRY * PFNGLMULTITEXCOORD3IVARBPROC) (GLenum target, const GLint *v); |
typedef void (APIENTRY * PFNGLMULTITEXCOORD3SARBPROC) (GLenum target, GLshort s, GLshort t, GLshort r); |
typedef void (APIENTRY * PFNGLMULTITEXCOORD3SVARBPROC) (GLenum target, const GLshort *v); |
typedef void (APIENTRY * PFNGLMULTITEXCOORD4DARBPROC) (GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q); |
typedef void (APIENTRY * PFNGLMULTITEXCOORD4DVARBPROC) (GLenum target, const GLdouble *v); |
typedef void (APIENTRY * PFNGLMULTITEXCOORD4FARBPROC) (GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q); |
typedef void (APIENTRY * PFNGLMULTITEXCOORD4FVARBPROC) (GLenum target, const GLfloat *v); |
typedef void (APIENTRY * PFNGLMULTITEXCOORD4IARBPROC) (GLenum target, GLint s, GLint t, GLint r, GLint q); |
typedef void (APIENTRY * PFNGLMULTITEXCOORD4IVARBPROC) (GLenum target, const GLint *v); |
typedef void (APIENTRY * PFNGLMULTITEXCOORD4SARBPROC) (GLenum target, GLshort s, GLshort t, GLshort r, GLshort q); |
typedef void (APIENTRY * PFNGLMULTITEXCOORD4SVARBPROC) (GLenum target, const GLshort *v); |
#endif |
#ifndef GL_ARB_transpose_matrix |
#define GL_ARB_transpose_matrix 1 |
#ifdef GL_GLEXT_PROTOTYPES |
GLAPI void APIENTRY glLoadTransposeMatrixfARB (const GLfloat *); |
GLAPI void APIENTRY glLoadTransposeMatrixdARB (const GLdouble *); |
GLAPI void APIENTRY glMultTransposeMatrixfARB (const GLfloat *); |
GLAPI void APIENTRY glMultTransposeMatrixdARB (const GLdouble *); |
#endif /* GL_GLEXT_PROTOTYPES */ |
typedef void (APIENTRY * PFNGLLOADTRANSPOSEMATRIXFARBPROC) (const GLfloat *m); |
typedef void (APIENTRY * PFNGLLOADTRANSPOSEMATRIXDARBPROC) (const GLdouble *m); |
typedef void (APIENTRY * PFNGLMULTTRANSPOSEMATRIXFARBPROC) (const GLfloat *m); |
typedef void (APIENTRY * PFNGLMULTTRANSPOSEMATRIXDARBPROC) (const GLdouble *m); |
#endif |
#ifndef GL_ARB_multisample |
#define GL_ARB_multisample 1 |
#ifdef GL_GLEXT_PROTOTYPES |
GLAPI void APIENTRY glSampleCoverageARB (GLclampf, GLboolean); |
#endif /* GL_GLEXT_PROTOTYPES */ |
typedef void (APIENTRY * PFNGLSAMPLECOVERAGEARBPROC) (GLclampf value, GLboolean invert); |
#endif |
#ifndef GL_ARB_texture_env_add |
#define GL_ARB_texture_env_add 1 |
#endif |
#ifndef GL_ARB_texture_cube_map |
#define GL_ARB_texture_cube_map 1 |
#endif |
#ifndef GL_ARB_texture_compression |
#define GL_ARB_texture_compression 1 |
#ifdef GL_GLEXT_PROTOTYPES |
GLAPI void APIENTRY glCompressedTexImage3DARB (GLenum, GLint, GLenum, GLsizei, GLsizei, GLsizei, GLint, GLsizei, const GLvoid *); |
GLAPI void APIENTRY glCompressedTexImage2DARB (GLenum, GLint, GLenum, GLsizei, GLsizei, GLint, GLsizei, const GLvoid *); |
GLAPI void APIENTRY glCompressedTexImage1DARB (GLenum, GLint, GLenum, GLsizei, GLint, GLsizei, const GLvoid *); |
GLAPI void APIENTRY glCompressedTexSubImage3DARB (GLenum, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLsizei, const GLvoid *); |
GLAPI void APIENTRY glCompressedTexSubImage2DARB (GLenum, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLsizei, const GLvoid *); |
GLAPI void APIENTRY glCompressedTexSubImage1DARB (GLenum, GLint, GLint, GLsizei, GLenum, GLsizei, const GLvoid *); |
GLAPI void APIENTRY glGetCompressedTexImageARB (GLenum, GLint, void *); |
#endif /* GL_GLEXT_PROTOTYPES */ |
typedef void (APIENTRY * PFNGLCOMPRESSEDTEXIMAGE3DARBPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid *data); |
typedef void (APIENTRY * PFNGLCOMPRESSEDTEXIMAGE2DARBPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid *data); |
typedef void (APIENTRY * PFNGLCOMPRESSEDTEXIMAGE1DARBPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid *data); |
typedef void (APIENTRY * PFNGLCOMPRESSEDTEXSUBIMAGE3DARBPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid *data); |
typedef void (APIENTRY * PFNGLCOMPRESSEDTEXSUBIMAGE2DARBPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid *data); |
typedef void (APIENTRY * PFNGLCOMPRESSEDTEXSUBIMAGE1DARBPROC) (GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid *data); |
typedef void (APIENTRY * PFNGLGETCOMPRESSEDTEXIMAGEARBPROC) (GLenum target, GLint level, void *img); |
#endif |
#ifndef GL_ARB_texture_border_clamp |
#define GL_ARB_texture_border_clamp 1 |
#endif |
#ifndef GL_ARB_point_parameters |
#define GL_ARB_point_parameters 1 |
#ifdef GL_GLEXT_PROTOTYPES |
GLAPI void APIENTRY glPointParameterfARB (GLenum, GLfloat); |
GLAPI void APIENTRY glPointParameterfvARB (GLenum, const GLfloat *); |
#endif /* GL_GLEXT_PROTOTYPES */ |
typedef void (APIENTRY * PFNGLPOINTPARAMETERFARBPROC) (GLenum pname, GLfloat param); |
typedef void (APIENTRY * PFNGLPOINTPARAMETERFVARBPROC) (GLenum pname, const GLfloat *params); |
#endif |
#ifndef GL_ARB_vertex_blend |
#define GL_ARB_vertex_blend 1 |
#ifdef GL_GLEXT_PROTOTYPES |
GLAPI void APIENTRY glWeightbvARB (GLint, const GLbyte *); |
GLAPI void APIENTRY glWeightsvARB (GLint, const GLshort *); |
GLAPI void APIENTRY glWeightivARB (GLint, const GLint *); |
GLAPI void APIENTRY glWeightfvARB (GLint, const GLfloat *); |
GLAPI void APIENTRY glWeightdvARB (GLint, const GLdouble *); |
GLAPI void APIENTRY glWeightubvARB (GLint, const GLubyte *); |
GLAPI void APIENTRY glWeightusvARB (GLint, const GLushort *); |
GLAPI void APIENTRY glWeightuivARB (GLint, const GLuint *); |
GLAPI void APIENTRY glWeightPointerARB (GLint, GLenum, GLsizei, const GLvoid *); |
GLAPI void APIENTRY glVertexBlendARB (GLint); |
#endif /* GL_GLEXT_PROTOTYPES */ |
typedef void (APIENTRY * PFNGLWEIGHTBVARBPROC) (GLint size, const GLbyte *weights); |
typedef void (APIENTRY * PFNGLWEIGHTSVARBPROC) (GLint size, const GLshort *weights); |
typedef void (APIENTRY * PFNGLWEIGHTIVARBPROC) (GLint size, const GLint *weights); |
typedef void (APIENTRY * PFNGLWEIGHTFVARBPROC) (GLint size, const GLfloat *weights); |
typedef void (APIENTRY * PFNGLWEIGHTDVARBPROC) (GLint size, const GLdouble *weights); |
typedef void (APIENTRY * PFNGLWEIGHTUBVARBPROC) (GLint size, const GLubyte *weights); |
typedef void (APIENTRY * PFNGLWEIGHTUSVARBPROC) (GLint size, const GLushort *weights); |
typedef void (APIENTRY * PFNGLWEIGHTUIVARBPROC) (GLint size, const GLuint *weights); |
typedef void (APIENTRY * PFNGLWEIGHTPOINTERARBPROC) (GLint size, GLenum type, GLsizei stride, const GLvoid *pointer); |
typedef void (APIENTRY * PFNGLVERTEXBLENDARBPROC) (GLint count); |
#endif |
#ifndef GL_ARB_matrix_palette |
#define GL_ARB_matrix_palette 1 |
#ifdef GL_GLEXT_PROTOTYPES |
GLAPI void APIENTRY glCurrentPaletteMatrixARB (GLint); |
GLAPI void APIENTRY glMatrixIndexubvARB (GLint, const GLubyte *); |
GLAPI void APIENTRY glMatrixIndexusvARB (GLint, const GLushort *); |
GLAPI void APIENTRY glMatrixIndexuivARB (GLint, const GLuint *); |
GLAPI void APIENTRY glMatrixIndexPointerARB (GLint, GLenum, GLsizei, const GLvoid *); |
#endif /* GL_GLEXT_PROTOTYPES */ |
typedef void (APIENTRY * PFNGLCURRENTPALETTEMATRIXARBPROC) (GLint index); |
typedef void (APIENTRY * PFNGLMATRIXINDEXUBVARBPROC) (GLint size, const GLubyte *indices); |
typedef void (APIENTRY * PFNGLMATRIXINDEXUSVARBPROC) (GLint size, const GLushort *indices); |
typedef void (APIENTRY * PFNGLMATRIXINDEXUIVARBPROC) (GLint size, const GLuint *indices); |
typedef void (APIENTRY * PFNGLMATRIXINDEXPOINTERARBPROC) (GLint size, GLenum type, GLsizei stride, const GLvoid *pointer); |
#endif |
#ifndef GL_ARB_texture_env_combine |
#define GL_ARB_texture_env_combine 1 |
#endif |
#ifndef GL_ARB_texture_env_crossbar |
#define GL_ARB_texture_env_crossbar 1 |
#endif |
#ifndef GL_ARB_texture_env_dot3 |
#define GL_ARB_texture_env_dot3 1 |
#endif |
#ifndef GL_ARB_texture_mirror_repeat |
#define GL_ARB_texture_mirror_repeat 1 |
#endif |
#ifndef GL_ARB_depth_texture |
#define GL_ARB_depth_texture 1 |
#endif |
#ifndef GL_ARB_shadow |
#define GL_ARB_shadow 1 |
#endif |
#ifndef GL_ARB_shadow_ambient |
#define GL_ARB_shadow_ambient 1 |
#endif |
#ifndef GL_ARB_window_pos |
#define GL_ARB_window_pos 1 |
#ifdef GL_GLEXT_PROTOTYPES |
GLAPI void APIENTRY glWindowPos2dARB (GLdouble, GLdouble); |
GLAPI void APIENTRY glWindowPos2dvARB (const GLdouble *); |
GLAPI void APIENTRY glWindowPos2fARB (GLfloat, GLfloat); |
GLAPI void APIENTRY glWindowPos2fvARB (const GLfloat *); |
GLAPI void APIENTRY glWindowPos2iARB (GLint, GLint); |
GLAPI void APIENTRY glWindowPos2ivARB (const GLint *); |
GLAPI void APIENTRY glWindowPos2sARB (GLshort, GLshort); |
GLAPI void APIENTRY glWindowPos2svARB (const GLshort *); |
GLAPI void APIENTRY glWindowPos3dARB (GLdouble, GLdouble, GLdouble); |
GLAPI void APIENTRY glWindowPos3dvARB (const GLdouble *); |
GLAPI void APIENTRY glWindowPos3fARB (GLfloat, GLfloat, GLfloat); |
GLAPI void APIENTRY glWindowPos3fvARB (const GLfloat *); |
GLAPI void APIENTRY glWindowPos3iARB (GLint, GLint, GLint); |
GLAPI void APIENTRY glWindowPos3ivARB (const GLint *); |
GLAPI void APIENTRY glWindowPos3sARB (GLshort, GLshort, GLshort); |
GLAPI void APIENTRY glWindowPos3svARB (const GLshort *); |
#endif /* GL_GLEXT_PROTOTYPES */ |
typedef void (APIENTRY * PFNGLWINDOWPOS2DARBPROC) (GLdouble x, GLdouble y); |
typedef void (APIENTRY * PFNGLWINDOWPOS2DVARBPROC) (const GLdouble *v); |
typedef void (APIENTRY * PFNGLWINDOWPOS2FARBPROC) (GLfloat x, GLfloat y); |
typedef void (APIENTRY * PFNGLWINDOWPOS2FVARBPROC) (const GLfloat *v); |
typedef void (APIENTRY * PFNGLWINDOWPOS2IARBPROC) (GLint x, GLint y); |
typedef void (APIENTRY * PFNGLWINDOWPOS2IVARBPROC) (const GLint *v); |
typedef void (APIENTRY * PFNGLWINDOWPOS2SARBPROC) (GLshort x, GLshort y); |
typedef void (APIENTRY * PFNGLWINDOWPOS2SVARBPROC) (const GLshort *v); |
typedef void (APIENTRY * PFNGLWINDOWPOS3DARBPROC) (GLdouble x, GLdouble y, GLdouble z); |
typedef void (APIENTRY * PFNGLWINDOWPOS3DVARBPROC) (const GLdouble *v); |
typedef void (APIENTRY * PFNGLWINDOWPOS3FARBPROC) (GLfloat x, GLfloat y, GLfloat z); |
typedef void (APIENTRY * PFNGLWINDOWPOS3FVARBPROC) (const GLfloat *v); |
typedef void (APIENTRY * PFNGLWINDOWPOS3IARBPROC) (GLint x, GLint y, GLint z); |
typedef void (APIENTRY * PFNGLWINDOWPOS3IVARBPROC) (const GLint *v); |
typedef void (APIENTRY * PFNGLWINDOWPOS3SARBPROC) (GLshort x, GLshort y, GLshort z); |
typedef void (APIENTRY * PFNGLWINDOWPOS3SVARBPROC) (const GLshort *v); |
#endif |
#ifndef GL_ARB_vertex_program |
#define GL_ARB_vertex_program 1 |
#ifdef GL_GLEXT_PROTOTYPES |
GLAPI void APIENTRY glVertexAttrib1dARB (GLuint, GLdouble); |
GLAPI void APIENTRY glVertexAttrib1dvARB (GLuint, const GLdouble *); |
GLAPI void APIENTRY glVertexAttrib1fARB (GLuint, GLfloat); |
GLAPI void APIENTRY glVertexAttrib1fvARB (GLuint, const GLfloat *); |
GLAPI void APIENTRY glVertexAttrib1sARB (GLuint, GLshort); |
GLAPI void APIENTRY glVertexAttrib1svARB (GLuint, const GLshort *); |
GLAPI void APIENTRY glVertexAttrib2dARB (GLuint, GLdouble, GLdouble); |
GLAPI void APIENTRY glVertexAttrib2dvARB (GLuint, const GLdouble *); |
GLAPI void APIENTRY glVertexAttrib2fARB (GLuint, GLfloat, GLfloat); |
GLAPI void APIENTRY glVertexAttrib2fvARB (GLuint, const GLfloat *); |
GLAPI void APIENTRY glVertexAttrib2sARB (GLuint, GLshort, GLshort); |
GLAPI void APIENTRY glVertexAttrib2svARB (GLuint, const GLshort *); |
GLAPI void APIENTRY glVertexAttrib3dARB (GLuint, GLdouble, GLdouble, GLdouble); |
GLAPI void APIENTRY glVertexAttrib3dvARB (GLuint, const GLdouble *); |
GLAPI void APIENTRY glVertexAttrib3fARB (GLuint, GLfloat, GLfloat, GLfloat); |
GLAPI void APIENTRY glVertexAttrib3fvARB (GLuint, const GLfloat *); |
GLAPI void APIENTRY glVertexAttrib3sARB (GLuint, GLshort, GLshort, GLshort); |
GLAPI void APIENTRY glVertexAttrib3svARB (GLuint, const GLshort *); |
GLAPI void APIENTRY glVertexAttrib4NbvARB (GLuint, const GLbyte *); |
GLAPI void APIENTRY glVertexAttrib4NivARB (GLuint, const GLint *); |
GLAPI void APIENTRY glVertexAttrib4NsvARB (GLuint, const GLshort *); |
GLAPI void APIENTRY glVertexAttrib4NubARB (GLuint, GLubyte, GLubyte, GLubyte, GLubyte); |
GLAPI void APIENTRY glVertexAttrib4NubvARB (GLuint, const GLubyte *); |
GLAPI void APIENTRY glVertexAttrib4NuivARB (GLuint, const GLuint *); |
GLAPI void APIENTRY glVertexAttrib4NusvARB (GLuint, const GLushort *); |
GLAPI void APIENTRY glVertexAttrib4bvARB (GLuint, const GLbyte *); |
GLAPI void APIENTRY glVertexAttrib4dARB (GLuint, GLdouble, GLdouble, GLdouble, GLdouble); |
GLAPI void APIENTRY glVertexAttrib4dvARB (GLuint, const GLdouble *); |
GLAPI void APIENTRY glVertexAttrib4fARB (GLuint, GLfloat, GLfloat, GLfloat, GLfloat); |
GLAPI void APIENTRY glVertexAttrib4fvARB (GLuint, const GLfloat *); |
GLAPI void APIENTRY glVertexAttrib4ivARB (GLuint, const GLint *); |
GLAPI void APIENTRY glVertexAttrib4sARB (GLuint, GLshort, GLshort, GLshort, GLshort); |
GLAPI void APIENTRY glVertexAttrib4svARB (GLuint, const GLshort *); |
GLAPI void APIENTRY glVertexAttrib4ubvARB (GLuint, const GLubyte *); |
GLAPI void APIENTRY glVertexAttrib4uivARB (GLuint, const GLuint *); |
GLAPI void APIENTRY glVertexAttrib4usvARB (GLuint, const GLushort *); |
GLAPI void APIENTRY glVertexAttribPointerARB (GLuint, GLint, GLenum, GLboolean, GLsizei, const GLvoid *); |
GLAPI void APIENTRY glEnableVertexAttribArrayARB (GLuint); |
GLAPI void APIENTRY glDisableVertexAttribArrayARB (GLuint); |
GLAPI void APIENTRY glProgramStringARB (GLenum, GLenum, GLsizei, const GLvoid *); |
GLAPI void APIENTRY glBindProgramARB (GLenum, GLuint); |
GLAPI void APIENTRY glDeleteProgramsARB (GLsizei, const GLuint *); |
GLAPI void APIENTRY glGenProgramsARB (GLsizei, GLuint *); |
GLAPI void APIENTRY glProgramEnvParameter4dARB (GLenum, GLuint, GLdouble, GLdouble, GLdouble, GLdouble); |
GLAPI void APIENTRY glProgramEnvParameter4dvARB (GLenum, GLuint, const GLdouble *); |
GLAPI void APIENTRY glProgramEnvParameter4fARB (GLenum, GLuint, GLfloat, GLfloat, GLfloat, GLfloat); |
GLAPI void APIENTRY glProgramEnvParameter4fvARB (GLenum, GLuint, const GLfloat *); |
GLAPI void APIENTRY glProgramLocalParameter4dARB (GLenum, GLuint, GLdouble, GLdouble, GLdouble, GLdouble); |
GLAPI void APIENTRY glProgramLocalParameter4dvARB (GLenum, GLuint, const GLdouble *); |
GLAPI void APIENTRY glProgramLocalParameter4fARB (GLenum, GLuint, GLfloat, GLfloat, GLfloat, GLfloat); |
GLAPI void APIENTRY glProgramLocalParameter4fvARB (GLenum, GLuint, const GLfloat *); |
GLAPI void APIENTRY glGetProgramEnvParameterdvARB (GLenum, GLuint, GLdouble *); |
GLAPI void APIENTRY glGetProgramEnvParameterfvARB (GLenum, GLuint, GLfloat *); |
GLAPI void APIENTRY glGetProgramLocalParameterdvARB (GLenum, GLuint, GLdouble *); |
GLAPI void APIENTRY glGetProgramLocalParameterfvARB (GLenum, GLuint, GLfloat *); |
GLAPI void APIENTRY glGetProgramivARB (GLenum, GLenum, GLint *); |
GLAPI void APIENTRY glGetProgramStringARB (GLenum, GLenum, GLvoid *); |
GLAPI void APIENTRY glGetVertexAttribdvARB (GLuint, GLenum, GLdouble *); |
GLAPI void APIENTRY glGetVertexAttribfvARB (GLuint, GLenum, GLfloat *); |
GLAPI void APIENTRY glGetVertexAttribivARB (GLuint, GLenum, GLint *); |
GLAPI void APIENTRY glGetVertexAttribPointervARB (GLuint, GLenum, GLvoid* *); |
GLAPI GLboolean APIENTRY glIsProgramARB (GLuint); |
#endif /* GL_GLEXT_PROTOTYPES */ |
typedef void (APIENTRY * PFNGLVERTEXATTRIB1DARBPROC) (GLuint index, GLdouble x); |
typedef void (APIENTRY * PFNGLVERTEXATTRIB1DVARBPROC) (GLuint index, const GLdouble *v); |
typedef void (APIENTRY * PFNGLVERTEXATTRIB1FARBPROC) (GLuint index, GLfloat x); |
typedef void (APIENTRY * PFNGLVERTEXATTRIB1FVARBPROC) (GLuint index, const GLfloat *v); |
typedef void (APIENTRY * PFNGLVERTEXATTRIB1SARBPROC) (GLuint index, GLshort x); |
typedef void (APIENTRY * PFNGLVERTEXATTRIB1SVARBPROC) (GLuint index, const GLshort *v); |
typedef void (APIENTRY * PFNGLVERTEXATTRIB2DARBPROC) (GLuint index, GLdouble x, GLdouble y); |
typedef void (APIENTRY * PFNGLVERTEXATTRIB2DVARBPROC) (GLuint index, const GLdouble *v); |
typedef void (APIENTRY * PFNGLVERTEXATTRIB2FARBPROC) (GLuint index, GLfloat x, GLfloat y); |
typedef void (APIENTRY * PFNGLVERTEXATTRIB2FVARBPROC) (GLuint index, const GLfloat *v); |
typedef void (APIENTRY * PFNGLVERTEXATTRIB2SARBPROC) (GLuint index, GLshort x, GLshort y); |
typedef void (APIENTRY * PFNGLVERTEXATTRIB2SVARBPROC) (GLuint index, const GLshort *v); |
typedef void (APIENTRY * PFNGLVERTEXATTRIB3DARBPROC) (GLuint index, GLdouble x, GLdouble y, GLdouble z); |
typedef void (APIENTRY * PFNGLVERTEXATTRIB3DVARBPROC) (GLuint index, const GLdouble *v); |
typedef void (APIENTRY * PFNGLVERTEXATTRIB3FARBPROC) (GLuint index, GLfloat x, GLfloat y, GLfloat z); |
typedef void (APIENTRY * PFNGLVERTEXATTRIB3FVARBPROC) (GLuint index, const GLfloat *v); |
typedef void (APIENTRY * PFNGLVERTEXATTRIB3SARBPROC) (GLuint index, GLshort x, GLshort y, GLshort z); |
typedef void (APIENTRY * PFNGLVERTEXATTRIB3SVARBPROC) (GLuint index, const GLshort *v); |
typedef void (APIENTRY * PFNGLVERTEXATTRIB4NBVARBPROC) (GLuint index, const GLbyte *v); |
typedef void (APIENTRY * PFNGLVERTEXATTRIB4NIVARBPROC) (GLuint index, const GLint *v); |
typedef void (APIENTRY * PFNGLVERTEXATTRIB4NSVARBPROC) (GLuint index, const GLshort *v); |
typedef void (APIENTRY * PFNGLVERTEXATTRIB4NUBARBPROC) (GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w); |
typedef void (APIENTRY * PFNGLVERTEXATTRIB4NUBVARBPROC) (GLuint index, const GLubyte *v); |
typedef void (APIENTRY * PFNGLVERTEXATTRIB4NUIVARBPROC) (GLuint index, const GLuint *v); |
typedef void (APIENTRY * PFNGLVERTEXATTRIB4NUSVARBPROC) (GLuint index, const GLushort *v); |
typedef void (APIENTRY * PFNGLVERTEXATTRIB4BVARBPROC) (GLuint index, const GLbyte *v); |
typedef void (APIENTRY * PFNGLVERTEXATTRIB4DARBPROC) (GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); |
typedef void (APIENTRY * PFNGLVERTEXATTRIB4DVARBPROC) (GLuint index, const GLdouble *v); |
typedef void (APIENTRY * PFNGLVERTEXATTRIB4FARBPROC) (GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); |
typedef void (APIENTRY * PFNGLVERTEXATTRIB4FVARBPROC) (GLuint index, const GLfloat *v); |
typedef void (APIENTRY * PFNGLVERTEXATTRIB4IVARBPROC) (GLuint index, const GLint *v); |
typedef void (APIENTRY * PFNGLVERTEXATTRIB4SARBPROC) (GLuint index, GLshort x, GLshort y, GLshort z, GLshort w); |
typedef void (APIENTRY * PFNGLVERTEXATTRIB4SVARBPROC) (GLuint index, const GLshort *v); |
typedef void (APIENTRY * PFNGLVERTEXATTRIB4UBVARBPROC) (GLuint index, const GLubyte *v); |
typedef void (APIENTRY * PFNGLVERTEXATTRIB4UIVARBPROC) (GLuint index, const GLuint *v); |
typedef void (APIENTRY * PFNGLVERTEXATTRIB4USVARBPROC) (GLuint index, const GLushort *v); |
typedef void (APIENTRY * PFNGLVERTEXATTRIBPOINTERARBPROC) (GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid *pointer); |
typedef void (APIENTRY * PFNGLENABLEVERTEXATTRIBARRAYARBPROC) (GLuint index); |
typedef void (APIENTRY * PFNGLDISABLEVERTEXATTRIBARRAYARBPROC) (GLuint index); |
typedef void (APIENTRY * PFNGLPROGRAMSTRINGARBPROC) (GLenum target, GLenum format, GLsizei len, const GLvoid *string); |
typedef void (APIENTRY * PFNGLBINDPROGRAMARBPROC) (GLenum target, GLuint program); |
typedef void (APIENTRY * PFNGLDELETEPROGRAMSARBPROC) (GLsizei n, const GLuint *programs); |
typedef void (APIENTRY * PFNGLGENPROGRAMSARBPROC) (GLsizei n, GLuint *programs); |
typedef void (APIENTRY * PFNGLPROGRAMENVPARAMETER4DARBPROC) (GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); |
typedef void (APIENTRY * PFNGLPROGRAMENVPARAMETER4DVARBPROC) (GLenum target, GLuint index, const GLdouble *params); |
typedef void (APIENTRY * PFNGLPROGRAMENVPARAMETER4FARBPROC) (GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); |
typedef void (APIENTRY * PFNGLPROGRAMENVPARAMETER4FVARBPROC) (GLenum target, GLuint index, const GLfloat *params); |
typedef void (APIENTRY * PFNGLPROGRAMLOCALPARAMETER4DARBPROC) (GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); |
typedef void (APIENTRY * PFNGLPROGRAMLOCALPARAMETER4DVARBPROC) (GLenum target, GLuint index, const GLdouble *params); |
typedef void (APIENTRY * PFNGLPROGRAMLOCALPARAMETER4FARBPROC) (GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); |
typedef void (APIENTRY * PFNGLPROGRAMLOCALPARAMETER4FVARBPROC) (GLenum target, GLuint index, const GLfloat *params); |
typedef void (APIENTRY * PFNGLGETPROGRAMENVPARAMETERDVARBPROC) (GLenum target, GLuint index, GLdouble *params); |
typedef void (APIENTRY * PFNGLGETPROGRAMENVPARAMETERFVARBPROC) (GLenum target, GLuint index, GLfloat *params); |
typedef void (APIENTRY * PFNGLGETPROGRAMLOCALPARAMETERDVARBPROC) (GLenum target, GLuint index, GLdouble *params); |
typedef void (APIENTRY * PFNGLGETPROGRAMLOCALPARAMETERFVARBPROC) (GLenum target, GLuint index, GLfloat *params); |
typedef void (APIENTRY * PFNGLGETPROGRAMIVARBPROC) (GLenum target, GLenum pname, GLint *params); |
typedef void (APIENTRY * PFNGLGETPROGRAMSTRINGARBPROC) (GLenum target, GLenum pname, GLvoid *string); |
typedef void (APIENTRY * PFNGLGETVERTEXATTRIBDVARBPROC) (GLuint index, GLenum pname, GLdouble *params); |
typedef void (APIENTRY * PFNGLGETVERTEXATTRIBFVARBPROC) (GLuint index, GLenum pname, GLfloat *params); |
typedef void (APIENTRY * PFNGLGETVERTEXATTRIBIVARBPROC) (GLuint index, GLenum pname, GLint *params); |
typedef void (APIENTRY * PFNGLGETVERTEXATTRIBPOINTERVARBPROC) (GLuint index, GLenum pname, GLvoid* *pointer); |
typedef GLboolean (APIENTRY * PFNGLISPROGRAMARBPROC) (GLuint program); |
#endif |
#ifndef GL_EXT_abgr |
#define GL_EXT_abgr 1 |
#endif |
#ifndef GL_EXT_blend_color |
#define GL_EXT_blend_color 1 |
#ifdef GL_GLEXT_PROTOTYPES |
GLAPI void APIENTRY glBlendColorEXT (GLclampf, GLclampf, GLclampf, GLclampf); |
#endif /* GL_GLEXT_PROTOTYPES */ |
typedef void (APIENTRY * PFNGLBLENDCOLOREXTPROC) (GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha); |
#endif |
#ifndef GL_EXT_polygon_offset |
#define GL_EXT_polygon_offset 1 |
#ifdef GL_GLEXT_PROTOTYPES |
GLAPI void APIENTRY glPolygonOffsetEXT (GLfloat, GLfloat); |
#endif /* GL_GLEXT_PROTOTYPES */ |
typedef void (APIENTRY * PFNGLPOLYGONOFFSETEXTPROC) (GLfloat factor, GLfloat bias); |
#endif |
#ifndef GL_EXT_texture |
#define GL_EXT_texture 1 |
#endif |
#ifndef GL_EXT_texture3D |
#define GL_EXT_texture3D 1 |
#ifdef GL_GLEXT_PROTOTYPES |
GLAPI void APIENTRY glTexImage3DEXT (GLenum, GLint, GLenum, GLsizei, GLsizei, GLsizei, GLint, GLenum, GLenum, const GLvoid *); |
GLAPI void APIENTRY glTexSubImage3DEXT (GLenum, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLenum, const GLvoid *); |
#endif /* GL_GLEXT_PROTOTYPES */ |
typedef void (APIENTRY * PFNGLTEXIMAGE3DEXTPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid *pixels); |
typedef void (APIENTRY * PFNGLTEXSUBIMAGE3DEXTPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid *pixels); |
#endif |
#ifndef GL_SGIS_texture_filter4 |
#define GL_SGIS_texture_filter4 1 |
#ifdef GL_GLEXT_PROTOTYPES |
GLAPI void APIENTRY glGetTexFilterFuncSGIS (GLenum, GLenum, GLfloat *); |
GLAPI void APIENTRY glTexFilterFuncSGIS (GLenum, GLenum, GLsizei, const GLfloat *); |
#endif /* GL_GLEXT_PROTOTYPES */ |
typedef void (APIENTRY * PFNGLGETTEXFILTERFUNCSGISPROC) (GLenum target, GLenum filter, GLfloat *weights); |
typedef void (APIENTRY * PFNGLTEXFILTERFUNCSGISPROC) (GLenum target, GLenum filter, GLsizei n, const GLfloat *weights); |
#endif |
#ifndef GL_EXT_subtexture |
#define GL_EXT_subtexture 1 |
#ifdef GL_GLEXT_PROTOTYPES |
GLAPI void APIENTRY glTexSubImage1DEXT (GLenum, GLint, GLint, GLsizei, GLenum, GLenum, const GLvoid *); |
GLAPI void APIENTRY glTexSubImage2DEXT (GLenum, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLenum, const GLvoid *); |
#endif /* GL_GLEXT_PROTOTYPES */ |
typedef void (APIENTRY * PFNGLTEXSUBIMAGE1DEXTPROC) (GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid *pixels); |
typedef void (APIENTRY * PFNGLTEXSUBIMAGE2DEXTPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels); |
#endif |
#ifndef GL_EXT_copy_texture |
#define GL_EXT_copy_texture 1 |
#ifdef GL_GLEXT_PROTOTYPES |
GLAPI void APIENTRY glCopyTexImage1DEXT (GLenum, GLint, GLenum, GLint, GLint, GLsizei, GLint); |
GLAPI void APIENTRY glCopyTexImage2DEXT (GLenum, GLint, GLenum, GLint, GLint, GLsizei, GLsizei, GLint); |
GLAPI void APIENTRY glCopyTexSubImage1DEXT (GLenum, GLint, GLint, GLint, GLint, GLsizei); |
GLAPI void APIENTRY glCopyTexSubImage2DEXT (GLenum, GLint, GLint, GLint, GLint, GLint, GLsizei, GLsizei); |
GLAPI void APIENTRY glCopyTexSubImage3DEXT (GLenum, GLint, GLint, GLint, GLint, GLint, GLint, GLsizei, GLsizei); |
#endif /* GL_GLEXT_PROTOTYPES */ |
typedef void (APIENTRY * PFNGLCOPYTEXIMAGE1DEXTPROC) (GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border); |
typedef void (APIENTRY * PFNGLCOPYTEXIMAGE2DEXTPROC) (GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border); |
typedef void (APIENTRY * PFNGLCOPYTEXSUBIMAGE1DEXTPROC) (GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width); |
typedef void (APIENTRY * PFNGLCOPYTEXSUBIMAGE2DEXTPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height); |
typedef void (APIENTRY * PFNGLCOPYTEXSUBIMAGE3DEXTPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height); |
#endif |
#ifndef GL_EXT_histogram |
#define GL_EXT_histogram 1 |
#ifdef GL_GLEXT_PROTOTYPES |
GLAPI void APIENTRY glGetHistogramEXT (GLenum, GLboolean, GLenum, GLenum, GLvoid *); |
GLAPI void APIENTRY glGetHistogramParameterfvEXT (GLenum, GLenum, GLfloat *); |
GLAPI void APIENTRY glGetHistogramParameterivEXT (GLenum, GLenum, GLint *); |
GLAPI void APIENTRY glGetMinmaxEXT (GLenum, GLboolean, GLenum, GLenum, GLvoid *); |
GLAPI void APIENTRY glGetMinmaxParameterfvEXT (GLenum, GLenum, GLfloat *); |
GLAPI void APIENTRY glGetMinmaxParameterivEXT (GLenum, GLenum, GLint *); |
GLAPI void APIENTRY glHistogramEXT (GLenum, GLsizei, GLenum, GLboolean); |
GLAPI void APIENTRY glMinmaxEXT (GLenum, GLenum, GLboolean); |
GLAPI void APIENTRY glResetHistogramEXT (GLenum); |
GLAPI void APIENTRY glResetMinmaxEXT (GLenum); |
#endif /* GL_GLEXT_PROTOTYPES */ |
typedef void (APIENTRY * PFNGLGETHISTOGRAMEXTPROC) (GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid *values); |
typedef void (APIENTRY * PFNGLGETHISTOGRAMPARAMETERFVEXTPROC) (GLenum target, GLenum pname, GLfloat *params); |
typedef void (APIENTRY * PFNGLGETHISTOGRAMPARAMETERIVEXTPROC) (GLenum target, GLenum pname, GLint *params); |
typedef void (APIENTRY * PFNGLGETMINMAXEXTPROC) (GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid *values); |
typedef void (APIENTRY * PFNGLGETMINMAXPARAMETERFVEXTPROC) (GLenum target, GLenum pname, GLfloat *params); |
typedef void (APIENTRY * PFNGLGETMINMAXPARAMETERIVEXTPROC) (GLenum target, GLenum pname, GLint *params); |
typedef void (APIENTRY * PFNGLHISTOGRAMEXTPROC) (GLenum target, GLsizei width, GLenum internalformat, GLboolean sink); |
typedef void (APIENTRY * PFNGLMINMAXEXTPROC) (GLenum target, GLenum internalformat, GLboolean sink); |
typedef void (APIENTRY * PFNGLRESETHISTOGRAMEXTPROC) (GLenum target); |
typedef void (APIENTRY * PFNGLRESETMINMAXEXTPROC) (GLenum target); |
#endif |
#ifndef GL_EXT_convolution |
#define GL_EXT_convolution 1 |
#ifdef GL_GLEXT_PROTOTYPES |
GLAPI void APIENTRY glConvolutionFilter1DEXT (GLenum, GLenum, GLsizei, GLenum, GLenum, const GLvoid *); |
GLAPI void APIENTRY glConvolutionFilter2DEXT (GLenum, GLenum, GLsizei, GLsizei, GLenum, GLenum, const GLvoid *); |
GLAPI void APIENTRY glConvolutionParameterfEXT (GLenum, GLenum, GLfloat); |
GLAPI void APIENTRY glConvolutionParameterfvEXT (GLenum, GLenum, const GLfloat *); |
GLAPI void APIENTRY glConvolutionParameteriEXT (GLenum, GLenum, GLint); |
GLAPI void APIENTRY glConvolutionParameterivEXT (GLenum, GLenum, const GLint *); |
GLAPI void APIENTRY glCopyConvolutionFilter1DEXT (GLenum, GLenum, GLint, GLint, GLsizei); |
GLAPI void APIENTRY glCopyConvolutionFilter2DEXT (GLenum, GLenum, GLint, GLint, GLsizei, GLsizei); |
GLAPI void APIENTRY glGetConvolutionFilterEXT (GLenum, GLenum, GLenum, GLvoid *); |
GLAPI void APIENTRY glGetConvolutionParameterfvEXT (GLenum, GLenum, GLfloat *); |
GLAPI void APIENTRY glGetConvolutionParameterivEXT (GLenum, GLenum, GLint *); |
GLAPI void APIENTRY glGetSeparableFilterEXT (GLenum, GLenum, GLenum, GLvoid *, GLvoid *, GLvoid *); |
GLAPI void APIENTRY glSeparableFilter2DEXT (GLenum, GLenum, GLsizei, GLsizei, GLenum, GLenum, const GLvoid *, const GLvoid *); |
#endif /* GL_GLEXT_PROTOTYPES */ |
typedef void (APIENTRY * PFNGLCONVOLUTIONFILTER1DEXTPROC) (GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *image); |
typedef void (APIENTRY * PFNGLCONVOLUTIONFILTER2DEXTPROC) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *image); |
typedef void (APIENTRY * PFNGLCONVOLUTIONPARAMETERFEXTPROC) (GLenum target, GLenum pname, GLfloat params); |
typedef void (APIENTRY * PFNGLCONVOLUTIONPARAMETERFVEXTPROC) (GLenum target, GLenum pname, const GLfloat *params); |
typedef void (APIENTRY * PFNGLCONVOLUTIONPARAMETERIEXTPROC) (GLenum target, GLenum pname, GLint params); |
typedef void (APIENTRY * PFNGLCONVOLUTIONPARAMETERIVEXTPROC) (GLenum target, GLenum pname, const GLint *params); |
typedef void (APIENTRY * PFNGLCOPYCONVOLUTIONFILTER1DEXTPROC) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width); |
typedef void (APIENTRY * PFNGLCOPYCONVOLUTIONFILTER2DEXTPROC) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height); |
typedef void (APIENTRY * PFNGLGETCONVOLUTIONFILTEREXTPROC) (GLenum target, GLenum format, GLenum type, GLvoid *image); |
typedef void (APIENTRY * PFNGLGETCONVOLUTIONPARAMETERFVEXTPROC) (GLenum target, GLenum pname, GLfloat *params); |
typedef void (APIENTRY * PFNGLGETCONVOLUTIONPARAMETERIVEXTPROC) (GLenum target, GLenum pname, GLint *params); |
typedef void (APIENTRY * PFNGLGETSEPARABLEFILTEREXTPROC) (GLenum target, GLenum format, GLenum type, GLvoid *row, GLvoid *column, GLvoid *span); |
typedef void (APIENTRY * PFNGLSEPARABLEFILTER2DEXTPROC) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *row, const GLvoid *column); |
#endif |
#ifndef GL_EXT_color_matrix |
#define GL_EXT_color_matrix 1 |
#endif |
#ifndef GL_SGI_color_table |
#define GL_SGI_color_table 1 |
#ifdef GL_GLEXT_PROTOTYPES |
GLAPI void APIENTRY glColorTableSGI (GLenum, GLenum, GLsizei, GLenum, GLenum, const GLvoid *); |
GLAPI void APIENTRY glColorTableParameterfvSGI (GLenum, GLenum, const GLfloat *); |
GLAPI void APIENTRY glColorTableParameterivSGI (GLenum, GLenum, const GLint *); |
GLAPI void APIENTRY glCopyColorTableSGI (GLenum, GLenum, GLint, GLint, GLsizei); |
GLAPI void APIENTRY glGetColorTableSGI (GLenum, GLenum, GLenum, GLvoid *); |
GLAPI void APIENTRY glGetColorTableParameterfvSGI (GLenum, GLenum, GLfloat *); |
GLAPI void APIENTRY glGetColorTableParameterivSGI (GLenum, GLenum, GLint *); |
#endif /* GL_GLEXT_PROTOTYPES */ |
typedef void (APIENTRY * PFNGLCOLORTABLESGIPROC) (GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *table); |
typedef void (APIENTRY * PFNGLCOLORTABLEPARAMETERFVSGIPROC) (GLenum target, GLenum pname, const GLfloat *params); |
typedef void (APIENTRY * PFNGLCOLORTABLEPARAMETERIVSGIPROC) (GLenum target, GLenum pname, const GLint *params); |
typedef void (APIENTRY * PFNGLCOPYCOLORTABLESGIPROC) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width); |
typedef void (APIENTRY * PFNGLGETCOLORTABLESGIPROC) (GLenum target, GLenum format, GLenum type, GLvoid *table); |
typedef void (APIENTRY * PFNGLGETCOLORTABLEPARAMETERFVSGIPROC) (GLenum target, GLenum pname, GLfloat *params); |
typedef void (APIENTRY * PFNGLGETCOLORTABLEPARAMETERIVSGIPROC) (GLenum target, GLenum pname, GLint *params); |
#endif |
#ifndef GL_SGIX_pixel_texture |
#define GL_SGIX_pixel_texture 1 |
#ifdef GL_GLEXT_PROTOTYPES |
GLAPI void APIENTRY glPixelTexGenSGIX (GLenum); |
#endif /* GL_GLEXT_PROTOTYPES */ |
typedef void (APIENTRY * PFNGLPIXELTEXGENSGIXPROC) (GLenum mode); |
#endif |
#ifndef GL_SGIS_pixel_texture |
#define GL_SGIS_pixel_texture 1 |
#ifdef GL_GLEXT_PROTOTYPES |
GLAPI void APIENTRY glPixelTexGenParameteriSGIS (GLenum, GLint); |
GLAPI void APIENTRY glPixelTexGenParameterivSGIS (GLenum, const GLint *); |
GLAPI void APIENTRY glPixelTexGenParameterfSGIS (GLenum, GLfloat); |
GLAPI void APIENTRY glPixelTexGenParameterfvSGIS (GLenum, const GLfloat *); |
GLAPI void APIENTRY glGetPixelTexGenParameterivSGIS (GLenum, GLint *); |
GLAPI void APIENTRY glGetPixelTexGenParameterfvSGIS (GLenum, GLfloat *); |
#endif /* GL_GLEXT_PROTOTYPES */ |
typedef void (APIENTRY * PFNGLPIXELTEXGENPARAMETERISGISPROC) (GLenum pname, GLint param); |
typedef void (APIENTRY * PFNGLPIXELTEXGENPARAMETERIVSGISPROC) (GLenum pname, const GLint *params); |
typedef void (APIENTRY * PFNGLPIXELTEXGENPARAMETERFSGISPROC) (GLenum pname, GLfloat param); |
typedef void (APIENTRY * PFNGLPIXELTEXGENPARAMETERFVSGISPROC) (GLenum pname, const GLfloat *params); |
typedef void (APIENTRY * PFNGLGETPIXELTEXGENPARAMETERIVSGISPROC) (GLenum pname, GLint *params); |
typedef void (APIENTRY * PFNGLGETPIXELTEXGENPARAMETERFVSGISPROC) (GLenum pname, GLfloat *params); |
#endif |
#ifndef GL_SGIS_texture4D |
#define GL_SGIS_texture4D 1 |
#ifdef GL_GLEXT_PROTOTYPES |
GLAPI void APIENTRY glTexImage4DSGIS (GLenum, GLint, GLenum, GLsizei, GLsizei, GLsizei, GLsizei, GLint, GLenum, GLenum, const GLvoid *); |
GLAPI void APIENTRY glTexSubImage4DSGIS (GLenum, GLint, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLsizei, GLenum, GLenum, const GLvoid *); |
#endif /* GL_GLEXT_PROTOTYPES */ |
typedef void (APIENTRY * PFNGLTEXIMAGE4DSGISPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLsizei size4d, GLint border, GLenum format, GLenum type, const GLvoid *pixels); |
typedef void (APIENTRY * PFNGLTEXSUBIMAGE4DSGISPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint woffset, GLsizei width, GLsizei height, GLsizei depth, GLsizei size4d, GLenum format, GLenum type, const GLvoid *pixels); |
#endif |
#ifndef GL_SGI_texture_color_table |
#define GL_SGI_texture_color_table 1 |
#endif |
#ifndef GL_EXT_cmyka |
#define GL_EXT_cmyka 1 |
#endif |
#ifndef GL_EXT_texture_object |
#define GL_EXT_texture_object 1 |
#ifdef GL_GLEXT_PROTOTYPES |
GLAPI GLboolean APIENTRY glAreTexturesResidentEXT (GLsizei, const GLuint *, GLboolean *); |
GLAPI void APIENTRY glBindTextureEXT (GLenum, GLuint); |
GLAPI void APIENTRY glDeleteTexturesEXT (GLsizei, const GLuint *); |
GLAPI void APIENTRY glGenTexturesEXT (GLsizei, GLuint *); |
GLAPI GLboolean APIENTRY glIsTextureEXT (GLuint); |
GLAPI void APIENTRY glPrioritizeTexturesEXT (GLsizei, const GLuint *, const GLclampf *); |
#endif /* GL_GLEXT_PROTOTYPES */ |
typedef GLboolean (APIENTRY * PFNGLARETEXTURESRESIDENTEXTPROC) (GLsizei n, const GLuint *textures, GLboolean *residences); |
typedef void (APIENTRY * PFNGLBINDTEXTUREEXTPROC) (GLenum target, GLuint texture); |
typedef void (APIENTRY * PFNGLDELETETEXTURESEXTPROC) (GLsizei n, const GLuint *textures); |
typedef void (APIENTRY * PFNGLGENTEXTURESEXTPROC) (GLsizei n, GLuint *textures); |
typedef GLboolean (APIENTRY * PFNGLISTEXTUREEXTPROC) (GLuint texture); |
typedef void (APIENTRY * PFNGLPRIORITIZETEXTURESEXTPROC) (GLsizei n, const GLuint *textures, const GLclampf *priorities); |
#endif |
#ifndef GL_SGIS_detail_texture |
#define GL_SGIS_detail_texture 1 |
#ifdef GL_GLEXT_PROTOTYPES |
GLAPI void APIENTRY glDetailTexFuncSGIS (GLenum, GLsizei, const GLfloat *); |
GLAPI void APIENTRY glGetDetailTexFuncSGIS (GLenum, GLfloat *); |
#endif /* GL_GLEXT_PROTOTYPES */ |
typedef void (APIENTRY * PFNGLDETAILTEXFUNCSGISPROC) (GLenum target, GLsizei n, const GLfloat *points); |
typedef void (APIENTRY * PFNGLGETDETAILTEXFUNCSGISPROC) (GLenum target, GLfloat *points); |
#endif |
#ifndef GL_SGIS_sharpen_texture |
#define GL_SGIS_sharpen_texture 1 |
#ifdef GL_GLEXT_PROTOTYPES |
GLAPI void APIENTRY glSharpenTexFuncSGIS (GLenum, GLsizei, const GLfloat *); |
GLAPI void APIENTRY glGetSharpenTexFuncSGIS (GLenum, GLfloat *); |
#endif /* GL_GLEXT_PROTOTYPES */ |
typedef void (APIENTRY * PFNGLSHARPENTEXFUNCSGISPROC) (GLenum target, GLsizei n, const GLfloat *points); |
typedef void (APIENTRY * PFNGLGETSHARPENTEXFUNCSGISPROC) (GLenum target, GLfloat *points); |
#endif |
#ifndef GL_EXT_packed_pixels |
#define GL_EXT_packed_pixels 1 |
#endif |
#ifndef GL_SGIS_texture_lod |
#define GL_SGIS_texture_lod 1 |
#endif |
#ifndef GL_SGIS_multisample |
#define GL_SGIS_multisample 1 |
#ifdef GL_GLEXT_PROTOTYPES |
GLAPI void APIENTRY glSampleMaskSGIS (GLclampf, GLboolean); |
GLAPI void APIENTRY glSamplePatternSGIS (GLenum); |
#endif /* GL_GLEXT_PROTOTYPES */ |
typedef void (APIENTRY * PFNGLSAMPLEMASKSGISPROC) (GLclampf value, GLboolean invert); |
typedef void (APIENTRY * PFNGLSAMPLEPATTERNSGISPROC) (GLenum pattern); |
#endif |
#ifndef GL_EXT_rescale_normal |
#define GL_EXT_rescale_normal 1 |
#endif |
#ifndef GL_EXT_vertex_array |
#define GL_EXT_vertex_array 1 |
#ifdef GL_GLEXT_PROTOTYPES |
GLAPI void APIENTRY glArrayElementEXT (GLint); |
GLAPI void APIENTRY glColorPointerEXT (GLint, GLenum, GLsizei, GLsizei, const GLvoid *); |
GLAPI void APIENTRY glDrawArraysEXT (GLenum, GLint, GLsizei); |
GLAPI void APIENTRY glEdgeFlagPointerEXT (GLsizei, GLsizei, const GLboolean *); |
GLAPI void APIENTRY glGetPointervEXT (GLenum, GLvoid* *); |
GLAPI void APIENTRY glIndexPointerEXT (GLenum, GLsizei, GLsizei, const GLvoid *); |
GLAPI void APIENTRY glNormalPointerEXT (GLenum, GLsizei, GLsizei, const GLvoid *); |
GLAPI void APIENTRY glTexCoordPointerEXT (GLint, GLenum, GLsizei, GLsizei, const GLvoid *); |
GLAPI void APIENTRY glVertexPointerEXT (GLint, GLenum, GLsizei, GLsizei, const GLvoid *); |
#endif /* GL_GLEXT_PROTOTYPES */ |
typedef void (APIENTRY * PFNGLARRAYELEMENTEXTPROC) (GLint i); |
typedef void (APIENTRY * PFNGLCOLORPOINTEREXTPROC) (GLint size, GLenum type, GLsizei stride, GLsizei count, const GLvoid *pointer); |
typedef void (APIENTRY * PFNGLDRAWARRAYSEXTPROC) (GLenum mode, GLint first, GLsizei count); |
typedef void (APIENTRY * PFNGLEDGEFLAGPOINTEREXTPROC) (GLsizei stride, GLsizei count, const GLboolean *pointer); |
typedef void (APIENTRY * PFNGLGETPOINTERVEXTPROC) (GLenum pname, GLvoid* *params); |
typedef void (APIENTRY * PFNGLINDEXPOINTEREXTPROC) (GLenum type, GLsizei stride, GLsizei count, const GLvoid *pointer); |
typedef void (APIENTRY * PFNGLNORMALPOINTEREXTPROC) (GLenum type, GLsizei stride, GLsizei count, const GLvoid *pointer); |
typedef void (APIENTRY * PFNGLTEXCOORDPOINTEREXTPROC) (GLint size, GLenum type, GLsizei stride, GLsizei count, const GLvoid *pointer); |
typedef void (APIENTRY * PFNGLVERTEXPOINTEREXTPROC) (GLint size, GLenum type, GLsizei stride, GLsizei count, const GLvoid *pointer); |
#endif |
#ifndef GL_EXT_misc_attribute |
#define GL_EXT_misc_attribute 1 |
#endif |
#ifndef GL_SGIS_generate_mipmap |
#define GL_SGIS_generate_mipmap 1 |
#endif |
#ifndef GL_SGIX_clipmap |
#define GL_SGIX_clipmap 1 |
#endif |
#ifndef GL_SGIX_shadow |
#define GL_SGIX_shadow 1 |
#endif |
#ifndef GL_SGIS_texture_edge_clamp |
#define GL_SGIS_texture_edge_clamp 1 |
#endif |
#ifndef GL_SGIS_texture_border_clamp |
#define GL_SGIS_texture_border_clamp 1 |
#endif |
#ifndef GL_EXT_blend_minmax |
#define GL_EXT_blend_minmax 1 |
#ifdef GL_GLEXT_PROTOTYPES |
GLAPI void APIENTRY glBlendEquationEXT (GLenum); |
#endif /* GL_GLEXT_PROTOTYPES */ |
typedef void (APIENTRY * PFNGLBLENDEQUATIONEXTPROC) (GLenum mode); |
#endif |
#ifndef GL_EXT_blend_subtract |
#define GL_EXT_blend_subtract 1 |
#endif |
#ifndef GL_EXT_blend_logic_op |
#define GL_EXT_blend_logic_op 1 |
#endif |
#ifndef GL_SGIX_interlace |
#define GL_SGIX_interlace 1 |
#endif |
#ifndef GL_SGIX_pixel_tiles |
#define GL_SGIX_pixel_tiles 1 |
#endif |
#ifndef GL_SGIX_texture_select |
#define GL_SGIX_texture_select 1 |
#endif |
#ifndef GL_SGIX_sprite |
#define GL_SGIX_sprite 1 |
#ifdef GL_GLEXT_PROTOTYPES |
GLAPI void APIENTRY glSpriteParameterfSGIX (GLenum, GLfloat); |
GLAPI void APIENTRY glSpriteParameterfvSGIX (GLenum, const GLfloat *); |
GLAPI void APIENTRY glSpriteParameteriSGIX (GLenum, GLint); |
GLAPI void APIENTRY glSpriteParameterivSGIX (GLenum, const GLint *); |
#endif /* GL_GLEXT_PROTOTYPES */ |
typedef void (APIENTRY * PFNGLSPRITEPARAMETERFSGIXPROC) (GLenum pname, GLfloat param); |
typedef void (APIENTRY * PFNGLSPRITEPARAMETERFVSGIXPROC) (GLenum pname, const GLfloat *params); |
typedef void (APIENTRY * PFNGLSPRITEPARAMETERISGIXPROC) (GLenum pname, GLint param); |
typedef void (APIENTRY * PFNGLSPRITEPARAMETERIVSGIXPROC) (GLenum pname, const GLint *params); |
#endif |
#ifndef GL_SGIX_texture_multi_buffer |
#define GL_SGIX_texture_multi_buffer 1 |
#endif |
#ifndef GL_EXT_point_parameters |
#define GL_EXT_point_parameters 1 |
#ifdef GL_GLEXT_PROTOTYPES |
GLAPI void APIENTRY glPointParameterfEXT (GLenum, GLfloat); |
GLAPI void APIENTRY glPointParameterfvEXT (GLenum, const GLfloat *); |
#endif /* GL_GLEXT_PROTOTYPES */ |
typedef void (APIENTRY * PFNGLPOINTPARAMETERFEXTPROC) (GLenum pname, GLfloat param); |
typedef void (APIENTRY * PFNGLPOINTPARAMETERFVEXTPROC) (GLenum pname, const GLfloat *params); |
#endif |
#ifndef GL_SGIS_point_parameters |
#define GL_SGIS_point_parameters 1 |
#ifdef GL_GLEXT_PROTOTYPES |
GLAPI void APIENTRY glPointParameterfSGIS (GLenum, GLfloat); |
GLAPI void APIENTRY glPointParameterfvSGIS (GLenum, const GLfloat *); |
#endif /* GL_GLEXT_PROTOTYPES */ |
typedef void (APIENTRY * PFNGLPOINTPARAMETERFSGISPROC) (GLenum pname, GLfloat param); |
typedef void (APIENTRY * PFNGLPOINTPARAMETERFVSGISPROC) (GLenum pname, const GLfloat *params); |
#endif |
#ifndef GL_SGIX_instruments |
#define GL_SGIX_instruments 1 |
#ifdef GL_GLEXT_PROTOTYPES |
GLAPI GLint APIENTRY glGetInstrumentsSGIX (void); |
GLAPI void APIENTRY glInstrumentsBufferSGIX (GLsizei, GLint *); |
GLAPI GLint APIENTRY glPollInstrumentsSGIX (GLint *); |
GLAPI void APIENTRY glReadInstrumentsSGIX (GLint); |
GLAPI void APIENTRY glStartInstrumentsSGIX (void); |
GLAPI void APIENTRY glStopInstrumentsSGIX (GLint); |
#endif /* GL_GLEXT_PROTOTYPES */ |
typedef GLint (APIENTRY * PFNGLGETINSTRUMENTSSGIXPROC) (void); |
typedef void (APIENTRY * PFNGLINSTRUMENTSBUFFERSGIXPROC) (GLsizei size, GLint *buffer); |
typedef GLint (APIENTRY * PFNGLPOLLINSTRUMENTSSGIXPROC) (GLint *marker_p); |
typedef void (APIENTRY * PFNGLREADINSTRUMENTSSGIXPROC) (GLint marker); |
typedef void (APIENTRY * PFNGLSTARTINSTRUMENTSSGIXPROC) (void); |
typedef void (APIENTRY * PFNGLSTOPINSTRUMENTSSGIXPROC) (GLint marker); |
#endif |
#ifndef GL_SGIX_texture_scale_bias |
#define GL_SGIX_texture_scale_bias 1 |
#endif |
#ifndef GL_SGIX_framezoom |
#define GL_SGIX_framezoom 1 |
#ifdef GL_GLEXT_PROTOTYPES |
GLAPI void APIENTRY glFrameZoomSGIX (GLint); |
#endif /* GL_GLEXT_PROTOTYPES */ |
typedef void (APIENTRY * PFNGLFRAMEZOOMSGIXPROC) (GLint factor); |
#endif |
#ifndef GL_SGIX_tag_sample_buffer |
#define GL_SGIX_tag_sample_buffer 1 |
#ifdef GL_GLEXT_PROTOTYPES |
GLAPI void APIENTRY glTagSampleBufferSGIX (void); |
#endif /* GL_GLEXT_PROTOTYPES */ |
typedef void (APIENTRY * PFNGLTAGSAMPLEBUFFERSGIXPROC) (void); |
#endif |
#ifndef GL_SGIX_polynomial_ffd |
#define GL_SGIX_polynomial_ffd 1 |
#ifdef GL_GLEXT_PROTOTYPES |
GLAPI void APIENTRY glDeformationMap3dSGIX (GLenum, GLdouble, GLdouble, GLint, GLint, GLdouble, GLdouble, GLint, GLint, GLdouble, GLdouble, GLint, GLint, const GLdouble *); |
GLAPI void APIENTRY glDeformationMap3fSGIX (GLenum, GLfloat, GLfloat, GLint, GLint, GLfloat, GLfloat, GLint, GLint, GLfloat, GLfloat, GLint, GLint, const GLfloat *); |
GLAPI void APIENTRY glDeformSGIX (GLbitfield); |
GLAPI void APIENTRY glLoadIdentityDeformationMapSGIX (GLbitfield); |
#endif /* GL_GLEXT_PROTOTYPES */ |
typedef void (APIENTRY * PFNGLDEFORMATIONMAP3DSGIXPROC) (GLenum target, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, GLdouble w1, GLdouble w2, GLint wstride, GLint worder, const GLdouble *points); |
typedef void (APIENTRY * PFNGLDEFORMATIONMAP3FSGIXPROC) (GLenum target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, GLfloat w1, GLfloat w2, GLint wstride, GLint worder, const GLfloat *points); |
typedef void (APIENTRY * PFNGLDEFORMSGIXPROC) (GLbitfield mask); |
typedef void (APIENTRY * PFNGLLOADIDENTITYDEFORMATIONMAPSGIXPROC) (GLbitfield mask); |
#endif |
#ifndef GL_SGIX_reference_plane |
#define GL_SGIX_reference_plane 1 |
#ifdef GL_GLEXT_PROTOTYPES |
GLAPI void APIENTRY glReferencePlaneSGIX (const GLdouble *); |
#endif /* GL_GLEXT_PROTOTYPES */ |
typedef void (APIENTRY * PFNGLREFERENCEPLANESGIXPROC) (const GLdouble *equation); |
#endif |
#ifndef GL_SGIX_flush_raster |
#define GL_SGIX_flush_raster 1 |
#ifdef GL_GLEXT_PROTOTYPES |
GLAPI void APIENTRY glFlushRasterSGIX (void); |
#endif /* GL_GLEXT_PROTOTYPES */ |
typedef void (APIENTRY * PFNGLFLUSHRASTERSGIXPROC) (void); |
#endif |
#ifndef GL_SGIX_depth_texture |
#define GL_SGIX_depth_texture 1 |
#endif |
#ifndef GL_SGIS_fog_function |
#define GL_SGIS_fog_function 1 |
#ifdef GL_GLEXT_PROTOTYPES |
GLAPI void APIENTRY glFogFuncSGIS (GLsizei, const GLfloat *); |
GLAPI void APIENTRY glGetFogFuncSGIS (GLfloat *); |
#endif /* GL_GLEXT_PROTOTYPES */ |
typedef void (APIENTRY * PFNGLFOGFUNCSGISPROC) (GLsizei n, const GLfloat *points); |
typedef void (APIENTRY * PFNGLGETFOGFUNCSGISPROC) (GLfloat *points); |
#endif |
#ifndef GL_SGIX_fog_offset |
#define GL_SGIX_fog_offset 1 |
#endif |
#ifndef GL_HP_image_transform |
#define GL_HP_image_transform 1 |
#ifdef GL_GLEXT_PROTOTYPES |
GLAPI void APIENTRY glImageTransformParameteriHP (GLenum, GLenum, GLint); |
GLAPI void APIENTRY glImageTransformParameterfHP (GLenum, GLenum, GLfloat); |
GLAPI void APIENTRY glImageTransformParameterivHP (GLenum, GLenum, const GLint *); |
GLAPI void APIENTRY glImageTransformParameterfvHP (GLenum, GLenum, const GLfloat *); |
GLAPI void APIENTRY glGetImageTransformParameterivHP (GLenum, GLenum, GLint *); |
GLAPI void APIENTRY glGetImageTransformParameterfvHP (GLenum, GLenum, GLfloat *); |
#endif /* GL_GLEXT_PROTOTYPES */ |
typedef void (APIENTRY * PFNGLIMAGETRANSFORMPARAMETERIHPPROC) (GLenum target, GLenum pname, GLint param); |
typedef void (APIENTRY * PFNGLIMAGETRANSFORMPARAMETERFHPPROC) (GLenum target, GLenum pname, GLfloat param); |
typedef void (APIENTRY * PFNGLIMAGETRANSFORMPARAMETERIVHPPROC) (GLenum target, GLenum pname, const GLint *params); |
typedef void (APIENTRY * PFNGLIMAGETRANSFORMPARAMETERFVHPPROC) (GLenum target, GLenum pname, const GLfloat *params); |
typedef void (APIENTRY * PFNGLGETIMAGETRANSFORMPARAMETERIVHPPROC) (GLenum target, GLenum pname, GLint *params); |
typedef void (APIENTRY * PFNGLGETIMAGETRANSFORMPARAMETERFVHPPROC) (GLenum target, GLenum pname, GLfloat *params); |
#endif |
#ifndef GL_HP_convolution_border_modes |
#define GL_HP_convolution_border_modes 1 |
#endif |
#ifndef GL_SGIX_texture_add_env |
#define GL_SGIX_texture_add_env 1 |
#endif |
#ifndef GL_EXT_color_subtable |
#define GL_EXT_color_subtable 1 |
#ifdef GL_GLEXT_PROTOTYPES |
GLAPI void APIENTRY glColorSubTableEXT (GLenum, GLsizei, GLsizei, GLenum, GLenum, const GLvoid *); |
GLAPI void APIENTRY glCopyColorSubTableEXT (GLenum, GLsizei, GLint, GLint, GLsizei); |
#endif /* GL_GLEXT_PROTOTYPES */ |
typedef void (APIENTRY * PFNGLCOLORSUBTABLEEXTPROC) (GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, const GLvoid *data); |
typedef void (APIENTRY * PFNGLCOPYCOLORSUBTABLEEXTPROC) (GLenum target, GLsizei start, GLint x, GLint y, GLsizei width); |
#endif |
#ifndef GL_PGI_vertex_hints |
#define GL_PGI_vertex_hints 1 |
#endif |
#ifndef GL_PGI_misc_hints |
#define GL_PGI_misc_hints 1 |
#ifdef GL_GLEXT_PROTOTYPES |
GLAPI void APIENTRY glHintPGI (GLenum, GLint); |
#endif /* GL_GLEXT_PROTOTYPES */ |
typedef void (APIENTRY * PFNGLHINTPGIPROC) (GLenum target, GLint mode); |
#endif |
#ifndef GL_EXT_paletted_texture |
#define GL_EXT_paletted_texture 1 |
#ifdef GL_GLEXT_PROTOTYPES |
GLAPI void APIENTRY glColorTableEXT (GLenum, GLenum, GLsizei, GLenum, GLenum, const GLvoid *); |
GLAPI void APIENTRY glGetColorTableEXT (GLenum, GLenum, GLenum, GLvoid *); |
GLAPI void APIENTRY glGetColorTableParameterivEXT (GLenum, GLenum, GLint *); |
GLAPI void APIENTRY glGetColorTableParameterfvEXT (GLenum, GLenum, GLfloat *); |
#endif /* GL_GLEXT_PROTOTYPES */ |
typedef void (APIENTRY * PFNGLCOLORTABLEEXTPROC) (GLenum target, GLenum internalFormat, GLsizei width, GLenum format, GLenum type, const GLvoid *table); |
typedef void (APIENTRY * PFNGLGETCOLORTABLEEXTPROC) (GLenum target, GLenum format, GLenum type, GLvoid *data); |
typedef void (APIENTRY * PFNGLGETCOLORTABLEPARAMETERIVEXTPROC) (GLenum target, GLenum pname, GLint *params); |
typedef void (APIENTRY * PFNGLGETCOLORTABLEPARAMETERFVEXTPROC) (GLenum target, GLenum pname, GLfloat *params); |
#endif |
#ifndef GL_EXT_clip_volume_hint |
#define GL_EXT_clip_volume_hint 1 |
#endif |
#ifndef GL_SGIX_list_priority |
#define GL_SGIX_list_priority 1 |
#ifdef GL_GLEXT_PROTOTYPES |
GLAPI void APIENTRY glGetListParameterfvSGIX (GLuint, GLenum, GLfloat *); |
GLAPI void APIENTRY glGetListParameterivSGIX (GLuint, GLenum, GLint *); |
GLAPI void APIENTRY glListParameterfSGIX (GLuint, GLenum, GLfloat); |
GLAPI void APIENTRY glListParameterfvSGIX (GLuint, GLenum, const GLfloat *); |
GLAPI void APIENTRY glListParameteriSGIX (GLuint, GLenum, GLint); |
GLAPI void APIENTRY glListParameterivSGIX (GLuint, GLenum, const GLint *); |
#endif /* GL_GLEXT_PROTOTYPES */ |
typedef void (APIENTRY * PFNGLGETLISTPARAMETERFVSGIXPROC) (GLuint list, GLenum pname, GLfloat *params); |
typedef void (APIENTRY * PFNGLGETLISTPARAMETERIVSGIXPROC) (GLuint list, GLenum pname, GLint *params); |
typedef void (APIENTRY * PFNGLLISTPARAMETERFSGIXPROC) (GLuint list, GLenum pname, GLfloat param); |
typedef void (APIENTRY * PFNGLLISTPARAMETERFVSGIXPROC) (GLuint list, GLenum pname, const GLfloat *params); |
typedef void (APIENTRY * PFNGLLISTPARAMETERISGIXPROC) (GLuint list, GLenum pname, GLint param); |
typedef void (APIENTRY * PFNGLLISTPARAMETERIVSGIXPROC) (GLuint list, GLenum pname, const GLint *params); |
#endif |
#ifndef GL_SGIX_ir_instrument1 |
#define GL_SGIX_ir_instrument1 1 |
#endif |
#ifndef GL_SGIX_calligraphic_fragment |
#define GL_SGIX_calligraphic_fragment 1 |
#endif |
#ifndef GL_SGIX_texture_lod_bias |
#define GL_SGIX_texture_lod_bias 1 |
#endif |
#ifndef GL_SGIX_shadow_ambient |
#define GL_SGIX_shadow_ambient 1 |
#endif |
#ifndef GL_EXT_index_texture |
#define GL_EXT_index_texture 1 |
#endif |
#ifndef GL_EXT_index_material |
#define GL_EXT_index_material 1 |
#ifdef GL_GLEXT_PROTOTYPES |
GLAPI void APIENTRY glIndexMaterialEXT (GLenum, GLenum); |
#endif /* GL_GLEXT_PROTOTYPES */ |
typedef void (APIENTRY * PFNGLINDEXMATERIALEXTPROC) (GLenum face, GLenum mode); |
#endif |
#ifndef GL_EXT_index_func |
#define GL_EXT_index_func 1 |
#ifdef GL_GLEXT_PROTOTYPES |
GLAPI void APIENTRY glIndexFuncEXT (GLenum, GLclampf); |
#endif /* GL_GLEXT_PROTOTYPES */ |
typedef void (APIENTRY * PFNGLINDEXFUNCEXTPROC) (GLenum func, GLclampf ref); |
#endif |
#ifndef GL_EXT_index_array_formats |
#define GL_EXT_index_array_formats 1 |
#endif |
#ifndef GL_EXT_compiled_vertex_array |
#define GL_EXT_compiled_vertex_array 1 |
#ifdef GL_GLEXT_PROTOTYPES |
GLAPI void APIENTRY glLockArraysEXT (GLint, GLsizei); |
GLAPI void APIENTRY glUnlockArraysEXT (void); |
#endif /* GL_GLEXT_PROTOTYPES */ |
typedef void (APIENTRY * PFNGLLOCKARRAYSEXTPROC) (GLint first, GLsizei count); |
typedef void (APIENTRY * PFNGLUNLOCKARRAYSEXTPROC) (void); |
#endif |
#ifndef GL_EXT_cull_vertex |
#define GL_EXT_cull_vertex 1 |
#ifdef GL_GLEXT_PROTOTYPES |
GLAPI void APIENTRY glCullParameterdvEXT (GLenum, GLdouble *); |
GLAPI void APIENTRY glCullParameterfvEXT (GLenum, GLfloat *); |
#endif /* GL_GLEXT_PROTOTYPES */ |
typedef void (APIENTRY * PFNGLCULLPARAMETERDVEXTPROC) (GLenum pname, GLdouble *params); |
typedef void (APIENTRY * PFNGLCULLPARAMETERFVEXTPROC) (GLenum pname, GLfloat *params); |
#endif |
#ifndef GL_SGIX_ycrcb |
#define GL_SGIX_ycrcb 1 |
#endif |
#ifndef GL_SGIX_fragment_lighting |
#define GL_SGIX_fragment_lighting 1 |
#ifdef GL_GLEXT_PROTOTYPES |
GLAPI void APIENTRY glFragmentColorMaterialSGIX (GLenum, GLenum); |
GLAPI void APIENTRY glFragmentLightfSGIX (GLenum, GLenum, GLfloat); |
GLAPI void APIENTRY glFragmentLightfvSGIX (GLenum, GLenum, const GLfloat *); |
GLAPI void APIENTRY glFragmentLightiSGIX (GLenum, GLenum, GLint); |
GLAPI void APIENTRY glFragmentLightivSGIX (GLenum, GLenum, const GLint *); |
GLAPI void APIENTRY glFragmentLightModelfSGIX (GLenum, GLfloat); |
GLAPI void APIENTRY glFragmentLightModelfvSGIX (GLenum, const GLfloat *); |
GLAPI void APIENTRY glFragmentLightModeliSGIX (GLenum, GLint); |
GLAPI void APIENTRY glFragmentLightModelivSGIX (GLenum, const GLint *); |
GLAPI void APIENTRY glFragmentMaterialfSGIX (GLenum, GLenum, GLfloat); |
GLAPI void APIENTRY glFragmentMaterialfvSGIX (GLenum, GLenum, const GLfloat *); |
GLAPI void APIENTRY glFragmentMaterialiSGIX (GLenum, GLenum, GLint); |
GLAPI void APIENTRY glFragmentMaterialivSGIX (GLenum, GLenum, const GLint *); |
GLAPI void APIENTRY glGetFragmentLightfvSGIX (GLenum, GLenum, GLfloat *); |
GLAPI void APIENTRY glGetFragmentLightivSGIX (GLenum, GLenum, GLint *); |
GLAPI void APIENTRY glGetFragmentMaterialfvSGIX (GLenum, GLenum, GLfloat *); |
GLAPI void APIENTRY glGetFragmentMaterialivSGIX (GLenum, GLenum, GLint *); |
GLAPI void APIENTRY glLightEnviSGIX (GLenum, GLint); |
#endif /* GL_GLEXT_PROTOTYPES */ |
typedef void (APIENTRY * PFNGLFRAGMENTCOLORMATERIALSGIXPROC) (GLenum face, GLenum mode); |
typedef void (APIENTRY * PFNGLFRAGMENTLIGHTFSGIXPROC) (GLenum light, GLenum pname, GLfloat param); |
typedef void (APIENTRY * PFNGLFRAGMENTLIGHTFVSGIXPROC) (GLenum light, GLenum pname, const GLfloat *params); |
typedef void (APIENTRY * PFNGLFRAGMENTLIGHTISGIXPROC) (GLenum light, GLenum pname, GLint param); |
typedef void (APIENTRY * PFNGLFRAGMENTLIGHTIVSGIXPROC) (GLenum light, GLenum pname, const GLint *params); |
typedef void (APIENTRY * PFNGLFRAGMENTLIGHTMODELFSGIXPROC) (GLenum pname, GLfloat param); |
typedef void (APIENTRY * PFNGLFRAGMENTLIGHTMODELFVSGIXPROC) (GLenum pname, const GLfloat *params); |
typedef void (APIENTRY * PFNGLFRAGMENTLIGHTMODELISGIXPROC) (GLenum pname, GLint param); |
typedef void (APIENTRY * PFNGLFRAGMENTLIGHTMODELIVSGIXPROC) (GLenum pname, const GLint *params); |
typedef void (APIENTRY * PFNGLFRAGMENTMATERIALFSGIXPROC) (GLenum face, GLenum pname, GLfloat param); |
typedef void (APIENTRY * PFNGLFRAGMENTMATERIALFVSGIXPROC) (GLenum face, GLenum pname, const GLfloat *params); |
typedef void (APIENTRY * PFNGLFRAGMENTMATERIALISGIXPROC) (GLenum face, GLenum pname, GLint param); |
typedef void (APIENTRY * PFNGLFRAGMENTMATERIALIVSGIXPROC) (GLenum face, GLenum pname, const GLint *params); |
typedef void (APIENTRY * PFNGLGETFRAGMENTLIGHTFVSGIXPROC) (GLenum light, GLenum pname, GLfloat *params); |
typedef void (APIENTRY * PFNGLGETFRAGMENTLIGHTIVSGIXPROC) (GLenum light, GLenum pname, GLint *params); |
typedef void (APIENTRY * PFNGLGETFRAGMENTMATERIALFVSGIXPROC) (GLenum face, GLenum pname, GLfloat *params); |
typedef void (APIENTRY * PFNGLGETFRAGMENTMATERIALIVSGIXPROC) (GLenum face, GLenum pname, GLint *params); |
typedef void (APIENTRY * PFNGLLIGHTENVISGIXPROC) (GLenum pname, GLint param); |
#endif |
#ifndef GL_IBM_rasterpos_clip |
#define GL_IBM_rasterpos_clip 1 |
#endif |
#ifndef GL_HP_texture_lighting |
#define GL_HP_texture_lighting 1 |
#endif |
#ifndef GL_EXT_draw_range_elements |
#define GL_EXT_draw_range_elements 1 |
#ifdef GL_GLEXT_PROTOTYPES |
GLAPI void APIENTRY glDrawRangeElementsEXT (GLenum, GLuint, GLuint, GLsizei, GLenum, const GLvoid *); |
#endif /* GL_GLEXT_PROTOTYPES */ |
typedef void (APIENTRY * PFNGLDRAWRANGEELEMENTSEXTPROC) (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices); |
#endif |
#ifndef GL_WIN_phong_shading |
#define GL_WIN_phong_shading 1 |
#endif |
#ifndef GL_WIN_specular_fog |
#define GL_WIN_specular_fog 1 |
#endif |
#ifndef GL_EXT_light_texture |
#define GL_EXT_light_texture 1 |
#ifdef GL_GLEXT_PROTOTYPES |
GLAPI void APIENTRY glApplyTextureEXT (GLenum); |
GLAPI void APIENTRY glTextureLightEXT (GLenum); |
GLAPI void APIENTRY glTextureMaterialEXT (GLenum, GLenum); |
#endif /* GL_GLEXT_PROTOTYPES */ |
typedef void (APIENTRY * PFNGLAPPLYTEXTUREEXTPROC) (GLenum mode); |
typedef void (APIENTRY * PFNGLTEXTURELIGHTEXTPROC) (GLenum pname); |
typedef void (APIENTRY * PFNGLTEXTUREMATERIALEXTPROC) (GLenum face, GLenum mode); |
#endif |
#ifndef GL_SGIX_blend_alpha_minmax |
#define GL_SGIX_blend_alpha_minmax 1 |
#endif |
#ifndef GL_EXT_bgra |
#define GL_EXT_bgra 1 |
#endif |
#ifndef GL_SGIX_async |
#define GL_SGIX_async 1 |
#ifdef GL_GLEXT_PROTOTYPES |
GLAPI void APIENTRY glAsyncMarkerSGIX (GLuint); |
GLAPI GLint APIENTRY glFinishAsyncSGIX (GLuint *); |
GLAPI GLint APIENTRY glPollAsyncSGIX (GLuint *); |
GLAPI GLuint APIENTRY glGenAsyncMarkersSGIX (GLsizei); |
GLAPI void APIENTRY glDeleteAsyncMarkersSGIX (GLuint, GLsizei); |
GLAPI GLboolean APIENTRY glIsAsyncMarkerSGIX (GLuint); |
#endif /* GL_GLEXT_PROTOTYPES */ |
typedef void (APIENTRY * PFNGLASYNCMARKERSGIXPROC) (GLuint marker); |
typedef GLint (APIENTRY * PFNGLFINISHASYNCSGIXPROC) (GLuint *markerp); |
typedef GLint (APIENTRY * PFNGLPOLLASYNCSGIXPROC) (GLuint *markerp); |
typedef GLuint (APIENTRY * PFNGLGENASYNCMARKERSSGIXPROC) (GLsizei range); |
typedef void (APIENTRY * PFNGLDELETEASYNCMARKERSSGIXPROC) (GLuint marker, GLsizei range); |
typedef GLboolean (APIENTRY * PFNGLISASYNCMARKERSGIXPROC) (GLuint marker); |
#endif |
#ifndef GL_SGIX_async_pixel |
#define GL_SGIX_async_pixel 1 |
#endif |
#ifndef GL_SGIX_async_histogram |
#define GL_SGIX_async_histogram 1 |
#endif |
#ifndef GL_INTEL_parallel_arrays |
#define GL_INTEL_parallel_arrays 1 |
#ifdef GL_GLEXT_PROTOTYPES |
GLAPI void APIENTRY glVertexPointervINTEL (GLint, GLenum, const GLvoid* *); |
GLAPI void APIENTRY glNormalPointervINTEL (GLenum, const GLvoid* *); |
GLAPI void APIENTRY glColorPointervINTEL (GLint, GLenum, const GLvoid* *); |
GLAPI void APIENTRY glTexCoordPointervINTEL (GLint, GLenum, const GLvoid* *); |
#endif /* GL_GLEXT_PROTOTYPES */ |
typedef void (APIENTRY * PFNGLVERTEXPOINTERVINTELPROC) (GLint size, GLenum type, const GLvoid* *pointer); |
typedef void (APIENTRY * PFNGLNORMALPOINTERVINTELPROC) (GLenum type, const GLvoid* *pointer); |
typedef void (APIENTRY * PFNGLCOLORPOINTERVINTELPROC) (GLint size, GLenum type, const GLvoid* *pointer); |
typedef void (APIENTRY * PFNGLTEXCOORDPOINTERVINTELPROC) (GLint size, GLenum type, const GLvoid* *pointer); |
#endif |
#ifndef GL_HP_occlusion_test |
#define GL_HP_occlusion_test 1 |
#endif |
#ifndef GL_EXT_pixel_transform |
#define GL_EXT_pixel_transform 1 |
#ifdef GL_GLEXT_PROTOTYPES |
GLAPI void APIENTRY glPixelTransformParameteriEXT (GLenum, GLenum, GLint); |
GLAPI void APIENTRY glPixelTransformParameterfEXT (GLenum, GLenum, GLfloat); |
GLAPI void APIENTRY glPixelTransformParameterivEXT (GLenum, GLenum, const GLint *); |
GLAPI void APIENTRY glPixelTransformParameterfvEXT (GLenum, GLenum, const GLfloat *); |
#endif /* GL_GLEXT_PROTOTYPES */ |
typedef void (APIENTRY * PFNGLPIXELTRANSFORMPARAMETERIEXTPROC) (GLenum target, GLenum pname, GLint param); |
typedef void (APIENTRY * PFNGLPIXELTRANSFORMPARAMETERFEXTPROC) (GLenum target, GLenum pname, GLfloat param); |
typedef void (APIENTRY * PFNGLPIXELTRANSFORMPARAMETERIVEXTPROC) (GLenum target, GLenum pname, const GLint *params); |
typedef void (APIENTRY * PFNGLPIXELTRANSFORMPARAMETERFVEXTPROC) (GLenum target, GLenum pname, const GLfloat *params); |
#endif |
#ifndef GL_EXT_pixel_transform_color_table |
#define GL_EXT_pixel_transform_color_table 1 |
#endif |
#ifndef GL_EXT_shared_texture_palette |
#define GL_EXT_shared_texture_palette 1 |
#endif |
#ifndef GL_EXT_separate_specular_color |
#define GL_EXT_separate_specular_color 1 |
#endif |
#ifndef GL_EXT_secondary_color |
#define GL_EXT_secondary_color 1 |
#ifdef GL_GLEXT_PROTOTYPES |
GLAPI void APIENTRY glSecondaryColor3bEXT (GLbyte, GLbyte, GLbyte); |
GLAPI void APIENTRY glSecondaryColor3bvEXT (const GLbyte *); |
GLAPI void APIENTRY glSecondaryColor3dEXT (GLdouble, GLdouble, GLdouble); |
GLAPI void APIENTRY glSecondaryColor3dvEXT (const GLdouble *); |
GLAPI void APIENTRY glSecondaryColor3fEXT (GLfloat, GLfloat, GLfloat); |
GLAPI void APIENTRY glSecondaryColor3fvEXT (const GLfloat *); |
GLAPI void APIENTRY glSecondaryColor3iEXT (GLint, GLint, GLint); |
GLAPI void APIENTRY glSecondaryColor3ivEXT (const GLint *); |
GLAPI void APIENTRY glSecondaryColor3sEXT (GLshort, GLshort, GLshort); |
GLAPI void APIENTRY glSecondaryColor3svEXT (const GLshort *); |
GLAPI void APIENTRY glSecondaryColor3ubEXT (GLubyte, GLubyte, GLubyte); |
GLAPI void APIENTRY glSecondaryColor3ubvEXT (const GLubyte *); |
GLAPI void APIENTRY glSecondaryColor3uiEXT (GLuint, GLuint, GLuint); |
GLAPI void APIENTRY glSecondaryColor3uivEXT (const GLuint *); |
GLAPI void APIENTRY glSecondaryColor3usEXT (GLushort, GLushort, GLushort); |
GLAPI void APIENTRY glSecondaryColor3usvEXT (const GLushort *); |
GLAPI void APIENTRY glSecondaryColorPointerEXT (GLint, GLenum, GLsizei, const GLvoid *); |
#endif /* GL_GLEXT_PROTOTYPES */ |
typedef void (APIENTRY * PFNGLSECONDARYCOLOR3BEXTPROC) (GLbyte red, GLbyte green, GLbyte blue); |
typedef void (APIENTRY * PFNGLSECONDARYCOLOR3BVEXTPROC) (const GLbyte *v); |
typedef void (APIENTRY * PFNGLSECONDARYCOLOR3DEXTPROC) (GLdouble red, GLdouble green, GLdouble blue); |
typedef void (APIENTRY * PFNGLSECONDARYCOLOR3DVEXTPROC) (const GLdouble *v); |
typedef void (APIENTRY * PFNGLSECONDARYCOLOR3FEXTPROC) (GLfloat red, GLfloat green, GLfloat blue); |
typedef void (APIENTRY * PFNGLSECONDARYCOLOR3FVEXTPROC) (const GLfloat *v); |
typedef void (APIENTRY * PFNGLSECONDARYCOLOR3IEXTPROC) (GLint red, GLint green, GLint blue); |
typedef void (APIENTRY * PFNGLSECONDARYCOLOR3IVEXTPROC) (const GLint *v); |
typedef void (APIENTRY * PFNGLSECONDARYCOLOR3SEXTPROC) (GLshort red, GLshort green, GLshort blue); |
typedef void (APIENTRY * PFNGLSECONDARYCOLOR3SVEXTPROC) (const GLshort *v); |
typedef void (APIENTRY * PFNGLSECONDARYCOLOR3UBEXTPROC) (GLubyte red, GLubyte green, GLubyte blue); |
typedef void (APIENTRY * PFNGLSECONDARYCOLOR3UBVEXTPROC) (const GLubyte *v); |
typedef void (APIENTRY * PFNGLSECONDARYCOLOR3UIEXTPROC) (GLuint red, GLuint green, GLuint blue); |
typedef void (APIENTRY * PFNGLSECONDARYCOLOR3UIVEXTPROC) (const GLuint *v); |
typedef void (APIENTRY * PFNGLSECONDARYCOLOR3USEXTPROC) (GLushort red, GLushort green, GLushort blue); |
typedef void (APIENTRY * PFNGLSECONDARYCOLOR3USVEXTPROC) (const GLushort *v); |
typedef void (APIENTRY * PFNGLSECONDARYCOLORPOINTEREXTPROC) (GLint size, GLenum type, GLsizei stride, const GLvoid *pointer); |
#endif |
#ifndef GL_EXT_texture_perturb_normal |
#define GL_EXT_texture_perturb_normal 1 |
#ifdef GL_GLEXT_PROTOTYPES |
GLAPI void APIENTRY glTextureNormalEXT (GLenum); |
#endif /* GL_GLEXT_PROTOTYPES */ |
typedef void (APIENTRY * PFNGLTEXTURENORMALEXTPROC) (GLenum mode); |
#endif |
#ifndef GL_EXT_multi_draw_arrays |
#define GL_EXT_multi_draw_arrays 1 |
#ifdef GL_GLEXT_PROTOTYPES |
GLAPI void APIENTRY glMultiDrawArraysEXT (GLenum, GLint *, GLsizei *, GLsizei); |
GLAPI void APIENTRY glMultiDrawElementsEXT (GLenum, const GLsizei *, GLenum, const GLvoid* *, GLsizei); |
#endif /* GL_GLEXT_PROTOTYPES */ |
typedef void (APIENTRY * PFNGLMULTIDRAWARRAYSEXTPROC) (GLenum mode, GLint *first, GLsizei *count, GLsizei primcount); |
typedef void (APIENTRY * PFNGLMULTIDRAWELEMENTSEXTPROC) (GLenum mode, const GLsizei *count, GLenum type, const GLvoid* *indices, GLsizei primcount); |
#endif |
#ifndef GL_EXT_fog_coord |
#define GL_EXT_fog_coord 1 |
#ifdef GL_GLEXT_PROTOTYPES |
GLAPI void APIENTRY glFogCoordfEXT (GLfloat); |
GLAPI void APIENTRY glFogCoordfvEXT (const GLfloat *); |
GLAPI void APIENTRY glFogCoorddEXT (GLdouble); |
GLAPI void APIENTRY glFogCoorddvEXT (const GLdouble *); |
GLAPI void APIENTRY glFogCoordPointerEXT (GLenum, GLsizei, const GLvoid *); |
#endif /* GL_GLEXT_PROTOTYPES */ |
typedef void (APIENTRY * PFNGLFOGCOORDFEXTPROC) (GLfloat coord); |
typedef void (APIENTRY * PFNGLFOGCOORDFVEXTPROC) (const GLfloat *coord); |
typedef void (APIENTRY * PFNGLFOGCOORDDEXTPROC) (GLdouble coord); |
typedef void (APIENTRY * PFNGLFOGCOORDDVEXTPROC) (const GLdouble *coord); |
typedef void (APIENTRY * PFNGLFOGCOORDPOINTEREXTPROC) (GLenum type, GLsizei stride, const GLvoid *pointer); |
#endif |
#ifndef GL_REND_screen_coordinates |
#define GL_REND_screen_coordinates 1 |
#endif |
#ifndef GL_EXT_coordinate_frame |
#define GL_EXT_coordinate_frame 1 |
#ifdef GL_GLEXT_PROTOTYPES |
GLAPI void APIENTRY glTangent3bEXT (GLbyte, GLbyte, GLbyte); |
GLAPI void APIENTRY glTangent3bvEXT (const GLbyte *); |
GLAPI void APIENTRY glTangent3dEXT (GLdouble, GLdouble, GLdouble); |
GLAPI void APIENTRY glTangent3dvEXT (const GLdouble *); |
GLAPI void APIENTRY glTangent3fEXT (GLfloat, GLfloat, GLfloat); |
GLAPI void APIENTRY glTangent3fvEXT (const GLfloat *); |
GLAPI void APIENTRY glTangent3iEXT (GLint, GLint, GLint); |
GLAPI void APIENTRY glTangent3ivEXT (const GLint *); |
GLAPI void APIENTRY glTangent3sEXT (GLshort, GLshort, GLshort); |
GLAPI void APIENTRY glTangent3svEXT (const GLshort *); |
GLAPI void APIENTRY glBinormal3bEXT (GLbyte, GLbyte, GLbyte); |
GLAPI void APIENTRY glBinormal3bvEXT (const GLbyte *); |
GLAPI void APIENTRY glBinormal3dEXT (GLdouble, GLdouble, GLdouble); |
GLAPI void APIENTRY glBinormal3dvEXT (const GLdouble *); |
GLAPI void APIENTRY glBinormal3fEXT (GLfloat, GLfloat, GLfloat); |
GLAPI void APIENTRY glBinormal3fvEXT (const GLfloat *); |
GLAPI void APIENTRY glBinormal3iEXT (GLint, GLint, GLint); |
GLAPI void APIENTRY glBinormal3ivEXT (const GLint *); |
GLAPI void APIENTRY glBinormal3sEXT (GLshort, GLshort, GLshort); |
GLAPI void APIENTRY glBinormal3svEXT (const GLshort *); |
GLAPI void APIENTRY glTangentPointerEXT (GLenum, GLsizei, const GLvoid *); |
GLAPI void APIENTRY glBinormalPointerEXT (GLenum, GLsizei, const GLvoid *); |
#endif /* GL_GLEXT_PROTOTYPES */ |
typedef void (APIENTRY * PFNGLTANGENT3BEXTPROC) (GLbyte tx, GLbyte ty, GLbyte tz); |
typedef void (APIENTRY * PFNGLTANGENT3BVEXTPROC) (const GLbyte *v); |
typedef void (APIENTRY * PFNGLTANGENT3DEXTPROC) (GLdouble tx, GLdouble ty, GLdouble tz); |
typedef void (APIENTRY * PFNGLTANGENT3DVEXTPROC) (const GLdouble *v); |
typedef void (APIENTRY * PFNGLTANGENT3FEXTPROC) (GLfloat tx, GLfloat ty, GLfloat tz); |
typedef void (APIENTRY * PFNGLTANGENT3FVEXTPROC) (const GLfloat *v); |
typedef void (APIENTRY * PFNGLTANGENT3IEXTPROC) (GLint tx, GLint ty, GLint tz); |
typedef void (APIENTRY * PFNGLTANGENT3IVEXTPROC) (const GLint *v); |
typedef void (APIENTRY * PFNGLTANGENT3SEXTPROC) (GLshort tx, GLshort ty, GLshort tz); |
typedef void (APIENTRY * PFNGLTANGENT3SVEXTPROC) (const GLshort *v); |
typedef void (APIENTRY * PFNGLBINORMAL3BEXTPROC) (GLbyte bx, GLbyte by, GLbyte bz); |
typedef void (APIENTRY * PFNGLBINORMAL3BVEXTPROC) (const GLbyte *v); |
typedef void (APIENTRY * PFNGLBINORMAL3DEXTPROC) (GLdouble bx, GLdouble by, GLdouble bz); |
typedef void (APIENTRY * PFNGLBINORMAL3DVEXTPROC) (const GLdouble *v); |
typedef void (APIENTRY * PFNGLBINORMAL3FEXTPROC) (GLfloat bx, GLfloat by, GLfloat bz); |
typedef void (APIENTRY * PFNGLBINORMAL3FVEXTPROC) (const GLfloat *v); |
typedef void (APIENTRY * PFNGLBINORMAL3IEXTPROC) (GLint bx, GLint by, GLint bz); |
typedef void (APIENTRY * PFNGLBINORMAL3IVEXTPROC) (const GLint *v); |
typedef void (APIENTRY * PFNGLBINORMAL3SEXTPROC) (GLshort bx, GLshort by, GLshort bz); |
typedef void (APIENTRY * PFNGLBINORMAL3SVEXTPROC) (const GLshort *v); |
typedef void (APIENTRY * PFNGLTANGENTPOINTEREXTPROC) (GLenum type, GLsizei stride, const GLvoid *pointer); |
typedef void (APIENTRY * PFNGLBINORMALPOINTEREXTPROC) (GLenum type, GLsizei stride, const GLvoid *pointer); |
#endif |
#ifndef GL_EXT_texture_env_combine |
#define GL_EXT_texture_env_combine 1 |
#endif |
#ifndef GL_APPLE_specular_vector |
#define GL_APPLE_specular_vector 1 |
#endif |
#ifndef GL_APPLE_transform_hint |
#define GL_APPLE_transform_hint 1 |
#endif |
#ifndef GL_SGIX_fog_scale |
#define GL_SGIX_fog_scale 1 |
#endif |
#ifndef GL_SUNX_constant_data |
#define GL_SUNX_constant_data 1 |
#ifdef GL_GLEXT_PROTOTYPES |
GLAPI void APIENTRY glFinishTextureSUNX (void); |
#endif /* GL_GLEXT_PROTOTYPES */ |
typedef void (APIENTRY * PFNGLFINISHTEXTURESUNXPROC) (void); |
#endif |
#ifndef GL_SUN_global_alpha |
#define GL_SUN_global_alpha 1 |
#ifdef GL_GLEXT_PROTOTYPES |
GLAPI void APIENTRY glGlobalAlphaFactorbSUN (GLbyte); |
GLAPI void APIENTRY glGlobalAlphaFactorsSUN (GLshort); |
GLAPI void APIENTRY glGlobalAlphaFactoriSUN (GLint); |
GLAPI void APIENTRY glGlobalAlphaFactorfSUN (GLfloat); |
GLAPI void APIENTRY glGlobalAlphaFactordSUN (GLdouble); |
GLAPI void APIENTRY glGlobalAlphaFactorubSUN (GLubyte); |
GLAPI void APIENTRY glGlobalAlphaFactorusSUN (GLushort); |
GLAPI void APIENTRY glGlobalAlphaFactoruiSUN (GLuint); |
#endif /* GL_GLEXT_PROTOTYPES */ |
typedef void (APIENTRY * PFNGLGLOBALALPHAFACTORBSUNPROC) (GLbyte factor); |
typedef void (APIENTRY * PFNGLGLOBALALPHAFACTORSSUNPROC) (GLshort factor); |
typedef void (APIENTRY * PFNGLGLOBALALPHAFACTORISUNPROC) (GLint factor); |
typedef void (APIENTRY * PFNGLGLOBALALPHAFACTORFSUNPROC) (GLfloat factor); |
typedef void (APIENTRY * PFNGLGLOBALALPHAFACTORDSUNPROC) (GLdouble factor); |
typedef void (APIENTRY * PFNGLGLOBALALPHAFACTORUBSUNPROC) (GLubyte factor); |
typedef void (APIENTRY * PFNGLGLOBALALPHAFACTORUSSUNPROC) (GLushort factor); |
typedef void (APIENTRY * PFNGLGLOBALALPHAFACTORUISUNPROC) (GLuint factor); |
#endif |
#ifndef GL_SUN_triangle_list |
#define GL_SUN_triangle_list 1 |
#ifdef GL_GLEXT_PROTOTYPES |
GLAPI void APIENTRY glReplacementCodeuiSUN (GLuint); |
GLAPI void APIENTRY glReplacementCodeusSUN (GLushort); |
GLAPI void APIENTRY glReplacementCodeubSUN (GLubyte); |
GLAPI void APIENTRY glReplacementCodeuivSUN (const GLuint *); |
GLAPI void APIENTRY glReplacementCodeusvSUN (const GLushort *); |
GLAPI void APIENTRY glReplacementCodeubvSUN (const GLubyte *); |
GLAPI void APIENTRY glReplacementCodePointerSUN (GLenum, GLsizei, const GLvoid* *); |
#endif /* GL_GLEXT_PROTOTYPES */ |
typedef void (APIENTRY * PFNGLREPLACEMENTCODEUISUNPROC) (GLuint code); |
typedef void (APIENTRY * PFNGLREPLACEMENTCODEUSSUNPROC) (GLushort code); |
typedef void (APIENTRY * PFNGLREPLACEMENTCODEUBSUNPROC) (GLubyte code); |
typedef void (APIENTRY * PFNGLREPLACEMENTCODEUIVSUNPROC) (const GLuint *code); |
typedef void (APIENTRY * PFNGLREPLACEMENTCODEUSVSUNPROC) (const GLushort *code); |
typedef void (APIENTRY * PFNGLREPLACEMENTCODEUBVSUNPROC) (const GLubyte *code); |
typedef void (APIENTRY * PFNGLREPLACEMENTCODEPOINTERSUNPROC) (GLenum type, GLsizei stride, const GLvoid* *pointer); |
#endif |
#ifndef GL_SUN_vertex |
#define GL_SUN_vertex 1 |
#ifdef GL_GLEXT_PROTOTYPES |
GLAPI void APIENTRY glColor4ubVertex2fSUN (GLubyte, GLubyte, GLubyte, GLubyte, GLfloat, GLfloat); |
GLAPI void APIENTRY glColor4ubVertex2fvSUN (const GLubyte *, const GLfloat *); |
GLAPI void APIENTRY glColor4ubVertex3fSUN (GLubyte, GLubyte, GLubyte, GLubyte, GLfloat, GLfloat, GLfloat); |
GLAPI void APIENTRY glColor4ubVertex3fvSUN (const GLubyte *, const GLfloat *); |
GLAPI void APIENTRY glColor3fVertex3fSUN (GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat); |
GLAPI void APIENTRY glColor3fVertex3fvSUN (const GLfloat *, const GLfloat *); |
GLAPI void APIENTRY glNormal3fVertex3fSUN (GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat); |
GLAPI void APIENTRY glNormal3fVertex3fvSUN (const GLfloat *, const GLfloat *); |
GLAPI void APIENTRY glColor4fNormal3fVertex3fSUN (GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat); |
GLAPI void APIENTRY glColor4fNormal3fVertex3fvSUN (const GLfloat *, const GLfloat *, const GLfloat *); |
GLAPI void APIENTRY glTexCoord2fVertex3fSUN (GLfloat, GLfloat, GLfloat, GLfloat, GLfloat); |
GLAPI void APIENTRY glTexCoord2fVertex3fvSUN (const GLfloat *, const GLfloat *); |
GLAPI void APIENTRY glTexCoord4fVertex4fSUN (GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat); |
GLAPI void APIENTRY glTexCoord4fVertex4fvSUN (const GLfloat *, const GLfloat *); |
GLAPI void APIENTRY glTexCoord2fColor4ubVertex3fSUN (GLfloat, GLfloat, GLubyte, GLubyte, GLubyte, GLubyte, GLfloat, GLfloat, GLfloat); |
GLAPI void APIENTRY glTexCoord2fColor4ubVertex3fvSUN (const GLfloat *, const GLubyte *, const GLfloat *); |
GLAPI void APIENTRY glTexCoord2fColor3fVertex3fSUN (GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat); |
GLAPI void APIENTRY glTexCoord2fColor3fVertex3fvSUN (const GLfloat *, const GLfloat *, const GLfloat *); |
GLAPI void APIENTRY glTexCoord2fNormal3fVertex3fSUN (GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat); |
GLAPI void APIENTRY glTexCoord2fNormal3fVertex3fvSUN (const GLfloat *, const GLfloat *, const GLfloat *); |
GLAPI void APIENTRY glTexCoord2fColor4fNormal3fVertex3fSUN (GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat); |
GLAPI void APIENTRY glTexCoord2fColor4fNormal3fVertex3fvSUN (const GLfloat *, const GLfloat *, const GLfloat *, const GLfloat *); |
GLAPI void APIENTRY glTexCoord4fColor4fNormal3fVertex4fSUN (GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat); |
GLAPI void APIENTRY glTexCoord4fColor4fNormal3fVertex4fvSUN (const GLfloat *, const GLfloat *, const GLfloat *, const GLfloat *); |
GLAPI void APIENTRY glReplacementCodeuiVertex3fSUN (GLuint, GLfloat, GLfloat, GLfloat); |
GLAPI void APIENTRY glReplacementCodeuiVertex3fvSUN (const GLuint *, const GLfloat *); |
GLAPI void APIENTRY glReplacementCodeuiColor4ubVertex3fSUN (GLuint, GLubyte, GLubyte, GLubyte, GLubyte, GLfloat, GLfloat, GLfloat); |
GLAPI void APIENTRY glReplacementCodeuiColor4ubVertex3fvSUN (const GLuint *, const GLubyte *, const GLfloat *); |
GLAPI void APIENTRY glReplacementCodeuiColor3fVertex3fSUN (GLuint, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat); |
GLAPI void APIENTRY glReplacementCodeuiColor3fVertex3fvSUN (const GLuint *, const GLfloat *, const GLfloat *); |
GLAPI void APIENTRY glReplacementCodeuiNormal3fVertex3fSUN (GLuint, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat); |
GLAPI void APIENTRY glReplacementCodeuiNormal3fVertex3fvSUN (const GLuint *, const GLfloat *, const GLfloat *); |
GLAPI void APIENTRY glReplacementCodeuiColor4fNormal3fVertex3fSUN (GLuint, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat); |
GLAPI void APIENTRY glReplacementCodeuiColor4fNormal3fVertex3fvSUN (const GLuint *, const GLfloat *, const GLfloat *, const GLfloat *); |
GLAPI void APIENTRY glReplacementCodeuiTexCoord2fVertex3fSUN (GLuint, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat); |
GLAPI void APIENTRY glReplacementCodeuiTexCoord2fVertex3fvSUN (const GLuint *, const GLfloat *, const GLfloat *); |
GLAPI void APIENTRY glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN (GLuint, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat); |
GLAPI void APIENTRY glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN (const GLuint *, const GLfloat *, const GLfloat *, const GLfloat *); |
GLAPI void APIENTRY glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN (GLuint, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat); |
GLAPI void APIENTRY glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN (const GLuint *, const GLfloat *, const GLfloat *, const GLfloat *, const GLfloat *); |
#endif /* GL_GLEXT_PROTOTYPES */ |
typedef void (APIENTRY * PFNGLCOLOR4UBVERTEX2FSUNPROC) (GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y); |
typedef void (APIENTRY * PFNGLCOLOR4UBVERTEX2FVSUNPROC) (const GLubyte *c, const GLfloat *v); |
typedef void (APIENTRY * PFNGLCOLOR4UBVERTEX3FSUNPROC) (GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y, GLfloat z); |
typedef void (APIENTRY * PFNGLCOLOR4UBVERTEX3FVSUNPROC) (const GLubyte *c, const GLfloat *v); |
typedef void (APIENTRY * PFNGLCOLOR3FVERTEX3FSUNPROC) (GLfloat r, GLfloat g, GLfloat b, GLfloat x, GLfloat y, GLfloat z); |
typedef void (APIENTRY * PFNGLCOLOR3FVERTEX3FVSUNPROC) (const GLfloat *c, const GLfloat *v); |
typedef void (APIENTRY * PFNGLNORMAL3FVERTEX3FSUNPROC) (GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z); |
typedef void (APIENTRY * PFNGLNORMAL3FVERTEX3FVSUNPROC) (const GLfloat *n, const GLfloat *v); |
typedef void (APIENTRY * PFNGLCOLOR4FNORMAL3FVERTEX3FSUNPROC) (GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z); |
typedef void (APIENTRY * PFNGLCOLOR4FNORMAL3FVERTEX3FVSUNPROC) (const GLfloat *c, const GLfloat *n, const GLfloat *v); |
typedef void (APIENTRY * PFNGLTEXCOORD2FVERTEX3FSUNPROC) (GLfloat s, GLfloat t, GLfloat x, GLfloat y, GLfloat z); |
typedef void (APIENTRY * PFNGLTEXCOORD2FVERTEX3FVSUNPROC) (const GLfloat *tc, const GLfloat *v); |
typedef void (APIENTRY * PFNGLTEXCOORD4FVERTEX4FSUNPROC) (GLfloat s, GLfloat t, GLfloat p, GLfloat q, GLfloat x, GLfloat y, GLfloat z, GLfloat w); |
typedef void (APIENTRY * PFNGLTEXCOORD4FVERTEX4FVSUNPROC) (const GLfloat *tc, const GLfloat *v); |
typedef void (APIENTRY * PFNGLTEXCOORD2FCOLOR4UBVERTEX3FSUNPROC) (GLfloat s, GLfloat t, GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y, GLfloat z); |
typedef void (APIENTRY * PFNGLTEXCOORD2FCOLOR4UBVERTEX3FVSUNPROC) (const GLfloat *tc, const GLubyte *c, const GLfloat *v); |
typedef void (APIENTRY * PFNGLTEXCOORD2FCOLOR3FVERTEX3FSUNPROC) (GLfloat s, GLfloat t, GLfloat r, GLfloat g, GLfloat b, GLfloat x, GLfloat y, GLfloat z); |
typedef void (APIENTRY * PFNGLTEXCOORD2FCOLOR3FVERTEX3FVSUNPROC) (const GLfloat *tc, const GLfloat *c, const GLfloat *v); |
typedef void (APIENTRY * PFNGLTEXCOORD2FNORMAL3FVERTEX3FSUNPROC) (GLfloat s, GLfloat t, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z); |
typedef void (APIENTRY * PFNGLTEXCOORD2FNORMAL3FVERTEX3FVSUNPROC) (const GLfloat *tc, const GLfloat *n, const GLfloat *v); |
typedef void (APIENTRY * PFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUNPROC) (GLfloat s, GLfloat t, GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z); |
typedef void (APIENTRY * PFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC) (const GLfloat *tc, const GLfloat *c, const GLfloat *n, const GLfloat *v); |
typedef void (APIENTRY * PFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FSUNPROC) (GLfloat s, GLfloat t, GLfloat p, GLfloat q, GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z, GLfloat w); |
typedef void (APIENTRY * PFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FVSUNPROC) (const GLfloat *tc, const GLfloat *c, const GLfloat *n, const GLfloat *v); |
typedef void (APIENTRY * PFNGLREPLACEMENTCODEUIVERTEX3FSUNPROC) (GLuint rc, GLfloat x, GLfloat y, GLfloat z); |
typedef void (APIENTRY * PFNGLREPLACEMENTCODEUIVERTEX3FVSUNPROC) (const GLuint *rc, const GLfloat *v); |
typedef void (APIENTRY * PFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FSUNPROC) (GLuint rc, GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y, GLfloat z); |
typedef void (APIENTRY * PFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FVSUNPROC) (const GLuint *rc, const GLubyte *c, const GLfloat *v); |
typedef void (APIENTRY * PFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FSUNPROC) (GLuint rc, GLfloat r, GLfloat g, GLfloat b, GLfloat x, GLfloat y, GLfloat z); |
typedef void (APIENTRY * PFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FVSUNPROC) (const GLuint *rc, const GLfloat *c, const GLfloat *v); |
typedef void (APIENTRY * PFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FSUNPROC) (GLuint rc, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z); |
typedef void (APIENTRY * PFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FVSUNPROC) (const GLuint *rc, const GLfloat *n, const GLfloat *v); |
typedef void (APIENTRY * PFNGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FSUNPROC) (GLuint rc, GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z); |
typedef void (APIENTRY * PFNGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FVSUNPROC) (const GLuint *rc, const GLfloat *c, const GLfloat *n, const GLfloat *v); |
typedef void (APIENTRY * PFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FSUNPROC) (GLuint rc, GLfloat s, GLfloat t, GLfloat x, GLfloat y, GLfloat z); |
typedef void (APIENTRY * PFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FVSUNPROC) (const GLuint *rc, const GLfloat *tc, const GLfloat *v); |
typedef void (APIENTRY * PFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FSUNPROC) (GLuint rc, GLfloat s, GLfloat t, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z); |
typedef void (APIENTRY * PFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FVSUNPROC) (const GLuint *rc, const GLfloat *tc, const GLfloat *n, const GLfloat *v); |
typedef void (APIENTRY * PFNGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUNPROC) (GLuint rc, GLfloat s, GLfloat t, GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z); |
typedef void (APIENTRY * PFNGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC) (const GLuint *rc, const GLfloat *tc, const GLfloat *c, const GLfloat *n, const GLfloat *v); |
#endif |
#ifndef GL_EXT_blend_func_separate |
#define GL_EXT_blend_func_separate 1 |
#ifdef GL_GLEXT_PROTOTYPES |
GLAPI void APIENTRY glBlendFuncSeparateEXT (GLenum, GLenum, GLenum, GLenum); |
#endif /* GL_GLEXT_PROTOTYPES */ |
typedef void (APIENTRY * PFNGLBLENDFUNCSEPARATEEXTPROC) (GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha); |
#endif |
#ifndef GL_INGR_blend_func_separate |
#define GL_INGR_blend_func_separate 1 |
#ifdef GL_GLEXT_PROTOTYPES |
GLAPI void APIENTRY glBlendFuncSeparateINGR (GLenum, GLenum, GLenum, GLenum); |
#endif /* GL_GLEXT_PROTOTYPES */ |
typedef void (APIENTRY * PFNGLBLENDFUNCSEPARATEINGRPROC) (GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha); |
#endif |
#ifndef GL_INGR_color_clamp |
#define GL_INGR_color_clamp 1 |
#endif |
#ifndef GL_INGR_interlace_read |
#define GL_INGR_interlace_read 1 |
#endif |
#ifndef GL_EXT_stencil_wrap |
#define GL_EXT_stencil_wrap 1 |
#endif |
#ifndef GL_EXT_422_pixels |
#define GL_EXT_422_pixels 1 |
#endif |
#ifndef GL_NV_texgen_reflection |
#define GL_NV_texgen_reflection 1 |
#endif |
#ifndef GL_SUN_convolution_border_modes |
#define GL_SUN_convolution_border_modes 1 |
#endif |
#ifndef GL_EXT_texture_env_add |
#define GL_EXT_texture_env_add 1 |
#endif |
#ifndef GL_EXT_texture_lod_bias |
#define GL_EXT_texture_lod_bias 1 |
#endif |
#ifndef GL_EXT_texture_filter_anisotropic |
#define GL_EXT_texture_filter_anisotropic 1 |
#endif |
#ifndef GL_EXT_vertex_weighting |
#define GL_EXT_vertex_weighting 1 |
#ifdef GL_GLEXT_PROTOTYPES |
GLAPI void APIENTRY glVertexWeightfEXT (GLfloat); |
GLAPI void APIENTRY glVertexWeightfvEXT (const GLfloat *); |
GLAPI void APIENTRY glVertexWeightPointerEXT (GLsizei, GLenum, GLsizei, const GLvoid *); |
#endif /* GL_GLEXT_PROTOTYPES */ |
typedef void (APIENTRY * PFNGLVERTEXWEIGHTFEXTPROC) (GLfloat weight); |
typedef void (APIENTRY * PFNGLVERTEXWEIGHTFVEXTPROC) (const GLfloat *weight); |
typedef void (APIENTRY * PFNGLVERTEXWEIGHTPOINTEREXTPROC) (GLsizei size, GLenum type, GLsizei stride, const GLvoid *pointer); |
#endif |
#ifndef GL_NV_light_max_exponent |
#define GL_NV_light_max_exponent 1 |
#endif |
#ifndef GL_NV_vertex_array_range |
#define GL_NV_vertex_array_range 1 |
#ifdef GL_GLEXT_PROTOTYPES |
GLAPI void APIENTRY glFlushVertexArrayRangeNV (void); |
GLAPI void APIENTRY glVertexArrayRangeNV (GLsizei, const GLvoid *); |
#endif /* GL_GLEXT_PROTOTYPES */ |
typedef void (APIENTRY * PFNGLFLUSHVERTEXARRAYRANGENVPROC) (void); |
typedef void (APIENTRY * PFNGLVERTEXARRAYRANGENVPROC) (GLsizei length, const GLvoid *pointer); |
#endif |
#ifndef GL_NV_register_combiners |
#define GL_NV_register_combiners 1 |
#ifdef GL_GLEXT_PROTOTYPES |
GLAPI void APIENTRY glCombinerParameterfvNV (GLenum, const GLfloat *); |
GLAPI void APIENTRY glCombinerParameterfNV (GLenum, GLfloat); |
GLAPI void APIENTRY glCombinerParameterivNV (GLenum, const GLint *); |
GLAPI void APIENTRY glCombinerParameteriNV (GLenum, GLint); |
GLAPI void APIENTRY glCombinerInputNV (GLenum, GLenum, GLenum, GLenum, GLenum, GLenum); |
GLAPI void APIENTRY glCombinerOutputNV (GLenum, GLenum, GLenum, GLenum, GLenum, GLenum, GLenum, GLboolean, GLboolean, GLboolean); |
GLAPI void APIENTRY glFinalCombinerInputNV (GLenum, GLenum, GLenum, GLenum); |
GLAPI void APIENTRY glGetCombinerInputParameterfvNV (GLenum, GLenum, GLenum, GLenum, GLfloat *); |
GLAPI void APIENTRY glGetCombinerInputParameterivNV (GLenum, GLenum, GLenum, GLenum, GLint *); |
GLAPI void APIENTRY glGetCombinerOutputParameterfvNV (GLenum, GLenum, GLenum, GLfloat *); |
GLAPI void APIENTRY glGetCombinerOutputParameterivNV (GLenum, GLenum, GLenum, GLint *); |
GLAPI void APIENTRY glGetFinalCombinerInputParameterfvNV (GLenum, GLenum, GLfloat *); |
GLAPI void APIENTRY glGetFinalCombinerInputParameterivNV (GLenum, GLenum, GLint *); |
#endif /* GL_GLEXT_PROTOTYPES */ |
typedef void (APIENTRY * PFNGLCOMBINERPARAMETERFVNVPROC) (GLenum pname, const GLfloat *params); |
typedef void (APIENTRY * PFNGLCOMBINERPARAMETERFNVPROC) (GLenum pname, GLfloat param); |
typedef void (APIENTRY * PFNGLCOMBINERPARAMETERIVNVPROC) (GLenum pname, const GLint *params); |
typedef void (APIENTRY * PFNGLCOMBINERPARAMETERINVPROC) (GLenum pname, GLint param); |
typedef void (APIENTRY * PFNGLCOMBINERINPUTNVPROC) (GLenum stage, GLenum portion, GLenum variable, GLenum input, GLenum mapping, GLenum componentUsage); |
typedef void (APIENTRY * PFNGLCOMBINEROUTPUTNVPROC) (GLenum stage, GLenum portion, GLenum abOutput, GLenum cdOutput, GLenum sumOutput, GLenum scale, GLenum bias, GLboolean abDotProduct, GLboolean cdDotProduct, GLboolean muxSum); |
typedef void (APIENTRY * PFNGLFINALCOMBINERINPUTNVPROC) (GLenum variable, GLenum input, GLenum mapping, GLenum componentUsage); |
typedef void (APIENTRY * PFNGLGETCOMBINERINPUTPARAMETERFVNVPROC) (GLenum stage, GLenum portion, GLenum variable, GLenum pname, GLfloat *params); |
typedef void (APIENTRY * PFNGLGETCOMBINERINPUTPARAMETERIVNVPROC) (GLenum stage, GLenum portion, GLenum variable, GLenum pname, GLint *params); |
typedef void (APIENTRY * PFNGLGETCOMBINEROUTPUTPARAMETERFVNVPROC) (GLenum stage, GLenum portion, GLenum pname, GLfloat *params); |
typedef void (APIENTRY * PFNGLGETCOMBINEROUTPUTPARAMETERIVNVPROC) (GLenum stage, GLenum portion, GLenum pname, GLint *params); |
typedef void (APIENTRY * PFNGLGETFINALCOMBINERINPUTPARAMETERFVNVPROC) (GLenum variable, GLenum pname, GLfloat *params); |
typedef void (APIENTRY * PFNGLGETFINALCOMBINERINPUTPARAMETERIVNVPROC) (GLenum variable, GLenum pname, GLint *params); |
#endif |
#ifndef GL_NV_fog_distance |
#define GL_NV_fog_distance 1 |
#endif |
#ifndef GL_NV_texgen_emboss |
#define GL_NV_texgen_emboss 1 |
#endif |
#ifndef GL_NV_blend_square |
#define GL_NV_blend_square 1 |
#endif |
#ifndef GL_NV_texture_env_combine4 |
#define GL_NV_texture_env_combine4 1 |
#endif |
#ifndef GL_MESA_resize_buffers |
#define GL_MESA_resize_buffers 1 |
#ifdef GL_GLEXT_PROTOTYPES |
GLAPI void APIENTRY glResizeBuffersMESA (void); |
#endif /* GL_GLEXT_PROTOTYPES */ |
typedef void (APIENTRY * PFNGLRESIZEBUFFERSMESAPROC) (void); |
#endif |
#ifndef GL_MESA_window_pos |
#define GL_MESA_window_pos 1 |
#ifdef GL_GLEXT_PROTOTYPES |
GLAPI void APIENTRY glWindowPos2dMESA (GLdouble, GLdouble); |
GLAPI void APIENTRY glWindowPos2dvMESA (const GLdouble *); |
GLAPI void APIENTRY glWindowPos2fMESA (GLfloat, GLfloat); |
GLAPI void APIENTRY glWindowPos2fvMESA (const GLfloat *); |
GLAPI void APIENTRY glWindowPos2iMESA (GLint, GLint); |
GLAPI void APIENTRY glWindowPos2ivMESA (const GLint *); |
GLAPI void APIENTRY glWindowPos2sMESA (GLshort, GLshort); |
GLAPI void APIENTRY glWindowPos2svMESA (const GLshort *); |
GLAPI void APIENTRY glWindowPos3dMESA (GLdouble, GLdouble, GLdouble); |
GLAPI void APIENTRY glWindowPos3dvMESA (const GLdouble *); |
GLAPI void APIENTRY glWindowPos3fMESA (GLfloat, GLfloat, GLfloat); |
GLAPI void APIENTRY glWindowPos3fvMESA (const GLfloat *); |
GLAPI void APIENTRY glWindowPos3iMESA (GLint, GLint, GLint); |
GLAPI void APIENTRY glWindowPos3ivMESA (const GLint *); |
GLAPI void APIENTRY glWindowPos3sMESA (GLshort, GLshort, GLshort); |
GLAPI void APIENTRY glWindowPos3svMESA (const GLshort *); |
GLAPI void APIENTRY glWindowPos4dMESA (GLdouble, GLdouble, GLdouble, GLdouble); |
GLAPI void APIENTRY glWindowPos4dvMESA (const GLdouble *); |
GLAPI void APIENTRY glWindowPos4fMESA (GLfloat, GLfloat, GLfloat, GLfloat); |
GLAPI void APIENTRY glWindowPos4fvMESA (const GLfloat *); |
GLAPI void APIENTRY glWindowPos4iMESA (GLint, GLint, GLint, GLint); |
GLAPI void APIENTRY glWindowPos4ivMESA (const GLint *); |
GLAPI void APIENTRY glWindowPos4sMESA (GLshort, GLshort, GLshort, GLshort); |
GLAPI void APIENTRY glWindowPos4svMESA (const GLshort *); |
#endif /* GL_GLEXT_PROTOTYPES */ |
typedef void (APIENTRY * PFNGLWINDOWPOS2DMESAPROC) (GLdouble x, GLdouble y); |
typedef void (APIENTRY * PFNGLWINDOWPOS2DVMESAPROC) (const GLdouble *v); |
typedef void (APIENTRY * PFNGLWINDOWPOS2FMESAPROC) (GLfloat x, GLfloat y); |
typedef void (APIENTRY * PFNGLWINDOWPOS2FVMESAPROC) (const GLfloat *v); |
typedef void (APIENTRY * PFNGLWINDOWPOS2IMESAPROC) (GLint x, GLint y); |
typedef void (APIENTRY * PFNGLWINDOWPOS2IVMESAPROC) (const GLint *v); |
typedef void (APIENTRY * PFNGLWINDOWPOS2SMESAPROC) (GLshort x, GLshort y); |
typedef void (APIENTRY * PFNGLWINDOWPOS2SVMESAPROC) (const GLshort *v); |
typedef void (APIENTRY * PFNGLWINDOWPOS3DMESAPROC) (GLdouble x, GLdouble y, GLdouble z); |
typedef void (APIENTRY * PFNGLWINDOWPOS3DVMESAPROC) (const GLdouble *v); |
typedef void (APIENTRY * PFNGLWINDOWPOS3FMESAPROC) (GLfloat x, GLfloat y, GLfloat z); |
typedef void (APIENTRY * PFNGLWINDOWPOS3FVMESAPROC) (const GLfloat *v); |
typedef void (APIENTRY * PFNGLWINDOWPOS3IMESAPROC) (GLint x, GLint y, GLint z); |
typedef void (APIENTRY * PFNGLWINDOWPOS3IVMESAPROC) (const GLint *v); |
typedef void (APIENTRY * PFNGLWINDOWPOS3SMESAPROC) (GLshort x, GLshort y, GLshort z); |
typedef void (APIENTRY * PFNGLWINDOWPOS3SVMESAPROC) (const GLshort *v); |
typedef void (APIENTRY * PFNGLWINDOWPOS4DMESAPROC) (GLdouble x, GLdouble y, GLdouble z, GLdouble w); |
typedef void (APIENTRY * PFNGLWINDOWPOS4DVMESAPROC) (const GLdouble *v); |
typedef void (APIENTRY * PFNGLWINDOWPOS4FMESAPROC) (GLfloat x, GLfloat y, GLfloat z, GLfloat w); |
typedef void (APIENTRY * PFNGLWINDOWPOS4FVMESAPROC) (const GLfloat *v); |
typedef void (APIENTRY * PFNGLWINDOWPOS4IMESAPROC) (GLint x, GLint y, GLint z, GLint w); |
typedef void (APIENTRY * PFNGLWINDOWPOS4IVMESAPROC) (const GLint *v); |
typedef void (APIENTRY * PFNGLWINDOWPOS4SMESAPROC) (GLshort x, GLshort y, GLshort z, GLshort w); |
typedef void (APIENTRY * PFNGLWINDOWPOS4SVMESAPROC) (const GLshort *v); |
#endif |
#ifndef GL_IBM_cull_vertex |
#define GL_IBM_cull_vertex 1 |
#endif |
#ifndef GL_IBM_multimode_draw_arrays |
#define GL_IBM_multimode_draw_arrays 1 |
#ifdef GL_GLEXT_PROTOTYPES |
GLAPI void APIENTRY glMultiModeDrawArraysIBM (GLenum, const GLint *, const GLsizei *, GLsizei, GLint); |
GLAPI void APIENTRY glMultiModeDrawElementsIBM (const GLenum *, const GLsizei *, GLenum, const GLvoid* *, GLsizei, GLint); |
#endif /* GL_GLEXT_PROTOTYPES */ |
typedef void (APIENTRY * PFNGLMULTIMODEDRAWARRAYSIBMPROC) (GLenum mode, const GLint *first, const GLsizei *count, GLsizei primcount, GLint modestride); |
typedef void (APIENTRY * PFNGLMULTIMODEDRAWELEMENTSIBMPROC) (const GLenum *mode, const GLsizei *count, GLenum type, const GLvoid* *indices, GLsizei primcount, GLint modestride); |
#endif |
#ifndef GL_IBM_vertex_array_lists |
#define GL_IBM_vertex_array_lists 1 |
#ifdef GL_GLEXT_PROTOTYPES |
GLAPI void APIENTRY glColorPointerListIBM (GLint, GLenum, GLint, const GLvoid* *, GLint); |
GLAPI void APIENTRY glSecondaryColorPointerListIBM (GLint, GLenum, GLint, const GLvoid* *, GLint); |
GLAPI void APIENTRY glEdgeFlagPointerListIBM (GLint, const GLboolean* *, GLint); |
GLAPI void APIENTRY glFogCoordPointerListIBM (GLenum, GLint, const GLvoid* *, GLint); |
GLAPI void APIENTRY glIndexPointerListIBM (GLenum, GLint, const GLvoid* *, GLint); |
GLAPI void APIENTRY glNormalPointerListIBM (GLenum, GLint, const GLvoid* *, GLint); |
GLAPI void APIENTRY glTexCoordPointerListIBM (GLint, GLenum, GLint, const GLvoid* *, GLint); |
GLAPI void APIENTRY glVertexPointerListIBM (GLint, GLenum, GLint, const GLvoid* *, GLint); |
#endif /* GL_GLEXT_PROTOTYPES */ |
typedef void (APIENTRY * PFNGLCOLORPOINTERLISTIBMPROC) (GLint size, GLenum type, GLint stride, const GLvoid* *pointer, GLint ptrstride); |
typedef void (APIENTRY * PFNGLSECONDARYCOLORPOINTERLISTIBMPROC) (GLint size, GLenum type, GLint stride, const GLvoid* *pointer, GLint ptrstride); |
typedef void (APIENTRY * PFNGLEDGEFLAGPOINTERLISTIBMPROC) (GLint stride, const GLboolean* *pointer, GLint ptrstride); |
typedef void (APIENTRY * PFNGLFOGCOORDPOINTERLISTIBMPROC) (GLenum type, GLint stride, const GLvoid* *pointer, GLint ptrstride); |
typedef void (APIENTRY * PFNGLINDEXPOINTERLISTIBMPROC) (GLenum type, GLint stride, const GLvoid* *pointer, GLint ptrstride); |
typedef void (APIENTRY * PFNGLNORMALPOINTERLISTIBMPROC) (GLenum type, GLint stride, const GLvoid* *pointer, GLint ptrstride); |
typedef void (APIENTRY * PFNGLTEXCOORDPOINTERLISTIBMPROC) (GLint size, GLenum type, GLint stride, const GLvoid* *pointer, GLint ptrstride); |
typedef void (APIENTRY * PFNGLVERTEXPOINTERLISTIBMPROC) (GLint size, GLenum type, GLint stride, const GLvoid* *pointer, GLint ptrstride); |
#endif |
#ifndef GL_SGIX_subsample |
#define GL_SGIX_subsample 1 |
#endif |
#ifndef GL_SGIX_ycrcba |
#define GL_SGIX_ycrcba 1 |
#endif |
#ifndef GL_SGIX_ycrcb_subsample |
#define GL_SGIX_ycrcb_subsample 1 |
#endif |
#ifndef GL_SGIX_depth_pass_instrument |
#define GL_SGIX_depth_pass_instrument 1 |
#endif |
#ifndef GL_3DFX_texture_compression_FXT1 |
#define GL_3DFX_texture_compression_FXT1 1 |
#endif |
#ifndef GL_3DFX_multisample |
#define GL_3DFX_multisample 1 |
#endif |
#ifndef GL_3DFX_tbuffer |
#define GL_3DFX_tbuffer 1 |
#ifdef GL_GLEXT_PROTOTYPES |
GLAPI void APIENTRY glTbufferMask3DFX (GLuint); |
#endif /* GL_GLEXT_PROTOTYPES */ |
typedef void (APIENTRY * PFNGLTBUFFERMASK3DFXPROC) (GLuint mask); |
#endif |
#ifndef GL_EXT_multisample |
#define GL_EXT_multisample 1 |
#ifdef GL_GLEXT_PROTOTYPES |
GLAPI void APIENTRY glSampleMaskEXT (GLclampf, GLboolean); |
GLAPI void APIENTRY glSamplePatternEXT (GLenum); |
#endif /* GL_GLEXT_PROTOTYPES */ |
typedef void (APIENTRY * PFNGLSAMPLEMASKEXTPROC) (GLclampf value, GLboolean invert); |
typedef void (APIENTRY * PFNGLSAMPLEPATTERNEXTPROC) (GLenum pattern); |
#endif |
#ifndef GL_SGIX_vertex_preclip |
#define GL_SGIX_vertex_preclip 1 |
#endif |
#ifndef GL_SGIX_convolution_accuracy |
#define GL_SGIX_convolution_accuracy 1 |
#endif |
#ifndef GL_SGIX_resample |
#define GL_SGIX_resample 1 |
#endif |
#ifndef GL_SGIS_point_line_texgen |
#define GL_SGIS_point_line_texgen 1 |
#endif |
#ifndef GL_SGIS_texture_color_mask |
#define GL_SGIS_texture_color_mask 1 |
#ifdef GL_GLEXT_PROTOTYPES |
GLAPI void APIENTRY glTextureColorMaskSGIS (GLboolean, GLboolean, GLboolean, GLboolean); |
#endif /* GL_GLEXT_PROTOTYPES */ |
typedef void (APIENTRY * PFNGLTEXTURECOLORMASKSGISPROC) (GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha); |
#endif |
#ifndef GL_SGIX_igloo_interface |
#define GL_SGIX_igloo_interface 1 |
#ifdef GL_GLEXT_PROTOTYPES |
GLAPI void APIENTRY glIglooInterfaceSGIX (GLenum, const GLvoid *); |
#endif /* GL_GLEXT_PROTOTYPES */ |
typedef void (APIENTRY * PFNGLIGLOOINTERFACESGIXPROC) (GLenum pname, const GLvoid *params); |
#endif |
#ifndef GL_EXT_texture_env_dot3 |
#define GL_EXT_texture_env_dot3 1 |
#endif |
#ifndef GL_ATI_texture_mirror_once |
#define GL_ATI_texture_mirror_once 1 |
#endif |
#ifndef GL_NV_fence |
#define GL_NV_fence 1 |
#ifdef GL_GLEXT_PROTOTYPES |
GLAPI void APIENTRY glDeleteFencesNV (GLsizei, const GLuint *); |
GLAPI void APIENTRY glGenFencesNV (GLsizei, GLuint *); |
GLAPI GLboolean APIENTRY glIsFenceNV (GLuint); |
GLAPI GLboolean APIENTRY glTestFenceNV (GLuint); |
GLAPI void APIENTRY glGetFenceivNV (GLuint, GLenum, GLint *); |
GLAPI void APIENTRY glFinishFenceNV (GLuint); |
GLAPI void APIENTRY glSetFenceNV (GLuint, GLenum); |
#endif /* GL_GLEXT_PROTOTYPES */ |
typedef void (APIENTRY * PFNGLDELETEFENCESNVPROC) (GLsizei n, const GLuint *fences); |
typedef void (APIENTRY * PFNGLGENFENCESNVPROC) (GLsizei n, GLuint *fences); |
typedef GLboolean (APIENTRY * PFNGLISFENCENVPROC) (GLuint fence); |
typedef GLboolean (APIENTRY * PFNGLTESTFENCENVPROC) (GLuint fence); |
typedef void (APIENTRY * PFNGLGETFENCEIVNVPROC) (GLuint fence, GLenum pname, GLint *params); |
typedef void (APIENTRY * PFNGLFINISHFENCENVPROC) (GLuint fence); |
typedef void (APIENTRY * PFNGLSETFENCENVPROC) (GLuint fence, GLenum condition); |
#endif |
#ifndef GL_NV_evaluators |
#define GL_NV_evaluators 1 |
#ifdef GL_GLEXT_PROTOTYPES |
GLAPI void APIENTRY glMapControlPointsNV (GLenum, GLuint, GLenum, GLsizei, GLsizei, GLint, GLint, GLboolean, const GLvoid *); |
GLAPI void APIENTRY glMapParameterivNV (GLenum, GLenum, const GLint *); |
GLAPI void APIENTRY glMapParameterfvNV (GLenum, GLenum, const GLfloat *); |
GLAPI void APIENTRY glGetMapControlPointsNV (GLenum, GLuint, GLenum, GLsizei, GLsizei, GLboolean, GLvoid *); |
GLAPI void APIENTRY glGetMapParameterivNV (GLenum, GLenum, GLint *); |
GLAPI void APIENTRY glGetMapParameterfvNV (GLenum, GLenum, GLfloat *); |
GLAPI void APIENTRY glGetMapAttribParameterivNV (GLenum, GLuint, GLenum, GLint *); |
GLAPI void APIENTRY glGetMapAttribParameterfvNV (GLenum, GLuint, GLenum, GLfloat *); |
GLAPI void APIENTRY glEvalMapsNV (GLenum, GLenum); |
#endif /* GL_GLEXT_PROTOTYPES */ |
typedef void (APIENTRY * PFNGLMAPCONTROLPOINTSNVPROC) (GLenum target, GLuint index, GLenum type, GLsizei ustride, GLsizei vstride, GLint uorder, GLint vorder, GLboolean packed, const GLvoid *points); |
typedef void (APIENTRY * PFNGLMAPPARAMETERIVNVPROC) (GLenum target, GLenum pname, const GLint *params); |
typedef void (APIENTRY * PFNGLMAPPARAMETERFVNVPROC) (GLenum target, GLenum pname, const GLfloat *params); |
typedef void (APIENTRY * PFNGLGETMAPCONTROLPOINTSNVPROC) (GLenum target, GLuint index, GLenum type, GLsizei ustride, GLsizei vstride, GLboolean packed, GLvoid *points); |
typedef void (APIENTRY * PFNGLGETMAPPARAMETERIVNVPROC) (GLenum target, GLenum pname, GLint *params); |
typedef void (APIENTRY * PFNGLGETMAPPARAMETERFVNVPROC) (GLenum target, GLenum pname, GLfloat *params); |
typedef void (APIENTRY * PFNGLGETMAPATTRIBPARAMETERIVNVPROC) (GLenum target, GLuint index, GLenum pname, GLint *params); |
typedef void (APIENTRY * PFNGLGETMAPATTRIBPARAMETERFVNVPROC) (GLenum target, GLuint index, GLenum pname, GLfloat *params); |
typedef void (APIENTRY * PFNGLEVALMAPSNVPROC) (GLenum target, GLenum mode); |
#endif |
#ifndef GL_NV_packed_depth_stencil |
#define GL_NV_packed_depth_stencil 1 |
#endif |
#ifndef GL_NV_register_combiners2 |
#define GL_NV_register_combiners2 1 |
#ifdef GL_GLEXT_PROTOTYPES |
GLAPI void APIENTRY glCombinerStageParameterfvNV (GLenum, GLenum, const GLfloat *); |
GLAPI void APIENTRY glGetCombinerStageParameterfvNV (GLenum, GLenum, GLfloat *); |
#endif /* GL_GLEXT_PROTOTYPES */ |
typedef void (APIENTRY * PFNGLCOMBINERSTAGEPARAMETERFVNVPROC) (GLenum stage, GLenum pname, const GLfloat *params); |
typedef void (APIENTRY * PFNGLGETCOMBINERSTAGEPARAMETERFVNVPROC) (GLenum stage, GLenum pname, GLfloat *params); |
#endif |
#ifndef GL_NV_texture_compression_vtc |
#define GL_NV_texture_compression_vtc 1 |
#endif |
#ifndef GL_NV_texture_rectangle |
#define GL_NV_texture_rectangle 1 |
#endif |
#ifndef GL_NV_texture_shader |
#define GL_NV_texture_shader 1 |
#endif |
#ifndef GL_NV_texture_shader2 |
#define GL_NV_texture_shader2 1 |
#endif |
#ifndef GL_NV_vertex_array_range2 |
#define GL_NV_vertex_array_range2 1 |
#endif |
#ifndef GL_NV_vertex_program |
#define GL_NV_vertex_program 1 |
#ifdef GL_GLEXT_PROTOTYPES |
GLAPI GLboolean APIENTRY glAreProgramsResidentNV (GLsizei, const GLuint *, GLboolean *); |
GLAPI void APIENTRY glBindProgramNV (GLenum, GLuint); |
GLAPI void APIENTRY glDeleteProgramsNV (GLsizei, const GLuint *); |
GLAPI void APIENTRY glExecuteProgramNV (GLenum, GLuint, const GLfloat *); |
GLAPI void APIENTRY glGenProgramsNV (GLsizei, GLuint *); |
GLAPI void APIENTRY glGetProgramParameterdvNV (GLenum, GLuint, GLenum, GLdouble *); |
GLAPI void APIENTRY glGetProgramParameterfvNV (GLenum, GLuint, GLenum, GLfloat *); |
GLAPI void APIENTRY glGetProgramivNV (GLuint, GLenum, GLint *); |
GLAPI void APIENTRY glGetProgramStringNV (GLuint, GLenum, GLubyte *); |
GLAPI void APIENTRY glGetTrackMatrixivNV (GLenum, GLuint, GLenum, GLint *); |
GLAPI void APIENTRY glGetVertexAttribdvNV (GLuint, GLenum, GLdouble *); |
GLAPI void APIENTRY glGetVertexAttribfvNV (GLuint, GLenum, GLfloat *); |
GLAPI void APIENTRY glGetVertexAttribivNV (GLuint, GLenum, GLint *); |
GLAPI void APIENTRY glGetVertexAttribPointervNV (GLuint, GLenum, GLvoid* *); |
GLAPI GLboolean APIENTRY glIsProgramNV (GLuint); |
GLAPI void APIENTRY glLoadProgramNV (GLenum, GLuint, GLsizei, const GLubyte *); |
GLAPI void APIENTRY glProgramParameter4dNV (GLenum, GLuint, GLdouble, GLdouble, GLdouble, GLdouble); |
GLAPI void APIENTRY glProgramParameter4dvNV (GLenum, GLuint, const GLdouble *); |
GLAPI void APIENTRY glProgramParameter4fNV (GLenum, GLuint, GLfloat, GLfloat, GLfloat, GLfloat); |
GLAPI void APIENTRY glProgramParameter4fvNV (GLenum, GLuint, const GLfloat *); |
GLAPI void APIENTRY glProgramParameters4dvNV (GLenum, GLuint, GLuint, const GLdouble *); |
GLAPI void APIENTRY glProgramParameters4fvNV (GLenum, GLuint, GLuint, const GLfloat *); |
GLAPI void APIENTRY glRequestResidentProgramsNV (GLsizei, const GLuint *); |
GLAPI void APIENTRY glTrackMatrixNV (GLenum, GLuint, GLenum, GLenum); |
GLAPI void APIENTRY glVertexAttribPointerNV (GLuint, GLint, GLenum, GLsizei, const GLvoid *); |
GLAPI void APIENTRY glVertexAttrib1dNV (GLuint, GLdouble); |
GLAPI void APIENTRY glVertexAttrib1dvNV (GLuint, const GLdouble *); |
GLAPI void APIENTRY glVertexAttrib1fNV (GLuint, GLfloat); |
GLAPI void APIENTRY glVertexAttrib1fvNV (GLuint, const GLfloat *); |
GLAPI void APIENTRY glVertexAttrib1sNV (GLuint, GLshort); |
GLAPI void APIENTRY glVertexAttrib1svNV (GLuint, const GLshort *); |
GLAPI void APIENTRY glVertexAttrib2dNV (GLuint, GLdouble, GLdouble); |
GLAPI void APIENTRY glVertexAttrib2dvNV (GLuint, const GLdouble *); |
GLAPI void APIENTRY glVertexAttrib2fNV (GLuint, GLfloat, GLfloat); |
GLAPI void APIENTRY glVertexAttrib2fvNV (GLuint, const GLfloat *); |
GLAPI void APIENTRY glVertexAttrib2sNV (GLuint, GLshort, GLshort); |
GLAPI void APIENTRY glVertexAttrib2svNV (GLuint, const GLshort *); |
GLAPI void APIENTRY glVertexAttrib3dNV (GLuint, GLdouble, GLdouble, GLdouble); |
GLAPI void APIENTRY glVertexAttrib3dvNV (GLuint, const GLdouble *); |
GLAPI void APIENTRY glVertexAttrib3fNV (GLuint, GLfloat, GLfloat, GLfloat); |
GLAPI void APIENTRY glVertexAttrib3fvNV (GLuint, const GLfloat *); |
GLAPI void APIENTRY glVertexAttrib3sNV (GLuint, GLshort, GLshort, GLshort); |
GLAPI void APIENTRY glVertexAttrib3svNV (GLuint, const GLshort *); |
GLAPI void APIENTRY glVertexAttrib4dNV (GLuint, GLdouble, GLdouble, GLdouble, GLdouble); |
GLAPI void APIENTRY glVertexAttrib4dvNV (GLuint, const GLdouble *); |
GLAPI void APIENTRY glVertexAttrib4fNV (GLuint, GLfloat, GLfloat, GLfloat, GLfloat); |
GLAPI void APIENTRY glVertexAttrib4fvNV (GLuint, const GLfloat *); |
GLAPI void APIENTRY glVertexAttrib4sNV (GLuint, GLshort, GLshort, GLshort, GLshort); |
GLAPI void APIENTRY glVertexAttrib4svNV (GLuint, const GLshort *); |
GLAPI void APIENTRY glVertexAttrib4ubNV (GLuint, GLubyte, GLubyte, GLubyte, GLubyte); |
GLAPI void APIENTRY glVertexAttrib4ubvNV (GLuint, const GLubyte *); |
GLAPI void APIENTRY glVertexAttribs1dvNV (GLuint, GLsizei, const GLdouble *); |
GLAPI void APIENTRY glVertexAttribs1fvNV (GLuint, GLsizei, const GLfloat *); |
GLAPI void APIENTRY glVertexAttribs1svNV (GLuint, GLsizei, const GLshort *); |
GLAPI void APIENTRY glVertexAttribs2dvNV (GLuint, GLsizei, const GLdouble *); |
GLAPI void APIENTRY glVertexAttribs2fvNV (GLuint, GLsizei, const GLfloat *); |
GLAPI void APIENTRY glVertexAttribs2svNV (GLuint, GLsizei, const GLshort *); |
GLAPI void APIENTRY glVertexAttribs3dvNV (GLuint, GLsizei, const GLdouble *); |
GLAPI void APIENTRY glVertexAttribs3fvNV (GLuint, GLsizei, const GLfloat *); |
GLAPI void APIENTRY glVertexAttribs3svNV (GLuint, GLsizei, const GLshort *); |
GLAPI void APIENTRY glVertexAttribs4dvNV (GLuint, GLsizei, const GLdouble *); |
GLAPI void APIENTRY glVertexAttribs4fvNV (GLuint, GLsizei, const GLfloat *); |
GLAPI void APIENTRY glVertexAttribs4svNV (GLuint, GLsizei, const GLshort *); |
GLAPI void APIENTRY glVertexAttribs4ubvNV (GLuint, GLsizei, const GLubyte *); |
#endif /* GL_GLEXT_PROTOTYPES */ |
typedef GLboolean (APIENTRY * PFNGLAREPROGRAMSRESIDENTNVPROC) (GLsizei n, const GLuint *programs, GLboolean *residences); |
typedef void (APIENTRY * PFNGLBINDPROGRAMNVPROC) (GLenum target, GLuint id); |
typedef void (APIENTRY * PFNGLDELETEPROGRAMSNVPROC) (GLsizei n, const GLuint *programs); |
typedef void (APIENTRY * PFNGLEXECUTEPROGRAMNVPROC) (GLenum target, GLuint id, const GLfloat *params); |
typedef void (APIENTRY * PFNGLGENPROGRAMSNVPROC) (GLsizei n, GLuint *programs); |
typedef void (APIENTRY * PFNGLGETPROGRAMPARAMETERDVNVPROC) (GLenum target, GLuint index, GLenum pname, GLdouble *params); |
typedef void (APIENTRY * PFNGLGETPROGRAMPARAMETERFVNVPROC) (GLenum target, GLuint index, GLenum pname, GLfloat *params); |
typedef void (APIENTRY * PFNGLGETPROGRAMIVNVPROC) (GLuint id, GLenum pname, GLint *params); |
typedef void (APIENTRY * PFNGLGETPROGRAMSTRINGNVPROC) (GLuint id, GLenum pname, GLubyte *program); |
typedef void (APIENTRY * PFNGLGETTRACKMATRIXIVNVPROC) (GLenum target, GLuint address, GLenum pname, GLint *params); |
typedef void (APIENTRY * PFNGLGETVERTEXATTRIBDVNVPROC) (GLuint index, GLenum pname, GLdouble *params); |
typedef void (APIENTRY * PFNGLGETVERTEXATTRIBFVNVPROC) (GLuint index, GLenum pname, GLfloat *params); |
typedef void (APIENTRY * PFNGLGETVERTEXATTRIBIVNVPROC) (GLuint index, GLenum pname, GLint *params); |
typedef void (APIENTRY * PFNGLGETVERTEXATTRIBPOINTERVNVPROC) (GLuint index, GLenum pname, GLvoid* *pointer); |
typedef GLboolean (APIENTRY * PFNGLISPROGRAMNVPROC) (GLuint id); |
typedef void (APIENTRY * PFNGLLOADPROGRAMNVPROC) (GLenum target, GLuint id, GLsizei len, const GLubyte *program); |
typedef void (APIENTRY * PFNGLPROGRAMPARAMETER4DNVPROC) (GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); |
typedef void (APIENTRY * PFNGLPROGRAMPARAMETER4DVNVPROC) (GLenum target, GLuint index, const GLdouble *v); |
typedef void (APIENTRY * PFNGLPROGRAMPARAMETER4FNVPROC) (GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); |
typedef void (APIENTRY * PFNGLPROGRAMPARAMETER4FVNVPROC) (GLenum target, GLuint index, const GLfloat *v); |
typedef void (APIENTRY * PFNGLPROGRAMPARAMETERS4DVNVPROC) (GLenum target, GLuint index, GLuint count, const GLdouble *v); |
typedef void (APIENTRY * PFNGLPROGRAMPARAMETERS4FVNVPROC) (GLenum target, GLuint index, GLuint count, const GLfloat *v); |
typedef void (APIENTRY * PFNGLREQUESTRESIDENTPROGRAMSNVPROC) (GLsizei n, const GLuint *programs); |
typedef void (APIENTRY * PFNGLTRACKMATRIXNVPROC) (GLenum target, GLuint address, GLenum matrix, GLenum transform); |
typedef void (APIENTRY * PFNGLVERTEXATTRIBPOINTERNVPROC) (GLuint index, GLint fsize, GLenum type, GLsizei stride, const GLvoid *pointer); |
typedef void (APIENTRY * PFNGLVERTEXATTRIB1DNVPROC) (GLuint index, GLdouble x); |
typedef void (APIENTRY * PFNGLVERTEXATTRIB1DVNVPROC) (GLuint index, const GLdouble *v); |
typedef void (APIENTRY * PFNGLVERTEXATTRIB1FNVPROC) (GLuint index, GLfloat x); |
typedef void (APIENTRY * PFNGLVERTEXATTRIB1FVNVPROC) (GLuint index, const GLfloat *v); |
typedef void (APIENTRY * PFNGLVERTEXATTRIB1SNVPROC) (GLuint index, GLshort x); |
typedef void (APIENTRY * PFNGLVERTEXATTRIB1SVNVPROC) (GLuint index, const GLshort *v); |
typedef void (APIENTRY * PFNGLVERTEXATTRIB2DNVPROC) (GLuint index, GLdouble x, GLdouble y); |
typedef void (APIENTRY * PFNGLVERTEXATTRIB2DVNVPROC) (GLuint index, const GLdouble *v); |
typedef void (APIENTRY * PFNGLVERTEXATTRIB2FNVPROC) (GLuint index, GLfloat x, GLfloat y); |
typedef void (APIENTRY * PFNGLVERTEXATTRIB2FVNVPROC) (GLuint index, const GLfloat *v); |
typedef void (APIENTRY * PFNGLVERTEXATTRIB2SNVPROC) (GLuint index, GLshort x, GLshort y); |
typedef void (APIENTRY * PFNGLVERTEXATTRIB2SVNVPROC) (GLuint index, const GLshort *v); |
typedef void (APIENTRY * PFNGLVERTEXATTRIB3DNVPROC) (GLuint index, GLdouble x, GLdouble y, GLdouble z); |
typedef void (APIENTRY * PFNGLVERTEXATTRIB3DVNVPROC) (GLuint index, const GLdouble *v); |
typedef void (APIENTRY * PFNGLVERTEXATTRIB3FNVPROC) (GLuint index, GLfloat x, GLfloat y, GLfloat z); |
typedef void (APIENTRY * PFNGLVERTEXATTRIB3FVNVPROC) (GLuint index, const GLfloat *v); |
typedef void (APIENTRY * PFNGLVERTEXATTRIB3SNVPROC) (GLuint index, GLshort x, GLshort y, GLshort z); |
typedef void (APIENTRY * PFNGLVERTEXATTRIB3SVNVPROC) (GLuint index, const GLshort *v); |
typedef void (APIENTRY * PFNGLVERTEXATTRIB4DNVPROC) (GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); |
typedef void (APIENTRY * PFNGLVERTEXATTRIB4DVNVPROC) (GLuint index, const GLdouble *v); |
typedef void (APIENTRY * PFNGLVERTEXATTRIB4FNVPROC) (GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); |
typedef void (APIENTRY * PFNGLVERTEXATTRIB4FVNVPROC) (GLuint index, const GLfloat *v); |
typedef void (APIENTRY * PFNGLVERTEXATTRIB4SNVPROC) (GLuint index, GLshort x, GLshort y, GLshort z, GLshort w); |
typedef void (APIENTRY * PFNGLVERTEXATTRIB4SVNVPROC) (GLuint index, const GLshort *v); |
typedef void (APIENTRY * PFNGLVERTEXATTRIB4UBNVPROC) (GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w); |
typedef void (APIENTRY * PFNGLVERTEXATTRIB4UBVNVPROC) (GLuint index, const GLubyte *v); |
typedef void (APIENTRY * PFNGLVERTEXATTRIBS1DVNVPROC) (GLuint index, GLsizei count, const GLdouble *v); |
typedef void (APIENTRY * PFNGLVERTEXATTRIBS1FVNVPROC) (GLuint index, GLsizei count, const GLfloat *v); |
typedef void (APIENTRY * PFNGLVERTEXATTRIBS1SVNVPROC) (GLuint index, GLsizei count, const GLshort *v); |
typedef void (APIENTRY * PFNGLVERTEXATTRIBS2DVNVPROC) (GLuint index, GLsizei count, const GLdouble *v); |
typedef void (APIENTRY * PFNGLVERTEXATTRIBS2FVNVPROC) (GLuint index, GLsizei count, const GLfloat *v); |
typedef void (APIENTRY * PFNGLVERTEXATTRIBS2SVNVPROC) (GLuint index, GLsizei count, const GLshort *v); |
typedef void (APIENTRY * PFNGLVERTEXATTRIBS3DVNVPROC) (GLuint index, GLsizei count, const GLdouble *v); |
typedef void (APIENTRY * PFNGLVERTEXATTRIBS3FVNVPROC) (GLuint index, GLsizei count, const GLfloat *v); |
typedef void (APIENTRY * PFNGLVERTEXATTRIBS3SVNVPROC) (GLuint index, GLsizei count, const GLshort *v); |
typedef void (APIENTRY * PFNGLVERTEXATTRIBS4DVNVPROC) (GLuint index, GLsizei count, const GLdouble *v); |
typedef void (APIENTRY * PFNGLVERTEXATTRIBS4FVNVPROC) (GLuint index, GLsizei count, const GLfloat *v); |
typedef void (APIENTRY * PFNGLVERTEXATTRIBS4SVNVPROC) (GLuint index, GLsizei count, const GLshort *v); |
typedef void (APIENTRY * PFNGLVERTEXATTRIBS4UBVNVPROC) (GLuint index, GLsizei count, const GLubyte *v); |
#endif |
#ifndef GL_SGIX_texture_coordinate_clamp |
#define GL_SGIX_texture_coordinate_clamp 1 |
#endif |
#ifndef GL_SGIX_scalebias_hint |
#define GL_SGIX_scalebias_hint 1 |
#endif |
#ifndef GL_OML_interlace |
#define GL_OML_interlace 1 |
#endif |
#ifndef GL_OML_subsample |
#define GL_OML_subsample 1 |
#endif |
#ifndef GL_OML_resample |
#define GL_OML_resample 1 |
#endif |
#ifndef GL_NV_copy_depth_to_color |
#define GL_NV_copy_depth_to_color 1 |
#endif |
#ifndef GL_ATI_envmap_bumpmap |
#define GL_ATI_envmap_bumpmap 1 |
#ifdef GL_GLEXT_PROTOTYPES |
GLAPI void APIENTRY glTexBumpParameterivATI (GLenum, const GLint *); |
GLAPI void APIENTRY glTexBumpParameterfvATI (GLenum, const GLfloat *); |
GLAPI void APIENTRY glGetTexBumpParameterivATI (GLenum, GLint *); |
GLAPI void APIENTRY glGetTexBumpParameterfvATI (GLenum, GLfloat *); |
#endif /* GL_GLEXT_PROTOTYPES */ |
typedef void (APIENTRY * PFNGLTEXBUMPPARAMETERIVATIPROC) (GLenum pname, const GLint *param); |
typedef void (APIENTRY * PFNGLTEXBUMPPARAMETERFVATIPROC) (GLenum pname, const GLfloat *param); |
typedef void (APIENTRY * PFNGLGETTEXBUMPPARAMETERIVATIPROC) (GLenum pname, GLint *param); |
typedef void (APIENTRY * PFNGLGETTEXBUMPPARAMETERFVATIPROC) (GLenum pname, GLfloat *param); |
#endif |
#ifndef GL_ATI_fragment_shader |
#define GL_ATI_fragment_shader 1 |
#ifdef GL_GLEXT_PROTOTYPES |
GLAPI GLuint APIENTRY glGenFragmentShadersATI (GLuint); |
GLAPI void APIENTRY glBindFragmentShaderATI (GLuint); |
GLAPI void APIENTRY glDeleteFragmentShaderATI (GLuint); |
GLAPI void APIENTRY glBeginFragmentShaderATI (void); |
GLAPI void APIENTRY glEndFragmentShaderATI (void); |
GLAPI void APIENTRY glPassTexCoordATI (GLuint, GLuint, GLenum); |
GLAPI void APIENTRY glSampleMapATI (GLuint, GLuint, GLenum); |
GLAPI void APIENTRY glColorFragmentOp1ATI (GLenum, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint); |
GLAPI void APIENTRY glColorFragmentOp2ATI (GLenum, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint); |
GLAPI void APIENTRY glColorFragmentOp3ATI (GLenum, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint); |
GLAPI void APIENTRY glAlphaFragmentOp1ATI (GLenum, GLuint, GLuint, GLuint, GLuint, GLuint); |
GLAPI void APIENTRY glAlphaFragmentOp2ATI (GLenum, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint); |
GLAPI void APIENTRY glAlphaFragmentOp3ATI (GLenum, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint); |
GLAPI void APIENTRY glSetFragmentShaderConstantATI (GLuint, const GLfloat *); |
#endif /* GL_GLEXT_PROTOTYPES */ |
typedef GLuint (APIENTRY * PFNGLGENFRAGMENTSHADERSATIPROC) (GLuint range); |
typedef void (APIENTRY * PFNGLBINDFRAGMENTSHADERATIPROC) (GLuint id); |
typedef void (APIENTRY * PFNGLDELETEFRAGMENTSHADERATIPROC) (GLuint id); |
typedef void (APIENTRY * PFNGLBEGINFRAGMENTSHADERATIPROC) (void); |
typedef void (APIENTRY * PFNGLENDFRAGMENTSHADERATIPROC) (void); |
typedef void (APIENTRY * PFNGLPASSTEXCOORDATIPROC) (GLuint dst, GLuint coord, GLenum swizzle); |
typedef void (APIENTRY * PFNGLSAMPLEMAPATIPROC) (GLuint dst, GLuint interp, GLenum swizzle); |
typedef void (APIENTRY * PFNGLCOLORFRAGMENTOP1ATIPROC) (GLenum op, GLuint dst, GLuint dstMask, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod); |
typedef void (APIENTRY * PFNGLCOLORFRAGMENTOP2ATIPROC) (GLenum op, GLuint dst, GLuint dstMask, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod); |
typedef void (APIENTRY * PFNGLCOLORFRAGMENTOP3ATIPROC) (GLenum op, GLuint dst, GLuint dstMask, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod, GLuint arg3, GLuint arg3Rep, GLuint arg3Mod); |
typedef void (APIENTRY * PFNGLALPHAFRAGMENTOP1ATIPROC) (GLenum op, GLuint dst, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod); |
typedef void (APIENTRY * PFNGLALPHAFRAGMENTOP2ATIPROC) (GLenum op, GLuint dst, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod); |
typedef void (APIENTRY * PFNGLALPHAFRAGMENTOP3ATIPROC) (GLenum op, GLuint dst, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod, GLuint arg3, GLuint arg3Rep, GLuint arg3Mod); |
typedef void (APIENTRY * PFNGLSETFRAGMENTSHADERCONSTANTATIPROC) (GLuint dst, const GLfloat *value); |
#endif |
#ifndef GL_ATI_pn_triangles |
#define GL_ATI_pn_triangles 1 |
#ifdef GL_GLEXT_PROTOTYPES |
GLAPI void APIENTRY glPNTrianglesiATI (GLenum, GLint); |
GLAPI void APIENTRY glPNTrianglesfATI (GLenum, GLfloat); |
#endif /* GL_GLEXT_PROTOTYPES */ |
typedef void (APIENTRY * PFNGLPNTRIANGLESIATIPROC) (GLenum pname, GLint param); |
typedef void (APIENTRY * PFNGLPNTRIANGLESFATIPROC) (GLenum pname, GLfloat param); |
#endif |
#ifndef GL_ATI_vertex_array_object |
#define GL_ATI_vertex_array_object 1 |
#ifdef GL_GLEXT_PROTOTYPES |
GLAPI GLuint APIENTRY glNewObjectBufferATI (GLsizei, const GLvoid *, GLenum); |
GLAPI GLboolean APIENTRY glIsObjectBufferATI (GLuint); |
GLAPI void APIENTRY glUpdateObjectBufferATI (GLuint, GLuint, GLsizei, const GLvoid *, GLenum); |
GLAPI void APIENTRY glGetObjectBufferfvATI (GLuint, GLenum, GLfloat *); |
GLAPI void APIENTRY glGetObjectBufferivATI (GLuint, GLenum, GLint *); |
GLAPI void APIENTRY glDeleteObjectBufferATI (GLuint); |
GLAPI void APIENTRY glArrayObjectATI (GLenum, GLint, GLenum, GLsizei, GLuint, GLuint); |
GLAPI void APIENTRY glGetArrayObjectfvATI (GLenum, GLenum, GLfloat *); |
GLAPI void APIENTRY glGetArrayObjectivATI (GLenum, GLenum, GLint *); |
GLAPI void APIENTRY glVariantArrayObjectATI (GLuint, GLenum, GLsizei, GLuint, GLuint); |
GLAPI void APIENTRY glGetVariantArrayObjectfvATI (GLuint, GLenum, GLfloat *); |
GLAPI void APIENTRY glGetVariantArrayObjectivATI (GLuint, GLenum, GLint *); |
#endif /* GL_GLEXT_PROTOTYPES */ |
typedef GLuint (APIENTRY * PFNGLNEWOBJECTBUFFERATIPROC) (GLsizei size, const GLvoid *pointer, GLenum usage); |
typedef GLboolean (APIENTRY * PFNGLISOBJECTBUFFERATIPROC) (GLuint buffer); |
typedef void (APIENTRY * PFNGLUPDATEOBJECTBUFFERATIPROC) (GLuint buffer, GLuint offset, GLsizei size, const GLvoid *pointer, GLenum preserve); |
typedef void (APIENTRY * PFNGLGETOBJECTBUFFERFVATIPROC) (GLuint buffer, GLenum pname, GLfloat *params); |
typedef void (APIENTRY * PFNGLGETOBJECTBUFFERIVATIPROC) (GLuint buffer, GLenum pname, GLint *params); |
typedef void (APIENTRY * PFNGLDELETEOBJECTBUFFERATIPROC) (GLuint buffer); |
typedef void (APIENTRY * PFNGLARRAYOBJECTATIPROC) (GLenum array, GLint size, GLenum type, GLsizei stride, GLuint buffer, GLuint offset); |
typedef void (APIENTRY * PFNGLGETARRAYOBJECTFVATIPROC) (GLenum array, GLenum pname, GLfloat *params); |
typedef void (APIENTRY * PFNGLGETARRAYOBJECTIVATIPROC) (GLenum array, GLenum pname, GLint *params); |
typedef void (APIENTRY * PFNGLVARIANTARRAYOBJECTATIPROC) (GLuint id, GLenum type, GLsizei stride, GLuint buffer, GLuint offset); |
typedef void (APIENTRY * PFNGLGETVARIANTARRAYOBJECTFVATIPROC) (GLuint id, GLenum pname, GLfloat *params); |
typedef void (APIENTRY * PFNGLGETVARIANTARRAYOBJECTIVATIPROC) (GLuint id, GLenum pname, GLint *params); |
#endif |
#ifndef GL_EXT_vertex_shader |
#define GL_EXT_vertex_shader 1 |
#ifdef GL_GLEXT_PROTOTYPES |
GLAPI void APIENTRY glBeginVertexShaderEXT (void); |
GLAPI void APIENTRY glEndVertexShaderEXT (void); |
GLAPI void APIENTRY glBindVertexShaderEXT (GLuint); |
GLAPI GLuint APIENTRY glGenVertexShadersEXT (GLuint); |
GLAPI void APIENTRY glDeleteVertexShaderEXT (GLuint); |
GLAPI void APIENTRY glShaderOp1EXT (GLenum, GLuint, GLuint); |
GLAPI void APIENTRY glShaderOp2EXT (GLenum, GLuint, GLuint, GLuint); |
GLAPI void APIENTRY glShaderOp3EXT (GLenum, GLuint, GLuint, GLuint, GLuint); |
GLAPI void APIENTRY glSwizzleEXT (GLuint, GLuint, GLenum, GLenum, GLenum, GLenum); |
GLAPI void APIENTRY glWriteMaskEXT (GLuint, GLuint, GLenum, GLenum, GLenum, GLenum); |
GLAPI void APIENTRY glInsertComponentEXT (GLuint, GLuint, GLuint); |
GLAPI void APIENTRY glExtractComponentEXT (GLuint, GLuint, GLuint); |
GLAPI GLuint APIENTRY glGenSymbolsEXT (GLenum, GLenum, GLenum, GLuint); |
GLAPI void APIENTRY glSetInvariantEXT (GLuint, GLenum, const void *); |
GLAPI void APIENTRY glSetLocalConstantEXT (GLuint, GLenum, const void *); |
GLAPI void APIENTRY glVariantbvEXT (GLuint, const GLbyte *); |
GLAPI void APIENTRY glVariantsvEXT (GLuint, const GLshort *); |
GLAPI void APIENTRY glVariantivEXT (GLuint, const GLint *); |
GLAPI void APIENTRY glVariantfvEXT (GLuint, const GLfloat *); |
GLAPI void APIENTRY glVariantdvEXT (GLuint, const GLdouble *); |
GLAPI void APIENTRY glVariantubvEXT (GLuint, const GLubyte *); |
GLAPI void APIENTRY glVariantusvEXT (GLuint, const GLushort *); |
GLAPI void APIENTRY glVariantuivEXT (GLuint, const GLuint *); |
GLAPI void APIENTRY glVariantPointerEXT (GLuint, GLenum, GLuint, const void *); |
GLAPI void APIENTRY glEnableVariantClientStateEXT (GLuint); |
GLAPI void APIENTRY glDisableVariantClientStateEXT (GLuint); |
GLAPI GLuint APIENTRY glBindLightParameterEXT (GLenum, GLenum); |
GLAPI GLuint APIENTRY glBindMaterialParameterEXT (GLenum, GLenum); |
GLAPI GLuint APIENTRY glBindTexGenParameterEXT (GLenum, GLenum, GLenum); |
GLAPI GLuint APIENTRY glBindTextureUnitParameterEXT (GLenum, GLenum); |
GLAPI GLuint APIENTRY glBindParameterEXT (GLenum); |
GLAPI GLboolean APIENTRY glIsVariantEnabledEXT (GLuint, GLenum); |
GLAPI void APIENTRY glGetVariantBooleanvEXT (GLuint, GLenum, GLboolean *); |
GLAPI void APIENTRY glGetVariantIntegervEXT (GLuint, GLenum, GLint *); |
GLAPI void APIENTRY glGetVariantFloatvEXT (GLuint, GLenum, GLfloat *); |
GLAPI void APIENTRY glGetVariantPointervEXT (GLuint, GLenum, GLvoid* *); |
GLAPI void APIENTRY glGetInvariantBooleanvEXT (GLuint, GLenum, GLboolean *); |
GLAPI void APIENTRY glGetInvariantIntegervEXT (GLuint, GLenum, GLint *); |
GLAPI void APIENTRY glGetInvariantFloatvEXT (GLuint, GLenum, GLfloat *); |
GLAPI void APIENTRY glGetLocalConstantBooleanvEXT (GLuint, GLenum, GLboolean *); |
GLAPI void APIENTRY glGetLocalConstantIntegervEXT (GLuint, GLenum, GLint *); |
GLAPI void APIENTRY glGetLocalConstantFloatvEXT (GLuint, GLenum, GLfloat *); |
#endif /* GL_GLEXT_PROTOTYPES */ |
typedef void (APIENTRY * PFNGLBEGINVERTEXSHADEREXTPROC) (void); |
typedef void (APIENTRY * PFNGLENDVERTEXSHADEREXTPROC) (void); |
typedef void (APIENTRY * PFNGLBINDVERTEXSHADEREXTPROC) (GLuint id); |
typedef GLuint (APIENTRY * PFNGLGENVERTEXSHADERSEXTPROC) (GLuint range); |
typedef void (APIENTRY * PFNGLDELETEVERTEXSHADEREXTPROC) (GLuint id); |
typedef void (APIENTRY * PFNGLSHADEROP1EXTPROC) (GLenum op, GLuint res, GLuint arg1); |
typedef void (APIENTRY * PFNGLSHADEROP2EXTPROC) (GLenum op, GLuint res, GLuint arg1, GLuint arg2); |
typedef void (APIENTRY * PFNGLSHADEROP3EXTPROC) (GLenum op, GLuint res, GLuint arg1, GLuint arg2, GLuint arg3); |
typedef void (APIENTRY * PFNGLSWIZZLEEXTPROC) (GLuint res, GLuint in, GLenum outX, GLenum outY, GLenum outZ, GLenum outW); |
typedef void (APIENTRY * PFNGLWRITEMASKEXTPROC) (GLuint res, GLuint in, GLenum outX, GLenum outY, GLenum outZ, GLenum outW); |
typedef void (APIENTRY * PFNGLINSERTCOMPONENTEXTPROC) (GLuint res, GLuint src, GLuint num); |
typedef void (APIENTRY * PFNGLEXTRACTCOMPONENTEXTPROC) (GLuint res, GLuint src, GLuint num); |
typedef GLuint (APIENTRY * PFNGLGENSYMBOLSEXTPROC) (GLenum datatype, GLenum storagetype, GLenum range, GLuint components); |
typedef void (APIENTRY * PFNGLSETINVARIANTEXTPROC) (GLuint id, GLenum type, const void *addr); |
typedef void (APIENTRY * PFNGLSETLOCALCONSTANTEXTPROC) (GLuint id, GLenum type, const void *addr); |
typedef void (APIENTRY * PFNGLVARIANTBVEXTPROC) (GLuint id, const GLbyte *addr); |
typedef void (APIENTRY * PFNGLVARIANTSVEXTPROC) (GLuint id, const GLshort *addr); |
typedef void (APIENTRY * PFNGLVARIANTIVEXTPROC) (GLuint id, const GLint *addr); |
typedef void (APIENTRY * PFNGLVARIANTFVEXTPROC) (GLuint id, const GLfloat *addr); |
typedef void (APIENTRY * PFNGLVARIANTDVEXTPROC) (GLuint id, const GLdouble *addr); |
typedef void (APIENTRY * PFNGLVARIANTUBVEXTPROC) (GLuint id, const GLubyte *addr); |
typedef void (APIENTRY * PFNGLVARIANTUSVEXTPROC) (GLuint id, const GLushort *addr); |
typedef void (APIENTRY * PFNGLVARIANTUIVEXTPROC) (GLuint id, const GLuint *addr); |
typedef void (APIENTRY * PFNGLVARIANTPOINTEREXTPROC) (GLuint id, GLenum type, GLuint stride, const void *addr); |
typedef void (APIENTRY * PFNGLENABLEVARIANTCLIENTSTATEEXTPROC) (GLuint id); |
typedef void (APIENTRY * PFNGLDISABLEVARIANTCLIENTSTATEEXTPROC) (GLuint id); |
typedef GLuint (APIENTRY * PFNGLBINDLIGHTPARAMETEREXTPROC) (GLenum light, GLenum value); |
typedef GLuint (APIENTRY * PFNGLBINDMATERIALPARAMETEREXTPROC) (GLenum face, GLenum value); |
typedef GLuint (APIENTRY * PFNGLBINDTEXGENPARAMETEREXTPROC) (GLenum unit, GLenum coord, GLenum value); |
typedef GLuint (APIENTRY * PFNGLBINDTEXTUREUNITPARAMETEREXTPROC) (GLenum unit, GLenum value); |
typedef GLuint (APIENTRY * PFNGLBINDPARAMETEREXTPROC) (GLenum value); |
typedef GLboolean (APIENTRY * PFNGLISVARIANTENABLEDEXTPROC) (GLuint id, GLenum cap); |
typedef void (APIENTRY * PFNGLGETVARIANTBOOLEANVEXTPROC) (GLuint id, GLenum value, GLboolean *data); |
typedef void (APIENTRY * PFNGLGETVARIANTINTEGERVEXTPROC) (GLuint id, GLenum value, GLint *data); |
typedef void (APIENTRY * PFNGLGETVARIANTFLOATVEXTPROC) (GLuint id, GLenum value, GLfloat *data); |
typedef void (APIENTRY * PFNGLGETVARIANTPOINTERVEXTPROC) (GLuint id, GLenum value, GLvoid* *data); |
typedef void (APIENTRY * PFNGLGETINVARIANTBOOLEANVEXTPROC) (GLuint id, GLenum value, GLboolean *data); |
typedef void (APIENTRY * PFNGLGETINVARIANTINTEGERVEXTPROC) (GLuint id, GLenum value, GLint *data); |
typedef void (APIENTRY * PFNGLGETINVARIANTFLOATVEXTPROC) (GLuint id, GLenum value, GLfloat *data); |
typedef void (APIENTRY * PFNGLGETLOCALCONSTANTBOOLEANVEXTPROC) (GLuint id, GLenum value, GLboolean *data); |
typedef void (APIENTRY * PFNGLGETLOCALCONSTANTINTEGERVEXTPROC) (GLuint id, GLenum value, GLint *data); |
typedef void (APIENTRY * PFNGLGETLOCALCONSTANTFLOATVEXTPROC) (GLuint id, GLenum value, GLfloat *data); |
#endif |
#ifndef GL_ATI_vertex_streams |
#define GL_ATI_vertex_streams 1 |
#ifdef GL_GLEXT_PROTOTYPES |
GLAPI void APIENTRY glVertexStream1sATI (GLenum, GLshort); |
GLAPI void APIENTRY glVertexStream1svATI (GLenum, const GLshort *); |
GLAPI void APIENTRY glVertexStream1iATI (GLenum, GLint); |
GLAPI void APIENTRY glVertexStream1ivATI (GLenum, const GLint *); |
GLAPI void APIENTRY glVertexStream1fATI (GLenum, GLfloat); |
GLAPI void APIENTRY glVertexStream1fvATI (GLenum, const GLfloat *); |
GLAPI void APIENTRY glVertexStream1dATI (GLenum, GLdouble); |
GLAPI void APIENTRY glVertexStream1dvATI (GLenum, const GLdouble *); |
GLAPI void APIENTRY glVertexStream2sATI (GLenum, GLshort, GLshort); |
GLAPI void APIENTRY glVertexStream2svATI (GLenum, const GLshort *); |
GLAPI void APIENTRY glVertexStream2iATI (GLenum, GLint, GLint); |
GLAPI void APIENTRY glVertexStream2ivATI (GLenum, const GLint *); |
GLAPI void APIENTRY glVertexStream2fATI (GLenum, GLfloat, GLfloat); |
GLAPI void APIENTRY glVertexStream2fvATI (GLenum, const GLfloat *); |
GLAPI void APIENTRY glVertexStream2dATI (GLenum, GLdouble, GLdouble); |
GLAPI void APIENTRY glVertexStream2dvATI (GLenum, const GLdouble *); |
GLAPI void APIENTRY glVertexStream3sATI (GLenum, GLshort, GLshort, GLshort); |
GLAPI void APIENTRY glVertexStream3svATI (GLenum, const GLshort *); |
GLAPI void APIENTRY glVertexStream3iATI (GLenum, GLint, GLint, GLint); |
GLAPI void APIENTRY glVertexStream3ivATI (GLenum, const GLint *); |
GLAPI void APIENTRY glVertexStream3fATI (GLenum, GLfloat, GLfloat, GLfloat); |
GLAPI void APIENTRY glVertexStream3fvATI (GLenum, const GLfloat *); |
GLAPI void APIENTRY glVertexStream3dATI (GLenum, GLdouble, GLdouble, GLdouble); |
GLAPI void APIENTRY glVertexStream3dvATI (GLenum, const GLdouble *); |
GLAPI void APIENTRY glVertexStream4sATI (GLenum, GLshort, GLshort, GLshort, GLshort); |
GLAPI void APIENTRY glVertexStream4svATI (GLenum, const GLshort *); |
GLAPI void APIENTRY glVertexStream4iATI (GLenum, GLint, GLint, GLint, GLint); |
GLAPI void APIENTRY glVertexStream4ivATI (GLenum, const GLint *); |
GLAPI void APIENTRY glVertexStream4fATI (GLenum, GLfloat, GLfloat, GLfloat, GLfloat); |
GLAPI void APIENTRY glVertexStream4fvATI (GLenum, const GLfloat *); |
GLAPI void APIENTRY glVertexStream4dATI (GLenum, GLdouble, GLdouble, GLdouble, GLdouble); |
GLAPI void APIENTRY glVertexStream4dvATI (GLenum, const GLdouble *); |
GLAPI void APIENTRY glNormalStream3bATI (GLenum, GLbyte, GLbyte, GLbyte); |
GLAPI void APIENTRY glNormalStream3bvATI (GLenum, const GLbyte *); |
GLAPI void APIENTRY glNormalStream3sATI (GLenum, GLshort, GLshort, GLshort); |
GLAPI void APIENTRY glNormalStream3svATI (GLenum, const GLshort *); |
GLAPI void APIENTRY glNormalStream3iATI (GLenum, GLint, GLint, GLint); |
GLAPI void APIENTRY glNormalStream3ivATI (GLenum, const GLint *); |
GLAPI void APIENTRY glNormalStream3fATI (GLenum, GLfloat, GLfloat, GLfloat); |
GLAPI void APIENTRY glNormalStream3fvATI (GLenum, const GLfloat *); |
GLAPI void APIENTRY glNormalStream3dATI (GLenum, GLdouble, GLdouble, GLdouble); |
GLAPI void APIENTRY glNormalStream3dvATI (GLenum, const GLdouble *); |
GLAPI void APIENTRY glClientActiveVertexStreamATI (GLenum); |
GLAPI void APIENTRY glVertexBlendEnviATI (GLenum, GLint); |
GLAPI void APIENTRY glVertexBlendEnvfATI (GLenum, GLfloat); |
#endif /* GL_GLEXT_PROTOTYPES */ |
typedef void (APIENTRY * PFNGLVERTEXSTREAM1SATIPROC) (GLenum stream, GLshort x); |
typedef void (APIENTRY * PFNGLVERTEXSTREAM1SVATIPROC) (GLenum stream, const GLshort *coords); |
typedef void (APIENTRY * PFNGLVERTEXSTREAM1IATIPROC) (GLenum stream, GLint x); |
typedef void (APIENTRY * PFNGLVERTEXSTREAM1IVATIPROC) (GLenum stream, const GLint *coords); |
typedef void (APIENTRY * PFNGLVERTEXSTREAM1FATIPROC) (GLenum stream, GLfloat x); |
typedef void (APIENTRY * PFNGLVERTEXSTREAM1FVATIPROC) (GLenum stream, const GLfloat *coords); |
typedef void (APIENTRY * PFNGLVERTEXSTREAM1DATIPROC) (GLenum stream, GLdouble x); |
typedef void (APIENTRY * PFNGLVERTEXSTREAM1DVATIPROC) (GLenum stream, const GLdouble *coords); |
typedef void (APIENTRY * PFNGLVERTEXSTREAM2SATIPROC) (GLenum stream, GLshort x, GLshort y); |
typedef void (APIENTRY * PFNGLVERTEXSTREAM2SVATIPROC) (GLenum stream, const GLshort *coords); |
typedef void (APIENTRY * PFNGLVERTEXSTREAM2IATIPROC) (GLenum stream, GLint x, GLint y); |
typedef void (APIENTRY * PFNGLVERTEXSTREAM2IVATIPROC) (GLenum stream, const GLint *coords); |
typedef void (APIENTRY * PFNGLVERTEXSTREAM2FATIPROC) (GLenum stream, GLfloat x, GLfloat y); |
typedef void (APIENTRY * PFNGLVERTEXSTREAM2FVATIPROC) (GLenum stream, const GLfloat *coords); |
typedef void (APIENTRY * PFNGLVERTEXSTREAM2DATIPROC) (GLenum stream, GLdouble x, GLdouble y); |
typedef void (APIENTRY * PFNGLVERTEXSTREAM2DVATIPROC) (GLenum stream, const GLdouble *coords); |
typedef void (APIENTRY * PFNGLVERTEXSTREAM3SATIPROC) (GLenum stream, GLshort x, GLshort y, GLshort z); |
typedef void (APIENTRY * PFNGLVERTEXSTREAM3SVATIPROC) (GLenum stream, const GLshort *coords); |
typedef void (APIENTRY * PFNGLVERTEXSTREAM3IATIPROC) (GLenum stream, GLint x, GLint y, GLint z); |
typedef void (APIENTRY * PFNGLVERTEXSTREAM3IVATIPROC) (GLenum stream, const GLint *coords); |
typedef void (APIENTRY * PFNGLVERTEXSTREAM3FATIPROC) (GLenum stream, GLfloat x, GLfloat y, GLfloat z); |
typedef void (APIENTRY * PFNGLVERTEXSTREAM3FVATIPROC) (GLenum stream, const GLfloat *coords); |
typedef void (APIENTRY * PFNGLVERTEXSTREAM3DATIPROC) (GLenum stream, GLdouble x, GLdouble y, GLdouble z); |
typedef void (APIENTRY * PFNGLVERTEXSTREAM3DVATIPROC) (GLenum stream, const GLdouble *coords); |
typedef void (APIENTRY * PFNGLVERTEXSTREAM4SATIPROC) (GLenum stream, GLshort x, GLshort y, GLshort z, GLshort w); |
typedef void (APIENTRY * PFNGLVERTEXSTREAM4SVATIPROC) (GLenum stream, const GLshort *coords); |
typedef void (APIENTRY * PFNGLVERTEXSTREAM4IATIPROC) (GLenum stream, GLint x, GLint y, GLint z, GLint w); |
typedef void (APIENTRY * PFNGLVERTEXSTREAM4IVATIPROC) (GLenum stream, const GLint *coords); |
typedef void (APIENTRY * PFNGLVERTEXSTREAM4FATIPROC) (GLenum stream, GLfloat x, GLfloat y, GLfloat z, GLfloat w); |
typedef void (APIENTRY * PFNGLVERTEXSTREAM4FVATIPROC) (GLenum stream, const GLfloat *coords); |
typedef void (APIENTRY * PFNGLVERTEXSTREAM4DATIPROC) (GLenum stream, GLdouble x, GLdouble y, GLdouble z, GLdouble w); |
typedef void (APIENTRY * PFNGLVERTEXSTREAM4DVATIPROC) (GLenum stream, const GLdouble *coords); |
typedef void (APIENTRY * PFNGLNORMALSTREAM3BATIPROC) (GLenum stream, GLbyte nx, GLbyte ny, GLbyte nz); |
typedef void (APIENTRY * PFNGLNORMALSTREAM3BVATIPROC) (GLenum stream, const GLbyte *coords); |
typedef void (APIENTRY * PFNGLNORMALSTREAM3SATIPROC) (GLenum stream, GLshort nx, GLshort ny, GLshort nz); |
typedef void (APIENTRY * PFNGLNORMALSTREAM3SVATIPROC) (GLenum stream, const GLshort *coords); |
typedef void (APIENTRY * PFNGLNORMALSTREAM3IATIPROC) (GLenum stream, GLint nx, GLint ny, GLint nz); |
typedef void (APIENTRY * PFNGLNORMALSTREAM3IVATIPROC) (GLenum stream, const GLint *coords); |
typedef void (APIENTRY * PFNGLNORMALSTREAM3FATIPROC) (GLenum stream, GLfloat nx, GLfloat ny, GLfloat nz); |
typedef void (APIENTRY * PFNGLNORMALSTREAM3FVATIPROC) (GLenum stream, const GLfloat *coords); |
typedef void (APIENTRY * PFNGLNORMALSTREAM3DATIPROC) (GLenum stream, GLdouble nx, GLdouble ny, GLdouble nz); |
typedef void (APIENTRY * PFNGLNORMALSTREAM3DVATIPROC) (GLenum stream, const GLdouble *coords); |
typedef void (APIENTRY * PFNGLCLIENTACTIVEVERTEXSTREAMATIPROC) (GLenum stream); |
typedef void (APIENTRY * PFNGLVERTEXBLENDENVIATIPROC) (GLenum pname, GLint param); |
typedef void (APIENTRY * PFNGLVERTEXBLENDENVFATIPROC) (GLenum pname, GLfloat param); |
#endif |
#ifndef GL_ATI_element_array |
#define GL_ATI_element_array 1 |
#ifdef GL_GLEXT_PROTOTYPES |
GLAPI void APIENTRY glElementPointerATI (GLenum, const GLvoid *); |
GLAPI void APIENTRY glDrawElementArrayATI (GLenum, GLsizei); |
GLAPI void APIENTRY glDrawRangeElementArrayATI (GLenum, GLuint, GLuint, GLsizei); |
#endif /* GL_GLEXT_PROTOTYPES */ |
typedef void (APIENTRY * PFNGLELEMENTPOINTERATIPROC) (GLenum type, const GLvoid *pointer); |
typedef void (APIENTRY * PFNGLDRAWELEMENTARRAYATIPROC) (GLenum mode, GLsizei count); |
typedef void (APIENTRY * PFNGLDRAWRANGEELEMENTARRAYATIPROC) (GLenum mode, GLuint start, GLuint end, GLsizei count); |
#endif |
#ifndef GL_SUN_mesh_array |
#define GL_SUN_mesh_array 1 |
#ifdef GL_GLEXT_PROTOTYPES |
GLAPI void APIENTRY glDrawMeshArraysSUN (GLenum, GLint, GLsizei, GLsizei); |
#endif /* GL_GLEXT_PROTOTYPES */ |
typedef void (APIENTRY * PFNGLDRAWMESHARRAYSSUNPROC) (GLenum mode, GLint first, GLsizei count, GLsizei width); |
#endif |
#ifndef GL_SUN_slice_accum |
#define GL_SUN_slice_accum 1 |
#endif |
#ifndef GL_NV_multisample_filter_hint |
#define GL_NV_multisample_filter_hint 1 |
#endif |
#ifndef GL_NV_depth_clamp |
#define GL_NV_depth_clamp 1 |
#endif |
#ifndef GL_NV_occlusion_query |
#define GL_NV_occlusion_query 1 |
#ifdef GL_GLEXT_PROTOTYPES |
GLAPI void APIENTRY glGenOcclusionQueriesNV (GLsizei, GLuint *); |
GLAPI void APIENTRY glDeleteOcclusionQueriesNV (GLsizei, const GLuint *); |
GLAPI GLboolean APIENTRY glIsOcclusionQueryNV (GLuint); |
GLAPI void APIENTRY glBeginOcclusionQueryNV (GLuint); |
GLAPI void APIENTRY glEndOcclusionQueryNV (void); |
GLAPI void APIENTRY glGetOcclusionQueryivNV (GLuint, GLenum, GLint *); |
GLAPI void APIENTRY glGetOcclusionQueryuivNV (GLuint, GLenum, GLuint *); |
#endif /* GL_GLEXT_PROTOTYPES */ |
typedef void (APIENTRY * PFNGLGENOCCLUSIONQUERIESNVPROC) (GLsizei n, GLuint *ids); |
typedef void (APIENTRY * PFNGLDELETEOCCLUSIONQUERIESNVPROC) (GLsizei n, const GLuint *ids); |
typedef GLboolean (APIENTRY * PFNGLISOCCLUSIONQUERYNVPROC) (GLuint id); |
typedef void (APIENTRY * PFNGLBEGINOCCLUSIONQUERYNVPROC) (GLuint id); |
typedef void (APIENTRY * PFNGLENDOCCLUSIONQUERYNVPROC) (void); |
typedef void (APIENTRY * PFNGLGETOCCLUSIONQUERYIVNVPROC) (GLuint id, GLenum pname, GLint *params); |
typedef void (APIENTRY * PFNGLGETOCCLUSIONQUERYUIVNVPROC) (GLuint id, GLenum pname, GLuint *params); |
#endif |
#ifndef GL_NV_point_sprite |
#define GL_NV_point_sprite 1 |
#ifdef GL_GLEXT_PROTOTYPES |
GLAPI void APIENTRY glPointParameteriNV (GLenum, GLint); |
GLAPI void APIENTRY glPointParameterivNV (GLenum, const GLint *); |
#endif /* GL_GLEXT_PROTOTYPES */ |
typedef void (APIENTRY * PFNGLPOINTPARAMETERINVPROC) (GLenum pname, GLint param); |
typedef void (APIENTRY * PFNGLPOINTPARAMETERIVNVPROC) (GLenum pname, const GLint *params); |
#endif |
#ifndef GL_NV_texture_shader3 |
#define GL_NV_texture_shader3 1 |
#endif |
#ifndef GL_NV_vertex_program1_1 |
#define GL_NV_vertex_program1_1 1 |
#endif |
#ifndef GL_EXT_shadow_funcs |
#define GL_EXT_shadow_funcs 1 |
#endif |
#ifndef GL_EXT_stencil_two_side |
#define GL_EXT_stencil_two_side 1 |
#ifdef GL_GLEXT_PROTOTYPES |
GLAPI void APIENTRY glActiveStencilFaceEXT (GLenum); |
#endif /* GL_GLEXT_PROTOTYPES */ |
typedef void (APIENTRY * PFNGLACTIVESTENCILFACEEXTPROC) (GLenum face); |
#endif |
#ifdef __cplusplus |
} |
#endif |
#endif |
/shark/trunk/include/GL/mglmesa.h |
---|
0,0 → 1,80 |
/**************************************************************************** |
* |
* Mesa bindings for SciTech MGL |
* |
* Copyright (C) 1996 SciTech Software. |
* All rights reserved. |
* |
* Filename: $Workfile: mglmesa.h $ |
* Version: $Revision: 1.1 $ |
* |
* Language: ANSI C |
* Environment: Any |
* |
* Description: Header file for the Mesa/OpenGL interface bindings for the |
* SciTech MGL graphics library. Uses the MGL internal |
* device context structures to get direct access to the |
* high performance MGL rasterization functions for maximum |
* performance. Utilizes the VESA VBE/AF Accelerator Functions |
* via the MGL's accelerated device driver functions, as well |
* as basic DirectDraw accelerated functions provided by the |
* MGL. |
* |
* This library is free software; you can redistribute it and/or |
* modify it under the terms of the GNU Library General Public |
* License as published by the Free Software Foundation; either |
* version 2 of the License, or (at your option) any later version. |
* |
* This library is distributed in the hope that it will be useful, |
* but WITHOUT ANY WARRANTY; without even the implied warranty of |
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU |
* Library General Public License for more details. |
* |
* You should have received a copy of the GNU Library General Public |
* License along with this library; if not, write to the Free |
* Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. |
* |
* $Date: 2003-02-28 11:57:53 $ $Author: pj $ |
* |
****************************************************************************/ |
#ifndef __MGLMESA_H |
#define __MGLMESA_H |
#include "mgraph.h" |
/*------------------------- Function Prototypes ---------------------------*/ |
#ifdef __cplusplus |
extern "C" { /* Use "C" linkage when in C++ mode */ |
#endif |
#ifndef __WINDOWS__ |
#define GLAPIENTRY |
#endif |
#ifdef __WINDOWS__ |
bool GLAPIENTRY MGLMesaInitDLL(MGLCallbacks *cb,char *version); |
#endif |
void GLAPIENTRY MGLMesaChooseVisual(MGLDC *dc,MGLVisual *visual); |
bool GLAPIENTRY MGLMesaSetVisual(MGLDC *dc,MGLVisual *visual); |
bool GLAPIENTRY MGLMesaCreateContext(MGLDC *dc,bool forceMemDC); |
void GLAPIENTRY MGLMesaDestroyContext(MGLDC *dc); |
void GLAPIENTRY MGLMesaMakeCurrent(MGLDC *dc); |
void GLAPIENTRY MGLMesaSwapBuffers(MGLDC *dc,bool waitVRT); |
/* Palette manipulation support. The reason we provide palette manipulation |
* routines is so that when rendering in double buffered modes with a |
* software backbuffer, the palette for the backbuffer is kept consistent |
* with the hardware front buffer. |
*/ |
void GLAPIENTRY MGLMesaSetPaletteEntry(MGLDC *dc,int entry,uchar red,uchar green,uchar blue); |
void GLAPIENTRY MGLMesaSetPalette(MGLDC *dc,palette_t *pal,int numColors,int startIndex); |
void GLAPIENTRY MGLMesaRealizePalette(MGLDC *dc,int numColors,int startIndex,int waitVRT); |
#ifdef __cplusplus |
} /* End of "C" linkage for C++ */ |
#endif /* __cplusplus */ |
#endif /* __MGLMESA_H */ |
/shark/trunk/include/GL/gl_mangle.h |
---|
0,0 → 1,1056 |
#if 0 /* $Id: gl_mangle.h,v 1.1 2003-02-28 11:57:52 pj Exp $ */ |
# DO NOT EDIT!!! - TO REGENERATE from gl.h, EXECUTE THIS FILE IN KORN SHELL and save the output |
# This file is used to create GL function protypes and aliases for the function names |
files="gl.h glext.h" |
#get regeneration header - copy everything in this file above the "REGENERATE_TO_END" line |
awk '!done; /^\/\*REGENERATE_TO_END/ {done=1}' $0 |
echo "\n" |
#get aliases |
grep '^GLAPI' $files | sed -e 's/.*ENTRY gl\([^( ]*\).*$/#define gl\1 MANGLE(\1)/' | sort | uniq |
echo "\n#endif /* GL_MANGLE_H */" |
exit |
#endif /* REGENERATION */ |
/* |
* If you compile Mesa with USE_MGL_NAMESPACE defined then you can link |
* your application both with OpenGL and Mesa. The Mesa functions will |
* be redefined so they are prefixed with "mgl" instead of "gl". |
* Mgl contributed by Randy Frank (rfrank@rsinc.com) |
* Regneration code contributed by Ray Tice (rayt@ma.ultra.net) |
*/ |
#ifndef GL_MANGLE_H |
#define GL_MANGLE_H |
#ifndef MANGLE |
#define MANGLE(x) mgl##x |
#endif /*MANGLE*/ |
/* Internal symbols which may collide with other OpenGL implementations. */ |
#define __glCoreCreateContext __mglCoreCreateContext |
#define __glCoreNopDispatch __mglCoreNopDispatch |
/*REGENERATE_TO_END-----------ALL LINES BELOW HERE GET REPLACED ON REGENERATION */ |
#define glAccum MANGLE(Accum) |
#define glActiveTexture MANGLE(ActiveTexture) |
#define glActiveTextureARB MANGLE(ActiveTextureARB) |
#define glAlphaFragmentOp1ATI MANGLE(AlphaFragmentOp1ATI) |
#define glAlphaFragmentOp2ATI MANGLE(AlphaFragmentOp2ATI) |
#define glAlphaFragmentOp3ATI MANGLE(AlphaFragmentOp3ATI) |
#define glAlphaFunc MANGLE(AlphaFunc) |
#define glApplyTextureEXT MANGLE(ApplyTextureEXT) |
#define glAreProgramsResidentNV MANGLE(AreProgramsResidentNV) |
#define glAreTexturesResident MANGLE(AreTexturesResident) |
#define glAreTexturesResidentEXT MANGLE(AreTexturesResidentEXT) |
#define glArrayElement MANGLE(ArrayElement) |
#define glArrayElementEXT MANGLE(ArrayElementEXT) |
#define glArrayObjectATI MANGLE(ArrayObjectATI) |
#define glAsyncMarkerSGIX MANGLE(AsyncMarkerSGIX) |
#define glBegin MANGLE(Begin) |
#define glBeginFragmentShaderATI MANGLE(BeginFragmentShaderATI) |
#define glBeginVertexShaderEXT MANGLE(BeginVertexShaderEXT) |
#define glBindFragmentShaderATI MANGLE(BindFragmentShaderATI) |
#define glBindLightParameterEXT MANGLE(BindLightParameterEXT) |
#define glBindMaterialParameterEXT MANGLE(BindMaterialParameterEXT) |
#define glBindParameterEXT MANGLE(BindParameterEXT) |
#define glBindProgramNV MANGLE(BindProgramNV) |
#define glBindTexGenParameterEXT MANGLE(BindTexGenParameterEXT) |
#define glBindTexture MANGLE(BindTexture) |
#define glBindTextureEXT MANGLE(BindTextureEXT) |
#define glBindTextureUnitParameterEXT MANGLE(BindTextureUnitParameterEXT) |
#define glBindVertexShaderEXT MANGLE(BindVertexShaderEXT) |
#define glBinormal3bEXT MANGLE(Binormal3bEXT) |
#define glBinormal3bvEXT MANGLE(Binormal3bvEXT) |
#define glBinormal3dEXT MANGLE(Binormal3dEXT) |
#define glBinormal3dvEXT MANGLE(Binormal3dvEXT) |
#define glBinormal3fEXT MANGLE(Binormal3fEXT) |
#define glBinormal3fvEXT MANGLE(Binormal3fvEXT) |
#define glBinormal3iEXT MANGLE(Binormal3iEXT) |
#define glBinormal3ivEXT MANGLE(Binormal3ivEXT) |
#define glBinormal3sEXT MANGLE(Binormal3sEXT) |
#define glBinormal3svEXT MANGLE(Binormal3svEXT) |
#define glBinormalPointerEXT MANGLE(BinormalPointerEXT) |
#define glBitmap MANGLE(Bitmap) |
#define glBlendColor MANGLE(BlendColor) |
#define glBlendColorEXT MANGLE(BlendColorEXT) |
#define glBlendEquation MANGLE(BlendEquation) |
#define glBlendEquationEXT MANGLE(BlendEquationEXT) |
#define glBlendFunc MANGLE(BlendFunc) |
#define glBlendFuncSeparateEXT MANGLE(BlendFuncSeparateEXT) |
#define glBlendFuncSeparateINGR MANGLE(BlendFuncSeparateINGR) |
#define glCallList MANGLE(CallList) |
#define glCallLists MANGLE(CallLists) |
#define glClear MANGLE(Clear) |
#define glClearAccum MANGLE(ClearAccum) |
#define glClearColor MANGLE(ClearColor) |
#define glClearDepth MANGLE(ClearDepth) |
#define glClearIndex MANGLE(ClearIndex) |
#define glClearStencil MANGLE(ClearStencil) |
#define glClientActiveTexture MANGLE(ClientActiveTexture) |
#define glClientActiveTextureARB MANGLE(ClientActiveTextureARB) |
#define glClientActiveVertexStream MANGLE(ClientActiveVertexStream) |
#define glClipPlane MANGLE(ClipPlane) |
#define glColor3b MANGLE(Color3b) |
#define glColor3bv MANGLE(Color3bv) |
#define glColor3d MANGLE(Color3d) |
#define glColor3dv MANGLE(Color3dv) |
#define glColor3f MANGLE(Color3f) |
#define glColor3fVertex3fSUN MANGLE(Color3fVertex3fSUN) |
#define glColor3fVertex3fvSUN MANGLE(Color3fVertex3fvSUN) |
#define glColor3fv MANGLE(Color3fv) |
#define glColor3i MANGLE(Color3i) |
#define glColor3iv MANGLE(Color3iv) |
#define glColor3s MANGLE(Color3s) |
#define glColor3sv MANGLE(Color3sv) |
#define glColor3ub MANGLE(Color3ub) |
#define glColor3ubv MANGLE(Color3ubv) |
#define glColor3ui MANGLE(Color3ui) |
#define glColor3uiv MANGLE(Color3uiv) |
#define glColor3us MANGLE(Color3us) |
#define glColor3usv MANGLE(Color3usv) |
#define glColor4b MANGLE(Color4b) |
#define glColor4bv MANGLE(Color4bv) |
#define glColor4d MANGLE(Color4d) |
#define glColor4dv MANGLE(Color4dv) |
#define glColor4f MANGLE(Color4f) |
#define glColor4fNormal3fVertex3fSUN MANGLE(Color4fNormal3fVertex3fSUN) |
#define glColor4fNormal3fVertex3fvSUN MANGLE(Color4fNormal3fVertex3fvSUN) |
#define glColor4fv MANGLE(Color4fv) |
#define glColor4i MANGLE(Color4i) |
#define glColor4iv MANGLE(Color4iv) |
#define glColor4s MANGLE(Color4s) |
#define glColor4sv MANGLE(Color4sv) |
#define glColor4ub MANGLE(Color4ub) |
#define glColor4ubVertex2fSUN MANGLE(Color4ubVertex2fSUN) |
#define glColor4ubVertex2fvSUN MANGLE(Color4ubVertex2fvSUN) |
#define glColor4ubVertex3fSUN MANGLE(Color4ubVertex3fSUN) |
#define glColor4ubVertex3fvSUN MANGLE(Color4ubVertex3fvSUN) |
#define glColor4ubv MANGLE(Color4ubv) |
#define glColor4ui MANGLE(Color4ui) |
#define glColor4uiv MANGLE(Color4uiv) |
#define glColor4us MANGLE(Color4us) |
#define glColor4usv MANGLE(Color4usv) |
#define glColorFragmentOp1ATI MANGLE(ColorFragmentOp1ATI) |
#define glColorFragmentOp2ATI MANGLE(ColorFragmentOp2ATI) |
#define glColorFragmentOp3ATI MANGLE(ColorFragmentOp3ATI) |
#define glColorMask MANGLE(ColorMask) |
#define glColorMaterial MANGLE(ColorMaterial) |
#define glColorPointer MANGLE(ColorPointer) |
#define glColorPointerEXT MANGLE(ColorPointerEXT) |
#define glColorPointerListIBM MANGLE(ColorPointerListIBM) |
#define glColorPointervINTEL MANGLE(ColorPointervINTEL) |
#define glColorSubTable MANGLE(ColorSubTable) |
#define glColorSubTableEXT MANGLE(ColorSubTableEXT) |
#define glColorTable MANGLE(ColorTable) |
#define glColorTableEXT MANGLE(ColorTableEXT) |
#define glColorTableParameterfv MANGLE(ColorTableParameterfv) |
#define glColorTableParameterfvSGI MANGLE(ColorTableParameterfvSGI) |
#define glColorTableParameteriv MANGLE(ColorTableParameteriv) |
#define glColorTableParameterivSGI MANGLE(ColorTableParameterivSGI) |
#define glColorTableSGI MANGLE(ColorTableSGI) |
#define glCombinerInputNV MANGLE(CombinerInputNV) |
#define glCombinerOutputNV MANGLE(CombinerOutputNV) |
#define glCombinerParameterfNV MANGLE(CombinerParameterfNV) |
#define glCombinerParameterfvNV MANGLE(CombinerParameterfvNV) |
#define glCombinerParameteriNV MANGLE(CombinerParameteriNV) |
#define glCombinerParameterivNV MANGLE(CombinerParameterivNV) |
#define glCombinerStageParameterfvNV MANGLE(CombinerStageParameterfvNV) |
#define glCompressedTexImage1D MANGLE(CompressedTexImage1D) |
#define glCompressedTexImage1DARB MANGLE(CompressedTexImage1DARB) |
#define glCompressedTexImage2D MANGLE(CompressedTexImage2D) |
#define glCompressedTexImage2DARB MANGLE(CompressedTexImage2DARB) |
#define glCompressedTexImage3D MANGLE(CompressedTexImage3D) |
#define glCompressedTexImage3DARB MANGLE(CompressedTexImage3DARB) |
#define glCompressedTexSubImage1D MANGLE(CompressedTexSubImage1D) |
#define glCompressedTexSubImage1DARB MANGLE(CompressedTexSubImage1DARB) |
#define glCompressedTexSubImage2D MANGLE(CompressedTexSubImage2D) |
#define glCompressedTexSubImage2DARB MANGLE(CompressedTexSubImage2DARB) |
#define glCompressedTexSubImage3D MANGLE(CompressedTexSubImage3D) |
#define glCompressedTexSubImage3DARB MANGLE(CompressedTexSubImage3DARB) |
#define glConvolutionFilter1D MANGLE(ConvolutionFilter1D) |
#define glConvolutionFilter1DEXT MANGLE(ConvolutionFilter1DEXT) |
#define glConvolutionFilter2D MANGLE(ConvolutionFilter2D) |
#define glConvolutionFilter2DEXT MANGLE(ConvolutionFilter2DEXT) |
#define glConvolutionParameterf MANGLE(ConvolutionParameterf) |
#define glConvolutionParameterfEXT MANGLE(ConvolutionParameterfEXT) |
#define glConvolutionParameterfv MANGLE(ConvolutionParameterfv) |
#define glConvolutionParameterfvEXT MANGLE(ConvolutionParameterfvEXT) |
#define glConvolutionParameteri MANGLE(ConvolutionParameteri) |
#define glConvolutionParameteriEXT MANGLE(ConvolutionParameteriEXT) |
#define glConvolutionParameteriv MANGLE(ConvolutionParameteriv) |
#define glConvolutionParameterivEXT MANGLE(ConvolutionParameterivEXT) |
#define glCopyColorSubTable MANGLE(CopyColorSubTable) |
#define glCopyColorSubTableEXT MANGLE(CopyColorSubTableEXT) |
#define glCopyColorTable MANGLE(CopyColorTable) |
#define glCopyColorTableSGI MANGLE(CopyColorTableSGI) |
#define glCopyConvolutionFilter1D MANGLE(CopyConvolutionFilter1D) |
#define glCopyConvolutionFilter1DEXT MANGLE(CopyConvolutionFilter1DEXT) |
#define glCopyConvolutionFilter2D MANGLE(CopyConvolutionFilter2D) |
#define glCopyConvolutionFilter2DEXT MANGLE(CopyConvolutionFilter2DEXT) |
#define glCopyPixels MANGLE(CopyPixels) |
#define glCopyTexImage1D MANGLE(CopyTexImage1D) |
#define glCopyTexImage1DEXT MANGLE(CopyTexImage1DEXT) |
#define glCopyTexImage2D MANGLE(CopyTexImage2D) |
#define glCopyTexImage2DEXT MANGLE(CopyTexImage2DEXT) |
#define glCopyTexSubImage1D MANGLE(CopyTexSubImage1D) |
#define glCopyTexSubImage1DEXT MANGLE(CopyTexSubImage1DEXT) |
#define glCopyTexSubImage2D MANGLE(CopyTexSubImage2D) |
#define glCopyTexSubImage2DEXT MANGLE(CopyTexSubImage2DEXT) |
#define glCopyTexSubImage3D MANGLE(CopyTexSubImage3D) |
#define glCopyTexSubImage3DEXT MANGLE(CopyTexSubImage3DEXT) |
#define glCullFace MANGLE(CullFace) |
#define glCullParameterdvEXT MANGLE(CullParameterdvEXT) |
#define glCullParameterfvEXT MANGLE(CullParameterfvEXT) |
#define glCurrentPaletteMatrixARB MANGLE(CurrentPaletteMatrixARB) |
#define glDeformSGIX MANGLE(DeformSGIX) |
#define glDeformationMap3dSGIX MANGLE(DeformationMap3dSGIX) |
#define glDeformationMap3fSGIX MANGLE(DeformationMap3fSGIX) |
#define glDeleteAsyncMarkersSGIX MANGLE(DeleteAsyncMarkersSGIX) |
#define glDeleteFencesNV MANGLE(DeleteFencesNV) |
#define glDeleteFragmentShaderATI MANGLE(DeleteFragmentShaderATI) |
#define glDeleteLists MANGLE(DeleteLists) |
#define glDeleteObjectBufferATI MANGLE(DeleteObjectBufferATI) |
#define glDeleteProgramsNV MANGLE(DeleteProgramsNV) |
#define glDeleteTextures MANGLE(DeleteTextures) |
#define glDeleteTexturesEXT MANGLE(DeleteTexturesEXT) |
#define glDeleteVertexShaderEXT MANGLE(DeleteVertexShaderEXT) |
#define glDepthFunc MANGLE(DepthFunc) |
#define glDepthMask MANGLE(DepthMask) |
#define glDepthRange MANGLE(DepthRange) |
#define glDetailTexFuncSGIS MANGLE(DetailTexFuncSGIS) |
#define glDisable MANGLE(Disable) |
#define glDisableClientState MANGLE(DisableClientState) |
#define glDisableTraceMESA MANGLE(DisableTraceMESA) |
#define glDisableVariantClientStateEXT MANGLE(DisableVariantClientStateEXT) |
#define glDrawArrays MANGLE(DrawArrays) |
#define glDrawArraysEXT MANGLE(DrawArraysEXT) |
#define glDrawBuffer MANGLE(DrawBuffer) |
#define glDrawElements MANGLE(DrawElements) |
#define glDrawPixels MANGLE(DrawPixels) |
#define glDrawRangeElements MANGLE(DrawRangeElements) |
#define glDrawRangeElementsEXT MANGLE(DrawRangeElementsEXT) |
#define glEdgeFlag MANGLE(EdgeFlag) |
#define glEdgeFlagPointer MANGLE(EdgeFlagPointer) |
#define glEdgeFlagPointerEXT MANGLE(EdgeFlagPointerEXT) |
#define glEdgeFlagPointerListIBM MANGLE(EdgeFlagPointerListIBM) |
#define glEdgeFlagv MANGLE(EdgeFlagv) |
#define glEnable MANGLE(Enable) |
#define glEnableClientState MANGLE(EnableClientState) |
#define glEnableTraceMESA MANGLE(EnableTraceMESA) |
#define glEnableVariantClientStateEXT MANGLE(EnableVariantClientStateEXT) |
#define glEnd MANGLE(End) |
#define glEndFragmentShaderATI MANGLE(EndFragmentShaderATI) |
#define glEndList MANGLE(EndList) |
#define glEndTraceMESA MANGLE(EndTraceMESA) |
#define glEndVertexShaderEXT MANGLE(EndVertexShaderEXT) |
#define glEvalCoord1d MANGLE(EvalCoord1d) |
#define glEvalCoord1dv MANGLE(EvalCoord1dv) |
#define glEvalCoord1f MANGLE(EvalCoord1f) |
#define glEvalCoord1fv MANGLE(EvalCoord1fv) |
#define glEvalCoord2d MANGLE(EvalCoord2d) |
#define glEvalCoord2dv MANGLE(EvalCoord2dv) |
#define glEvalCoord2f MANGLE(EvalCoord2f) |
#define glEvalCoord2fv MANGLE(EvalCoord2fv) |
#define glEvalMapsNV MANGLE(EvalMapsNV) |
#define glEvalMesh1 MANGLE(EvalMesh1) |
#define glEvalMesh2 MANGLE(EvalMesh2) |
#define glEvalPoint1 MANGLE(EvalPoint1) |
#define glEvalPoint2 MANGLE(EvalPoint2) |
#define glExecuteProgramNV MANGLE(ExecuteProgramNV) |
#define glExtractComponentEXT MANGLE(ExtractComponentEXT) |
#define glFeedbackBuffer MANGLE(FeedbackBuffer) |
#define glFinalCombinerInputNV MANGLE(FinalCombinerInputNV) |
#define glFinish MANGLE(Finish) |
#define glFinishAsyncSGIX MANGLE(FinishAsyncSGIX) |
#define glFinishFenceNV MANGLE(FinishFenceNV) |
#define glFinishTextureSUNX MANGLE(FinishTextureSUNX) |
#define glFlush MANGLE(Flush) |
#define glFlushRasterSGIX MANGLE(FlushRasterSGIX) |
#define glFlushVertexArrayRangeNV MANGLE(FlushVertexArrayRangeNV) |
#define glFogCoordPointerEXT MANGLE(FogCoordPointerEXT) |
#define glFogCoordPointerListIBM MANGLE(FogCoordPointerListIBM) |
#define glFogCoorddEXT MANGLE(FogCoorddEXT) |
#define glFogCoorddvEXT MANGLE(FogCoorddvEXT) |
#define glFogCoordfEXT MANGLE(FogCoordfEXT) |
#define glFogCoordfvEXT MANGLE(FogCoordfvEXT) |
#define glFogFuncSGIS MANGLE(FogFuncSGIS) |
#define glFogf MANGLE(Fogf) |
#define glFogfv MANGLE(Fogfv) |
#define glFogi MANGLE(Fogi) |
#define glFogiv MANGLE(Fogiv) |
#define glFragmentColorMaterialSGIX MANGLE(FragmentColorMaterialSGIX) |
#define glFragmentLightModelfSGIX MANGLE(FragmentLightModelfSGIX) |
#define glFragmentLightModelfvSGIX MANGLE(FragmentLightModelfvSGIX) |
#define glFragmentLightModeliSGIX MANGLE(FragmentLightModeliSGIX) |
#define glFragmentLightModelivSGIX MANGLE(FragmentLightModelivSGIX) |
#define glFragmentLightfSGIX MANGLE(FragmentLightfSGIX) |
#define glFragmentLightfvSGIX MANGLE(FragmentLightfvSGIX) |
#define glFragmentLightiSGIX MANGLE(FragmentLightiSGIX) |
#define glFragmentLightivSGIX MANGLE(FragmentLightivSGIX) |
#define glFragmentMaterialfSGIX MANGLE(FragmentMaterialfSGIX) |
#define glFragmentMaterialfvSGIX MANGLE(FragmentMaterialfvSGIX) |
#define glFragmentMaterialiSGIX MANGLE(FragmentMaterialiSGIX) |
#define glFragmentMaterialivSGIX MANGLE(FragmentMaterialivSGIX) |
#define glFrameZoomSGIX MANGLE(FrameZoomSGIX) |
#define glFrontFace MANGLE(FrontFace) |
#define glFrustum MANGLE(Frustum) |
#define glGenAsyncMarkersSGIX MANGLE(GenAsyncMarkersSGIX) |
#define glGenFencesNV MANGLE(GenFencesNV) |
#define glGenFragmentShadersATI MANGLE(GenFragmentShadersATI) |
#define glGenLists MANGLE(GenLists) |
#define glGenProgramsNV MANGLE(GenProgramsNV) |
#define glGenSymbolsEXT MANGLE(GenSymbolsEXT) |
#define glGenTextures MANGLE(GenTextures) |
#define glGenTexturesEXT MANGLE(GenTexturesEXT) |
#define glGenVertexShadersEXT MANGLE(GenVertexShadersEXT) |
#define glGetArrayObjectfvATI MANGLE(GetArrayObjectfvATI) |
#define glGetArrayObjectivATI MANGLE(GetArrayObjectivATI) |
#define glGetBooleanv MANGLE(GetBooleanv) |
#define glGetClipPlane MANGLE(GetClipPlane) |
#define glGetColorTable MANGLE(GetColorTable) |
#define glGetColorTableEXT MANGLE(GetColorTableEXT) |
#define glGetColorTableParameterfv MANGLE(GetColorTableParameterfv) |
#define glGetColorTableParameterfvEXT MANGLE(GetColorTableParameterfvEXT) |
#define glGetColorTableParameterfvSGI MANGLE(GetColorTableParameterfvSGI) |
#define glGetColorTableParameteriv MANGLE(GetColorTableParameteriv) |
#define glGetColorTableParameterivEXT MANGLE(GetColorTableParameterivEXT) |
#define glGetColorTableParameterivSGI MANGLE(GetColorTableParameterivSGI) |
#define glGetColorTableSGI MANGLE(GetColorTableSGI) |
#define glGetCombinerInputParameterfvNV MANGLE(GetCombinerInputParameterfvNV) |
#define glGetCombinerInputParameterivNV MANGLE(GetCombinerInputParameterivNV) |
#define glGetCombinerOutputParameterfvNV MANGLE(GetCombinerOutputParameterfvNV) |
#define glGetCombinerOutputParameterivNV MANGLE(GetCombinerOutputParameterivNV) |
#define glGetCombinerStageParameterfvNV MANGLE(GetCombinerStageParameterfvNV) |
#define glGetCompressedTexImage MANGLE(GetCompressedTexImage) |
#define glGetCompressedTexImageARB MANGLE(GetCompressedTexImageARB) |
#define glGetConvolutionFilter MANGLE(GetConvolutionFilter) |
#define glGetConvolutionFilterEXT MANGLE(GetConvolutionFilterEXT) |
#define glGetConvolutionParameterfv MANGLE(GetConvolutionParameterfv) |
#define glGetConvolutionParameterfvEXT MANGLE(GetConvolutionParameterfvEXT) |
#define glGetConvolutionParameteriv MANGLE(GetConvolutionParameteriv) |
#define glGetConvolutionParameterivEXT MANGLE(GetConvolutionParameterivEXT) |
#define glGetDetailTexFuncSGIS MANGLE(GetDetailTexFuncSGIS) |
#define glGetDoublev MANGLE(GetDoublev) |
#define glGetError MANGLE(GetError) |
#define glGetFenceivNV MANGLE(GetFenceivNV) |
#define glGetFinalCombinerInputParameterfvNV MANGLE(GetFinalCombinerInputParameterfvNV) |
#define glGetFinalCombinerInputParameterivNV MANGLE(GetFinalCombinerInputParameterivNV) |
#define glGetFloatv MANGLE(GetFloatv) |
#define glGetFogFuncSGIS MANGLE(GetFogFuncSGIS) |
#define glGetFragmentLightfvSGIX MANGLE(GetFragmentLightfvSGIX) |
#define glGetFragmentLightivSGIX MANGLE(GetFragmentLightivSGIX) |
#define glGetFragmentMaterialfvSGIX MANGLE(GetFragmentMaterialfvSGIX) |
#define glGetFragmentMaterialivSGIX MANGLE(GetFragmentMaterialivSGIX) |
#define glGetHistogram MANGLE(GetHistogram) |
#define glGetHistogramEXT MANGLE(GetHistogramEXT) |
#define glGetHistogramParameterfv MANGLE(GetHistogramParameterfv) |
#define glGetHistogramParameterfvEXT MANGLE(GetHistogramParameterfvEXT) |
#define glGetHistogramParameteriv MANGLE(GetHistogramParameteriv) |
#define glGetHistogramParameterivEXT MANGLE(GetHistogramParameterivEXT) |
#define glGetImageTransformParameterfvHP MANGLE(GetImageTransformParameterfvHP) |
#define glGetImageTransformParameterivHP MANGLE(GetImageTransformParameterivHP) |
#define glGetInstrumentsSGIX MANGLE(GetInstrumentsSGIX) |
#define glGetIntegerv MANGLE(GetIntegerv) |
#define glGetInvariantBooleanvEXT MANGLE(GetInvariantBooleanvEXT) |
#define glGetInvariantFloatvEXT MANGLE(GetInvariantFloatvEXT) |
#define glGetInvariantIntegervEXT MANGLE(GetInvariantIntegervEXT) |
#define glGetLightfv MANGLE(GetLightfv) |
#define glGetLightiv MANGLE(GetLightiv) |
#define glGetListParameterfvSGIX MANGLE(GetListParameterfvSGIX) |
#define glGetListParameterivSGIX MANGLE(GetListParameterivSGIX) |
#define glGetLocalConstantBooleanvEXT MANGLE(GetLocalConstantBooleanvEXT) |
#define glGetLocalConstantFloatvEXT MANGLE(GetLocalConstantFloatvEXT) |
#define glGetLocalConstantIntegervEXT MANGLE(GetLocalConstantIntegervEXT) |
#define glGetMapAttribParameterfvNV MANGLE(GetMapAttribParameterfvNV) |
#define glGetMapAttribParameterivNV MANGLE(GetMapAttribParameterivNV) |
#define glGetMapControlPointsNV MANGLE(GetMapControlPointsNV) |
#define glGetMapParameterfvNV MANGLE(GetMapParameterfvNV) |
#define glGetMapParameterivNV MANGLE(GetMapParameterivNV) |
#define glGetMapdv MANGLE(GetMapdv) |
#define glGetMapfv MANGLE(GetMapfv) |
#define glGetMapiv MANGLE(GetMapiv) |
#define glGetMaterialfv MANGLE(GetMaterialfv) |
#define glGetMaterialiv MANGLE(GetMaterialiv) |
#define glGetMinmax MANGLE(GetMinmax) |
#define glGetMinmaxEXT MANGLE(GetMinmaxEXT) |
#define glGetMinmaxParameterfv MANGLE(GetMinmaxParameterfv) |
#define glGetMinmaxParameterfvEXT MANGLE(GetMinmaxParameterfvEXT) |
#define glGetMinmaxParameteriv MANGLE(GetMinmaxParameteriv) |
#define glGetMinmaxParameterivEXT MANGLE(GetMinmaxParameterivEXT) |
#define glGetObjectBufferfvATI MANGLE(GetObjectBufferfvATI) |
#define glGetObjectBufferivATI MANGLE(GetObjectBufferivATI) |
#define glGetPixelMapfv MANGLE(GetPixelMapfv) |
#define glGetPixelMapuiv MANGLE(GetPixelMapuiv) |
#define glGetPixelMapusv MANGLE(GetPixelMapusv) |
#define glGetPixelTexGenParameterfvSGIS MANGLE(GetPixelTexGenParameterfvSGIS) |
#define glGetPixelTexGenParameterivSGIS MANGLE(GetPixelTexGenParameterivSGIS) |
#define glGetPointerv MANGLE(GetPointerv) |
#define glGetPointervEXT MANGLE(GetPointervEXT) |
#define glGetPolygonStipple MANGLE(GetPolygonStipple) |
#define glGetProgramParameterdvNV MANGLE(GetProgramParameterdvNV) |
#define glGetProgramParameterfvNV MANGLE(GetProgramParameterfvNV) |
#define glGetProgramStringNV MANGLE(GetProgramStringNV) |
#define glGetProgramivNV MANGLE(GetProgramivNV) |
#define glGetSeparableFilter MANGLE(GetSeparableFilter) |
#define glGetSeparableFilterEXT MANGLE(GetSeparableFilterEXT) |
#define glGetSharpenTexFuncSGIS MANGLE(GetSharpenTexFuncSGIS) |
#define glGetString MANGLE(GetString) |
#define glGetTexBumpParameterfvATI MANGLE(GetTexBumpParameterfvATI) |
#define glGetTexBumpParameterivATI MANGLE(GetTexBumpParameterivATI) |
#define glGetTexEnvfv MANGLE(GetTexEnvfv) |
#define glGetTexEnviv MANGLE(GetTexEnviv) |
#define glGetTexFilterFuncSGIS MANGLE(GetTexFilterFuncSGIS) |
#define glGetTexGendv MANGLE(GetTexGendv) |
#define glGetTexGenfv MANGLE(GetTexGenfv) |
#define glGetTexGeniv MANGLE(GetTexGeniv) |
#define glGetTexImage MANGLE(GetTexImage) |
#define glGetTexLevelParameterfv MANGLE(GetTexLevelParameterfv) |
#define glGetTexLevelParameteriv MANGLE(GetTexLevelParameteriv) |
#define glGetTexParameterfv MANGLE(GetTexParameterfv) |
#define glGetTexParameteriv MANGLE(GetTexParameteriv) |
#define glGetTrackMatrixivNV MANGLE(GetTrackMatrixivNV) |
#define glGetVariantArrayObjectfvATI MANGLE(GetVariantArrayObjectfvATI) |
#define glGetVariantArrayObjectivATI MANGLE(GetVariantArrayObjectivATI) |
#define glGetVariantBooleanvEXT MANGLE(GetVariantBooleanvEXT) |
#define glGetVariantFloatvEXT MANGLE(GetVariantFloatvEXT) |
#define glGetVariantIntegervEXT MANGLE(GetVariantIntegervEXT) |
#define glGetVariantPointervEXT MANGLE(GetVariantPointervEXT) |
#define glGetVertexAttribPointervNV MANGLE(GetVertexAttribPointervNV) |
#define glGetVertexAttribdvNV MANGLE(GetVertexAttribdvNV) |
#define glGetVertexAttribfvNV MANGLE(GetVertexAttribfvNV) |
#define glGetVertexAttribivNV MANGLE(GetVertexAttribivNV) |
#define glGlobalAlphaFactorbSUN MANGLE(GlobalAlphaFactorbSUN) |
#define glGlobalAlphaFactordSUN MANGLE(GlobalAlphaFactordSUN) |
#define glGlobalAlphaFactorfSUN MANGLE(GlobalAlphaFactorfSUN) |
#define glGlobalAlphaFactoriSUN MANGLE(GlobalAlphaFactoriSUN) |
#define glGlobalAlphaFactorsSUN MANGLE(GlobalAlphaFactorsSUN) |
#define glGlobalAlphaFactorubSUN MANGLE(GlobalAlphaFactorubSUN) |
#define glGlobalAlphaFactoruiSUN MANGLE(GlobalAlphaFactoruiSUN) |
#define glGlobalAlphaFactorusSUN MANGLE(GlobalAlphaFactorusSUN) |
#define glHint MANGLE(Hint) |
#define glHintPGI MANGLE(HintPGI) |
#define glHistogram MANGLE(Histogram) |
#define glHistogramEXT MANGLE(HistogramEXT) |
#define glIglooInterfaceSGIX MANGLE(IglooInterfaceSGIX) |
#define glImageTransformParameterfHP MANGLE(ImageTransformParameterfHP) |
#define glImageTransformParameterfvHP MANGLE(ImageTransformParameterfvHP) |
#define glImageTransformParameteriHP MANGLE(ImageTransformParameteriHP) |
#define glImageTransformParameterivHP MANGLE(ImageTransformParameterivHP) |
#define glIndexFuncEXT MANGLE(IndexFuncEXT) |
#define glIndexMask MANGLE(IndexMask) |
#define glIndexMaterialEXT MANGLE(IndexMaterialEXT) |
#define glIndexPointer MANGLE(IndexPointer) |
#define glIndexPointerEXT MANGLE(IndexPointerEXT) |
#define glIndexPointerListIBM MANGLE(IndexPointerListIBM) |
#define glIndexd MANGLE(Indexd) |
#define glIndexdv MANGLE(Indexdv) |
#define glIndexf MANGLE(Indexf) |
#define glIndexfv MANGLE(Indexfv) |
#define glIndexi MANGLE(Indexi) |
#define glIndexiv MANGLE(Indexiv) |
#define glIndexs MANGLE(Indexs) |
#define glIndexsv MANGLE(Indexsv) |
#define glIndexub MANGLE(Indexub) |
#define glIndexubv MANGLE(Indexubv) |
#define glInitNames MANGLE(InitNames) |
#define glInsertComponentEXT MANGLE(InsertComponentEXT) |
#define glInstrumentsBufferSGIX MANGLE(InstrumentsBufferSGIX) |
#define glInterleavedArrays MANGLE(InterleavedArrays) |
#define glIsAsyncMarkerSGIX MANGLE(IsAsyncMarkerSGIX) |
#define glIsEnabled MANGLE(IsEnabled) |
#define glIsFenceNV MANGLE(IsFenceNV) |
#define glIsList MANGLE(IsList) |
#define glIsObjectBufferATI MANGLE(IsObjectBufferATI) |
#define glIsProgramNV MANGLE(IsProgramNV) |
#define glIsTexture MANGLE(IsTexture) |
#define glIsTextureEXT MANGLE(IsTextureEXT) |
#define glIsVariantEnabledEXT MANGLE(IsVariantEnabledEXT) |
#define glLightEnviSGIX MANGLE(LightEnviSGIX) |
#define glLightModelf MANGLE(LightModelf) |
#define glLightModelfv MANGLE(LightModelfv) |
#define glLightModeli MANGLE(LightModeli) |
#define glLightModeliv MANGLE(LightModeliv) |
#define glLightf MANGLE(Lightf) |
#define glLightfv MANGLE(Lightfv) |
#define glLighti MANGLE(Lighti) |
#define glLightiv MANGLE(Lightiv) |
#define glLineStipple MANGLE(LineStipple) |
#define glLineWidth MANGLE(LineWidth) |
#define glListBase MANGLE(ListBase) |
#define glListParameterfSGIX MANGLE(ListParameterfSGIX) |
#define glListParameterfvSGIX MANGLE(ListParameterfvSGIX) |
#define glListParameteriSGIX MANGLE(ListParameteriSGIX) |
#define glListParameterivSGIX MANGLE(ListParameterivSGIX) |
#define glLoadIdentity MANGLE(LoadIdentity) |
#define glLoadIdentityDeformationMapSGIX MANGLE(LoadIdentityDeformationMapSGIX) |
#define glLoadMatrixd MANGLE(LoadMatrixd) |
#define glLoadMatrixf MANGLE(LoadMatrixf) |
#define glLoadName MANGLE(LoadName) |
#define glLoadProgramNV MANGLE(LoadProgramNV) |
#define glLoadTransposeMatrixd MANGLE(LoadTransposeMatrixd) |
#define glLoadTransposeMatrixdARB MANGLE(LoadTransposeMatrixdARB) |
#define glLoadTransposeMatrixf MANGLE(LoadTransposeMatrixf) |
#define glLoadTransposeMatrixfARB MANGLE(LoadTransposeMatrixfARB) |
#define glLockArraysEXT MANGLE(LockArraysEXT) |
#define glLogicOp MANGLE(LogicOp) |
#define glMap1d MANGLE(Map1d) |
#define glMap1f MANGLE(Map1f) |
#define glMap2d MANGLE(Map2d) |
#define glMap2f MANGLE(Map2f) |
#define glMapControlPointsNV MANGLE(MapControlPointsNV) |
#define glMapGrid1d MANGLE(MapGrid1d) |
#define glMapGrid1f MANGLE(MapGrid1f) |
#define glMapGrid2d MANGLE(MapGrid2d) |
#define glMapGrid2f MANGLE(MapGrid2f) |
#define glMapParameterfvNV MANGLE(MapParameterfvNV) |
#define glMapParameterivNV MANGLE(MapParameterivNV) |
#define glMaterialf MANGLE(Materialf) |
#define glMaterialfv MANGLE(Materialfv) |
#define glMateriali MANGLE(Materiali) |
#define glMaterialiv MANGLE(Materialiv) |
#define glMatrixIndexPointerARB MANGLE(MatrixIndexPointerARB) |
#define glMatrixIndexubvARB MANGLE(MatrixIndexubvARB) |
#define glMatrixIndexuivARB MANGLE(MatrixIndexuivARB) |
#define glMatrixIndexusvARB MANGLE(MatrixIndexusvARB) |
#define glMatrixMode MANGLE(MatrixMode) |
#define glMinmax MANGLE(Minmax) |
#define glMinmaxEXT MANGLE(MinmaxEXT) |
#define glMultMatrixd MANGLE(MultMatrixd) |
#define glMultMatrixf MANGLE(MultMatrixf) |
#define glMultTransposeMatrixd MANGLE(MultTransposeMatrixd) |
#define glMultTransposeMatrixdARB MANGLE(MultTransposeMatrixdARB) |
#define glMultTransposeMatrixf MANGLE(MultTransposeMatrixf) |
#define glMultTransposeMatrixfARB MANGLE(MultTransposeMatrixfARB) |
#define glMultiDrawArraysEXT MANGLE(MultiDrawArraysEXT) |
#define glMultiDrawElementsEXT MANGLE(MultiDrawElementsEXT) |
#define glMultiModeDrawArraysIBM MANGLE(MultiModeDrawArraysIBM) |
#define glMultiModeDrawElementsIBM MANGLE(MultiModeDrawElementsIBM) |
#define glMultiTexCoord1d MANGLE(MultiTexCoord1d) |
#define glMultiTexCoord1dARB MANGLE(MultiTexCoord1dARB) |
#define glMultiTexCoord1dv MANGLE(MultiTexCoord1dv) |
#define glMultiTexCoord1dvARB MANGLE(MultiTexCoord1dvARB) |
#define glMultiTexCoord1f MANGLE(MultiTexCoord1f) |
#define glMultiTexCoord1fARB MANGLE(MultiTexCoord1fARB) |
#define glMultiTexCoord1fv MANGLE(MultiTexCoord1fv) |
#define glMultiTexCoord1fvARB MANGLE(MultiTexCoord1fvARB) |
#define glMultiTexCoord1i MANGLE(MultiTexCoord1i) |
#define glMultiTexCoord1iARB MANGLE(MultiTexCoord1iARB) |
#define glMultiTexCoord1iv MANGLE(MultiTexCoord1iv) |
#define glMultiTexCoord1ivARB MANGLE(MultiTexCoord1ivARB) |
#define glMultiTexCoord1s MANGLE(MultiTexCoord1s) |
#define glMultiTexCoord1sARB MANGLE(MultiTexCoord1sARB) |
#define glMultiTexCoord1sv MANGLE(MultiTexCoord1sv) |
#define glMultiTexCoord1svARB MANGLE(MultiTexCoord1svARB) |
#define glMultiTexCoord2d MANGLE(MultiTexCoord2d) |
#define glMultiTexCoord2dARB MANGLE(MultiTexCoord2dARB) |
#define glMultiTexCoord2dv MANGLE(MultiTexCoord2dv) |
#define glMultiTexCoord2dvARB MANGLE(MultiTexCoord2dvARB) |
#define glMultiTexCoord2f MANGLE(MultiTexCoord2f) |
#define glMultiTexCoord2fARB MANGLE(MultiTexCoord2fARB) |
#define glMultiTexCoord2fv MANGLE(MultiTexCoord2fv) |
#define glMultiTexCoord2fvARB MANGLE(MultiTexCoord2fvARB) |
#define glMultiTexCoord2i MANGLE(MultiTexCoord2i) |
#define glMultiTexCoord2iARB MANGLE(MultiTexCoord2iARB) |
#define glMultiTexCoord2iv MANGLE(MultiTexCoord2iv) |
#define glMultiTexCoord2ivARB MANGLE(MultiTexCoord2ivARB) |
#define glMultiTexCoord2s MANGLE(MultiTexCoord2s) |
#define glMultiTexCoord2sARB MANGLE(MultiTexCoord2sARB) |
#define glMultiTexCoord2sv MANGLE(MultiTexCoord2sv) |
#define glMultiTexCoord2svARB MANGLE(MultiTexCoord2svARB) |
#define glMultiTexCoord3d MANGLE(MultiTexCoord3d) |
#define glMultiTexCoord3dARB MANGLE(MultiTexCoord3dARB) |
#define glMultiTexCoord3dv MANGLE(MultiTexCoord3dv) |
#define glMultiTexCoord3dvARB MANGLE(MultiTexCoord3dvARB) |
#define glMultiTexCoord3f MANGLE(MultiTexCoord3f) |
#define glMultiTexCoord3fARB MANGLE(MultiTexCoord3fARB) |
#define glMultiTexCoord3fv MANGLE(MultiTexCoord3fv) |
#define glMultiTexCoord3fvARB MANGLE(MultiTexCoord3fvARB) |
#define glMultiTexCoord3i MANGLE(MultiTexCoord3i) |
#define glMultiTexCoord3iARB MANGLE(MultiTexCoord3iARB) |
#define glMultiTexCoord3iv MANGLE(MultiTexCoord3iv) |
#define glMultiTexCoord3ivARB MANGLE(MultiTexCoord3ivARB) |
#define glMultiTexCoord3s MANGLE(MultiTexCoord3s) |
#define glMultiTexCoord3sARB MANGLE(MultiTexCoord3sARB) |
#define glMultiTexCoord3sv MANGLE(MultiTexCoord3sv) |
#define glMultiTexCoord3svARB MANGLE(MultiTexCoord3svARB) |
#define glMultiTexCoord4d MANGLE(MultiTexCoord4d) |
#define glMultiTexCoord4dARB MANGLE(MultiTexCoord4dARB) |
#define glMultiTexCoord4dv MANGLE(MultiTexCoord4dv) |
#define glMultiTexCoord4dvARB MANGLE(MultiTexCoord4dvARB) |
#define glMultiTexCoord4f MANGLE(MultiTexCoord4f) |
#define glMultiTexCoord4fARB MANGLE(MultiTexCoord4fARB) |
#define glMultiTexCoord4fv MANGLE(MultiTexCoord4fv) |
#define glMultiTexCoord4fvARB MANGLE(MultiTexCoord4fvARB) |
#define glMultiTexCoord4i MANGLE(MultiTexCoord4i) |
#define glMultiTexCoord4iARB MANGLE(MultiTexCoord4iARB) |
#define glMultiTexCoord4iv MANGLE(MultiTexCoord4iv) |
#define glMultiTexCoord4ivARB MANGLE(MultiTexCoord4ivARB) |
#define glMultiTexCoord4s MANGLE(MultiTexCoord4s) |
#define glMultiTexCoord4sARB MANGLE(MultiTexCoord4sARB) |
#define glMultiTexCoord4sv MANGLE(MultiTexCoord4sv) |
#define glMultiTexCoord4svARB MANGLE(MultiTexCoord4svARB) |
#define glNewList MANGLE(NewList) |
#define glNewObjectBufferATI MANGLE(NewObjectBufferATI) |
#define glNewTraceMESA MANGLE(NewTraceMESA) |
#define glNormal3b MANGLE(Normal3b) |
#define glNormal3bv MANGLE(Normal3bv) |
#define glNormal3d MANGLE(Normal3d) |
#define glNormal3dv MANGLE(Normal3dv) |
#define glNormal3f MANGLE(Normal3f) |
#define glNormal3fVertex3fSUN MANGLE(Normal3fVertex3fSUN) |
#define glNormal3fVertex3fvSUN MANGLE(Normal3fVertex3fvSUN) |
#define glNormal3fv MANGLE(Normal3fv) |
#define glNormal3i MANGLE(Normal3i) |
#define glNormal3iv MANGLE(Normal3iv) |
#define glNormal3s MANGLE(Normal3s) |
#define glNormal3sv MANGLE(Normal3sv) |
#define glNormalPointer MANGLE(NormalPointer) |
#define glNormalPointerEXT MANGLE(NormalPointerEXT) |
#define glNormalPointerListIBM MANGLE(NormalPointerListIBM) |
#define glNormalPointervINTEL MANGLE(NormalPointervINTEL) |
#define glNormalStream3b MANGLE(NormalStream3b) |
#define glNormalStream3bv MANGLE(NormalStream3bv) |
#define glNormalStream3d MANGLE(NormalStream3d) |
#define glNormalStream3dv MANGLE(NormalStream3dv) |
#define glNormalStream3f MANGLE(NormalStream3f) |
#define glNormalStream3fv MANGLE(NormalStream3fv) |
#define glNormalStream3i MANGLE(NormalStream3i) |
#define glNormalStream3iv MANGLE(NormalStream3iv) |
#define glNormalStream3s MANGLE(NormalStream3s) |
#define glNormalStream3sv MANGLE(NormalStream3sv) |
#define glOrtho MANGLE(Ortho) |
#define glPNTrianglesfATI MANGLE(PNTrianglesfATI) |
#define glPNTrianglesiATI MANGLE(PNTrianglesiATI) |
#define glPassTexCoordATI MANGLE(PassTexCoordATI) |
#define glPassThrough MANGLE(PassThrough) |
#define glPixelMapfv MANGLE(PixelMapfv) |
#define glPixelMapuiv MANGLE(PixelMapuiv) |
#define glPixelMapusv MANGLE(PixelMapusv) |
#define glPixelStoref MANGLE(PixelStoref) |
#define glPixelStorei MANGLE(PixelStorei) |
#define glPixelTexGenParameterfSGIS MANGLE(PixelTexGenParameterfSGIS) |
#define glPixelTexGenParameterfvSGIS MANGLE(PixelTexGenParameterfvSGIS) |
#define glPixelTexGenParameteriSGIS MANGLE(PixelTexGenParameteriSGIS) |
#define glPixelTexGenParameterivSGIS MANGLE(PixelTexGenParameterivSGIS) |
#define glPixelTexGenSGIX MANGLE(PixelTexGenSGIX) |
#define glPixelTransferf MANGLE(PixelTransferf) |
#define glPixelTransferi MANGLE(PixelTransferi) |
#define glPixelTransformParameterfEXT MANGLE(PixelTransformParameterfEXT) |
#define glPixelTransformParameterfvEXT MANGLE(PixelTransformParameterfvEXT) |
#define glPixelTransformParameteriEXT MANGLE(PixelTransformParameteriEXT) |
#define glPixelTransformParameterivEXT MANGLE(PixelTransformParameterivEXT) |
#define glPixelZoom MANGLE(PixelZoom) |
#define glPointParameterfARB MANGLE(PointParameterfARB) |
#define glPointParameterfEXT MANGLE(PointParameterfEXT) |
#define glPointParameterfSGIS MANGLE(PointParameterfSGIS) |
#define glPointParameterfvARB MANGLE(PointParameterfvARB) |
#define glPointParameterfvEXT MANGLE(PointParameterfvEXT) |
#define glPointParameterfvSGIS MANGLE(PointParameterfvSGIS) |
#define glPointSize MANGLE(PointSize) |
#define glPollAsyncSGIX MANGLE(PollAsyncSGIX) |
#define glPollInstrumentsSGIX MANGLE(PollInstrumentsSGIX) |
#define glPolygonMode MANGLE(PolygonMode) |
#define glPolygonOffset MANGLE(PolygonOffset) |
#define glPolygonOffsetEXT MANGLE(PolygonOffsetEXT) |
#define glPolygonStipple MANGLE(PolygonStipple) |
#define glPopAttrib MANGLE(PopAttrib) |
#define glPopClientAttrib MANGLE(PopClientAttrib) |
#define glPopMatrix MANGLE(PopMatrix) |
#define glPopName MANGLE(PopName) |
#define glPrioritizeTextures MANGLE(PrioritizeTextures) |
#define glPrioritizeTexturesEXT MANGLE(PrioritizeTexturesEXT) |
#define glProgramParameter4dNV MANGLE(ProgramParameter4dNV) |
#define glProgramParameter4dvNV MANGLE(ProgramParameter4dvNV) |
#define glProgramParameter4fNV MANGLE(ProgramParameter4fNV) |
#define glProgramParameter4fvNV MANGLE(ProgramParameter4fvNV) |
#define glProgramParameters4dvNV MANGLE(ProgramParameters4dvNV) |
#define glProgramParameters4fvNV MANGLE(ProgramParameters4fvNV) |
#define glPushAttrib MANGLE(PushAttrib) |
#define glPushClientAttrib MANGLE(PushClientAttrib) |
#define glPushMatrix MANGLE(PushMatrix) |
#define glPushName MANGLE(PushName) |
#define glRasterPos2d MANGLE(RasterPos2d) |
#define glRasterPos2dv MANGLE(RasterPos2dv) |
#define glRasterPos2f MANGLE(RasterPos2f) |
#define glRasterPos2fv MANGLE(RasterPos2fv) |
#define glRasterPos2i MANGLE(RasterPos2i) |
#define glRasterPos2iv MANGLE(RasterPos2iv) |
#define glRasterPos2s MANGLE(RasterPos2s) |
#define glRasterPos2sv MANGLE(RasterPos2sv) |
#define glRasterPos3d MANGLE(RasterPos3d) |
#define glRasterPos3dv MANGLE(RasterPos3dv) |
#define glRasterPos3f MANGLE(RasterPos3f) |
#define glRasterPos3fv MANGLE(RasterPos3fv) |
#define glRasterPos3i MANGLE(RasterPos3i) |
#define glRasterPos3iv MANGLE(RasterPos3iv) |
#define glRasterPos3s MANGLE(RasterPos3s) |
#define glRasterPos3sv MANGLE(RasterPos3sv) |
#define glRasterPos4d MANGLE(RasterPos4d) |
#define glRasterPos4dv MANGLE(RasterPos4dv) |
#define glRasterPos4f MANGLE(RasterPos4f) |
#define glRasterPos4fv MANGLE(RasterPos4fv) |
#define glRasterPos4i MANGLE(RasterPos4i) |
#define glRasterPos4iv MANGLE(RasterPos4iv) |
#define glRasterPos4s MANGLE(RasterPos4s) |
#define glRasterPos4sv MANGLE(RasterPos4sv) |
#define glReadBuffer MANGLE(ReadBuffer) |
#define glReadInstrumentsSGIX MANGLE(ReadInstrumentsSGIX) |
#define glReadPixels MANGLE(ReadPixels) |
#define glRectd MANGLE(Rectd) |
#define glRectdv MANGLE(Rectdv) |
#define glRectf MANGLE(Rectf) |
#define glRectfv MANGLE(Rectfv) |
#define glRecti MANGLE(Recti) |
#define glRectiv MANGLE(Rectiv) |
#define glRects MANGLE(Rects) |
#define glRectsv MANGLE(Rectsv) |
#define glReferencePlaneSGIX MANGLE(ReferencePlaneSGIX) |
#define glRenderMode MANGLE(RenderMode) |
#define glReplacementCodePointerSUN MANGLE(ReplacementCodePointerSUN) |
#define glReplacementCodeubSUN MANGLE(ReplacementCodeubSUN) |
#define glReplacementCodeubvSUN MANGLE(ReplacementCodeubvSUN) |
#define glReplacementCodeuiColor3fVertex3fSUN MANGLE(ReplacementCodeuiColor3fVertex3fSUN) |
#define glReplacementCodeuiColor3fVertex3fvSUN MANGLE(ReplacementCodeuiColor3fVertex3fvSUN) |
#define glReplacementCodeuiColor4fNormal3fVertex3fSUN MANGLE(ReplacementCodeuiColor4fNormal3fVertex3fSUN) |
#define glReplacementCodeuiColor4fNormal3fVertex3fvSUN MANGLE(ReplacementCodeuiColor4fNormal3fVertex3fvSUN) |
#define glReplacementCodeuiColor4ubVertex3fSUN MANGLE(ReplacementCodeuiColor4ubVertex3fSUN) |
#define glReplacementCodeuiColor4ubVertex3fvSUN MANGLE(ReplacementCodeuiColor4ubVertex3fvSUN) |
#define glReplacementCodeuiNormal3fVertex3fSUN MANGLE(ReplacementCodeuiNormal3fVertex3fSUN) |
#define glReplacementCodeuiNormal3fVertex3fvSUN MANGLE(ReplacementCodeuiNormal3fVertex3fvSUN) |
#define glReplacementCodeuiSUN MANGLE(ReplacementCodeuiSUN) |
#define glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN MANGLE(ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN) |
#define glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN MANGLE(ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN) |
#define glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN MANGLE(ReplacementCodeuiTexCoord2fNormal3fVertex3fSUN) |
#define glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN MANGLE(ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN) |
#define glReplacementCodeuiTexCoord2fVertex3fSUN MANGLE(ReplacementCodeuiTexCoord2fVertex3fSUN) |
#define glReplacementCodeuiTexCoord2fVertex3fvSUN MANGLE(ReplacementCodeuiTexCoord2fVertex3fvSUN) |
#define glReplacementCodeuiVertex3fSUN MANGLE(ReplacementCodeuiVertex3fSUN) |
#define glReplacementCodeuiVertex3fvSUN MANGLE(ReplacementCodeuiVertex3fvSUN) |
#define glReplacementCodeuivSUN MANGLE(ReplacementCodeuivSUN) |
#define glReplacementCodeusSUN MANGLE(ReplacementCodeusSUN) |
#define glReplacementCodeusvSUN MANGLE(ReplacementCodeusvSUN) |
#define glRequestResidentProgramsNV MANGLE(RequestResidentProgramsNV) |
#define glResetHistogram MANGLE(ResetHistogram) |
#define glResetHistogramEXT MANGLE(ResetHistogramEXT) |
#define glResetMinmax MANGLE(ResetMinmax) |
#define glResetMinmaxEXT MANGLE(ResetMinmaxEXT) |
#define glResizeBuffersMESA MANGLE(ResizeBuffersMESA) |
#define glRotated MANGLE(Rotated) |
#define glRotatef MANGLE(Rotatef) |
#define glSampleCoverage MANGLE(SampleCoverage) |
#define glSampleCoverageARB MANGLE(SampleCoverageARB) |
#define glSampleMapATI MANGLE(SampleMapATI) |
#define glSampleMaskEXT MANGLE(SampleMaskEXT) |
#define glSampleMaskSGIS MANGLE(SampleMaskSGIS) |
#define glSamplePass MANGLE(SamplePass) |
#define glSamplePatternEXT MANGLE(SamplePatternEXT) |
#define glSamplePatternSGIS MANGLE(SamplePatternSGIS) |
#define glScaled MANGLE(Scaled) |
#define glScalef MANGLE(Scalef) |
#define glScissor MANGLE(Scissor) |
#define glSecondaryColor3bEXT MANGLE(SecondaryColor3bEXT) |
#define glSecondaryColor3bvEXT MANGLE(SecondaryColor3bvEXT) |
#define glSecondaryColor3dEXT MANGLE(SecondaryColor3dEXT) |
#define glSecondaryColor3dvEXT MANGLE(SecondaryColor3dvEXT) |
#define glSecondaryColor3fEXT MANGLE(SecondaryColor3fEXT) |
#define glSecondaryColor3fvEXT MANGLE(SecondaryColor3fvEXT) |
#define glSecondaryColor3iEXT MANGLE(SecondaryColor3iEXT) |
#define glSecondaryColor3ivEXT MANGLE(SecondaryColor3ivEXT) |
#define glSecondaryColor3sEXT MANGLE(SecondaryColor3sEXT) |
#define glSecondaryColor3svEXT MANGLE(SecondaryColor3svEXT) |
#define glSecondaryColor3ubEXT MANGLE(SecondaryColor3ubEXT) |
#define glSecondaryColor3ubvEXT MANGLE(SecondaryColor3ubvEXT) |
#define glSecondaryColor3uiEXT MANGLE(SecondaryColor3uiEXT) |
#define glSecondaryColor3uivEXT MANGLE(SecondaryColor3uivEXT) |
#define glSecondaryColor3usEXT MANGLE(SecondaryColor3usEXT) |
#define glSecondaryColor3usvEXT MANGLE(SecondaryColor3usvEXT) |
#define glSecondaryColorPointerEXT MANGLE(SecondaryColorPointerEXT) |
#define glSecondaryColorPointerListIBM MANGLE(SecondaryColorPointerListIBM) |
#define glSelectBuffer MANGLE(SelectBuffer) |
#define glSeparableFilter2D MANGLE(SeparableFilter2D) |
#define glSeparableFilter2DEXT MANGLE(SeparableFilter2DEXT) |
#define glSetFenceNV MANGLE(SetFenceNV) |
#define glSetFragmentShaderConstantATI MANGLE(SetFragmentShaderConstantATI) |
#define glSetInvariantEXT MANGLE(SetInvariantEXT) |
#define glSetLocalConstantEXT MANGLE(SetLocalConstantEXT) |
#define glShadeModel MANGLE(ShadeModel) |
#define glShaderOp1EXT MANGLE(ShaderOp1EXT) |
#define glShaderOp2EXT MANGLE(ShaderOp2EXT) |
#define glShaderOp3EXT MANGLE(ShaderOp3EXT) |
#define glSharpenTexFuncSGIS MANGLE(SharpenTexFuncSGIS) |
#define glSpriteParameterfSGIX MANGLE(SpriteParameterfSGIX) |
#define glSpriteParameterfvSGIX MANGLE(SpriteParameterfvSGIX) |
#define glSpriteParameteriSGIX MANGLE(SpriteParameteriSGIX) |
#define glSpriteParameterivSGIX MANGLE(SpriteParameterivSGIX) |
#define glStartInstrumentsSGIX MANGLE(StartInstrumentsSGIX) |
#define glStencilFunc MANGLE(StencilFunc) |
#define glStencilMask MANGLE(StencilMask) |
#define glStencilOp MANGLE(StencilOp) |
#define glStopInstrumentsSGIX MANGLE(StopInstrumentsSGIX) |
#define glSwizzleEXT MANGLE(SwizzleEXT) |
#define glTagSampleBufferSGIX MANGLE(TagSampleBufferSGIX) |
#define glTangent3bEXT MANGLE(Tangent3bEXT) |
#define glTangent3bvEXT MANGLE(Tangent3bvEXT) |
#define glTangent3dEXT MANGLE(Tangent3dEXT) |
#define glTangent3dvEXT MANGLE(Tangent3dvEXT) |
#define glTangent3fEXT MANGLE(Tangent3fEXT) |
#define glTangent3fvEXT MANGLE(Tangent3fvEXT) |
#define glTangent3iEXT MANGLE(Tangent3iEXT) |
#define glTangent3ivEXT MANGLE(Tangent3ivEXT) |
#define glTangent3sEXT MANGLE(Tangent3sEXT) |
#define glTangent3svEXT MANGLE(Tangent3svEXT) |
#define glTangentPointerEXT MANGLE(TangentPointerEXT) |
#define glTbufferMask3DFX MANGLE(TbufferMask3DFX) |
#define glTestFenceNV MANGLE(TestFenceNV) |
#define glTexBumpParameterfvATI MANGLE(TexBumpParameterfvATI) |
#define glTexBumpParameterivATI MANGLE(TexBumpParameterivATI) |
#define glTexCoord1d MANGLE(TexCoord1d) |
#define glTexCoord1dv MANGLE(TexCoord1dv) |
#define glTexCoord1f MANGLE(TexCoord1f) |
#define glTexCoord1fv MANGLE(TexCoord1fv) |
#define glTexCoord1i MANGLE(TexCoord1i) |
#define glTexCoord1iv MANGLE(TexCoord1iv) |
#define glTexCoord1s MANGLE(TexCoord1s) |
#define glTexCoord1sv MANGLE(TexCoord1sv) |
#define glTexCoord2d MANGLE(TexCoord2d) |
#define glTexCoord2dv MANGLE(TexCoord2dv) |
#define glTexCoord2f MANGLE(TexCoord2f) |
#define glTexCoord2fColor3fVertex3fSUN MANGLE(TexCoord2fColor3fVertex3fSUN) |
#define glTexCoord2fColor3fVertex3fvSUN MANGLE(TexCoord2fColor3fVertex3fvSUN) |
#define glTexCoord2fColor4fNormal3fVertex3fSUN MANGLE(TexCoord2fColor4fNormal3fVertex3fSUN) |
#define glTexCoord2fColor4fNormal3fVertex3fvSUN MANGLE(TexCoord2fColor4fNormal3fVertex3fvSUN) |
#define glTexCoord2fColor4ubVertex3fSUN MANGLE(TexCoord2fColor4ubVertex3fSUN) |
#define glTexCoord2fColor4ubVertex3fvSUN MANGLE(TexCoord2fColor4ubVertex3fvSUN) |
#define glTexCoord2fNormal3fVertex3fSUN MANGLE(TexCoord2fNormal3fVertex3fSUN) |
#define glTexCoord2fNormal3fVertex3fvSUN MANGLE(TexCoord2fNormal3fVertex3fvSUN) |
#define glTexCoord2fVertex3fSUN MANGLE(TexCoord2fVertex3fSUN) |
#define glTexCoord2fVertex3fvSUN MANGLE(TexCoord2fVertex3fvSUN) |
#define glTexCoord2fv MANGLE(TexCoord2fv) |
#define glTexCoord2i MANGLE(TexCoord2i) |
#define glTexCoord2iv MANGLE(TexCoord2iv) |
#define glTexCoord2s MANGLE(TexCoord2s) |
#define glTexCoord2sv MANGLE(TexCoord2sv) |
#define glTexCoord3d MANGLE(TexCoord3d) |
#define glTexCoord3dv MANGLE(TexCoord3dv) |
#define glTexCoord3f MANGLE(TexCoord3f) |
#define glTexCoord3fv MANGLE(TexCoord3fv) |
#define glTexCoord3i MANGLE(TexCoord3i) |
#define glTexCoord3iv MANGLE(TexCoord3iv) |
#define glTexCoord3s MANGLE(TexCoord3s) |
#define glTexCoord3sv MANGLE(TexCoord3sv) |
#define glTexCoord4d MANGLE(TexCoord4d) |
#define glTexCoord4dv MANGLE(TexCoord4dv) |
#define glTexCoord4f MANGLE(TexCoord4f) |
#define glTexCoord4fColor4fNormal3fVertex4fSUN MANGLE(TexCoord4fColor4fNormal3fVertex4fSUN) |
#define glTexCoord4fColor4fNormal3fVertex4fvSUN MANGLE(TexCoord4fColor4fNormal3fVertex4fvSUN) |
#define glTexCoord4fVertex4fSUN MANGLE(TexCoord4fVertex4fSUN) |
#define glTexCoord4fVertex4fvSUN MANGLE(TexCoord4fVertex4fvSUN) |
#define glTexCoord4fv MANGLE(TexCoord4fv) |
#define glTexCoord4i MANGLE(TexCoord4i) |
#define glTexCoord4iv MANGLE(TexCoord4iv) |
#define glTexCoord4s MANGLE(TexCoord4s) |
#define glTexCoord4sv MANGLE(TexCoord4sv) |
#define glTexCoordPointer MANGLE(TexCoordPointer) |
#define glTexCoordPointerEXT MANGLE(TexCoordPointerEXT) |
#define glTexCoordPointerListIBM MANGLE(TexCoordPointerListIBM) |
#define glTexCoordPointervINTEL MANGLE(TexCoordPointervINTEL) |
#define glTexEnvf MANGLE(TexEnvf) |
#define glTexEnvfv MANGLE(TexEnvfv) |
#define glTexEnvi MANGLE(TexEnvi) |
#define glTexEnviv MANGLE(TexEnviv) |
#define glTexFilterFuncSGIS MANGLE(TexFilterFuncSGIS) |
#define glTexGend MANGLE(TexGend) |
#define glTexGendv MANGLE(TexGendv) |
#define glTexGenf MANGLE(TexGenf) |
#define glTexGenfv MANGLE(TexGenfv) |
#define glTexGeni MANGLE(TexGeni) |
#define glTexGeniv MANGLE(TexGeniv) |
#define glTexImage1D MANGLE(TexImage1D) |
#define glTexImage2D MANGLE(TexImage2D) |
#define glTexImage3D MANGLE(TexImage3D) |
#define glTexImage3DEXT MANGLE(TexImage3DEXT) |
#define glTexImage4DSGIS MANGLE(TexImage4DSGIS) |
#define glTexParameterf MANGLE(TexParameterf) |
#define glTexParameterfv MANGLE(TexParameterfv) |
#define glTexParameteri MANGLE(TexParameteri) |
#define glTexParameteriv MANGLE(TexParameteriv) |
#define glTexSubImage1D MANGLE(TexSubImage1D) |
#define glTexSubImage1DEXT MANGLE(TexSubImage1DEXT) |
#define glTexSubImage2D MANGLE(TexSubImage2D) |
#define glTexSubImage2DEXT MANGLE(TexSubImage2DEXT) |
#define glTexSubImage3D MANGLE(TexSubImage3D) |
#define glTexSubImage3DEXT MANGLE(TexSubImage3DEXT) |
#define glTexSubImage4DSGIS MANGLE(TexSubImage4DSGIS) |
#define glTextureColorMaskSGIS MANGLE(TextureColorMaskSGIS) |
#define glTextureLightEXT MANGLE(TextureLightEXT) |
#define glTextureMaterialEXT MANGLE(TextureMaterialEXT) |
#define glTextureNormalEXT MANGLE(TextureNormalEXT) |
#define glTraceAssertAttribMESA MANGLE(TraceAssertAttribMESA) |
#define glTraceCommentMESA MANGLE(TraceCommentMESA) |
#define glTraceListMESA MANGLE(TraceListMESA) |
#define glTracePointerMESA MANGLE(TracePointerMESA) |
#define glTracePointerRangeMESA MANGLE(TracePointerRangeMESA) |
#define glTraceTextureMESA MANGLE(TraceTextureMESA) |
#define glTrackMatrixNV MANGLE(TrackMatrixNV) |
#define glTranslated MANGLE(Translated) |
#define glTranslatef MANGLE(Translatef) |
#define glUnlockArraysEXT MANGLE(UnlockArraysEXT) |
#define glUpdateObjectBufferATI MANGLE(UpdateObjectBufferATI) |
#define glVariantArrayObjectATI MANGLE(VariantArrayObjectATI) |
#define glVariantPointerEXT MANGLE(VariantPointerEXT) |
#define glVariantbvEXT MANGLE(VariantbvEXT) |
#define glVariantdvEXT MANGLE(VariantdvEXT) |
#define glVariantfvEXT MANGLE(VariantfvEXT) |
#define glVariantivEXT MANGLE(VariantivEXT) |
#define glVariantsvEXT MANGLE(VariantsvEXT) |
#define glVariantubvEXT MANGLE(VariantubvEXT) |
#define glVariantuivEXT MANGLE(VariantuivEXT) |
#define glVariantusvEXT MANGLE(VariantusvEXT) |
#define glVertex2d MANGLE(Vertex2d) |
#define glVertex2dv MANGLE(Vertex2dv) |
#define glVertex2f MANGLE(Vertex2f) |
#define glVertex2fv MANGLE(Vertex2fv) |
#define glVertex2i MANGLE(Vertex2i) |
#define glVertex2iv MANGLE(Vertex2iv) |
#define glVertex2s MANGLE(Vertex2s) |
#define glVertex2sv MANGLE(Vertex2sv) |
#define glVertex3d MANGLE(Vertex3d) |
#define glVertex3dv MANGLE(Vertex3dv) |
#define glVertex3f MANGLE(Vertex3f) |
#define glVertex3fv MANGLE(Vertex3fv) |
#define glVertex3i MANGLE(Vertex3i) |
#define glVertex3iv MANGLE(Vertex3iv) |
#define glVertex3s MANGLE(Vertex3s) |
#define glVertex3sv MANGLE(Vertex3sv) |
#define glVertex4d MANGLE(Vertex4d) |
#define glVertex4dv MANGLE(Vertex4dv) |
#define glVertex4f MANGLE(Vertex4f) |
#define glVertex4fv MANGLE(Vertex4fv) |
#define glVertex4i MANGLE(Vertex4i) |
#define glVertex4iv MANGLE(Vertex4iv) |
#define glVertex4s MANGLE(Vertex4s) |
#define glVertex4sv MANGLE(Vertex4sv) |
#define glVertexArrayRangeNV MANGLE(VertexArrayRangeNV) |
#define glVertexAttrib1dNV MANGLE(VertexAttrib1dNV) |
#define glVertexAttrib1dvNV MANGLE(VertexAttrib1dvNV) |
#define glVertexAttrib1fNV MANGLE(VertexAttrib1fNV) |
#define glVertexAttrib1fvNV MANGLE(VertexAttrib1fvNV) |
#define glVertexAttrib1sNV MANGLE(VertexAttrib1sNV) |
#define glVertexAttrib1svNV MANGLE(VertexAttrib1svNV) |
#define glVertexAttrib2dNV MANGLE(VertexAttrib2dNV) |
#define glVertexAttrib2dvNV MANGLE(VertexAttrib2dvNV) |
#define glVertexAttrib2fNV MANGLE(VertexAttrib2fNV) |
#define glVertexAttrib2fvNV MANGLE(VertexAttrib2fvNV) |
#define glVertexAttrib2sNV MANGLE(VertexAttrib2sNV) |
#define glVertexAttrib2svNV MANGLE(VertexAttrib2svNV) |
#define glVertexAttrib3dNV MANGLE(VertexAttrib3dNV) |
#define glVertexAttrib3dvNV MANGLE(VertexAttrib3dvNV) |
#define glVertexAttrib3fNV MANGLE(VertexAttrib3fNV) |
#define glVertexAttrib3fvNV MANGLE(VertexAttrib3fvNV) |
#define glVertexAttrib3sNV MANGLE(VertexAttrib3sNV) |
#define glVertexAttrib3svNV MANGLE(VertexAttrib3svNV) |
#define glVertexAttrib4dNV MANGLE(VertexAttrib4dNV) |
#define glVertexAttrib4dvNV MANGLE(VertexAttrib4dvNV) |
#define glVertexAttrib4fNV MANGLE(VertexAttrib4fNV) |
#define glVertexAttrib4fvNV MANGLE(VertexAttrib4fvNV) |
#define glVertexAttrib4sNV MANGLE(VertexAttrib4sNV) |
#define glVertexAttrib4svNV MANGLE(VertexAttrib4svNV) |
#define glVertexAttrib4ubNV MANGLE(VertexAttrib4ubNV) |
#define glVertexAttrib4ubvNV MANGLE(VertexAttrib4ubvNV) |
#define glVertexAttribPointerNV MANGLE(VertexAttribPointerNV) |
#define glVertexAttribs1dvNV MANGLE(VertexAttribs1dvNV) |
#define glVertexAttribs1fvNV MANGLE(VertexAttribs1fvNV) |
#define glVertexAttribs1svNV MANGLE(VertexAttribs1svNV) |
#define glVertexAttribs2dvNV MANGLE(VertexAttribs2dvNV) |
#define glVertexAttribs2fvNV MANGLE(VertexAttribs2fvNV) |
#define glVertexAttribs2svNV MANGLE(VertexAttribs2svNV) |
#define glVertexAttribs3dvNV MANGLE(VertexAttribs3dvNV) |
#define glVertexAttribs3fvNV MANGLE(VertexAttribs3fvNV) |
#define glVertexAttribs3svNV MANGLE(VertexAttribs3svNV) |
#define glVertexAttribs4dvNV MANGLE(VertexAttribs4dvNV) |
#define glVertexAttribs4fvNV MANGLE(VertexAttribs4fvNV) |
#define glVertexAttribs4svNV MANGLE(VertexAttribs4svNV) |
#define glVertexAttribs4ubvNV MANGLE(VertexAttribs4ubvNV) |
#define glVertexBlendARB MANGLE(VertexBlendARB) |
#define glVertexBlendEnvf MANGLE(VertexBlendEnvf) |
#define glVertexBlendEnvi MANGLE(VertexBlendEnvi) |
#define glVertexPointer MANGLE(VertexPointer) |
#define glVertexPointerEXT MANGLE(VertexPointerEXT) |
#define glVertexPointerListIBM MANGLE(VertexPointerListIBM) |
#define glVertexPointervINTEL MANGLE(VertexPointervINTEL) |
#define glVertexStream1d MANGLE(VertexStream1d) |
#define glVertexStream1dv MANGLE(VertexStream1dv) |
#define glVertexStream1f MANGLE(VertexStream1f) |
#define glVertexStream1fv MANGLE(VertexStream1fv) |
#define glVertexStream1i MANGLE(VertexStream1i) |
#define glVertexStream1iv MANGLE(VertexStream1iv) |
#define glVertexStream1s MANGLE(VertexStream1s) |
#define glVertexStream1sv MANGLE(VertexStream1sv) |
#define glVertexStream2d MANGLE(VertexStream2d) |
#define glVertexStream2dv MANGLE(VertexStream2dv) |
#define glVertexStream2f MANGLE(VertexStream2f) |
#define glVertexStream2fv MANGLE(VertexStream2fv) |
#define glVertexStream2i MANGLE(VertexStream2i) |
#define glVertexStream2iv MANGLE(VertexStream2iv) |
#define glVertexStream2s MANGLE(VertexStream2s) |
#define glVertexStream2sv MANGLE(VertexStream2sv) |
#define glVertexStream3d MANGLE(VertexStream3d) |
#define glVertexStream3dv MANGLE(VertexStream3dv) |
#define glVertexStream3f MANGLE(VertexStream3f) |
#define glVertexStream3fv MANGLE(VertexStream3fv) |
#define glVertexStream3i MANGLE(VertexStream3i) |
#define glVertexStream3iv MANGLE(VertexStream3iv) |
#define glVertexStream3s MANGLE(VertexStream3s) |
#define glVertexStream3sv MANGLE(VertexStream3sv) |
#define glVertexStream4d MANGLE(VertexStream4d) |
#define glVertexStream4dv MANGLE(VertexStream4dv) |
#define glVertexStream4f MANGLE(VertexStream4f) |
#define glVertexStream4fv MANGLE(VertexStream4fv) |
#define glVertexStream4i MANGLE(VertexStream4i) |
#define glVertexStream4iv MANGLE(VertexStream4iv) |
#define glVertexStream4s MANGLE(VertexStream4s) |
#define glVertexStream4sv MANGLE(VertexStream4sv) |
#define glVertexWeightPointerEXT MANGLE(VertexWeightPointerEXT) |
#define glVertexWeightfEXT MANGLE(VertexWeightfEXT) |
#define glVertexWeightfvEXT MANGLE(VertexWeightfvEXT) |
#define glViewport MANGLE(Viewport) |
#define glWeightPointerARB MANGLE(WeightPointerARB) |
#define glWeightbvARB MANGLE(WeightbvARB) |
#define glWeightdvARB MANGLE(WeightdvARB) |
#define glWeightfvARB MANGLE(WeightfvARB) |
#define glWeightivARB MANGLE(WeightivARB) |
#define glWeightsvARB MANGLE(WeightsvARB) |
#define glWeightubvARB MANGLE(WeightubvARB) |
#define glWeightuivARB MANGLE(WeightuivARB) |
#define glWeightusvARB MANGLE(WeightusvARB) |
#define glWindowPos2dMESA MANGLE(WindowPos2dMESA) |
#define glWindowPos2dvMESA MANGLE(WindowPos2dvMESA) |
#define glWindowPos2fMESA MANGLE(WindowPos2fMESA) |
#define glWindowPos2fvMESA MANGLE(WindowPos2fvMESA) |
#define glWindowPos2iMESA MANGLE(WindowPos2iMESA) |
#define glWindowPos2ivMESA MANGLE(WindowPos2ivMESA) |
#define glWindowPos2sMESA MANGLE(WindowPos2sMESA) |
#define glWindowPos2svMESA MANGLE(WindowPos2svMESA) |
#define glWindowPos3dMESA MANGLE(WindowPos3dMESA) |
#define glWindowPos3dvMESA MANGLE(WindowPos3dvMESA) |
#define glWindowPos3fMESA MANGLE(WindowPos3fMESA) |
#define glWindowPos3fvMESA MANGLE(WindowPos3fvMESA) |
#define glWindowPos3iMESA MANGLE(WindowPos3iMESA) |
#define glWindowPos3ivMESA MANGLE(WindowPos3ivMESA) |
#define glWindowPos3sMESA MANGLE(WindowPos3sMESA) |
#define glWindowPos3svMESA MANGLE(WindowPos3svMESA) |
#define glWindowPos4dMESA MANGLE(WindowPos4dMESA) |
#define glWindowPos4dvMESA MANGLE(WindowPos4dvMESA) |
#define glWindowPos4fMESA MANGLE(WindowPos4fMESA) |
#define glWindowPos4fvMESA MANGLE(WindowPos4fvMESA) |
#define glWindowPos4iMESA MANGLE(WindowPos4iMESA) |
#define glWindowPos4ivMESA MANGLE(WindowPos4ivMESA) |
#define glWindowPos4sMESA MANGLE(WindowPos4sMESA) |
#define glWindowPos4svMESA MANGLE(WindowPos4svMESA) |
#define glWriteMaskEXT MANGLE(WriteMaskEXT) |
#endif /* GL_MANGLE_H */ |
/shark/trunk/include/GL/amesa.h |
---|
0,0 → 1,67 |
/* $Id: amesa.h,v 1.1 2003-02-28 11:57:52 pj Exp $ */ |
/* |
* Mesa 3-D graphics library |
* Version: 3.3 |
* |
* Copyright (C) 1999-2000 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"), |
* to deal in the Software without restriction, including without limitation |
* the rights to use, copy, modify, merge, publish, distribute, sublicense, |
* and/or sell copies of the Software, and to permit persons to whom the |
* Software is furnished to do so, subject to the following conditions: |
* |
* The above copyright notice and this permission notice shall be included |
* in all copies or substantial portions of the Software. |
* |
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS |
* OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, |
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL |
* BRIAN PAUL BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN |
* AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN |
* CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. |
*/ |
/* Allegro (DJGPP) driver by Bernhard Tschirren (bernie-t@geocities.com) */ |
#ifndef AMESA_H |
#define AMESA_H |
#define AMESA_MAJOR_VERSION 3 |
#define AMESA_MINOR_VERSION 3 |
typedef struct amesa_visual *AMesaVisual; |
typedef struct amesa_buffer *AMesaBuffer; |
typedef struct amesa_context *AMesaContext; |
extern AMesaVisual AMesaCreateVisual(GLboolean dbFlag, GLint depth, |
GLint depthSize, |
GLint stencilSize, |
GLint accumSize); |
extern void AMesaDestroyVisual(AMesaVisual visual); |
extern AMesaBuffer AMesaCreateBuffer(AMesaVisual visual, |
GLint width, GLint height); |
extern void AMesaDestroyBuffer(AMesaBuffer buffer); |
extern AMesaContext AMesaCreateContext(AMesaVisual visual, |
AMesaContext sharelist); |
extern void AMesaDestroyContext(AMesaContext context); |
extern GLboolean AMesaMakeCurrent(AMesaContext context, AMesaBuffer buffer); |
extern void AMesaSwapBuffers(AMesaBuffer buffer); |
#endif /* AMESA_H */ |
/shark/trunk/include/GL/uglglutshapes.h |
---|
0,0 → 1,45 |
/* uglglutshapes.h - Public header GLUT Shapes */ |
/* Copyright (c) Mark J. Kilgard, 1994, 1995, 1996, 1998. */ |
/* This program is freely distributable without licensing fees and is |
provided without guarantee or warrantee expressed or implied. This |
program is -not- in the public domain. */ |
#ifndef GLUTSHAPES_H |
#define GLUTSHAPES_H |
#ifdef __cplusplus |
extern "C" { |
#endif |
#include <GL/gl.h> |
void glutWireSphere (GLdouble radius, GLint slices, GLint stacks); |
void glutSolidSphere (GLdouble radius, GLint slices, GLint stacks); |
void glutWireCone (GLdouble base, GLdouble height, |
GLint slices, GLint stacks); |
void glutSolidCone (GLdouble base, GLdouble height, |
GLint slices, GLint stacks); |
void glutWireCube (GLdouble size); |
void glutSolidCube (GLdouble size); |
void glutWireTorus (GLdouble innerRadius, GLdouble outerRadius, |
GLint sides, GLint rings); |
void glutSolidTorus (GLdouble innerRadius, GLdouble outerRadius, |
GLint sides, GLint rings); |
void glutWireDodecahedron (void); |
void glutSolidDodecahedron (void); |
void glutWireOctahedron (void); |
void glutSolidOctahedron (void); |
void glutWireTetrahedron (void); |
void glutSolidTetrahedron (void); |
void glutWireIcosahedron (void); |
void glutSolidIcosahedron (void); |
void glutWireTeapot (GLdouble size); |
void glutSolidTeapot (GLdouble size); |
#ifdef __cplusplus |
} |
#endif |
#endif |
/shark/trunk/include/GL/osmesa.h |
---|
0,0 → 1,276 |
/* $Id: osmesa.h,v 1.1 2003-02-28 11:57:53 pj Exp $ */ |
/* |
* Mesa 3-D graphics library |
* Version: 4.1 |
* |
* Copyright (C) 1999-2002 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"), |
* to deal in the Software without restriction, including without limitation |
* the rights to use, copy, modify, merge, publish, distribute, sublicense, |
* and/or sell copies of the Software, and to permit persons to whom the |
* Software is furnished to do so, subject to the following conditions: |
* |
* The above copyright notice and this permission notice shall be included |
* in all copies or substantial portions of the Software. |
* |
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS |
* OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, |
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL |
* BRIAN PAUL BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN |
* AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN |
* CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. |
*/ |
/* |
* Mesa Off-Screen rendering interface. |
* |
* This is an operating system and window system independent interface to |
* Mesa which allows one to render images into a client-supplied buffer in |
* main memory. Such images may manipulated or saved in whatever way the |
* client wants. |
* |
* These are the API functions: |
* OSMesaCreateContext - create a new Off-Screen Mesa rendering context |
* OSMesaMakeCurrent - bind an OSMesaContext to a client's image buffer |
* and make the specified context the current one. |
* OSMesaDestroyContext - destroy an OSMesaContext |
* OSMesaGetCurrentContext - return thread's current context ID |
* OSMesaPixelStore - controls how pixels are stored in image buffer |
* OSMesaGetIntegerv - return OSMesa state parameters |
* |
* |
* The limits on the width and height of an image buffer are MAX_WIDTH and |
* MAX_HEIGHT as defined in Mesa/src/config.h. Defaults are 1280 and 1024. |
* You can increase them as needed but beware that many temporary arrays in |
* Mesa are dimensioned by MAX_WIDTH or MAX_HEIGHT. |
*/ |
#ifndef OSMESA_H |
#define OSMESA_H |
#ifdef __cplusplus |
extern "C" { |
#endif |
#include <GL/gl.h> |
#define OSMESA_MAJOR_VERSION 4 |
#define OSMESA_MINOR_VERSION 1 |
#define OSMESA_PATCH_VERSION 0 |
/* |
* Values for the format parameter of OSMesaCreateContext() |
* New in version 2.0. |
*/ |
#define OSMESA_COLOR_INDEX GL_COLOR_INDEX |
#define OSMESA_RGBA GL_RGBA |
#define OSMESA_BGRA 0x1 |
#define OSMESA_ARGB 0x2 |
#define OSMESA_RGB GL_RGB |
#define OSMESA_BGR 0x4 |
#define OSMESA_RGB_565 0x5 |
/* |
* OSMesaPixelStore() parameters: |
* New in version 2.0. |
*/ |
#define OSMESA_ROW_LENGTH 0x10 |
#define OSMESA_Y_UP 0x11 |
/* |
* Accepted by OSMesaGetIntegerv: |
*/ |
#define OSMESA_WIDTH 0x20 |
#define OSMESA_HEIGHT 0x21 |
#define OSMESA_FORMAT 0x22 |
#define OSMESA_TYPE 0x23 |
#define OSMESA_MAX_WIDTH 0x24 /* new in 4.0 */ |
#define OSMESA_MAX_HEIGHT 0x25 /* new in 4.0 */ |
typedef struct osmesa_context *OSMesaContext; |
#if defined(__BEOS__) || defined(__QUICKDRAW__) |
#pragma export on |
#endif |
/* |
* Create an Off-Screen Mesa rendering context. The only attribute needed is |
* an RGBA vs Color-Index mode flag. |
* |
* Input: format - one of OSMESA_COLOR_INDEX, OSMESA_RGBA, OSMESA_BGRA, |
* OSMESA_ARGB, OSMESA_RGB, or OSMESA_BGR. |
* sharelist - specifies another OSMesaContext with which to share |
* display lists. NULL indicates no sharing. |
* Return: an OSMesaContext or 0 if error |
*/ |
GLAPI OSMesaContext GLAPIENTRY |
OSMesaCreateContext( GLenum format, OSMesaContext sharelist ); |
/* |
* Create an Off-Screen Mesa rendering context and specify desired |
* size of depth buffer, stencil buffer and accumulation buffer. |
* If you specify zero for depthBits, stencilBits, accumBits you |
* can save some memory. |
* |
* New in Mesa 3.5 |
*/ |
GLAPI OSMesaContext GLAPIENTRY |
OSMesaCreateContextExt( GLenum format, GLint depthBits, GLint stencilBits, |
GLint accumBits, OSMesaContext sharelist); |
/* |
* Destroy an Off-Screen Mesa rendering context. |
* |
* Input: ctx - the context to destroy |
*/ |
GLAPI void GLAPIENTRY |
OSMesaDestroyContext( OSMesaContext ctx ); |
/* |
* Bind an OSMesaContext to an image buffer. The image buffer is just a |
* block of memory which the client provides. Its size must be at least |
* as large as width*height*sizeof(type). Its address should be a multiple |
* of 4 if using RGBA mode. |
* |
* Image data is stored in the order of glDrawPixels: row-major order |
* with the lower-left image pixel stored in the first array position |
* (ie. bottom-to-top). |
* |
* Since the only type initially supported is GL_UNSIGNED_BYTE, if the |
* context is in RGBA mode, each pixel will be stored as a 4-byte RGBA |
* value. If the context is in color indexed mode, each pixel will be |
* stored as a 1-byte value. |
* |
* If the context's viewport hasn't been initialized yet, it will now be |
* initialized to (0,0,width,height). |
* |
* Input: ctx - the rendering context |
* buffer - the image buffer memory |
* type - data type for pixel components, only GL_UNSIGNED_BYTE |
* supported now |
* width, height - size of image buffer in pixels, at least 1 |
* Return: GL_TRUE if success, GL_FALSE if error because of invalid ctx, |
* invalid buffer address, type!=GL_UNSIGNED_BYTE, width<1, height<1, |
* width>internal limit or height>internal limit. |
*/ |
GLAPI GLboolean GLAPIENTRY |
OSMesaMakeCurrent( OSMesaContext ctx, void *buffer, GLenum type, |
GLsizei width, GLsizei height ); |
/* |
* Return the current Off-Screen Mesa rendering context handle. |
*/ |
GLAPI OSMesaContext GLAPIENTRY |
OSMesaGetCurrentContext( void ); |
/* |
* Set pixel store/packing parameters for the current context. |
* This is similar to glPixelStore. |
* Input: pname - OSMESA_ROW_LENGTH |
* specify actual pixels per row in image buffer |
* 0 = same as image width (default) |
* OSMESA_Y_UP |
* zero = Y coordinates increase downward |
* non-zero = Y coordinates increase upward (default) |
* value - the value for the parameter pname |
* |
* New in version 2.0. |
*/ |
GLAPI void GLAPIENTRY |
OSMesaPixelStore( GLint pname, GLint value ); |
/* |
* Return an integer value like glGetIntegerv. |
* Input: pname - |
* OSMESA_WIDTH return current image width |
* OSMESA_HEIGHT return current image height |
* OSMESA_FORMAT return image format |
* OSMESA_TYPE return color component data type |
* OSMESA_ROW_LENGTH return row length in pixels |
* OSMESA_Y_UP returns 1 or 0 to indicate Y axis direction |
* value - pointer to integer in which to return result. |
*/ |
GLAPI void GLAPIENTRY |
OSMesaGetIntegerv( GLint pname, GLint *value ); |
/* |
* Return the depth buffer associated with an OSMesa context. |
* Input: c - the OSMesa context |
* Output: width, height - size of buffer in pixels |
* bytesPerValue - bytes per depth value (2 or 4) |
* buffer - pointer to depth buffer values |
* Return: GL_TRUE or GL_FALSE to indicate success or failure. |
* |
* New in Mesa 2.4. |
*/ |
GLAPI GLboolean GLAPIENTRY |
OSMesaGetDepthBuffer( OSMesaContext c, GLint *width, GLint *height, |
GLint *bytesPerValue, void **buffer ); |
/* |
* Return the color buffer associated with an OSMesa context. |
* Input: c - the OSMesa context |
* Output: width, height - size of buffer in pixels |
* format - buffer format (OSMESA_FORMAT) |
* buffer - pointer to depth buffer values |
* Return: GL_TRUE or GL_FALSE to indicate success or failure. |
* |
* New in Mesa 3.3. |
*/ |
GLAPI GLboolean GLAPIENTRY |
OSMesaGetColorBuffer( OSMesaContext c, GLint *width, GLint *height, |
GLint *format, void **buffer ); |
/* |
* Return pointer to the named function. |
* |
* New in Mesa 4.1 |
*/ |
GLAPI void * GLAPIENTRY |
OSMesaGetProcAddress( const char *funcName ); |
#if defined(__BEOS__) || defined(__QUICKDRAW__) |
#pragma export off |
#endif |
#ifdef __cplusplus |
} |
#endif |
#endif |
/shark/trunk/include/GL/glu.h |
---|
0,0 → 1,335 |
/* |
** License Applicability. Except to the extent portions of this file are |
** made subject to an alternative license as permitted in the SGI Free |
** Software License B, Version 1.1 (the "License"), the contents of this |
** file are subject only to the provisions of the License. You may not use |
** this file except in compliance with the License. You may obtain a copy |
** of the License at Silicon Graphics, Inc., attn: Legal Services, 1600 |
** Amphitheatre Parkway, Mountain View, CA 94043-1351, or at: |
** |
** http://oss.sgi.com/projects/FreeB |
** |
** Note that, as provided in the License, the Software is distributed on an |
** "AS IS" basis, with ALL EXPRESS AND IMPLIED WARRANTIES AND CONDITIONS |
** DISCLAIMED, INCLUDING, WITHOUT LIMITATION, ANY IMPLIED WARRANTIES AND |
** CONDITIONS OF MERCHANTABILITY, SATISFACTORY QUALITY, FITNESS FOR A |
** PARTICULAR PURPOSE, AND NON-INFRINGEMENT. |
** |
** Original Code. The Original Code is: OpenGL Sample Implementation, |
** Version 1.2.1, released January 26, 2000, developed by Silicon Graphics, |
** Inc. The Original Code is Copyright (c) 1991-2000 Silicon Graphics, Inc. |
** Copyright in any portions created by third parties is as indicated |
** elsewhere herein. All Rights Reserved. |
** |
** Additional Notice Provisions: This software was created using the |
** OpenGL(R) version 1.2.1 Sample Implementation published by SGI, but has |
** not been independently verified as being compliant with the OpenGL(R) |
** version 1.2.1 Specification. |
*/ |
#ifndef __glu_h__ |
#define __glu_h__ |
#if defined(USE_MGL_NAMESPACE) |
#include "glu_mangle.h" |
#endif |
#include <GL/gl.h> |
#ifndef GLAPIENTRY |
#define GLAPIENTRY |
#endif |
#ifndef GLAPI |
#define GLAPI |
#endif |
#ifdef __cplusplus |
extern "C" { |
#endif |
/*************************************************************/ |
/* Extensions */ |
#define GLU_EXT_object_space_tess 1 |
#define GLU_EXT_nurbs_tessellator 1 |
/* Boolean */ |
#define GLU_FALSE 0 |
#define GLU_TRUE 1 |
/* Version */ |
#define GLU_VERSION_1_1 1 |
#define GLU_VERSION_1_2 1 |
#define GLU_VERSION_1_3 1 |
/* StringName */ |
#define GLU_VERSION 100800 |
#define GLU_EXTENSIONS 100801 |
/* ErrorCode */ |
#define GLU_INVALID_ENUM 100900 |
#define GLU_INVALID_VALUE 100901 |
#define GLU_OUT_OF_MEMORY 100902 |
#define GLU_INVALID_OPERATION 100904 |
/* NurbsDisplay */ |
/* GLU_FILL */ |
#define GLU_OUTLINE_POLYGON 100240 |
#define GLU_OUTLINE_PATCH 100241 |
/* NurbsCallback */ |
#define GLU_NURBS_ERROR 100103 |
#define GLU_ERROR 100103 |
#define GLU_NURBS_BEGIN 100164 |
#define GLU_NURBS_BEGIN_EXT 100164 |
#define GLU_NURBS_VERTEX 100165 |
#define GLU_NURBS_VERTEX_EXT 100165 |
#define GLU_NURBS_NORMAL 100166 |
#define GLU_NURBS_NORMAL_EXT 100166 |
#define GLU_NURBS_COLOR 100167 |
#define GLU_NURBS_COLOR_EXT 100167 |
#define GLU_NURBS_TEXTURE_COORD 100168 |
#define GLU_NURBS_TEX_COORD_EXT 100168 |
#define GLU_NURBS_END 100169 |
#define GLU_NURBS_END_EXT 100169 |
#define GLU_NURBS_BEGIN_DATA 100170 |
#define GLU_NURBS_BEGIN_DATA_EXT 100170 |
#define GLU_NURBS_VERTEX_DATA 100171 |
#define GLU_NURBS_VERTEX_DATA_EXT 100171 |
#define GLU_NURBS_NORMAL_DATA 100172 |
#define GLU_NURBS_NORMAL_DATA_EXT 100172 |
#define GLU_NURBS_COLOR_DATA 100173 |
#define GLU_NURBS_COLOR_DATA_EXT 100173 |
#define GLU_NURBS_TEXTURE_COORD_DATA 100174 |
#define GLU_NURBS_TEX_COORD_DATA_EXT 100174 |
#define GLU_NURBS_END_DATA 100175 |
#define GLU_NURBS_END_DATA_EXT 100175 |
/* NurbsError */ |
#define GLU_NURBS_ERROR1 100251 |
#define GLU_NURBS_ERROR2 100252 |
#define GLU_NURBS_ERROR3 100253 |
#define GLU_NURBS_ERROR4 100254 |
#define GLU_NURBS_ERROR5 100255 |
#define GLU_NURBS_ERROR6 100256 |
#define GLU_NURBS_ERROR7 100257 |
#define GLU_NURBS_ERROR8 100258 |
#define GLU_NURBS_ERROR9 100259 |
#define GLU_NURBS_ERROR10 100260 |
#define GLU_NURBS_ERROR11 100261 |
#define GLU_NURBS_ERROR12 100262 |
#define GLU_NURBS_ERROR13 100263 |
#define GLU_NURBS_ERROR14 100264 |
#define GLU_NURBS_ERROR15 100265 |
#define GLU_NURBS_ERROR16 100266 |
#define GLU_NURBS_ERROR17 100267 |
#define GLU_NURBS_ERROR18 100268 |
#define GLU_NURBS_ERROR19 100269 |
#define GLU_NURBS_ERROR20 100270 |
#define GLU_NURBS_ERROR21 100271 |
#define GLU_NURBS_ERROR22 100272 |
#define GLU_NURBS_ERROR23 100273 |
#define GLU_NURBS_ERROR24 100274 |
#define GLU_NURBS_ERROR25 100275 |
#define GLU_NURBS_ERROR26 100276 |
#define GLU_NURBS_ERROR27 100277 |
#define GLU_NURBS_ERROR28 100278 |
#define GLU_NURBS_ERROR29 100279 |
#define GLU_NURBS_ERROR30 100280 |
#define GLU_NURBS_ERROR31 100281 |
#define GLU_NURBS_ERROR32 100282 |
#define GLU_NURBS_ERROR33 100283 |
#define GLU_NURBS_ERROR34 100284 |
#define GLU_NURBS_ERROR35 100285 |
#define GLU_NURBS_ERROR36 100286 |
#define GLU_NURBS_ERROR37 100287 |
/* NurbsProperty */ |
#define GLU_AUTO_LOAD_MATRIX 100200 |
#define GLU_CULLING 100201 |
#define GLU_SAMPLING_TOLERANCE 100203 |
#define GLU_DISPLAY_MODE 100204 |
#define GLU_PARAMETRIC_TOLERANCE 100202 |
#define GLU_SAMPLING_METHOD 100205 |
#define GLU_U_STEP 100206 |
#define GLU_V_STEP 100207 |
#define GLU_NURBS_MODE 100160 |
#define GLU_NURBS_MODE_EXT 100160 |
#define GLU_NURBS_TESSELLATOR 100161 |
#define GLU_NURBS_TESSELLATOR_EXT 100161 |
#define GLU_NURBS_RENDERER 100162 |
#define GLU_NURBS_RENDERER_EXT 100162 |
/* NurbsSampling */ |
#define GLU_OBJECT_PARAMETRIC_ERROR 100208 |
#define GLU_OBJECT_PARAMETRIC_ERROR_EXT 100208 |
#define GLU_OBJECT_PATH_LENGTH 100209 |
#define GLU_OBJECT_PATH_LENGTH_EXT 100209 |
#define GLU_PATH_LENGTH 100215 |
#define GLU_PARAMETRIC_ERROR 100216 |
#define GLU_DOMAIN_DISTANCE 100217 |
/* NurbsTrim */ |
#define GLU_MAP1_TRIM_2 100210 |
#define GLU_MAP1_TRIM_3 100211 |
/* QuadricDrawStyle */ |
#define GLU_POINT 100010 |
#define GLU_LINE 100011 |
#define GLU_FILL 100012 |
#define GLU_SILHOUETTE 100013 |
/* QuadricCallback */ |
/* GLU_ERROR */ |
/* QuadricNormal */ |
#define GLU_SMOOTH 100000 |
#define GLU_FLAT 100001 |
#define GLU_NONE 100002 |
/* QuadricOrientation */ |
#define GLU_OUTSIDE 100020 |
#define GLU_INSIDE 100021 |
/* TessCallback */ |
#define GLU_TESS_BEGIN 100100 |
#define GLU_BEGIN 100100 |
#define GLU_TESS_VERTEX 100101 |
#define GLU_VERTEX 100101 |
#define GLU_TESS_END 100102 |
#define GLU_END 100102 |
#define GLU_TESS_ERROR 100103 |
#define GLU_TESS_EDGE_FLAG 100104 |
#define GLU_EDGE_FLAG 100104 |
#define GLU_TESS_COMBINE 100105 |
#define GLU_TESS_BEGIN_DATA 100106 |
#define GLU_TESS_VERTEX_DATA 100107 |
#define GLU_TESS_END_DATA 100108 |
#define GLU_TESS_ERROR_DATA 100109 |
#define GLU_TESS_EDGE_FLAG_DATA 100110 |
#define GLU_TESS_COMBINE_DATA 100111 |
/* TessContour */ |
#define GLU_CW 100120 |
#define GLU_CCW 100121 |
#define GLU_INTERIOR 100122 |
#define GLU_EXTERIOR 100123 |
#define GLU_UNKNOWN 100124 |
/* TessProperty */ |
#define GLU_TESS_WINDING_RULE 100140 |
#define GLU_TESS_BOUNDARY_ONLY 100141 |
#define GLU_TESS_TOLERANCE 100142 |
/* TessError */ |
#define GLU_TESS_ERROR1 100151 |
#define GLU_TESS_ERROR2 100152 |
#define GLU_TESS_ERROR3 100153 |
#define GLU_TESS_ERROR4 100154 |
#define GLU_TESS_ERROR5 100155 |
#define GLU_TESS_ERROR6 100156 |
#define GLU_TESS_ERROR7 100157 |
#define GLU_TESS_ERROR8 100158 |
#define GLU_TESS_MISSING_BEGIN_POLYGON 100151 |
#define GLU_TESS_MISSING_BEGIN_CONTOUR 100152 |
#define GLU_TESS_MISSING_END_POLYGON 100153 |
#define GLU_TESS_MISSING_END_CONTOUR 100154 |
#define GLU_TESS_COORD_TOO_LARGE 100155 |
#define GLU_TESS_NEED_COMBINE_CALLBACK 100156 |
/* TessWinding */ |
#define GLU_TESS_WINDING_ODD 100130 |
#define GLU_TESS_WINDING_NONZERO 100131 |
#define GLU_TESS_WINDING_POSITIVE 100132 |
#define GLU_TESS_WINDING_NEGATIVE 100133 |
#define GLU_TESS_WINDING_ABS_GEQ_TWO 100134 |
/*************************************************************/ |
#ifdef __cplusplus |
class GLUnurbs; |
class GLUquadric; |
class GLUtesselator; |
#else |
typedef struct GLUnurbs GLUnurbs; |
typedef struct GLUquadric GLUquadric; |
typedef struct GLUtesselator GLUtesselator; |
#endif |
typedef GLUnurbs GLUnurbsObj; |
typedef GLUquadric GLUquadricObj; |
typedef GLUtesselator GLUtesselatorObj; |
typedef GLUtesselator GLUtriangulatorObj; |
#define GLU_TESS_MAX_COORD 1.0e150 |
/* Internal convenience typedefs */ |
typedef void (GLAPIENTRY *_GLUfuncptr)(); |
GLAPI void GLAPIENTRY gluBeginCurve (GLUnurbs* nurb); |
GLAPI void GLAPIENTRY gluBeginPolygon (GLUtesselator* tess); |
GLAPI void GLAPIENTRY gluBeginSurface (GLUnurbs* nurb); |
GLAPI void GLAPIENTRY gluBeginTrim (GLUnurbs* nurb); |
GLAPI GLint GLAPIENTRY gluBuild1DMipmapLevels (GLenum target, GLint internalFormat, GLsizei width, GLenum format, GLenum type, GLint level, GLint base, GLint max, const void *data); |
GLAPI GLint GLAPIENTRY gluBuild1DMipmaps (GLenum target, GLint internalFormat, GLsizei width, GLenum format, GLenum type, const void *data); |
GLAPI GLint GLAPIENTRY gluBuild2DMipmapLevels (GLenum target, GLint internalFormat, GLsizei width, GLsizei height, GLenum format, GLenum type, GLint level, GLint base, GLint max, const void *data); |
GLAPI GLint GLAPIENTRY gluBuild2DMipmaps (GLenum target, GLint internalFormat, GLsizei width, GLsizei height, GLenum format, GLenum type, const void *data); |
GLAPI GLint GLAPIENTRY gluBuild3DMipmapLevels (GLenum target, GLint internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, GLint level, GLint base, GLint max, const void *data); |
GLAPI GLint GLAPIENTRY gluBuild3DMipmaps (GLenum target, GLint internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void *data); |
GLAPI GLboolean GLAPIENTRY gluCheckExtension (const GLubyte *extName, const GLubyte *extString); |
GLAPI void GLAPIENTRY gluCylinder (GLUquadric* quad, GLdouble base, GLdouble top, GLdouble height, GLint slices, GLint stacks); |
GLAPI void GLAPIENTRY gluDeleteNurbsRenderer (GLUnurbs* nurb); |
GLAPI void GLAPIENTRY gluDeleteQuadric (GLUquadric* quad); |
GLAPI void GLAPIENTRY gluDeleteTess (GLUtesselator* tess); |
GLAPI void GLAPIENTRY gluDisk (GLUquadric* quad, GLdouble inner, GLdouble outer, GLint slices, GLint loops); |
GLAPI void GLAPIENTRY gluEndCurve (GLUnurbs* nurb); |
GLAPI void GLAPIENTRY gluEndPolygon (GLUtesselator* tess); |
GLAPI void GLAPIENTRY gluEndSurface (GLUnurbs* nurb); |
GLAPI void GLAPIENTRY gluEndTrim (GLUnurbs* nurb); |
GLAPI const GLubyte * GLAPIENTRY gluErrorString (GLenum error); |
GLAPI void GLAPIENTRY gluGetNurbsProperty (GLUnurbs* nurb, GLenum property, GLfloat* data); |
GLAPI const GLubyte * GLAPIENTRY gluGetString (GLenum name); |
GLAPI void GLAPIENTRY gluGetTessProperty (GLUtesselator* tess, GLenum which, GLdouble* data); |
GLAPI void GLAPIENTRY gluLoadSamplingMatrices (GLUnurbs* nurb, const GLfloat *model, const GLfloat *perspective, const GLint *view); |
GLAPI void GLAPIENTRY gluLookAt (GLdouble eyeX, GLdouble eyeY, GLdouble eyeZ, GLdouble centerX, GLdouble centerY, GLdouble centerZ, GLdouble upX, GLdouble upY, GLdouble upZ); |
GLAPI GLUnurbs* GLAPIENTRY gluNewNurbsRenderer (void); |
GLAPI GLUquadric* GLAPIENTRY gluNewQuadric (void); |
GLAPI GLUtesselator* GLAPIENTRY gluNewTess (void); |
GLAPI void GLAPIENTRY gluNextContour (GLUtesselator* tess, GLenum type); |
GLAPI void GLAPIENTRY gluNurbsCallback (GLUnurbs* nurb, GLenum which, _GLUfuncptr CallBackFunc); |
GLAPI void GLAPIENTRY gluNurbsCallbackData (GLUnurbs* nurb, GLvoid* userData); |
GLAPI void GLAPIENTRY gluNurbsCallbackDataEXT (GLUnurbs* nurb, GLvoid* userData); |
GLAPI void GLAPIENTRY gluNurbsCurve (GLUnurbs* nurb, GLint knotCount, GLfloat *knots, GLint stride, GLfloat *control, GLint order, GLenum type); |
GLAPI void GLAPIENTRY gluNurbsProperty (GLUnurbs* nurb, GLenum property, GLfloat value); |
GLAPI void GLAPIENTRY gluNurbsSurface (GLUnurbs* nurb, GLint sKnotCount, GLfloat* sKnots, GLint tKnotCount, GLfloat* tKnots, GLint sStride, GLint tStride, GLfloat* control, GLint sOrder, GLint tOrder, GLenum type); |
GLAPI void GLAPIENTRY gluOrtho2D (GLdouble left, GLdouble right, GLdouble bottom, GLdouble top); |
GLAPI void GLAPIENTRY gluPartialDisk (GLUquadric* quad, GLdouble inner, GLdouble outer, GLint slices, GLint loops, GLdouble start, GLdouble sweep); |
GLAPI void GLAPIENTRY gluPerspective (GLdouble fovy, GLdouble aspect, GLdouble zNear, GLdouble zFar); |
GLAPI void GLAPIENTRY gluPickMatrix (GLdouble x, GLdouble y, GLdouble delX, GLdouble delY, GLint *viewport); |
GLAPI GLint GLAPIENTRY gluProject (GLdouble objX, GLdouble objY, GLdouble objZ, const GLdouble *model, const GLdouble *proj, const GLint *view, GLdouble* winX, GLdouble* winY, GLdouble* winZ); |
GLAPI void GLAPIENTRY gluPwlCurve (GLUnurbs* nurb, GLint count, GLfloat* data, GLint stride, GLenum type); |
GLAPI void GLAPIENTRY gluQuadricCallback (GLUquadric* quad, GLenum which, _GLUfuncptr CallBackFunc); |
GLAPI void GLAPIENTRY gluQuadricDrawStyle (GLUquadric* quad, GLenum draw); |
GLAPI void GLAPIENTRY gluQuadricNormals (GLUquadric* quad, GLenum normal); |
GLAPI void GLAPIENTRY gluQuadricOrientation (GLUquadric* quad, GLenum orientation); |
GLAPI void GLAPIENTRY gluQuadricTexture (GLUquadric* quad, GLboolean texture); |
GLAPI GLint GLAPIENTRY gluScaleImage (GLenum format, GLsizei wIn, GLsizei hIn, GLenum typeIn, const void *dataIn, GLsizei wOut, GLsizei hOut, GLenum typeOut, GLvoid* dataOut); |
GLAPI void GLAPIENTRY gluSphere (GLUquadric* quad, GLdouble radius, GLint slices, GLint stacks); |
GLAPI void GLAPIENTRY gluTessBeginContour (GLUtesselator* tess); |
GLAPI void GLAPIENTRY gluTessBeginPolygon (GLUtesselator* tess, GLvoid* data); |
GLAPI void GLAPIENTRY gluTessCallback (GLUtesselator* tess, GLenum which, _GLUfuncptr CallBackFunc); |
GLAPI void GLAPIENTRY gluTessEndContour (GLUtesselator* tess); |
GLAPI void GLAPIENTRY gluTessEndPolygon (GLUtesselator* tess); |
GLAPI void GLAPIENTRY gluTessNormal (GLUtesselator* tess, GLdouble valueX, GLdouble valueY, GLdouble valueZ); |
GLAPI void GLAPIENTRY gluTessProperty (GLUtesselator* tess, GLenum which, GLdouble data); |
GLAPI void GLAPIENTRY gluTessVertex (GLUtesselator* tess, GLdouble *location, GLvoid* data); |
GLAPI GLint GLAPIENTRY gluUnProject (GLdouble winX, GLdouble winY, GLdouble winZ, const GLdouble *model, const GLdouble *proj, const GLint *view, GLdouble* objX, GLdouble* objY, GLdouble* objZ); |
GLAPI GLint GLAPIENTRY gluUnProject4 (GLdouble winX, GLdouble winY, GLdouble winZ, GLdouble clipW, const GLdouble *model, const GLdouble *proj, const GLint *view, GLdouble nearVal, GLdouble farVal, GLdouble* objX, GLdouble* objY, GLdouble* objZ, GLdouble* objW); |
#ifdef __cplusplus |
} |
#endif |
#endif /* __glu_h__ */ |
/shark/trunk/include/GL/xmesa_xf86.h |
---|
0,0 → 1,188 |
/************************************************************************** |
Copyright 1998-1999 Precision Insight, Inc., Cedar Park, Texas. |
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"), to deal in the Software without restriction, including |
without limitation the rights to use, copy, modify, merge, publish, |
distribute, sub license, and/or sell copies of the Software, and to |
permit persons to whom the Software is furnished to do so, subject to |
the following conditions: |
The above copyright notice and this permission notice (including the |
next paragraph) shall be included in all copies or substantial portions |
of the Software. |
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS |
OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF |
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. |
IN NO EVENT SHALL PRECISION INSIGHT AND/OR ITS SUPPLIERS BE LIABLE FOR |
ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, |
TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE |
SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. |
**************************************************************************/ |
/* |
* Authors: |
* Kevin E. Martin <kevin@precisioninsight.com> |
* |
* $Header: /home/fabio/w/shark/sharkcvs/CVSROOT/shark/include/GL/xmesa_xf86.h,v 1.1 2003-02-28 11:57:54 pj Exp $ |
*/ |
#ifndef _XMESA_XF86_H_ |
#define _XMESA_XF86_H_ |
#include "scrnintstr.h" |
#include "pixmapstr.h" |
typedef struct _XMesaImageRec XMesaImage; |
typedef ScreenRec XMesaDisplay; |
typedef PixmapPtr XMesaPixmap; |
typedef ColormapPtr XMesaColormap; |
typedef DrawablePtr XMesaDrawable; |
typedef WindowPtr XMesaWindow; |
typedef GCPtr XMesaGC; |
typedef VisualPtr XMesaVisualInfo; |
typedef DDXPointRec XMesaPoint; |
typedef xColorItem XMesaColor; |
#define XMesaSetGeneric(__d,__gc,__val,__mask) \ |
do { \ |
CARD32 __v[1]; \ |
(void) __d; \ |
__v[0] = __val; \ |
dixChangeGC(NullClient, __gc, __mask, __v, NULL); \ |
} while (0) |
#define XMesaSetGenericPtr(__d,__gc,__pval,__mask) \ |
do { \ |
ChangeGCVal __v[1]; \ |
(void) __d; \ |
__v[0].ptr = __pval; \ |
dixChangeGC(NullClient, __gc, __mask, NULL, __v); \ |
} while (0) |
#define XMesaSetDashes(__d,__gc,__do,__dl,__n) \ |
do { \ |
(void) __d; \ |
SetDashes(__gc, __do, __n, (unsigned char *)__dl); \ |
} while (0) |
#define XMesaSetLineAttributes(__d,__gc,__lw,__ls,__cs,__js) \ |
do { \ |
CARD32 __v[4]; \ |
(void) __d; \ |
__v[0] = __lw; \ |
__v[1] = __ls; \ |
__v[2] = __cs; \ |
__v[3] = __js; \ |
dixChangeGC(NullClient, __gc, \ |
GCLineWidth|GCLineStyle|GCCapStyle|GCJoinStyle, \ |
__v, NULL); \ |
} while (0) |
#define XMesaSetForeground(d,gc,v) XMesaSetGeneric(d,gc,v,GCForeground) |
#define XMesaSetBackground(d,gc,v) XMesaSetGeneric(d,gc,v,GCBackground) |
#define XMesaSetPlaneMask(d,gc,v) XMesaSetGeneric(d,gc,v,GCPlaneMask) |
#define XMesaSetFunction(d,gc,v) XMesaSetGeneric(d,gc,v,GCFunction) |
#define XMesaSetFillStyle(d,gc,v) XMesaSetGeneric(d,gc,v,GCFillStyle) |
#define XMesaSetTile(d,gc,v) XMesaSetGenericPtr(d,gc,v,GCTile) |
#define XMesaSetStipple(d,gc,v) XMesaSetGenericPtr(d,gc,v,GCStipple) |
#define XMesaDrawPoint(__d,__b,__gc,__x,__y) \ |
do { \ |
XMesaPoint __p[1]; \ |
(void) __d; \ |
__p[0].x = __x; \ |
__p[0].y = __y; \ |
ValidateGC(__b, __gc); \ |
(*gc->ops->PolyPoint)(__b, __gc, CoordModeOrigin, 1, __p); \ |
} while (0) |
#define XMesaDrawPoints(__d,__b,__gc,__p,__n,__m) \ |
do { \ |
(void) __d; \ |
ValidateGC(__b, __gc); \ |
(*gc->ops->PolyPoint)(__b, __gc, __m, __n, __p); \ |
} while (0) |
#define XMesaDrawLine(__d,__b,__gc,__x0,__y0,__x1,__y1) \ |
do { \ |
XMesaPoint __p[2]; \ |
(void) __d; \ |
ValidateGC(__b, __gc); \ |
__p[0].x = __x0; \ |
__p[0].y = __y0; \ |
__p[1].x = __x1; \ |
__p[1].y = __y1; \ |
(*__gc->ops->Polylines)(__b, __gc, CoordModeOrigin, 2, __p); \ |
} while (0) |
#define XMesaFillRectangle(__d,__b,__gc,__x,__y,__w,__h) \ |
do { \ |
xRectangle __r[1]; \ |
(void) __d; \ |
ValidateGC((DrawablePtr)__b, __gc); \ |
__r[0].x = __x; \ |
__r[0].y = __y; \ |
__r[0].width = __w; \ |
__r[0].height = __h; \ |
(*__gc->ops->PolyFillRect)((DrawablePtr)__b, __gc, 1, __r); \ |
} while (0) |
#define XMesaPutImage(__d,__b,__gc,__i,__sx,__sy,__x,__y,__w,__h) \ |
do { \ |
/* Assumes: Images are always in ZPixmap format */ \ |
(void) __d; \ |
if (__sx || __sy) /* The non-trivial case */ \ |
XMesaPutImageHelper(__d,__b,__gc,__i,__sx,__sy,__x,__y,__w,__h); \ |
ValidateGC(__b, __gc); \ |
(*__gc->ops->PutImage)(__b, __gc, ((XMesaDrawable)(__b))->depth, \ |
__x, __y, __w, __h, 0, ZPixmap, \ |
((XMesaImage *)(__i))->data); \ |
} while (0) |
#define XMesaCopyArea(__d,__sb,__db,__gc,__sx,__sy,__w,__h,__x,__y) \ |
do { \ |
(void) __d; \ |
ValidateGC(__db, __gc); \ |
(*__gc->ops->CopyArea)((DrawablePtr)__sb, __db, __gc, \ |
__sx, __sy, __w, __h, __x, __y); \ |
} while (0) |
#define XMesaFillPolygon(__d,__b,__gc,__p,__n,__s,__m) \ |
do { \ |
(void) __d; \ |
ValidateGC(__b, __gc); \ |
(*__gc->ops->FillPolygon)(__b, __gc, __s, __m, __n, __p); \ |
} while (0) |
/* CreatePixmap returns a PixmapPtr; so, it cannot be inside braces */ |
#define XMesaCreatePixmap(__d,__b,__w,__h,__depth) \ |
(*__d->CreatePixmap)(__d, __w, __h, __depth) |
#define XMesaFreePixmap(__d,__b) \ |
(*__d->DestroyPixmap)(__b) |
#define XMesaFreeGC(__d,__gc) \ |
do { \ |
(void) __d; \ |
FreeScratchGC(__gc); \ |
} while (0) |
#define GET_COLORMAP_SIZE(__v) __v->visinfo->ColormapEntries |
#define GET_REDMASK(__v) __v->visinfo->redMask |
#define GET_GREENMASK(__v) __v->visinfo->greenMask |
#define GET_BLUEMASK(__v) __v->visinfo->blueMask |
#define GET_VISUAL_CLASS(__v) __v->visinfo->class |
#define GET_VISUAL_DEPTH(__v) __v->visinfo->nplanes |
#define GET_BLACK_PIXEL(__v) __v->display->blackPixel |
#define CHECK_BYTE_ORDER(__v) GL_TRUE |
#define CHECK_FOR_HPCR(__v) GL_FALSE |
#endif |