added some missing NV token values
[mesa.git] / include / GL / gl.h
index e27a39dc67a577abf5fc36506b390cb8651a4a70..b22295ec33998d461a5b94c38582c26534b57069 100644 (file)
@@ -1,10 +1,10 @@
-/* $Id: gl.h,v 1.22 1999/11/15 14:26:07 brianp Exp $ */
+/* $Id: gl.h,v 1.36 2000/03/28 16:59:39 rjfrank Exp $ */
 
 /*
  * Mesa 3-D graphics library
  * Version:  3.3
  *
- * Copyright (C) 1999  Brian Paul   All Rights Reserved.
+ * 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"),
 #  pragma warning( disable : 4710 ) /* function 'foo' not inlined */
 #  pragma warning( disable : 4711 ) /* function 'foo' selected for automatic inline expansion */
 #  pragma warning( disable : 4127 ) /* conditional expression is constant */
-#      if defined(MESA_MINWARN)
-#        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 : 4550 ) /* 'function' undefined; assuming extern returning int */
-#        pragma warning( disable : 4761 ) /* integral size mismatch in argument; conversion supplied */
+#  if defined(MESA_MINWARN)
+#    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 : 4550 ) /* 'function' undefined; assuming extern returning int */
+#    pragma warning( disable : 4761 ) /* integral size mismatch in argument; conversion supplied */
 #  endif
-#      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
-#      define GLAPIENTRYP __stdcall *
-#      define GLCALLBACK __stdcall
-#       define GLCALLBACKP __stdcall *
-#      define GLWINAPI __stdcall
-#      define GLWINAPIV __cdecl
+#  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
+#  define GLAPIENTRYP __stdcall *
+#  define GLCALLBACK __stdcall
+#  define GLCALLBACKP __stdcall *
+#  if defined(__CYGWIN32__)
+#    define GLCALLBACKPCAST *
+#  else
+#    define GLCALLBACKPCAST __stdcall *
+#  endif
+#  define GLWINAPI __stdcall
+#  define GLWINAPIV __cdecl
 #else
 /* non-Windows compilation */
-#      define GLAPI extern
-#      define GLAPIENTRY
-#      define GLAPIENTRYP *
-#      define GLCALLBACK
-#      define GLCALLBACKP *
-#      define GLWINAPI
-#      define GLWINAPIV
+#  define GLAPI extern
+#  define GLAPIENTRY
+#  define GLAPIENTRYP *
+#  define GLCALLBACK
+#  define GLCALLBACKP *
+#  define GLCALLBACKPCAST *
+#  define GLWINAPI
+#  define GLWINAPIV
 #endif /* WIN32 / CYGWIN32 bracket */
 
 /* compatability guard so we don't need to change client code */
 
-#if defined(_WIN32) && !defined(_WINDEF_) && !defined(OPENSTEP)
+#if defined(_WIN32) && !defined(_WINDEF_) && !defined(_GNU_H_WINDOWS32_BASE) && !defined(OPENSTEP)
 #      define CALLBACK GLCALLBACK
 typedef int (GLAPIENTRY *PROC)();
 typedef void *HGLRC;
@@ -101,9 +107,10 @@ typedef void *HDC;
 typedef unsigned long COLORREF;
 #endif
 
-#if defined(_WIN32) && !defined(_WINGDI_) && !defined(OPENSTEP)
+#if defined(_WIN32) && !defined(_WINGDI_) && !defined(_GNU_H_WINDOWS32_DEFINES) && !defined(OPENSTEP)
 #      define WGL_FONT_LINES      0
 #      define WGL_FONT_POLYGONS   1
+#ifndef _GNU_H_WINDOWS32_FUNCTIONS
 #      ifdef UNICODE
 #              define wglUseFontBitmaps  wglUseFontBitmapsW
 #              define wglUseFontOutlines  wglUseFontOutlinesW
@@ -111,6 +118,7 @@ typedef unsigned long COLORREF;
 #              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;
