diff options
| author | Brian Paul <brian.paul@tungstengraphics.com> | 1999-11-18 20:23:31 +0000 | 
|---|---|---|
| committer | Brian Paul <brian.paul@tungstengraphics.com> | 1999-11-18 20:23:31 +0000 | 
| commit | a65efe4b75683d1cced3ff27e732cd5c095661fa (patch) | |
| tree | 2f47273229e5ca0b5897cde2a272248300d12a25 | |
| parent | e160f9419c1ffa1b2e28c7a42d4458a1f54cec17 (diff) | |
reordered the extensions and numbered them
| -rw-r--r-- | include/GL/gl.h | 449 | 
1 files changed, 224 insertions, 225 deletions
| diff --git a/include/GL/gl.h b/include/GL/gl.h index e27a39dc67..8b2fcd1dc5 100644 --- a/include/GL/gl.h +++ b/include/GL/gl.h @@ -1,4 +1,4 @@ -/* $Id: gl.h,v 1.22 1999/11/15 14:26:07 brianp Exp $ */ +/* $Id: gl.h,v 1.23 1999/11/18 20:23:31 brianp Exp $ */  /*   * Mesa 3-D graphics library @@ -1781,67 +1781,19 @@ GLAPI void GLAPIENTRY glGetSeparableFilter( GLenum target, GLenum format,  /* - * GL_EXT_point_parameters + * GL_EXT_abgr (number 1)   */ -#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 ) - */ -#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 - */ -#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 +1811,23 @@ GLAPI void GLAPIENTRY glBlendColorEXT( GLclampf red, GLclampf green, GLclampf bl  /* - * 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 */ - - - -/* - * 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 + * GL_EXT_polygon_offset (number 3)   */ -#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 +1853,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 +1881,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,7 +1954,160 @@ 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_PGI_misc_hints (number 77) + */ +#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_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 @@ -2105,20 +2123,32 @@ GLAPI void GLAPIENTRY glUnlockArraysEXT( void );  /* - * GL_NV_texgen_reflection + * GL_EXT_shared_texture_palette (number 141) (req's GL_EXT_paletted_texture)   */ -#ifndef GL_NV_texgen_reflection -#define GL_NV_texgen_reflection 1 +#ifndef GL_EXT_shared_texture_palette +#define GL_EXT_shared_texture_palette 1 -#define GL_NORMAL_MAP_NV			0x8511 -#define GL_REFLECTION_MAP_NV			0x8512 +#define GL_SHARED_TEXTURE_PALETTE_EXT		0x81FB -#endif /* GL_NV_texgen_reflection */ +#endif /* GL_EXT_shared_texture_palette */  /* - * GL_INGR_blend_func_separate + * 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_INGR_blend_func_separate (EXT number 173)   */  #ifndef GL_INGR_blend_func_separate  #define GL_INGR_blend_func_separate 1 @@ -2135,7 +2165,32 @@ GLAPI void GLAPIENTRY glBlendFuncSeparateINGR( GLenum sfactorRGB, GLenum dfactor  /* - * GL_ARB_multitexture + * GL_NV_texgen_reflection (number 179) + */ +#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 */ + + + +/* + * GL_EXT_texture_env_add (number 185) + */ +#ifndef GL_EXT_texture_env_add +#define GL_EXT_texture_env_add 1 + +/* No new tokens or functions */ + +#endif /* GL_EXT_texture_env_add */ + + + +/* + * GL_ARB_multitexture (no number)   */  #ifndef GL_ARB_multitexture  #define GL_ARB_multitexture 1 @@ -2216,51 +2271,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 (no number)   */  #ifndef GL_MESA_window_pos  #define GL_MESA_window_pos 1 @@ -2295,7 +2306,7 @@ GLAPI void GLAPIENTRY glWindowPos4dvMESA( const GLdouble *p );  /* - * GL_MESA_resize_bufffers + * GL_MESA_resize_bufffers (no number)   */  #ifndef GL_MESA_resize_bufffers  #define GL_MESA_resize_buffers 1 @@ -2306,18 +2317,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 | 