@@ -131,18 +139,9 @@ extern "C" {
 
 
 
-/*
- * Apps can test for this symbol to do conditional compilation if needed.
- */
-/* XXX these Mesa symbols are going away
-#define MESA
-#define MESA_MAJOR_VERSION 3
-#define MESA_MINOR_VERSION 1
-*/
-
-
 #define GL_VERSION_1_1   1
 #define GL_VERSION_1_2   1
+#define GL_HAS_GLEXT     1
 
 
 
@@ -301,11 +300,11 @@ typedef double            GLclampd;       /* double precision float in [0,1] */
 /* Depth buffer */
 #define GL_NEVER                               0x0200
 #define GL_LESS                                        0x0201
-#define GL_GEQUAL                              0x0206
+#define GL_EQUAL                               0x0202
 #define GL_LEQUAL                              0x0203
 #define GL_GREATER                             0x0204
 #define GL_NOTEQUAL                            0x0205
-#define GL_EQUAL                               0x0202
+#define GL_GEQUAL                              0x0206
 #define GL_ALWAYS                              0x0207
 #define GL_DEPTH_TEST                          0x0B71
 #define GL_DEPTH_BITS                          0x0D56
@@ -794,6 +793,14 @@ typedef double             GLclampd;       /* double precision float in [0,1] */
 #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
+
+
 
 /*
  * OpenGL 1.2 imaging subset (NOT IMPLEMENTED BY MESA)
@@ -1776,72 +1783,24 @@ GLAPI void GLAPIENTRY glGetSeparableFilter( GLenum target, GLenum format,
 
 
 /*
- * XXX these extensions may eventually be moved into a new glext.h file
- */
-
-
-/*
- * 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 );
-
-#endif /* GL_EXT_point_parameters */
-
-
-
-/*
- * 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 */
-
-
-
-/*
- * GL_EXT_blend_subtract  (requires GL_EXT_blend_max )
+ * XXX these extensions may eventually be moved into glext.h
  */
-#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 */
-
 
 
 /*
- * GL_EXT_blend_logic_op
+ * GL_EXT_abgr (number 1)
  */
-#ifndef GL_EXT_blend_logic_op
-#define GL_EXT_blend_logic_op 1
+#ifndef GL_EXT_abgr
+#define GL_EXT_abgr 1
 
-/* No new tokens or functions */
+#define GL_ABGR_EXT                            0x8000
 
-#endif /* GL_EXT_blend_logic_op */
+#endif /* GL_EXT_abgr */
 
 
 
 /*
- * GL_EXT_blend_color
+ * GL_EXT_blend_color (number 2)
  */
 #ifndef GL_EXT_blend_color
 #define GL_EXT_blend_color 1
@@ -1859,105 +1818,23 @@ GLAPI void GLAPIENTRY glBlendColorEXT( GLclampf red, GLclampf green, GLclampf bl
 
 
 /*
- * GL_EXT_stencil_wrap
+ * GL_EXT_polygon_offset (number 3)
  */
-#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 */
-
-
-
-/*
- * 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       0x80F
-
-#endif /* GL_EXT_clip_volume_hint */
-
-
-
-/*
- * GL_EXT_abgr
- */
-#ifndef GL_EXT_abgr
-#define GL_EXT_abgr 1
-
-#define GL_ABGR_EXT                            0x8000
-
-#endif /* GL_EXT_abgr */
-
-
-
-/*
- * 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 */
-
-
-
-/*
- * 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 */
-
-
+#ifndef GL_EXT_polygon_offset
+#define GL_EXT_polygon_offset 1
 
-/*
- * GL_EXT_shared_texture_palette  (requires GL_EXT_paletted_texture)
- */
-#ifndef GL_EXT_shared_texture_palette
-#define GL_EXT_shared_texture_palette 1
+#define GL_POLYGON_OFFSET_EXT                  0x8037
+#define GL_POLYGON_OFFSET_FACTOR_EXT           0x8038
+#define GL_POLYGON_OFFSET_BIAS_EXT             0x8039
 
-#define GL_SHARED_TEXTURE_PALETTE_EXT          0x81FB
+GLAPI void GLAPIENTRY glPolygonOffsetEXT( GLfloat factor, GLfloat bias );
 
-#endif /* GL_EXT_shared_texture_palette */
+#endif /* GL_EXT_polygon_offset */
 
 
 
 /*
- * GL_EXT_texture3D
+ * GL_EXT_texture3D (number 6)
  */
 #ifndef GL_EXT_texture3D
 #define GL_EXT_texture3D 1
@@ -1983,9 +1860,8 @@ GLAPI void GLAPIENTRY glCopyTexSubImage3DEXT( GLenum target, GLint level, GLint
 
 
 
-
 /*
- * GL_EXT_texture_object
+ * GL_EXT_texture_object (number 20)
  */
 #ifndef GL_EXT_texture_object
 #define GL_EXT_texture_object 1
@@ -2012,23 +1888,19 @@ GLAPI GLboolean GLAPIENTRY glIsTextureEXT( GLuint texture );
 
 
 /*
- * GL_EXT_polygon_offset
+ * GL_EXT_rescale_normal (number 27)
  */
-#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
+#ifndef GL_EXT_rescale_normal
+#define GL_EXT_rescale_normal 1
 
-GLAPI void GLAPIENTRY glPolygonOffsetEXT( GLfloat factor, GLfloat bias );
+#define GL_RESCALE_NORMAL_EXT                  0x803A
 
-#endif /* GL_EXT_polygon_offset */
+#endif /* GL_EXT_rescale_normal */
 
 
 
 /*
- * GL_EXT_vertex_array
+ * GL_EXT_vertex_array (number 30)
  */
 #ifndef GL_EXT_vertex_array
 #define GL_EXT_vertex_array 1
@@ -2089,23 +1961,179 @@ GLAPI void GLAPIENTRY glDrawArraysEXT( GLenum mode, GLint first, GLsizei count )
 
 
 /*
- * GL_EXT_compiled_vertex_array
+ * GL_SGIS_texture_edge_clamp (number 35)
+ */
+#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 */
+
+
+
+/*
+ * GL_EXT_blend_minmax (number 37)
+ */
+#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 */
+
+
+
+/*
+ * GL_EXT_blend_subtract (number 38) (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 */
+
+
+
+/*
+ * GL_EXT_blend_logic_op (number 39)
+ */
+#ifndef GL_EXT_blend_logic_op
+#define GL_EXT_blend_logic_op 1
+
+/* No new tokens or functions */
+
+#endif /* GL_EXT_blend_logic_op */
+
+
+
+/*
+ * GL_EXT_point_parameters (number 54)
+ */
+#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 );
+
+#endif /* GL_EXT_point_parameters */
+
+
+
+/*
+ * GL_EXT_paletted_texture (number 78)
+ */
+#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 */
+
+
+
+/*
+ * GL_EXT_clip_volume_hint (number 79)
+ */
+#ifndef GL_EXT_clip_volume_hint
+#define GL_EXT_clip_volume_hint 1
+
+#define GL_CLIP_VOLUME_CLIPPING_HINT_EXT       0x80F
+
+#endif /* GL_EXT_clip_volume_hint */
+
+
+
+/*
+ * GL_EXT_compiled_vertex_array (number 97)
  */
 #ifndef GL_EXT_compiled_vertex_array
 #define GL_EXT_compiled_vertex_array 1
 
-#define GL_ARRAY_ELEMENT_LOCK_FIRST_SGI                0x81A8
-#define GL_ARRAY_ELEMENT_LOCK_COUNT_SGI                0x81A9
+#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 */
 
 
 /*
- * GL_NV_texgen_reflection
+ * GL_EXT_shared_texture_palette (number 141) (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 */
+
+
+
+/*
+ * GL_EXT_stencil_wrap (number 176)
+ */
+#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 */
+
+
+
+/*
+ * GL_NV_texgen_reflection (number 179)
  */
 #ifndef GL_NV_texgen_reflection
 #define GL_NV_texgen_reflection 1
@@ -2118,24 +2146,19 @@ GLAPI void GLAPIENTRY glUnlockArraysEXT( void );
 
 
 /*
- * GL_INGR_blend_func_separate
+ * GL_EXT_texture_env_add (number 185)
  */
-#ifndef GL_INGR_blend_func_separate
-#define GL_INGR_blend_func_separate 1
-
-#define GL_BLEND_DST_RGB_INGR                  0x80C8
-#define GL_BLEND_SRC_RGB_INGR                  0x80C9
-#define GL_BLEND_DST_ALPHA_INGR                        0x80CA
-#define GL_BLEND_SRC_ALPHA_INGR                        0x80CB
+#ifndef GL_EXT_texture_env_add
+#define GL_EXT_texture_env_add 1
 
-GLAPI void GLAPIENTRY glBlendFuncSeparateINGR( GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha );
+/* No new tokens or functions */
 
-#endif /* GL_INGR_blend_func_separate */
+#endif /* GL_EXT_texture_env_add */
 
 
 
 /*
- * GL_ARB_multitexture
+ * GL_ARB_multitexture (ARB 0)
  */
 #ifndef GL_ARB_multitexture
 #define GL_ARB_multitexture 1
@@ -2216,51 +2239,7 @@ GLAPI void GLAPIENTRY glMultiTexCoord4svARB(GLenum target, const GLshort *v);
 
 
 /*
- * 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 */
-
-
-
-/*
- * GL_PGI_misc_hints
- */
-#ifndef GL_PGI_misc_hints
-#define GL_PGI_misc_hints 1
-
-#define GL_PREFER_DOUBLEBUFFER_HINT_PGI                107000
-#define GL_STRICT_DEPTHFUNC_HINT_PGI           107030
-#define GL_STRICT_LIGHTING_HINT_PGI            107031
-#define GL_STRICT_SCISSOR_HINT_PGI             107032
-#define GL_FULL_STIPPLE_HINT_PGI               107033
-#define GL_NATIVE_GRAPHICS_BEGIN_HINT_PGI      107011
-#define GL_NATIVE_GRAPHICS_END_HINT_PGI                107012
-#define GL_CONSERVE_MEMORY_HINT_PGI            107005
-#define GL_RECLAIM_MEMORY_HINT_PGI             107006
-#define GL_ALWAYS_FAST_HINT_PGI                        107020
-#define GL_ALWAYS_SOFT_HINT_PGI                        107021
-#define GL_ALLOW_DRAW_OBJ_HINT_PGI             107022
-#define GL_ALLOW_DRAW_WIN_HINT_PGI             107023
-#define GL_ALLOW_DRAW_FRG_HINT_PGI             107024
-#define GL_ALLOW_DRAW_SPN_HINT_PGI             107024
-#define GL_ALLOW_DRAW_MEM_HINT_PGI             107025
-#define GL_CLIP_NEAR_HINT_PGI                  107040
-#define GL_CLIP_FAR_HINT_PGI                   107041
-#define GL_WIDE_LINE_HINT_PGI                  107042
-#define GL_BACK_NORMALS_HINT_PGI               107043
-#define GL_NATIVE_GRAPHICS_HANDLE_PGI          107010
-
-#endif /* GL_PGI_misc_hints */
-
-
-
-/*
- * GL_MESA_window_pos
+ * GL_MESA_window_pos (197)
  */
 #ifndef GL_MESA_window_pos
 #define GL_MESA_window_pos 1
@@ -2295,7 +2274,7 @@ GLAPI void GLAPIENTRY glWindowPos4dvMESA( const GLdouble *p );
 
 
 /*
- * GL_MESA_resize_bufffers
+ * GL_MESA_resize_bufffers (196)
  */
 #ifndef GL_MESA_resize_bufffers
 #define GL_MESA_resize_buffers 1
@@ -2306,19 +2285,6 @@ GLAPI void GLAPIENTRY glResizeBuffersMESA( void );
 
 
 
-/*
- * 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 */
-
-
-
-
 #if defined(__BEOS__) || defined(__QUICKDRAW__)
 #pragma export off
 #endif