Main Page   Modules   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages  

glext.h

00001 // Copyright NVIDIA Corporation 2002-2004
00002 // TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, THIS SOFTWARE IS PROVIDED
00003 // *AS IS* AND NVIDIA AND ITS SUPPLIERS DISCLAIM ALL WARRANTIES, EITHER EXPRESS
00004 // OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, IMPLIED WARRANTIES OF MERCHANTABILITY
00005 // AND FITNESS FOR A PARTICULAR PURPOSE.  IN NO EVENT SHALL NVIDIA OR ITS SUPPLIERS
00006 // BE LIABLE FOR ANY SPECIAL, INCIDENTAL, INDIRECT, OR CONSEQUENTIAL DAMAGES
00007 // WHATSOEVER (INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF BUSINESS PROFITS,
00008 // BUSINESS INTERRUPTION, LOSS OF BUSINESS INFORMATION, OR ANY OTHER PECUNIARY LOSS)
00009 // ARISING OUT OF THE USE OF OR INABILITY TO USE THIS SOFTWARE, EVEN IF NVIDIA HAS
00010 // BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES 
00011 
00012 #pragma once
00013 
00014 /*
00015 ** Copyright 1998-2002, NVIDIA Corporation.
00016 ** All Rights Reserved.
00017 ** 
00018 ** THE INFORMATION CONTAINED HEREIN IS PROPRIETARY AND CONFIDENTIAL TO
00019 ** NVIDIA, CORPORATION.  USE, REPRODUCTION OR DISCLOSURE TO ANY THIRD PARTY
00020 ** IS SUBJECT TO WRITTEN PRE-APPROVAL BY NVIDIA, CORPORATION.
00021 ** 
00022 ** 
00023 ** Copyright 1992-1999, Silicon Graphics, Inc.
00024 ** All Rights Reserved.
00025 ** 
00026 ** Portions of this file are UNPUBLISHED PROPRIETARY SOURCE CODE of Silicon
00027 ** Graphics, Inc.; the contents of this file may not be disclosed to third
00028 ** parties, copied or duplicated in any form, in whole or in part, without
00029 ** the prior written permission of Silicon Graphics, Inc.
00030 ** 
00031 ** RESTRICTED RIGHTS LEGEND:
00032 ** Use, duplication or disclosure by the Government is subject to
00033 ** restrictions as set forth in subdivision (c)(1)(ii) of the Rights in
00034 ** Technical Data and Computer Software clause at DFARS 252.227-7013,
00035 ** and/or in similar or successor clauses in the FAR, DOD or NASA FAR
00036 ** Supplement.  Unpublished - rights reserved under the Copyright Laws of
00037 ** the United States.
00038 */
00039 
00040 #if defined(_WIN32) && !defined(APIENTRY) && !defined(__CYGWIN__)
00041 #define WIN32_LEAN_AND_MEAN 1
00042 #include <windows.h>
00043 #endif
00044 
00045 #ifndef APIENTRY
00046 #define APIENTRY
00047 #endif
00048 #ifndef GLAPI
00049 # ifdef _WIN32
00050 #  define GLAPI __stdcall
00051 # else
00052 #  define GLAPI
00053 # endif
00054 #endif
00055 
00056 /*************************************************************/
00057 
00058 typedef unsigned short GLhalf;
00059 typedef unsigned int GLhandleARB;
00060 typedef char GLcharARB;
00061 
00062 #if defined(_WIN64)
00063     typedef __int64 GLintptrARB;
00064     typedef __int64 GLsizeiptrARB;
00065     typedef __int64 GLintptr;
00066     typedef __int64 GLsizeiptr;
00067 #elif defined(__ia64__) || defined(__x86_64__)
00068     typedef long int GLintptrARB;
00069     typedef long int GLsizeiptrARB;
00070     typedef long int GLintptr;
00071     typedef long int GLsizeiptr;
00072 #else
00073     typedef int GLintptrARB;
00074     typedef int GLsizeiptrARB;
00075     typedef int GLintptr;
00076     typedef int GLsizeiptr;
00077 #endif
00078 
00079 /* Version */
00080 #define GL_VERSION_1_2                    1
00081 #define GL_VERSION_1_3                    1
00082 #define GL_VERSION_1_4                    1
00083 #define GL_VERSION_1_5                    1
00084 
00085 /* Extensions */
00086 #define GL_ARB_depth_texture              1
00087 #define GL_ARB_fragment_program           1
00088 #define GL_ARB_imaging                    1
00089 #define GL_ARB_multisample                1
00090 #define GL_ARB_multitexture               1
00091 #define GL_ARB_occlusion_query            1
00092 #define GL_ARB_point_parameters           1
00093 #define GL_ARB_point_sprite               1
00094 #define GL_ARB_shader_objects             1
00095 #define GL_ARB_shadow                     1
00096 #define GL_ARB_shadow_ambient             1
00097 #define GL_ARB_texture_border_clamp       1
00098 #define GL_ARB_texture_compression        1
00099 #define GL_ARB_texture_cube_map           1
00100 #define GL_ARB_texture_env_add            1
00101 #define GL_ARB_texture_env_combine        1
00102 #define GL_ARB_texture_env_dot3           1
00103 #define GL_ARB_texture_mirrored_repeat    1
00104 #define GL_ARB_transpose_matrix           1
00105 #define GL_ARB_vertex_array_set_object    1
00106 #define GL_ARB_vertex_buffer_object       1
00107 #define GL_ARB_vertex_program             1
00108 #define GL_ARB_vertex_shader              1
00109 #define GL_ARB_window_pos                 1
00110 #define GL_ATI_draw_buffers               1
00111 #define GL_ATI_texture_mirror_once        1
00112 #define GL_Autodesk_valid_back_buffer_hint 1
00113 #define GL_EXT_abgr                       1
00114 #define GL_EXT_bgra                       1
00115 #define GL_EXT_blend_color                1
00116 #define GL_EXT_blend_equation_separate    1
00117 #define GL_EXT_blend_func_separate        1
00118 #define GL_EXT_blend_minmax               1
00119 #define GL_EXT_blend_subtract             1
00120 #define GL_EXT_clip_volume_hint           1
00121 #define GL_EXT_compiled_vertex_array      1
00122 #define GL_EXT_color_table                1
00123 #define GL_EXT_depth_bounds_test          1
00124 #define GL_EXT_draw_range_elements        1
00125 #define GL_EXT_fog_coord                  1
00126 #define GL_EXT_framebuffer_object         1
00127 #define GL_EXT_multi_draw_arrays          1
00128 #define GL_EXT_packed_pixels              1
00129 #define GL_EXT_paletted_texture           1
00130 #define GL_EXT_point_parameters           1
00131 #define GL_EXT_rescale_normal             1
00132 #define GL_EXT_secondary_color            1
00133 #define GL_EXT_separate_specular_color    1
00134 #define GL_EXT_shadow_funcs               1
00135 #define GL_EXT_shared_texture_palette     1
00136 #define GL_EXT_stencil_wrap               1
00137 #define GL_EXT_stencil_two_side           1
00138 #define GL_EXT_texture3D                  1
00139 #define GL_EXT_texture_compression_s3tc   1
00140 #define GL_EXT_texture_cube_map           1
00141 #define GL_EXT_texture_edge_clamp         1
00142 #define GL_EXT_texture_env_add            1
00143 #define GL_EXT_texture_env_combine        1
00144 #define GL_EXT_texture_env_dot3           1
00145 #define GL_EXT_texture_filter_anisotropic 1
00146 #define GL_EXT_texture_mirror_clamp       1
00147 #define GL_EXT_texture_object             1
00148 #define GL_EXT_texture_lod_bias           1
00149 #define GL_EXT_vertex_array               1
00150 #define GL_HP_occlusion_test              1
00151 #define GL_IBM_rasterpos_clip             1
00152 #define GL_IBM_texture_mirrored_repeat    1
00153 #define GL_NV_blend_square                1
00154 #define GL_NV_copy_depth_to_color         1
00155 #define GL_NV_depth_clamp                 1
00156 #define GL_NV_draw_mesh                   1
00157 #define GL_NV_extended_combiner_program   1
00158 #define GL_NV_fence                       1
00159 #define GL_NV_float_buffer                1
00160 #define GL_NV_fog_distance                1
00161 #define GL_NV_fragment_program            1
00162 #define GL_NV_fragment_program2           1
00163 #define GL_NV_half_float                  1
00164 #define GL_NV_light_max_exponent          1
00165 #define GL_NV_mac_get_proc_address        1
00166 #define GL_NV_multisample_filter_hint     1
00167 #define GL_NV_occlusion_query             1
00168 #define GL_NV_packed_depth_stencil        1
00169 #define GL_NV_pixel_data_range            1
00170 #define GL_NV_point_sprite                1
00171 #define GL_NV_primitive_restart           1
00172 #define GL_NV_register_combiners          1
00173 #define GL_NV_register_combiners2         1
00174 #define GL_NV_set_window_stereomode       1
00175 #define GL_NV_texgen_reflection           1
00176 #define GL_NV_texture_compression_vtc     1
00177 #define GL_NV_texture_env_combine4        1
00178 #define GL_NV_texture_expand_normal       1
00179 #define GL_NV_texture_rectangle           1
00180 #define GL_NV_texture_shader              1
00181 #define GL_NV_texture_shader2             1
00182 #define GL_NV_texture_shader3             1
00183 #define GL_NV_vertex_array_range          1
00184 #define GL_NV_vertex_array_range2         1
00185 #define GL_NV_vertex_buffer_object        1
00186 #define GL_NV_vertex_program              1
00187 #define GL_NV_vertex_program1_1           1
00188 #define GL_NV_vertex_program2             1
00189 #define GL_NV_vertex_program3             1
00190 #define GL_NVX_conditional_render 1
00191 #define GL_NVX_ycrcb                      1
00192 #define GL_S3_s3tc                        1
00193 #define GL_SGIS_generate_mipmap           1
00194 #define GL_SGIS_multitexture              1
00195 #define GL_SGIS_texture_lod               1
00196 #define GL_SGIX_depth_texture             1
00197 #define GL_SGIX_shadow                    1
00198 #define GL_SUN_slice_accum                1
00199 #define GL_APPLE_transform_hint           1
00200 #define GL_WIN_swap_hint                  1
00201 
00202 #ifdef GL_VERSION_1_2
00203 #ifdef GL_GLEXT_PROTOTYPES
00204 void GLAPI glBlendColor (GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha);
00205 void GLAPI glBlendEquation (GLenum mode);
00206 void GLAPI glDrawRangeElements (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices);
00207 void GLAPI glColorTable (GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *table);
00208 void GLAPI glColorTableParameterfv (GLenum target, GLenum pname, const GLfloat *params);
00209 void GLAPI glColorTableParameteriv (GLenum target, GLenum pname, const GLint *params);
00210 void GLAPI glCopyColorTable (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width);
00211 void GLAPI glGetColorTable (GLenum target, GLenum format, GLenum type, GLvoid *table);
00212 void GLAPI glGetColorTableParameterfv (GLenum target, GLenum pname, GLfloat *params);
00213 void GLAPI glGetColorTableParameteriv (GLenum target, GLenum pname, GLint *params);
00214 void GLAPI glTexImage3D (GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid *pixels);
00215 void GLAPI glTexSubImage3D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid *pixels);
00216 void GLAPI glCopyTexSubImage3D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height);
00217 #endif /* GL_GLEXT_PROTOTYPES */
00218 typedef void (GLAPI * PFNGLBLENDCOLORPROC) (GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha);
00219 typedef void (GLAPI * PFNGLBLENDEQUATIONPROC) (GLenum mode);
00220 typedef void (GLAPI * PFNGLDRAWRANGEELEMENTSPROC) (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices);
00221 typedef void (GLAPI * PFNGLCOLORTABLEPROC) (GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *table);
00222 typedef void (GLAPI * PFNGLCOLORTABLEPARAMETERFVPROC) (GLenum target, GLenum pname, const GLfloat *params);
00223 typedef void (GLAPI * PFNGLCOLORTABLEPARAMETERIVPROC) (GLenum target, GLenum pname, const GLint *params);
00224 typedef void (GLAPI * PFNGLCOPYCOLORTABLEPROC) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width);
00225 typedef void (GLAPI * PFNGLGETCOLORTABLEPROC) (GLenum target, GLenum format, GLenum type, GLvoid *table);
00226 typedef void (GLAPI * PFNGLGETCOLORTABLEPARAMETERFVPROC) (GLenum target, GLenum pname, GLfloat *params);
00227 typedef void (GLAPI * PFNGLGETCOLORTABLEPARAMETERIVPROC) (GLenum target, GLenum pname, GLint *params);
00228 typedef void (GLAPI * PFNGLTEXIMAGE3DPROC) (GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid *pixels);
00229 typedef void (GLAPI * PFNGLTEXSUBIMAGE3DPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid *pixels);
00230 typedef void (GLAPI * PFNGLCOPYTEXSUBIMAGE3DPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height);
00231 #endif
00232 
00233 
00234 #ifdef GL_ARB_imaging
00235 #ifdef GL_GLEXT_PROTOTYPES
00236 void GLAPI glColorSubTable (GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, const GLvoid *data);
00237 void GLAPI glCopyColorSubTable (GLenum target, GLsizei start, GLint x, GLint y, GLsizei width);
00238 void GLAPI glConvolutionFilter1D (GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *image);
00239 void GLAPI glConvolutionFilter2D (GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *image);
00240 void GLAPI glConvolutionParameterf (GLenum target, GLenum pname, GLfloat params);
00241 void GLAPI glConvolutionParameterfv (GLenum target, GLenum pname, const GLfloat *params);
00242 void GLAPI glConvolutionParameteri (GLenum target, GLenum pname, GLint params);
00243 void GLAPI glConvolutionParameteriv (GLenum target, GLenum pname, const GLint *params);
00244 void GLAPI glCopyConvolutionFilter1D (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width);
00245 void GLAPI glCopyConvolutionFilter2D (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height);
00246 void GLAPI glGetConvolutionFilter (GLenum target, GLenum format, GLenum type, GLvoid *image);
00247 void GLAPI glGetConvolutionParameterfv (GLenum target, GLenum pname, GLfloat *params);
00248 void GLAPI glGetConvolutionParameteriv (GLenum target, GLenum pname, GLint *params);
00249 void GLAPI glGetSeparableFilter (GLenum target, GLenum format, GLenum type, GLvoid *row, GLvoid *column, GLvoid *span);
00250 void GLAPI glSeparableFilter2D (GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *row, const GLvoid *column);
00251 void GLAPI glGetHistogram (GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid *values);
00252 void GLAPI glGetHistogramParameterfv (GLenum target, GLenum pname, GLfloat *params);
00253 void GLAPI glGetHistogramParameteriv (GLenum target, GLenum pname, GLint *params);
00254 void GLAPI glGetMinmax (GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid *values);
00255 void GLAPI glGetMinmaxParameterfv (GLenum target, GLenum pname, GLfloat *params);
00256 void GLAPI glGetMinmaxParameteriv (GLenum target, GLenum pname, GLint *params);
00257 void GLAPI glHistogram (GLenum target, GLsizei width, GLenum internalformat, GLboolean sink);
00258 void GLAPI glMinmax (GLenum target, GLenum internalformat, GLboolean sink);
00259 void GLAPI glResetHistogram (GLenum target);
00260 void GLAPI glResetMinmax (GLenum target);
00261 #endif /* GL_GLEXT_PROTOTYPES */
00262 typedef void (GLAPI * PFNGLCOLORSUBTABLEPROC) (GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, const GLvoid *data);
00263 typedef void (GLAPI * PFNGLCOPYCOLORSUBTABLEPROC) (GLenum target, GLsizei start, GLint x, GLint y, GLsizei width);
00264 typedef void (GLAPI * PFNGLCONVOLUTIONFILTER1DPROC) (GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *image);
00265 typedef void (GLAPI * PFNGLCONVOLUTIONFILTER2DPROC) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *image);
00266 typedef void (GLAPI * PFNGLCONVOLUTIONPARAMETERFPROC) (GLenum target, GLenum pname, GLfloat params);
00267 typedef void (GLAPI * PFNGLCONVOLUTIONPARAMETERFVPROC) (GLenum target, GLenum pname, const GLfloat *params);
00268 typedef void (GLAPI * PFNGLCONVOLUTIONPARAMETERIPROC) (GLenum target, GLenum pname, GLint params);
00269 typedef void (GLAPI * PFNGLCONVOLUTIONPARAMETERIVPROC) (GLenum target, GLenum pname, const GLint *params);
00270 typedef void (GLAPI * PFNGLCOPYCONVOLUTIONFILTER1DPROC) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width);
00271 typedef void (GLAPI * PFNGLCOPYCONVOLUTIONFILTER2DPROC) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height);
00272 typedef void (GLAPI * PFNGLGETCONVOLUTIONFILTERPROC) (GLenum target, GLenum format, GLenum type, GLvoid *image);
00273 typedef void (GLAPI * PFNGLGETCONVOLUTIONPARAMETERFVPROC) (GLenum target, GLenum pname, GLfloat *params);
00274 typedef void (GLAPI * PFNGLGETCONVOLUTIONPARAMETERIVPROC) (GLenum target, GLenum pname, GLint *params);
00275 typedef void (GLAPI * PFNGLGETSEPARABLEFILTERPROC) (GLenum target, GLenum format, GLenum type, GLvoid *row, GLvoid *column, GLvoid *span);
00276 typedef void (GLAPI * PFNGLSEPARABLEFILTER2DPROC) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *row, const GLvoid *column);
00277 typedef void (GLAPI * PFNGLGETHISTOGRAMPROC) (GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid *values);
00278 typedef void (GLAPI * PFNGLGETHISTOGRAMPARAMETERFVPROC) (GLenum target, GLenum pname, GLfloat *params);
00279 typedef void (GLAPI * PFNGLGETHISTOGRAMPARAMETERIVPROC) (GLenum target, GLenum pname, GLint *params);
00280 typedef void (GLAPI * PFNGLGETMINMAXPROC) (GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid *values);
00281 typedef void (GLAPI * PFNGLGETMINMAXPARAMETERFVPROC) (GLenum target, GLenum pname, GLfloat *params);
00282 typedef void (GLAPI * PFNGLGETMINMAXPARAMETERIVPROC) (GLenum target, GLenum pname, GLint *params);
00283 typedef void (GLAPI * PFNGLHISTOGRAMPROC) (GLenum target, GLsizei width, GLenum internalformat, GLboolean sink);
00284 typedef void (GLAPI * PFNGLMINMAXPROC) (GLenum target, GLenum internalformat, GLboolean sink);
00285 typedef void (GLAPI * PFNGLRESETHISTOGRAMPROC) (GLenum target);
00286 typedef void (GLAPI * PFNGLRESETMINMAXPROC) (GLenum target);
00287 #endif
00288 
00289 
00290 #ifdef GL_VERSION_1_3
00291 #ifdef GL_GLEXT_PROTOTYPES
00292 void GLAPI glActiveTexture (GLenum texture);
00293 void GLAPI glClientActiveTexture (GLenum texture);
00294 void GLAPI glMultiTexCoord1d (GLenum target, GLdouble s);
00295 void GLAPI glMultiTexCoord1dv (GLenum target, const GLdouble *v);
00296 void GLAPI glMultiTexCoord1f (GLenum target, GLfloat s);
00297 void GLAPI glMultiTexCoord1fv (GLenum target, const GLfloat *v);
00298 void GLAPI glMultiTexCoord1i (GLenum target, GLint s);
00299 void GLAPI glMultiTexCoord1iv (GLenum target, const GLint *v);
00300 void GLAPI glMultiTexCoord1s (GLenum target, GLshort s);
00301 void GLAPI glMultiTexCoord1sv (GLenum target, const GLshort *v);
00302 void GLAPI glMultiTexCoord2d (GLenum target, GLdouble s, GLdouble t);
00303 void GLAPI glMultiTexCoord2dv (GLenum target, const GLdouble *v);
00304 void GLAPI glMultiTexCoord2f (GLenum target, GLfloat s, GLfloat t);
00305 void GLAPI glMultiTexCoord2fv (GLenum target, const GLfloat *v);
00306 void GLAPI glMultiTexCoord2i (GLenum target, GLint s, GLint t);
00307 void GLAPI glMultiTexCoord2iv (GLenum target, const GLint *v);
00308 void GLAPI glMultiTexCoord2s (GLenum target, GLshort s, GLshort t);
00309 void GLAPI glMultiTexCoord2sv (GLenum target, const GLshort *v);
00310 void GLAPI glMultiTexCoord3d (GLenum target, GLdouble s, GLdouble t, GLdouble r);
00311 void GLAPI glMultiTexCoord3dv (GLenum target, const GLdouble *v);
00312 void GLAPI glMultiTexCoord3f (GLenum target, GLfloat s, GLfloat t, GLfloat r);
00313 void GLAPI glMultiTexCoord3fv (GLenum target, const GLfloat *v);
00314 void GLAPI glMultiTexCoord3i (GLenum target, GLint s, GLint t, GLint r);
00315 void GLAPI glMultiTexCoord3iv (GLenum target, const GLint *v);
00316 void GLAPI glMultiTexCoord3s (GLenum target, GLshort s, GLshort t, GLshort r);
00317 void GLAPI glMultiTexCoord3sv (GLenum target, const GLshort *v);
00318 void GLAPI glMultiTexCoord4d (GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q);
00319 void GLAPI glMultiTexCoord4dv (GLenum target, const GLdouble *v);
00320 void GLAPI glMultiTexCoord4f (GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q);
00321 void GLAPI glMultiTexCoord4fv (GLenum target, const GLfloat *v);
00322 void GLAPI glMultiTexCoord4i (GLenum target, GLint s, GLint t, GLint r, GLint q);
00323 void GLAPI glMultiTexCoord4iv (GLenum target, const GLint *v);
00324 void GLAPI glMultiTexCoord4s (GLenum target, GLshort s, GLshort t, GLshort r, GLshort q);
00325 void GLAPI glMultiTexCoord4sv (GLenum target, const GLshort *v);
00326 void GLAPI glLoadTransposeMatrixf (const GLfloat *m);
00327 void GLAPI glLoadTransposeMatrixd (const GLdouble *m);
00328 void GLAPI glMultTransposeMatrixf (const GLfloat *m);
00329 void GLAPI glMultTransposeMatrixd (const GLdouble *m);
00330 void GLAPI glCompressedTexImage3D (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid *data);
00331 void GLAPI glCompressedTexImage2D (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid *data);
00332 void GLAPI glCompressedTexImage1D (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid *data);
00333 void GLAPI glCompressedTexSubImage3D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid *data);
00334 void GLAPI glCompressedTexSubImage2D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid *data);
00335 void GLAPI glCompressedTexSubImage1D (GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid *data);
00336 void GLAPI glGetCompressedTexImage (GLenum target, GLint lod, GLvoid *img);
00337 void GLAPI glSampleCoverage (GLclampf value, GLboolean invert);
00338 #endif /* GL_GLEXT_PROTOTYPES */
00339 typedef void (GLAPI * PFNGLACTIVETEXTUREPROC) (GLenum texture);
00340 typedef void (GLAPI * PFNGLCLIENTACTIVETEXTUREPROC) (GLenum texture);
00341 typedef void (GLAPI * PFNGLMULTITEXCOORD1DPROC) (GLenum target, GLdouble s);
00342 typedef void (GLAPI * PFNGLMULTITEXCOORD1DVPROC) (GLenum target, const GLdouble *v);
00343 typedef void (GLAPI * PFNGLMULTITEXCOORD1FPROC) (GLenum target, GLfloat s);
00344 typedef void (GLAPI * PFNGLMULTITEXCOORD1FVPROC) (GLenum target, const GLfloat *v);
00345 typedef void (GLAPI * PFNGLMULTITEXCOORD1IPROC) (GLenum target, GLint s);
00346 typedef void (GLAPI * PFNGLMULTITEXCOORD1IVPROC) (GLenum target, const GLint *v);
00347 typedef void (GLAPI * PFNGLMULTITEXCOORD1SPROC) (GLenum target, GLshort s);
00348 typedef void (GLAPI * PFNGLMULTITEXCOORD1SVPROC) (GLenum target, const GLshort *v);
00349 typedef void (GLAPI * PFNGLMULTITEXCOORD2DPROC) (GLenum target, GLdouble s, GLdouble t);
00350 typedef void (GLAPI * PFNGLMULTITEXCOORD2DVPROC) (GLenum target, const GLdouble *v);
00351 typedef void (GLAPI * PFNGLMULTITEXCOORD2FPROC) (GLenum target, GLfloat s, GLfloat t);
00352 typedef void (GLAPI * PFNGLMULTITEXCOORD2FVPROC) (GLenum target, const GLfloat *v);
00353 typedef void (GLAPI * PFNGLMULTITEXCOORD2IPROC) (GLenum target, GLint s, GLint t);
00354 typedef void (GLAPI * PFNGLMULTITEXCOORD2IVPROC) (GLenum target, const GLint *v);
00355 typedef void (GLAPI * PFNGLMULTITEXCOORD2SPROC) (GLenum target, GLshort s, GLshort t);
00356 typedef void (GLAPI * PFNGLMULTITEXCOORD2SVPROC) (GLenum target, const GLshort *v);
00357 typedef void (GLAPI * PFNGLMULTITEXCOORD3DPROC) (GLenum target, GLdouble s, GLdouble t, GLdouble r);
00358 typedef void (GLAPI * PFNGLMULTITEXCOORD3DVPROC) (GLenum target, const GLdouble *v);
00359 typedef void (GLAPI * PFNGLMULTITEXCOORD3FPROC) (GLenum target, GLfloat s, GLfloat t, GLfloat r);
00360 typedef void (GLAPI * PFNGLMULTITEXCOORD3FVPROC) (GLenum target, const GLfloat *v);
00361 typedef void (GLAPI * PFNGLMULTITEXCOORD3IPROC) (GLenum target, GLint s, GLint t, GLint r);
00362 typedef void (GLAPI * PFNGLMULTITEXCOORD3IVPROC) (GLenum target, const GLint *v);
00363 typedef void (GLAPI * PFNGLMULTITEXCOORD3SPROC) (GLenum target, GLshort s, GLshort t, GLshort r);
00364 typedef void (GLAPI * PFNGLMULTITEXCOORD3SVPROC) (GLenum target, const GLshort *v);
00365 typedef void (GLAPI * PFNGLMULTITEXCOORD4DPROC) (GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q);
00366 typedef void (GLAPI * PFNGLMULTITEXCOORD4DVPROC) (GLenum target, const GLdouble *v);
00367 typedef void (GLAPI * PFNGLMULTITEXCOORD4FPROC) (GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q);
00368 typedef void (GLAPI * PFNGLMULTITEXCOORD4FVPROC) (GLenum target, const GLfloat *v);
00369 typedef void (GLAPI * PFNGLMULTITEXCOORD4IPROC) (GLenum target, GLint s, GLint t, GLint r, GLint q);
00370 typedef void (GLAPI * PFNGLMULTITEXCOORD4IVPROC) (GLenum target, const GLint *v);
00371 typedef void (GLAPI * PFNGLMULTITEXCOORD4SPROC) (GLenum target, GLshort s, GLshort t, GLshort r, GLshort q);
00372 typedef void (GLAPI * PFNGLMULTITEXCOORD4SVPROC) (GLenum target, const GLshort *v);
00373 typedef void (GLAPI * PFNGLLOADTRANSPOSEMATRIXFPROC) (const GLfloat *m);
00374 typedef void (GLAPI * PFNGLLOADTRANSPOSEMATRIXDPROC) (const GLdouble *m);
00375 typedef void (GLAPI * PFNGLMULTTRANSPOSEMATRIXFPROC) (const GLfloat *m);
00376 typedef void (GLAPI * PFNGLMULTTRANSPOSEMATRIXDPROC) (const GLdouble *m);
00377 typedef void (GLAPI * PFNGLCOMPRESSEDTEXIMAGE3DPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid *data);
00378 typedef void (GLAPI * PFNGLCOMPRESSEDTEXIMAGE2DPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid *data);
00379 typedef void (GLAPI * PFNGLCOMPRESSEDTEXIMAGE1DPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid *data);
00380 typedef void (GLAPI * PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid *data);
00381 typedef void (GLAPI * PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid *data);
00382 typedef void (GLAPI * PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC) (GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid *data);
00383 typedef void (GLAPI * PFNGLGETCOMPRESSEDTEXIMAGEPROC) (GLenum target, GLint lod, GLvoid *img);
00384 typedef void (GLAPI * PFNGLSAMPLECOVERAGEPROC) (GLclampf value, GLboolean invert);
00385 #endif
00386 
00387 
00388 #ifdef GL_VERSION_1_4
00389 #ifdef GL_GLEXT_PROTOTYPES
00390 void GLAPI glPointParameterf (GLenum pname, GLfloat param);
00391 void GLAPI glPointParameterfv (GLenum pname, const GLfloat *params);
00392 void GLAPI glPointParameteri (GLenum pname, GLint param);
00393 void GLAPI glPointParameteriv (GLenum pname, const GLint *params);
00394 void GLAPI glWindowPos2d (GLdouble x, GLdouble y);
00395 void GLAPI glWindowPos2f (GLfloat x, GLfloat y);
00396 void GLAPI glWindowPos2i (GLint x, GLint y);
00397 void GLAPI glWindowPos2s (GLshort x, GLshort y);
00398 void GLAPI glWindowPos2dv (const GLdouble *p);
00399 void GLAPI glWindowPos2fv (const GLfloat *p);
00400 void GLAPI glWindowPos2iv (const GLint *p);
00401 void GLAPI glWindowPos2sv (const GLshort *p);
00402 void GLAPI glWindowPos3d (GLdouble x, GLdouble y, GLdouble z);
00403 void GLAPI glWindowPos3f (GLfloat x, GLfloat y, GLfloat z);
00404 void GLAPI glWindowPos3i (GLint x, GLint y, GLint z);
00405 void GLAPI glWindowPos3s (GLshort x, GLshort y, GLshort z);
00406 void GLAPI glWindowPos3dv (const GLdouble *p);
00407 void GLAPI glWindowPos3fv (const GLfloat *p);
00408 void GLAPI glWindowPos3iv (const GLint *p);
00409 void GLAPI glWindowPos3sv (const GLshort *p);
00410 void GLAPI glBlendFuncSeparate (GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha);
00411 void GLAPI glFogCoordd (GLdouble fog);
00412 void GLAPI glFogCoorddv (const GLdouble *fog);
00413 void GLAPI glFogCoordf (GLfloat fog);
00414 void GLAPI glFogCoordfv (const GLfloat *fog);
00415 void GLAPI glFogCoordPointer (GLenum type, GLsizei stride, const GLvoid *pointer);
00416 void GLAPI glMultiDrawArrays (GLenum mode, const GLint *first, const GLsizei *count, GLsizei primcount);
00417 void GLAPI glMultiDrawElements (GLenum mode, const GLsizei *count, GLenum type, const GLvoid* *indices, GLsizei primcount);
00418 void GLAPI glSecondaryColor3b (GLbyte red, GLbyte green, GLbyte blue);
00419 void GLAPI glSecondaryColor3bv (const GLbyte *v);
00420 void GLAPI glSecondaryColor3d (GLdouble red, GLdouble green, GLdouble blue);
00421 void GLAPI glSecondaryColor3dv (const GLdouble *v);
00422 void GLAPI glSecondaryColor3f (GLfloat red, GLfloat green, GLfloat blue);
00423 void GLAPI glSecondaryColor3fv (const GLfloat *v);
00424 void GLAPI glSecondaryColor3i (GLint red, GLint green, GLint blue);
00425 void GLAPI glSecondaryColor3iv (const GLint *v);
00426 void GLAPI glSecondaryColor3s (GLshort red, GLshort green, GLshort blue);
00427 void GLAPI glSecondaryColor3sv (const GLshort *v);
00428 void GLAPI glSecondaryColor3ub (GLubyte red, GLubyte green, GLubyte blue);
00429 void GLAPI glSecondaryColor3ubv (const GLubyte *v);
00430 void GLAPI glSecondaryColor3ui (GLuint red, GLuint green, GLuint blue);
00431 void GLAPI glSecondaryColor3uiv (const GLuint *v);
00432 void GLAPI glSecondaryColor3us (GLushort red, GLushort green, GLushort blue);
00433 void GLAPI glSecondaryColor3usv (const GLushort *v);
00434 void GLAPI glSecondaryColorPointer (GLint size, GLenum type, GLsizei stride, const GLvoid *pointer);
00435 #endif /* GL_GLEXT_PROTOTYPES */
00436 typedef void (GLAPI * PFNGLPOINTPARAMETERFPROC) (GLenum pname, GLfloat param);
00437 typedef void (GLAPI * PFNGLPOINTPARAMETERFVPROC) (GLenum pname, const GLfloat *params);
00438 typedef void (GLAPI * PFNGLPOINTPARAMETERIPROC) (GLenum pname, GLint param);
00439 typedef void (GLAPI * PFNGLPOINTPARAMETERIVPROC) (GLenum pname, const GLint *params);
00440 typedef void (GLAPI * PFNGLWINDOWPOS2DPROC) (GLdouble x, GLdouble y);
00441 typedef void (GLAPI * PFNGLWINDOWPOS2FPROC) (GLfloat x, GLfloat y);
00442 typedef void (GLAPI * PFNGLWINDOWPOS2IPROC) (GLint x, GLint y);
00443 typedef void (GLAPI * PFNGLWINDOWPOS2SPROC) (GLshort x, GLshort y);
00444 typedef void (GLAPI * PFNGLWINDOWPOS2DVPROC) (const GLdouble *p);
00445 typedef void (GLAPI * PFNGLWINDOWPOS2FVPROC) (const GLfloat *p);
00446 typedef void (GLAPI * PFNGLWINDOWPOS2IVPROC) (const GLint *p);
00447 typedef void (GLAPI * PFNGLWINDOWPOS2SVPROC) (const GLshort *p);
00448 typedef void (GLAPI * PFNGLWINDOWPOS3DPROC) (GLdouble x, GLdouble y, GLdouble z);
00449 typedef void (GLAPI * PFNGLWINDOWPOS3FPROC) (GLfloat x, GLfloat y, GLfloat z);
00450 typedef void (GLAPI * PFNGLWINDOWPOS3IPROC) (GLint x, GLint y, GLint z);
00451 typedef void (GLAPI * PFNGLWINDOWPOS3SPROC) (GLshort x, GLshort y, GLshort z);
00452 typedef void (GLAPI * PFNGLWINDOWPOS3DVPROC) (const GLdouble *p);
00453 typedef void (GLAPI * PFNGLWINDOWPOS3FVPROC) (const GLfloat *p);
00454 typedef void (GLAPI * PFNGLWINDOWPOS3IVPROC) (const GLint *p);
00455 typedef void (GLAPI * PFNGLWINDOWPOS3SVPROC) (const GLshort *p);
00456 typedef void (GLAPI * PFNGLBLENDFUNCSEPARATEPROC) (GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha);
00457 typedef void (GLAPI * PFNGLFOGCOORDDPROC) (GLdouble fog);
00458 typedef void (GLAPI * PFNGLFOGCOORDDVPROC) (const GLdouble *fog);
00459 typedef void (GLAPI * PFNGLFOGCOORDFPROC) (GLfloat fog);
00460 typedef void (GLAPI * PFNGLFOGCOORDFVPROC) (const GLfloat *fog);
00461 typedef void (GLAPI * PFNGLFOGCOORDPOINTERPROC) (GLenum type, GLsizei stride, const GLvoid *pointer);
00462 typedef void (GLAPI * PFNGLMULTIDRAWARRAYSPROC) (GLenum mode, const GLint *first, const GLsizei *count, GLsizei primcount);
00463 typedef void (GLAPI * PFNGLMULTIDRAWELEMENTSPROC) (GLenum mode, const GLsizei *count, GLenum type, const GLvoid* *indices, GLsizei primcount);
00464 typedef void (GLAPI * PFNGLSECONDARYCOLOR3BPROC) (GLbyte red, GLbyte green, GLbyte blue);
00465 typedef void (GLAPI * PFNGLSECONDARYCOLOR3BVPROC) (const GLbyte *v);
00466 typedef void (GLAPI * PFNGLSECONDARYCOLOR3DPROC) (GLdouble red, GLdouble green, GLdouble blue);
00467 typedef void (GLAPI * PFNGLSECONDARYCOLOR3DVPROC) (const GLdouble *v);
00468 typedef void (GLAPI * PFNGLSECONDARYCOLOR3FPROC) (GLfloat red, GLfloat green, GLfloat blue);
00469 typedef void (GLAPI * PFNGLSECONDARYCOLOR3FVPROC) (const GLfloat *v);
00470 typedef void (GLAPI * PFNGLSECONDARYCOLOR3IPROC) (GLint red, GLint green, GLint blue);
00471 typedef void (GLAPI * PFNGLSECONDARYCOLOR3IVPROC) (const GLint *v);
00472 typedef void (GLAPI * PFNGLSECONDARYCOLOR3SPROC) (GLshort red, GLshort green, GLshort blue);
00473 typedef void (GLAPI * PFNGLSECONDARYCOLOR3SVPROC) (const GLshort *v);
00474 typedef void (GLAPI * PFNGLSECONDARYCOLOR3UBPROC) (GLubyte red, GLubyte green, GLubyte blue);
00475 typedef void (GLAPI * PFNGLSECONDARYCOLOR3UBVPROC) (const GLubyte *v);
00476 typedef void (GLAPI * PFNGLSECONDARYCOLOR3UIPROC) (GLuint red, GLuint green, GLuint blue);
00477 typedef void (GLAPI * PFNGLSECONDARYCOLOR3UIVPROC) (const GLuint *v);
00478 typedef void (GLAPI * PFNGLSECONDARYCOLOR3USPROC) (GLushort red, GLushort green, GLushort blue);
00479 typedef void (GLAPI * PFNGLSECONDARYCOLOR3USVPROC) (const GLushort *v);
00480 typedef void (GLAPI * PFNGLSECONDARYCOLORPOINTERPROC) (GLint size, GLenum type, GLsizei stride, const GLvoid *pointer);
00481 #endif
00482 
00483 
00484 #ifdef GL_EXT_vertex_array
00485 #ifdef GL_GLEXT_PROTOTYPES
00486 void GLAPI glArrayElementEXT (GLint i);
00487 void GLAPI glColorPointerEXT (GLint size, GLenum type, GLsizei stride, GLsizei count, const GLvoid *pointer);
00488 void GLAPI glEdgeFlagPointerEXT (GLsizei stride, GLsizei count, const GLboolean *pointer);
00489 void GLAPI glGetPointervEXT (GLenum pname, GLvoid* *params);
00490 void GLAPI glIndexPointerEXT (GLenum type, GLsizei stride, GLsizei count, const GLvoid *pointer);
00491 void GLAPI glNormalPointerEXT (GLenum type, GLsizei stride, GLsizei count, const GLvoid *pointer);
00492 void GLAPI glTexCoordPointerEXT (GLint size, GLenum type, GLsizei stride, GLsizei count, const GLvoid *pointer);
00493 void GLAPI glVertexPointerEXT (GLint size, GLenum type, GLsizei stride, GLsizei count, const GLvoid *pointer);
00494 void GLAPI glDrawArraysEXT (GLenum mode, GLint first, GLsizei count);
00495 #endif /* GL_GLEXT_PROTOTYPES */
00496 typedef void (GLAPI * PFNGLARRAYELEMENTEXTPROC) (GLint i);
00497 typedef void (GLAPI * PFNGLCOLORPOINTEREXTPROC) (GLint size, GLenum type, GLsizei stride, GLsizei count, const GLvoid *pointer);
00498 typedef void (GLAPI * PFNGLEDGEFLAGPOINTEREXTPROC) (GLsizei stride, GLsizei count, const GLboolean *pointer);
00499 typedef void (GLAPI * PFNGLGETPOINTERVEXTPROC) (GLenum pname, GLvoid* *params);
00500 typedef void (GLAPI * PFNGLINDEXPOINTEREXTPROC) (GLenum type, GLsizei stride, GLsizei count, const GLvoid *pointer);
00501 typedef void (GLAPI * PFNGLNORMALPOINTEREXTPROC) (GLenum type, GLsizei stride, GLsizei count, const GLvoid *pointer);
00502 typedef void (GLAPI * PFNGLTEXCOORDPOINTEREXTPROC) (GLint size, GLenum type, GLsizei stride, GLsizei count, const GLvoid *pointer);
00503 typedef void (GLAPI * PFNGLVERTEXPOINTEREXTPROC) (GLint size, GLenum type, GLsizei stride, GLsizei count, const GLvoid *pointer);
00504 typedef void (GLAPI * PFNGLDRAWARRAYSEXTPROC) (GLenum mode, GLint first, GLsizei count);
00505 #endif
00506 
00507 
00508 #ifdef GL_EXT_texture_object
00509 #ifdef GL_GLEXT_PROTOTYPES
00510 GLboolean GLAPI glAreTexturesResidentEXT (GLsizei n, const GLuint *textures, GLboolean *residences);
00511 void GLAPI glBindTextureEXT (GLenum target, GLuint texture);
00512 void GLAPI glDeleteTexturesEXT (GLsizei n, const GLuint *textures);
00513 void GLAPI glGenTexturesEXT (GLsizei n, GLuint *textures);
00514 GLboolean GLAPI glIsTextureEXT (GLuint texture);
00515 void GLAPI glPrioritizeTexturesEXT (GLsizei n, const GLuint *textures, const GLclampf *priorities);
00516 #endif /* GL_GLEXT_PROTOTYPES */
00517 typedef GLboolean (GLAPI * PFNGLARETEXTURESRESIDENTEXTPROC) (GLsizei n, const GLuint *textures, GLboolean *residences);
00518 typedef void (GLAPI * PFNGLBINDTEXTUREEXTPROC) (GLenum target, GLuint texture);
00519 typedef void (GLAPI * PFNGLDELETETEXTURESEXTPROC) (GLsizei n, const GLuint *textures);
00520 typedef void (GLAPI * PFNGLGENTEXTURESEXTPROC) (GLsizei n, GLuint *textures);
00521 typedef GLboolean (GLAPI * PFNGLISTEXTUREEXTPROC) (GLuint texture);
00522 typedef void (GLAPI * PFNGLPRIORITIZETEXTURESEXTPROC) (GLsizei n, const GLuint *textures, const GLclampf *priorities);
00523 #endif
00524 
00525 
00526 #ifdef GL_EXT_compiled_vertex_array
00527 #ifdef GL_GLEXT_PROTOTYPES
00528 void GLAPI glLockArraysEXT (GLint first, GLsizei count);
00529 void GLAPI glUnlockArraysEXT (void);
00530 #endif /* GL_GLEXT_PROTOTYPES */
00531 typedef void (GLAPI * PFNGLLOCKARRAYSEXTPROC) (GLint first, GLsizei count);
00532 typedef void (GLAPI * PFNGLUNLOCKARRAYSEXTPROC) (void);
00533 #endif
00534 
00535 
00536 #ifdef GL_ARB_multitexture
00537 #ifdef GL_GLEXT_PROTOTYPES
00538 void GLAPI glActiveTextureARB (GLenum texture);
00539 void GLAPI glClientActiveTextureARB (GLenum texture);
00540 void GLAPI glMultiTexCoord1dARB (GLenum target, GLdouble s);
00541 void GLAPI glMultiTexCoord1dvARB (GLenum target, const GLdouble *v);
00542 void GLAPI glMultiTexCoord1fARB (GLenum target, GLfloat s);
00543 void GLAPI glMultiTexCoord1fvARB (GLenum target, const GLfloat *v);
00544 void GLAPI glMultiTexCoord1iARB (GLenum target, GLint s);
00545 void GLAPI glMultiTexCoord1ivARB (GLenum target, const GLint *v);
00546 void GLAPI glMultiTexCoord1sARB (GLenum target, GLshort s);
00547 void GLAPI glMultiTexCoord1svARB (GLenum target, const GLshort *v);
00548 void GLAPI glMultiTexCoord2dARB (GLenum target, GLdouble s, GLdouble t);
00549 void GLAPI glMultiTexCoord2dvARB (GLenum target, const GLdouble *v);
00550 void GLAPI glMultiTexCoord2fARB (GLenum target, GLfloat s, GLfloat t);
00551 void GLAPI glMultiTexCoord2fvARB (GLenum target, const GLfloat *v);
00552 void GLAPI glMultiTexCoord2iARB (GLenum target, GLint s, GLint t);
00553 void GLAPI glMultiTexCoord2ivARB (GLenum target, const GLint *v);
00554 void GLAPI glMultiTexCoord2sARB (GLenum target, GLshort s, GLshort t);
00555 void GLAPI glMultiTexCoord2svARB (GLenum target, const GLshort *v);
00556 void GLAPI glMultiTexCoord3dARB (GLenum target, GLdouble s, GLdouble t, GLdouble r);
00557 void GLAPI glMultiTexCoord3dvARB (GLenum target, const GLdouble *v);
00558 void GLAPI glMultiTexCoord3fARB (GLenum target, GLfloat s, GLfloat t, GLfloat r);
00559 void GLAPI glMultiTexCoord3fvARB (GLenum target, const GLfloat *v);
00560 void GLAPI glMultiTexCoord3iARB (GLenum target, GLint s, GLint t, GLint r);
00561 void GLAPI glMultiTexCoord3ivARB (GLenum target, const GLint *v);
00562 void GLAPI glMultiTexCoord3sARB (GLenum target, GLshort s, GLshort t, GLshort r);
00563 void GLAPI glMultiTexCoord3svARB (GLenum target, const GLshort *v);
00564 void GLAPI glMultiTexCoord4dARB (GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q);
00565 void GLAPI glMultiTexCoord4dvARB (GLenum target, const GLdouble *v);
00566 void GLAPI glMultiTexCoord4fARB (GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q);
00567 void GLAPI glMultiTexCoord4fvARB (GLenum target, const GLfloat *v);
00568 void GLAPI glMultiTexCoord4iARB (GLenum target, GLint s, GLint t, GLint r, GLint q);
00569 void GLAPI glMultiTexCoord4ivARB (GLenum target, const GLint *v);
00570 void GLAPI glMultiTexCoord4sARB (GLenum target, GLshort s, GLshort t, GLshort r, GLshort q);
00571 void GLAPI glMultiTexCoord4svARB (GLenum target, const GLshort *v);
00572 #endif /* GL_GLEXT_PROTOTYPES */
00573 typedef void (GLAPI * PFNGLACTIVETEXTUREARBPROC) (GLenum texture);
00574 typedef void (GLAPI * PFNGLCLIENTACTIVETEXTUREARBPROC) (GLenum texture);
00575 typedef void (GLAPI * PFNGLMULTITEXCOORD1DARBPROC) (GLenum target, GLdouble s);
00576 typedef void (GLAPI * PFNGLMULTITEXCOORD1DVARBPROC) (GLenum target, const GLdouble *v);
00577 typedef void (GLAPI * PFNGLMULTITEXCOORD1FARBPROC) (GLenum target, GLfloat s);
00578 typedef void (GLAPI * PFNGLMULTITEXCOORD1FVARBPROC) (GLenum target, const GLfloat *v);
00579 typedef void (GLAPI * PFNGLMULTITEXCOORD1IARBPROC) (GLenum target, GLint s);
00580 typedef void (GLAPI * PFNGLMULTITEXCOORD1IVARBPROC) (GLenum target, const GLint *v);
00581 typedef void (GLAPI * PFNGLMULTITEXCOORD1SARBPROC) (GLenum target, GLshort s);
00582 typedef void (GLAPI * PFNGLMULTITEXCOORD1SVARBPROC) (GLenum target, const GLshort *v);
00583 typedef void (GLAPI * PFNGLMULTITEXCOORD2DARBPROC) (GLenum target, GLdouble s, GLdouble t);
00584 typedef void (GLAPI * PFNGLMULTITEXCOORD2DVARBPROC) (GLenum target, const GLdouble *v);
00585 typedef void (GLAPI * PFNGLMULTITEXCOORD2FARBPROC) (GLenum target, GLfloat s, GLfloat t);
00586 typedef void (GLAPI * PFNGLMULTITEXCOORD2FVARBPROC) (GLenum target, const GLfloat *v);
00587 typedef void (GLAPI * PFNGLMULTITEXCOORD2IARBPROC) (GLenum target, GLint s, GLint t);
00588 typedef void (GLAPI * PFNGLMULTITEXCOORD2IVARBPROC) (GLenum target, const GLint *v);
00589 typedef void (GLAPI * PFNGLMULTITEXCOORD2SARBPROC) (GLenum target, GLshort s, GLshort t);
00590 typedef void (GLAPI * PFNGLMULTITEXCOORD2SVARBPROC) (GLenum target, const GLshort *v);
00591 typedef void (GLAPI * PFNGLMULTITEXCOORD3DARBPROC) (GLenum target, GLdouble s, GLdouble t, GLdouble r);
00592 typedef void (GLAPI * PFNGLMULTITEXCOORD3DVARBPROC) (GLenum target, const GLdouble *v);
00593 typedef void (GLAPI * PFNGLMULTITEXCOORD3FARBPROC) (GLenum target, GLfloat s, GLfloat t, GLfloat r);
00594 typedef void (GLAPI * PFNGLMULTITEXCOORD3FVARBPROC) (GLenum target, const GLfloat *v);
00595 typedef void (GLAPI * PFNGLMULTITEXCOORD3IARBPROC) (GLenum target, GLint s, GLint t, GLint r);
00596 typedef void (GLAPI * PFNGLMULTITEXCOORD3IVARBPROC) (GLenum target, const GLint *v);
00597 typedef void (GLAPI * PFNGLMULTITEXCOORD3SARBPROC) (GLenum target, GLshort s, GLshort t, GLshort r);
00598 typedef void (GLAPI * PFNGLMULTITEXCOORD3SVARBPROC) (GLenum target, const GLshort *v);
00599 typedef void (GLAPI * PFNGLMULTITEXCOORD4DARBPROC) (GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q);
00600 typedef void (GLAPI * PFNGLMULTITEXCOORD4DVARBPROC) (GLenum target, const GLdouble *v);
00601 typedef void (GLAPI * PFNGLMULTITEXCOORD4FARBPROC) (GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q);
00602 typedef void (GLAPI * PFNGLMULTITEXCOORD4FVARBPROC) (GLenum target, const GLfloat *v);
00603 typedef void (GLAPI * PFNGLMULTITEXCOORD4IARBPROC) (GLenum target, GLint s, GLint t, GLint r, GLint q);
00604 typedef void (GLAPI * PFNGLMULTITEXCOORD4IVARBPROC) (GLenum target, const GLint *v);
00605 typedef void (GLAPI * PFNGLMULTITEXCOORD4SARBPROC) (GLenum target, GLshort s, GLshort t, GLshort r, GLshort q);
00606 typedef void (GLAPI * PFNGLMULTITEXCOORD4SVARBPROC) (GLenum target, const GLshort *v);
00607 #endif
00608 
00609 
00610 #ifdef GL_ARB_window_pos
00611 #ifdef GL_GLEXT_PROTOTYPES
00612 void GLAPI glWindowPos2dARB (GLdouble x, GLdouble y);
00613 void GLAPI glWindowPos2fARB (GLfloat x, GLfloat y);
00614 void GLAPI glWindowPos2iARB (GLint x, GLint y);
00615 void GLAPI glWindowPos2sARB (GLshort x, GLshort y);
00616 void GLAPI glWindowPos2dvARB (const GLdouble *p);
00617 void GLAPI glWindowPos2fvARB (const GLfloat *p);
00618 void GLAPI glWindowPos2ivARB (const GLint *p);
00619 void GLAPI glWindowPos2svARB (const GLshort *p);
00620 void GLAPI glWindowPos3dARB (GLdouble x, GLdouble y, GLdouble z);
00621 void GLAPI glWindowPos3fARB (GLfloat x, GLfloat y, GLfloat z);
00622 void GLAPI glWindowPos3iARB (GLint x, GLint y, GLint z);
00623 void GLAPI glWindowPos3sARB (GLshort x, GLshort y, GLshort z);
00624 void GLAPI glWindowPos3dvARB (const GLdouble *p);
00625 void GLAPI glWindowPos3fvARB (const GLfloat *p);
00626 void GLAPI glWindowPos3ivARB (const GLint *p);
00627 void GLAPI glWindowPos3svARB (const GLshort *p);
00628 #endif /* GL_GLEXT_PROTOTYPES */
00629 typedef void (GLAPI * PFNGLWINDOWPOS2DARBPROC) (GLdouble x, GLdouble y);
00630 typedef void (GLAPI * PFNGLWINDOWPOS2FARBPROC) (GLfloat x, GLfloat y);
00631 typedef void (GLAPI * PFNGLWINDOWPOS2IARBPROC) (GLint x, GLint y);
00632 typedef void (GLAPI * PFNGLWINDOWPOS2SARBPROC) (GLshort x, GLshort y);
00633 typedef void (GLAPI * PFNGLWINDOWPOS2DVARBPROC) (const GLdouble *p);
00634 typedef void (GLAPI * PFNGLWINDOWPOS2FVARBPROC) (const GLfloat *p);
00635 typedef void (GLAPI * PFNGLWINDOWPOS2IVARBPROC) (const GLint *p);
00636 typedef void (GLAPI * PFNGLWINDOWPOS2SVARBPROC) (const GLshort *p);
00637 typedef void (GLAPI * PFNGLWINDOWPOS3DARBPROC) (GLdouble x, GLdouble y, GLdouble z);
00638 typedef void (GLAPI * PFNGLWINDOWPOS3FARBPROC) (GLfloat x, GLfloat y, GLfloat z);
00639 typedef void (GLAPI * PFNGLWINDOWPOS3IARBPROC) (GLint x, GLint y, GLint z);
00640 typedef void (GLAPI * PFNGLWINDOWPOS3SARBPROC) (GLshort x, GLshort y, GLshort z);
00641 typedef void (GLAPI * PFNGLWINDOWPOS3DVARBPROC) (const GLdouble *p);
00642 typedef void (GLAPI * PFNGLWINDOWPOS3FVARBPROC) (const GLfloat *p);
00643 typedef void (GLAPI * PFNGLWINDOWPOS3IVARBPROC) (const GLint *p);
00644 typedef void (GLAPI * PFNGLWINDOWPOS3SVARBPROC) (const GLshort *p);
00645 #endif
00646 
00647 
00648 #ifdef GL_EXT_texture3D
00649 #ifdef GL_GLEXT_PROTOTYPES
00650 void GLAPI glTexImage3DEXT (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid *pixels);
00651 void GLAPI glTexSubImage3DEXT (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid *pixels);
00652 void GLAPI glCopyTexSubImage3DEXT (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height);
00653 #endif /* GL_GLEXT_PROTOTYPES */
00654 typedef void (GLAPI * PFNGLTEXIMAGE3DEXTPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid *pixels);
00655 typedef void (GLAPI * PFNGLTEXSUBIMAGE3DEXTPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid *pixels);
00656 typedef void (GLAPI * PFNGLCOPYTEXSUBIMAGE3DEXTPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height);
00657 #endif
00658 
00659 
00660 #ifdef GL_EXT_blend_color
00661 #ifdef GL_GLEXT_PROTOTYPES
00662 void GLAPI glBlendColorEXT (GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha);
00663 #endif /* GL_GLEXT_PROTOTYPES */
00664 typedef void (GLAPI * PFNGLBLENDCOLOREXTPROC) (GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha);
00665 #endif
00666 
00667 
00668 #ifdef GL_EXT_blend_minmax
00669 #ifdef GL_GLEXT_PROTOTYPES
00670 void GLAPI glBlendEquationEXT (GLenum mode);
00671 #endif /* GL_GLEXT_PROTOTYPES */
00672 typedef void (GLAPI * PFNGLBLENDEQUATIONEXTPROC) (GLenum mode);
00673 #endif
00674 
00675 
00676 #ifdef GL_EXT_point_parameters
00677 #ifdef GL_GLEXT_PROTOTYPES
00678 void GLAPI glPointParameterfEXT (GLenum pname, GLfloat param);
00679 void GLAPI glPointParameterfvEXT (GLenum pname, const GLfloat *params);
00680 #endif /* GL_GLEXT_PROTOTYPES */
00681 typedef void (GLAPI * PFNGLPOINTPARAMETERFEXTPROC) (GLenum pname, GLfloat param);
00682 typedef void (GLAPI * PFNGLPOINTPARAMETERFVEXTPROC) (GLenum pname, const GLfloat *params);
00683 #endif
00684 
00685 
00686 #ifdef GL_EXT_paletted_texture
00687 #ifdef GL_GLEXT_PROTOTYPES
00688 void GLAPI glColorSubTableEXT (GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, const GLvoid *table);
00689 void GLAPI glColorTableEXT (GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *table);
00690 void GLAPI glGetColorTableEXT (GLenum target, GLenum format, GLenum type, GLvoid *table);
00691 void GLAPI glGetColorTableParameterfvEXT (GLenum target, GLenum pname, GLfloat *params);
00692 void GLAPI glGetColorTableParameterivEXT (GLenum target, GLenum pname, GLint *params);
00693 #endif /* GL_GLEXT_PROTOTYPES */
00694 typedef void (GLAPI * PFNGLCOLORSUBTABLEEXTPROC) (GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, const GLvoid *table);
00695 typedef void (GLAPI * PFNGLCOLORTABLEEXTPROC) (GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *table);
00696 typedef void (GLAPI * PFNGLGETCOLORTABLEEXTPROC) (GLenum target, GLenum format, GLenum type, GLvoid *table);
00697 typedef void (GLAPI * PFNGLGETCOLORTABLEPARAMETERFVEXTPROC) (GLenum target, GLenum pname, GLfloat *params);
00698 typedef void (GLAPI * PFNGLGETCOLORTABLEPARAMETERIVEXTPROC) (GLenum target, GLenum pname, GLint *params);
00699 #endif
00700 
00701 
00702 #ifdef GL_WIN_swap_hint
00703 #ifdef GL_GLEXT_PROTOTYPES
00704 void GLAPI glAddSwapHintRectWIN (GLint x, GLint y, GLsizei width, GLsizei height);
00705 #endif /* GL_GLEXT_PROTOTYPES */
00706 typedef void (GLAPI * PFNGLADDSWAPHINTRECTWINPROC) (GLint x, GLint y, GLsizei width, GLsizei height);
00707 #endif
00708 
00709 
00710 #ifdef GL_SGIS_multitexture
00711 #ifdef GL_GLEXT_PROTOTYPES
00712 void GLAPI glMultiTexCoord1dSGIS (GLenum target, GLdouble s);
00713 void GLAPI glMultiTexCoord1dvSGIS (GLenum target, const GLdouble *v);
00714 void GLAPI glMultiTexCoord1fSGIS (GLenum target, GLfloat s);
00715 void GLAPI glMultiTexCoord1fvSGIS (GLenum target, const GLfloat *v);
00716 void GLAPI glMultiTexCoord1iSGIS (GLenum target, GLint s);
00717 void GLAPI glMultiTexCoord1ivSGIS (GLenum target, const GLint *v);
00718 void GLAPI glMultiTexCoord1sSGIS (GLenum target, GLshort s);
00719 void GLAPI glMultiTexCoord1svSGIS (GLenum target, const GLshort *v);
00720 void GLAPI glMultiTexCoord2dSGIS (GLenum target, GLdouble s, GLdouble t);
00721 void GLAPI glMultiTexCoord2dvSGIS (GLenum target, const GLdouble *v);
00722 void GLAPI glMultiTexCoord2fSGIS (GLenum target, GLfloat s, GLfloat t);
00723 void GLAPI glMultiTexCoord2fvSGIS (GLenum target, const GLfloat *v);
00724 void GLAPI glMultiTexCoord2iSGIS (GLenum target, GLint s, GLint t);
00725 void GLAPI glMultiTexCoord2ivSGIS (GLenum target, const GLint *v);
00726 void GLAPI glMultiTexCoord2sSGIS (GLenum target, GLshort s, GLshort t);
00727 void GLAPI glMultiTexCoord2svSGIS (GLenum target, const GLshort *v);
00728 void GLAPI glMultiTexCoord3dSGIS (GLenum target, GLdouble s, GLdouble t, GLdouble r);
00729 void GLAPI glMultiTexCoord3dvSGIS (GLenum target, const GLdouble *v);
00730 void GLAPI glMultiTexCoord3fSGIS (GLenum target, GLfloat s, GLfloat t, GLfloat r);
00731 void GLAPI glMultiTexCoord3fvSGIS (GLenum target, const GLfloat *v);
00732 void GLAPI glMultiTexCoord3iSGIS (GLenum target, GLint s, GLint t, GLint r);
00733 void GLAPI glMultiTexCoord3ivSGIS (GLenum target, const GLint *v);
00734 void GLAPI glMultiTexCoord3sSGIS (GLenum target, GLshort s, GLshort t, GLshort r);
00735 void GLAPI glMultiTexCoord3svSGIS (GLenum target, const GLshort *v);
00736 void GLAPI glMultiTexCoord4dSGIS (GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q);
00737 void GLAPI glMultiTexCoord4dvSGIS (GLenum target, const GLdouble *v);
00738 void GLAPI glMultiTexCoord4fSGIS (GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q);
00739 void GLAPI glMultiTexCoord4fvSGIS (GLenum target, const GLfloat *v);
00740 void GLAPI glMultiTexCoord4iSGIS (GLenum target, GLint s, GLint t, GLint r, GLint q);
00741 void GLAPI glMultiTexCoord4ivSGIS (GLenum target, const GLint *v);
00742 void GLAPI glMultiTexCoord4sSGIS (GLenum target, GLshort s, GLshort t, GLshort r, GLshort q);
00743 void GLAPI glMultiTexCoord4svSGIS (GLenum target, const GLshort *v);
00744 void GLAPI glMultiTexCoordPointerSGIS (GLenum target, GLint size, GLenum type, GLsizei stride, const GLvoid *pointer);
00745 void GLAPI glSelectTextureSGIS (GLenum target);
00746 void GLAPI glSelectTextureCoordSetSGIS (GLenum target);
00747 #endif /* GL_GLEXT_PROTOTYPES */
00748 typedef void (GLAPI * PFNGLMULTITEXCOORD1DSGISPROC) (GLenum target, GLdouble s);
00749 typedef void (GLAPI * PFNGLMULTITEXCOORD1DVSGISPROC) (GLenum target, const GLdouble *v);
00750 typedef void (GLAPI * PFNGLMULTITEXCOORD1FSGISPROC) (GLenum target, GLfloat s);
00751 typedef void (GLAPI * PFNGLMULTITEXCOORD1FVSGISPROC) (GLenum target, const GLfloat *v);
00752 typedef void (GLAPI * PFNGLMULTITEXCOORD1ISGISPROC) (GLenum target, GLint s);
00753 typedef void (GLAPI * PFNGLMULTITEXCOORD1IVSGISPROC) (GLenum target, const GLint *v);
00754 typedef void (GLAPI * PFNGLMULTITEXCOORD1SSGISPROC) (GLenum target, GLshort s);
00755 typedef void (GLAPI * PFNGLMULTITEXCOORD1SVSGISPROC) (GLenum target, const GLshort *v);
00756 typedef void (GLAPI * PFNGLMULTITEXCOORD2DSGISPROC) (GLenum target, GLdouble s, GLdouble t);
00757 typedef void (GLAPI * PFNGLMULTITEXCOORD2DVSGISPROC) (GLenum target, const GLdouble *v);
00758 typedef void (GLAPI * PFNGLMULTITEXCOORD2FSGISPROC) (GLenum target, GLfloat s, GLfloat t);
00759 typedef void (GLAPI * PFNGLMULTITEXCOORD2FVSGISPROC) (GLenum target, const GLfloat *v);
00760 typedef void (GLAPI * PFNGLMULTITEXCOORD2ISGISPROC) (GLenum target, GLint s, GLint t);
00761 typedef void (GLAPI * PFNGLMULTITEXCOORD2IVSGISPROC) (GLenum target, const GLint *v);
00762 typedef void (GLAPI * PFNGLMULTITEXCOORD2SSGISPROC) (GLenum target, GLshort s, GLshort t);
00763 typedef void (GLAPI * PFNGLMULTITEXCOORD2SVSGISPROC) (GLenum target, const GLshort *v);
00764 typedef void (GLAPI * PFNGLMULTITEXCOORD3DSGISPROC) (GLenum target, GLdouble s, GLdouble t, GLdouble r);
00765 typedef void (GLAPI * PFNGLMULTITEXCOORD3DVSGISPROC) (GLenum target, const GLdouble *v);
00766 typedef void (GLAPI * PFNGLMULTITEXCOORD3FSGISPROC) (GLenum target, GLfloat s, GLfloat t, GLfloat r);
00767 typedef void (GLAPI * PFNGLMULTITEXCOORD3FVSGISPROC) (GLenum target, const GLfloat *v);
00768 typedef void (GLAPI * PFNGLMULTITEXCOORD3ISGISPROC) (GLenum target, GLint s, GLint t, GLint r);
00769 typedef void (GLAPI * PFNGLMULTITEXCOORD3IVSGISPROC) (GLenum target, const GLint *v);
00770 typedef void (GLAPI * PFNGLMULTITEXCOORD3SSGISPROC) (GLenum target, GLshort s, GLshort t, GLshort r);
00771 typedef void (GLAPI * PFNGLMULTITEXCOORD3SVSGISPROC) (GLenum target, const GLshort *v);
00772 typedef void (GLAPI * PFNGLMULTITEXCOORD4DSGISPROC) (GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q);
00773 typedef void (GLAPI * PFNGLMULTITEXCOORD4DVSGISPROC) (GLenum target, const GLdouble *v);
00774 typedef void (GLAPI * PFNGLMULTITEXCOORD4FSGISPROC) (GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q);
00775 typedef void (GLAPI * PFNGLMULTITEXCOORD4FVSGISPROC) (GLenum target, const GLfloat *v);
00776 typedef void (GLAPI * PFNGLMULTITEXCOORD4ISGISPROC) (GLenum target, GLint s, GLint t, GLint r, GLint q);
00777 typedef void (GLAPI * PFNGLMULTITEXCOORD4IVSGISPROC) (GLenum target, const GLint *v);
00778 typedef void (GLAPI * PFNGLMULTITEXCOORD4SSGISPROC) (GLenum target, GLshort s, GLshort t, GLshort r, GLshort q);
00779 typedef void (GLAPI * PFNGLMULTITEXCOORD4SVSGISPROC) (GLenum target, const GLshort *v);
00780 typedef void (GLAPI * PFNGLMULTITEXCOORDPOINTERSGISPROC) (GLenum target, GLint size, GLenum type, GLsizei stride, const GLvoid *pointer);
00781 typedef void (GLAPI * PFNGLSELECTTEXTURESGISPROC) (GLenum target);
00782 typedef void (GLAPI * PFNGLSELECTTEXTURECOORDSETSGISPROC) (GLenum target);
00783 #endif
00784 
00785 
00786 #ifdef GL_EXT_fog_coord
00787 #ifdef GL_GLEXT_PROTOTYPES
00788 void GLAPI glFogCoorddEXT (GLdouble fog);
00789 void GLAPI glFogCoorddvEXT (const GLdouble *fog);
00790 void GLAPI glFogCoordfEXT (GLfloat fog);
00791 void GLAPI glFogCoordfvEXT (const GLfloat *fog);
00792 void GLAPI glFogCoordPointerEXT (GLenum type, GLsizei stride, const GLvoid *pointer);
00793 #endif /* GL_GLEXT_PROTOTYPES */
00794 typedef void (GLAPI * PFNGLFOGCOORDDEXTPROC) (GLdouble fog);
00795 typedef void (GLAPI * PFNGLFOGCOORDDVEXTPROC) (const GLdouble *fog);
00796 typedef void (GLAPI * PFNGLFOGCOORDFEXTPROC) (GLfloat fog);
00797 typedef void (GLAPI * PFNGLFOGCOORDFVEXTPROC) (const GLfloat *fog);
00798 typedef void (GLAPI * PFNGLFOGCOORDPOINTEREXTPROC) (GLenum type, GLsizei stride, const GLvoid *pointer);
00799 #endif
00800 
00801 
00802 #ifdef GL_EXT_secondary_color
00803 #ifdef GL_GLEXT_PROTOTYPES
00804 void GLAPI glSecondaryColor3bEXT (GLbyte red, GLbyte green, GLbyte blue);
00805 void GLAPI glSecondaryColor3bvEXT (const GLbyte *v);
00806 void GLAPI glSecondaryColor3dEXT (GLdouble red, GLdouble green, GLdouble blue);
00807 void GLAPI glSecondaryColor3dvEXT (const GLdouble *v);
00808 void GLAPI glSecondaryColor3fEXT (GLfloat red, GLfloat green, GLfloat blue);
00809 void GLAPI glSecondaryColor3fvEXT (const GLfloat *v);
00810 void GLAPI glSecondaryColor3iEXT (GLint red, GLint green, GLint blue);
00811 void GLAPI glSecondaryColor3ivEXT (const GLint *v);
00812 void GLAPI glSecondaryColor3sEXT (GLshort red, GLshort green, GLshort blue);
00813 void GLAPI glSecondaryColor3svEXT (const GLshort *v);
00814 void GLAPI glSecondaryColor3ubEXT (GLubyte red, GLubyte green, GLubyte blue);
00815 void GLAPI glSecondaryColor3ubvEXT (const GLubyte *v);
00816 void GLAPI glSecondaryColor3uiEXT (GLuint red, GLuint green, GLuint blue);
00817 void GLAPI glSecondaryColor3uivEXT (const GLuint *v);
00818 void GLAPI glSecondaryColor3usEXT (GLushort red, GLushort green, GLushort blue);
00819 void GLAPI glSecondaryColor3usvEXT (const GLushort *v);
00820 void GLAPI glSecondaryColorPointerEXT (GLint size, GLenum type, GLsizei stride, const GLvoid *pointer);
00821 #endif /* GL_GLEXT_PROTOTYPES */
00822 typedef void (GLAPI * PFNGLSECONDARYCOLOR3BEXTPROC) (GLbyte red, GLbyte green, GLbyte blue);
00823 typedef void (GLAPI * PFNGLSECONDARYCOLOR3BVEXTPROC) (const GLbyte *v);
00824 typedef void (GLAPI * PFNGLSECONDARYCOLOR3DEXTPROC) (GLdouble red, GLdouble green, GLdouble blue);
00825 typedef void (GLAPI * PFNGLSECONDARYCOLOR3DVEXTPROC) (const GLdouble *v);
00826 typedef void (GLAPI * PFNGLSECONDARYCOLOR3FEXTPROC) (GLfloat red, GLfloat green, GLfloat blue);
00827 typedef void (GLAPI * PFNGLSECONDARYCOLOR3FVEXTPROC) (const GLfloat *v);
00828 typedef void (GLAPI * PFNGLSECONDARYCOLOR3IEXTPROC) (GLint red, GLint green, GLint blue);
00829 typedef void (GLAPI * PFNGLSECONDARYCOLOR3IVEXTPROC) (const GLint *v);
00830 typedef void (GLAPI * PFNGLSECONDARYCOLOR3SEXTPROC) (GLshort red, GLshort green, GLshort blue);
00831 typedef void (GLAPI * PFNGLSECONDARYCOLOR3SVEXTPROC) (const GLshort *v);
00832 typedef void (GLAPI * PFNGLSECONDARYCOLOR3UBEXTPROC) (GLubyte red, GLubyte green, GLubyte blue);
00833 typedef void (GLAPI * PFNGLSECONDARYCOLOR3UBVEXTPROC) (const GLubyte *v);
00834 typedef void (GLAPI * PFNGLSECONDARYCOLOR3UIEXTPROC) (GLuint red, GLuint green, GLuint blue);
00835 typedef void (GLAPI * PFNGLSECONDARYCOLOR3UIVEXTPROC) (const GLuint *v);
00836 typedef void (GLAPI * PFNGLSECONDARYCOLOR3USEXTPROC) (GLushort red, GLushort green, GLushort blue);
00837 typedef void (GLAPI * PFNGLSECONDARYCOLOR3USVEXTPROC) (const GLushort *v);
00838 typedef void (GLAPI * PFNGLSECONDARYCOLORPOINTEREXTPROC) (GLint size, GLenum type, GLsizei stride, const GLvoid *pointer);
00839 #endif
00840 
00841 
00842 #ifdef GL_NV_vertex_array_range
00843 #ifdef GL_GLEXT_PROTOTYPES
00844 void GLAPI glFlushVertexArrayRangeNV (void);
00845 void GLAPI glVertexArrayRangeNV (GLsizei size, const GLvoid *pointer);
00846 #endif /* GL_GLEXT_PROTOTYPES */
00847 typedef void (GLAPI * PFNGLFLUSHVERTEXARRAYRANGENVPROC) (void);
00848 typedef void (GLAPI * PFNGLVERTEXARRAYRANGENVPROC) (GLsizei size, const GLvoid *pointer);
00849 #endif
00850 
00851 
00852 #ifdef GL_NV_register_combiners
00853 #ifdef GL_GLEXT_PROTOTYPES
00854 void GLAPI glCombinerParameterfvNV (GLenum pname, const GLfloat *params);
00855 void GLAPI glCombinerParameterfNV (GLenum pname, GLfloat param);
00856 void GLAPI glCombinerParameterivNV (GLenum pname, const GLint *params);
00857 void GLAPI glCombinerParameteriNV (GLenum pname, GLint param);
00858 void GLAPI glCombinerInputNV (GLenum stage, GLenum portion, GLenum variable, GLenum input, GLenum mapping, GLenum componentUsage);
00859 void GLAPI glCombinerOutputNV (GLenum stage, GLenum portion, GLenum abOutput, GLenum cdOutput, GLenum sumOutput, GLenum scale, GLenum bias, GLboolean abDotProduct, GLboolean cdDotProduct, GLboolean muxSum);
00860 void GLAPI glFinalCombinerInputNV (GLenum variable, GLenum input, GLenum mapping, GLenum componentUsage);
00861 void GLAPI glGetCombinerInputParameterfvNV (GLenum stage, GLenum portion, GLenum variable, GLenum pname, GLfloat *params);
00862 void GLAPI glGetCombinerInputParameterivNV (GLenum stage, GLenum portion, GLenum variable, GLenum pname, GLint *params);
00863 void GLAPI glGetCombinerOutputParameterfvNV (GLenum stage, GLenum portion, GLenum pname, GLfloat *params);
00864 void GLAPI glGetCombinerOutputParameterivNV (GLenum stage, GLenum portion, GLenum pname, GLint *params);
00865 void GLAPI glGetFinalCombinerInputParameterfvNV (GLenum variable, GLenum pname, GLfloat *params);
00866 void GLAPI glGetFinalCombinerInputParameterivNV (GLenum variable, GLenum pname, GLint *params);
00867 #endif /* GL_GLEXT_PROTOTYPES */
00868 typedef void (GLAPI * PFNGLCOMBINERPARAMETERFVNVPROC) (GLenum pname, const GLfloat *params);
00869 typedef void (GLAPI * PFNGLCOMBINERPARAMETERFNVPROC) (GLenum pname, GLfloat param);
00870 typedef void (GLAPI * PFNGLCOMBINERPARAMETERIVNVPROC) (GLenum pname, const GLint *params);
00871 typedef void (GLAPI * PFNGLCOMBINERPARAMETERINVPROC) (GLenum pname, GLint param);
00872 typedef void (GLAPI * PFNGLCOMBINERINPUTNVPROC) (GLenum stage, GLenum portion, GLenum variable, GLenum input, GLenum mapping, GLenum componentUsage);
00873 typedef void (GLAPI * PFNGLCOMBINEROUTPUTNVPROC) (GLenum stage, GLenum portion, GLenum abOutput, GLenum cdOutput, GLenum sumOutput, GLenum scale, GLenum bias, GLboolean abDotProduct, GLboolean cdDotProduct, GLboolean muxSum);
00874 typedef void (GLAPI * PFNGLFINALCOMBINERINPUTNVPROC) (GLenum variable, GLenum input, GLenum mapping, GLenum componentUsage);
00875 typedef void (GLAPI * PFNGLGETCOMBINERINPUTPARAMETERFVNVPROC) (GLenum stage, GLenum portion, GLenum variable, GLenum pname, GLfloat *params);
00876 typedef void (GLAPI * PFNGLGETCOMBINERINPUTPARAMETERIVNVPROC) (GLenum stage, GLenum portion, GLenum variable, GLenum pname, GLint *params);
00877 typedef void (GLAPI * PFNGLGETCOMBINEROUTPUTPARAMETERFVNVPROC) (GLenum stage, GLenum portion, GLenum pname, GLfloat *params);
00878 typedef void (GLAPI * PFNGLGETCOMBINEROUTPUTPARAMETERIVNVPROC) (GLenum stage, GLenum portion, GLenum pname, GLint *params);
00879 typedef void (GLAPI * PFNGLGETFINALCOMBINERINPUTPARAMETERFVNVPROC) (GLenum variable, GLenum pname, GLfloat *params);
00880 typedef void (GLAPI * PFNGLGETFINALCOMBINERINPUTPARAMETERIVNVPROC) (GLenum variable, GLenum pname, GLint *params);
00881 #endif
00882 
00883 
00884 #ifdef GL_ARB_transpose_matrix
00885 #ifdef GL_GLEXT_PROTOTYPES
00886 void GLAPI glLoadTransposeMatrixfARB (const GLfloat *m);
00887 void GLAPI glLoadTransposeMatrixdARB (const GLdouble *m);
00888 void GLAPI glMultTransposeMatrixfARB (const GLfloat *m);
00889 void GLAPI glMultTransposeMatrixdARB (const GLdouble *m);
00890 #endif /* GL_GLEXT_PROTOTYPES */
00891 typedef void (GLAPI * PFNGLLOADTRANSPOSEMATRIXFARBPROC) (const GLfloat *m);
00892 typedef void (GLAPI * PFNGLLOADTRANSPOSEMATRIXDARBPROC) (const GLdouble *m);
00893 typedef void (GLAPI * PFNGLMULTTRANSPOSEMATRIXFARBPROC) (const GLfloat *m);
00894 typedef void (GLAPI * PFNGLMULTTRANSPOSEMATRIXDARBPROC) (const GLdouble *m);
00895 #endif
00896 
00897 
00898 #ifdef GL_ARB_texture_compression
00899 #ifdef GL_GLEXT_PROTOTYPES
00900 void GLAPI glCompressedTexImage3DARB (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid *data);
00901 void GLAPI glCompressedTexImage2DARB (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid *data);
00902 void GLAPI glCompressedTexImage1DARB (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid *data);
00903 void GLAPI glCompressedTexSubImage3DARB (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid *data);
00904 void GLAPI glCompressedTexSubImage2DARB (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid *data);
00905 void GLAPI glCompressedTexSubImage1DARB (GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid *data);
00906 void GLAPI glGetCompressedTexImageARB (GLenum target, GLint lod, GLvoid *img);
00907 #endif /* GL_GLEXT_PROTOTYPES */
00908 typedef void (GLAPI * PFNGLCOMPRESSEDTEXIMAGE3DARBPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid *data);
00909 typedef void (GLAPI * PFNGLCOMPRESSEDTEXIMAGE2DARBPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid *data);
00910 typedef void (GLAPI * PFNGLCOMPRESSEDTEXIMAGE1DARBPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid *data);
00911 typedef void (GLAPI * PFNGLCOMPRESSEDTEXSUBIMAGE3DARBPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid *data);
00912 typedef void (GLAPI * PFNGLCOMPRESSEDTEXSUBIMAGE2DARBPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid *data);
00913 typedef void (GLAPI * PFNGLCOMPRESSEDTEXSUBIMAGE1DARBPROC) (GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid *data);
00914 typedef void (GLAPI * PFNGLGETCOMPRESSEDTEXIMAGEARBPROC) (GLenum target, GLint lod, GLvoid *img);
00915 #endif
00916 
00917 
00918 #ifdef GL_NV_vertex_program
00919 #ifdef GL_GLEXT_PROTOTYPES
00920 GLboolean GLAPI glAreProgramsResidentNV (GLsizei n, const GLuint *programs, GLboolean *residences);
00921 void GLAPI glBindProgramNV (GLenum target, GLuint id);
00922 void GLAPI glDeleteProgramsNV (GLsizei n, const GLuint *programs);
00923 void GLAPI glExecuteProgramNV (GLenum target, GLuint id, const GLfloat *params);
00924 void GLAPI glGenProgramsNV (GLsizei n, GLuint *programs);
00925 void GLAPI glGetProgramParameterdvNV (GLenum target, GLuint index, GLenum pname, GLdouble *params);
00926 void GLAPI glGetProgramParameterfvNV (GLenum target, GLuint index, GLenum pname, GLfloat *params);
00927 void GLAPI glGetProgramivNV (GLuint id, GLenum pname, GLint *params);
00928 void GLAPI glGetProgramStringNV (GLuint id, GLenum pname, GLubyte *program);
00929 void GLAPI glGetTrackMatrixivNV (GLenum target, GLuint address, GLenum pname, GLint *params);
00930 void GLAPI glGetVertexAttribdvNV (GLuint index, GLenum pname, GLdouble *params);
00931 void GLAPI glGetVertexAttribfvNV (GLuint index, GLenum pname, GLfloat *params);
00932 void GLAPI glGetVertexAttribivNV (GLuint index, GLenum pname, GLint *params);
00933 void GLAPI glGetVertexAttribPointervNV (GLuint index, GLenum pname, GLvoid* *pointer);
00934 GLboolean GLAPI glIsProgramNV (GLuint id);
00935 void GLAPI glLoadProgramNV (GLenum target, GLuint id, GLsizei len, const GLubyte *program);
00936 void GLAPI glProgramParameter4dNV (GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
00937 void GLAPI glProgramParameter4dvNV (GLenum target, GLuint index, const GLdouble *v);
00938 void GLAPI glProgramParameter4fNV (GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
00939 void GLAPI glProgramParameter4fvNV (GLenum target, GLuint index, const GLfloat *v);
00940 void GLAPI glProgramParameters4dvNV (GLenum target, GLuint index, GLsizei count, const GLdouble *v);
00941 void GLAPI glProgramParameters4fvNV (GLenum target, GLuint index, GLsizei count, const GLfloat *v);
00942 void GLAPI glRequestResidentProgramsNV (GLsizei n, const GLuint *programs);
00943 void GLAPI glTrackMatrixNV (GLenum target, GLuint address, GLenum matrix, GLenum transform);
00944 void GLAPI glVertexAttribPointerNV (GLuint index, GLint fsize, GLenum type, GLsizei stride, const GLvoid *pointer);
00945 void GLAPI glVertexAttrib1dNV (GLuint index, GLdouble x);
00946 void GLAPI glVertexAttrib1dvNV (GLuint index, const GLdouble *v);
00947 void GLAPI glVertexAttrib1fNV (GLuint index, GLfloat x);
00948 void GLAPI glVertexAttrib1fvNV (GLuint index, const GLfloat *v);
00949 void GLAPI glVertexAttrib1sNV (GLuint index, GLshort x);
00950 void GLAPI glVertexAttrib1svNV (GLuint index, const GLshort *v);
00951 void GLAPI glVertexAttrib2dNV (GLuint index, GLdouble x, GLdouble y);
00952 void GLAPI glVertexAttrib2dvNV (GLuint index, const GLdouble *v);
00953 void GLAPI glVertexAttrib2fNV (GLuint index, GLfloat x, GLfloat y);
00954 void GLAPI glVertexAttrib2fvNV (GLuint index, const GLfloat *v);
00955 void GLAPI glVertexAttrib2sNV (GLuint index, GLshort x, GLshort y);
00956 void GLAPI glVertexAttrib2svNV (GLuint index, const GLshort *v);
00957 void GLAPI glVertexAttrib3dNV (GLuint index, GLdouble x, GLdouble y, GLdouble z);
00958 void GLAPI glVertexAttrib3dvNV (GLuint index, const GLdouble *v);
00959 void GLAPI glVertexAttrib3fNV (GLuint index, GLfloat x, GLfloat y, GLfloat z);
00960 void GLAPI glVertexAttrib3fvNV (GLuint index, const GLfloat *v);
00961 void GLAPI glVertexAttrib3sNV (GLuint index, GLshort x, GLshort y, GLshort z);
00962 void GLAPI glVertexAttrib3svNV (GLuint index, const GLshort *v);
00963 void GLAPI glVertexAttrib4dNV (GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
00964 void GLAPI glVertexAttrib4dvNV (GLuint index, const GLdouble *v);
00965 void GLAPI glVertexAttrib4fNV (GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
00966 void GLAPI glVertexAttrib4fvNV (GLuint index, const GLfloat *v);
00967 void GLAPI glVertexAttrib4sNV (GLuint index, GLshort x, GLshort y, GLshort z, GLshort w);
00968 void GLAPI glVertexAttrib4svNV (GLuint index, const GLshort *v);
00969 void GLAPI glVertexAttrib4ubNV (GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w);
00970 void GLAPI glVertexAttrib4ubvNV (GLuint index, const GLubyte *v);
00971 void GLAPI glVertexAttribs1dvNV (GLuint index, GLsizei count, const GLdouble *v);
00972 void GLAPI glVertexAttribs1fvNV (GLuint index, GLsizei count, const GLfloat *v);
00973 void GLAPI glVertexAttribs1svNV (GLuint index, GLsizei count, const GLshort *v);
00974 void GLAPI glVertexAttribs2dvNV (GLuint index, GLsizei count, const GLdouble *v);
00975 void GLAPI glVertexAttribs2fvNV (GLuint index, GLsizei count, const GLfloat *v);
00976 void GLAPI glVertexAttribs2svNV (GLuint index, GLsizei count, const GLshort *v);
00977 void GLAPI glVertexAttribs3dvNV (GLuint index, GLsizei count, const GLdouble *v);
00978 void GLAPI glVertexAttribs3fvNV (GLuint index, GLsizei count, const GLfloat *v);
00979 void GLAPI glVertexAttribs3svNV (GLuint index, GLsizei count, const GLshort *v);
00980 void GLAPI glVertexAttribs4dvNV (GLuint index, GLsizei count, const GLdouble *v);
00981 void GLAPI glVertexAttribs4fvNV (GLuint index, GLsizei count, const GLfloat *v);
00982 void GLAPI glVertexAttribs4svNV (GLuint index, GLsizei count, const GLshort *v);
00983 void GLAPI glVertexAttribs4ubvNV (GLuint index, GLsizei count, const GLubyte *v);
00984 #endif /* GL_GLEXT_PROTOTYPES */
00985 typedef GLboolean (GLAPI * PFNGLAREPROGRAMSRESIDENTNVPROC) (GLsizei n, const GLuint *programs, GLboolean *residences);
00986 typedef void (GLAPI * PFNGLBINDPROGRAMNVPROC) (GLenum target, GLuint id);
00987 typedef void (GLAPI * PFNGLDELETEPROGRAMSNVPROC) (GLsizei n, const GLuint *programs);
00988 typedef void (GLAPI * PFNGLEXECUTEPROGRAMNVPROC) (GLenum target, GLuint id, const GLfloat *params);
00989 typedef void (GLAPI * PFNGLGENPROGRAMSNVPROC) (GLsizei n, GLuint *programs);
00990 typedef void (GLAPI * PFNGLGETPROGRAMPARAMETERDVNVPROC) (GLenum target, GLuint index, GLenum pname, GLdouble *params);
00991 typedef void (GLAPI * PFNGLGETPROGRAMPARAMETERFVNVPROC) (GLenum target, GLuint index, GLenum pname, GLfloat *params);
00992 typedef void (GLAPI * PFNGLGETPROGRAMIVNVPROC) (GLuint id, GLenum pname, GLint *params);
00993 typedef void (GLAPI * PFNGLGETPROGRAMSTRINGNVPROC) (GLuint id, GLenum pname, GLubyte *program);
00994 typedef void (GLAPI * PFNGLGETTRACKMATRIXIVNVPROC) (GLenum target, GLuint address, GLenum pname, GLint *params);
00995 typedef void (GLAPI * PFNGLGETVERTEXATTRIBDVNVPROC) (GLuint index, GLenum pname, GLdouble *params);
00996 typedef void (GLAPI * PFNGLGETVERTEXATTRIBFVNVPROC) (GLuint index, GLenum pname, GLfloat *params);
00997 typedef void (GLAPI * PFNGLGETVERTEXATTRIBIVNVPROC) (GLuint index, GLenum pname, GLint *params);
00998 typedef void (GLAPI * PFNGLGETVERTEXATTRIBPOINTERVNVPROC) (GLuint index, GLenum pname, GLvoid* *pointer);
00999 typedef GLboolean (GLAPI * PFNGLISPROGRAMNVPROC) (GLuint id);
01000 typedef void (GLAPI * PFNGLLOADPROGRAMNVPROC) (GLenum target, GLuint id, GLsizei len, const GLubyte *program);
01001 typedef void (GLAPI * PFNGLPROGRAMPARAMETER4DNVPROC) (GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
01002 typedef void (GLAPI * PFNGLPROGRAMPARAMETER4DVNVPROC) (GLenum target, GLuint index, const GLdouble *v);
01003 typedef void (GLAPI * PFNGLPROGRAMPARAMETER4FNVPROC) (GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
01004 typedef void (GLAPI * PFNGLPROGRAMPARAMETER4FVNVPROC) (GLenum target, GLuint index, const GLfloat *v);
01005 typedef void (GLAPI * PFNGLPROGRAMPARAMETERS4DVNVPROC) (GLenum target, GLuint index, GLsizei count, const GLdouble *v);
01006 typedef void (GLAPI * PFNGLPROGRAMPARAMETERS4FVNVPROC) (GLenum target, GLuint index, GLsizei count, const GLfloat *v);
01007 typedef void (GLAPI * PFNGLREQUESTRESIDENTPROGRAMSNVPROC) (GLsizei n, const GLuint *programs);
01008 typedef void (GLAPI * PFNGLTRACKMATRIXNVPROC) (GLenum target, GLuint address, GLenum matrix, GLenum transform);
01009 typedef void (GLAPI * PFNGLVERTEXATTRIBPOINTERNVPROC) (GLuint index, GLint fsize, GLenum type, GLsizei stride, const GLvoid *pointer);
01010 typedef void (GLAPI * PFNGLVERTEXATTRIB1DNVPROC) (GLuint index, GLdouble x);
01011 typedef void (GLAPI * PFNGLVERTEXATTRIB1DVNVPROC) (GLuint index, const GLdouble *v);
01012 typedef void (GLAPI * PFNGLVERTEXATTRIB1FNVPROC) (GLuint index, GLfloat x);
01013 typedef void (GLAPI * PFNGLVERTEXATTRIB1FVNVPROC) (GLuint index, const GLfloat *v);
01014 typedef void (GLAPI * PFNGLVERTEXATTRIB1SNVPROC) (GLuint index, GLshort x);
01015 typedef void (GLAPI * PFNGLVERTEXATTRIB1SVNVPROC) (GLuint index, const GLshort *v);
01016 typedef void (GLAPI * PFNGLVERTEXATTRIB2DNVPROC) (GLuint index, GLdouble x, GLdouble y);
01017 typedef void (GLAPI * PFNGLVERTEXATTRIB2DVNVPROC) (GLuint index, const GLdouble *v);
01018 typedef void (GLAPI * PFNGLVERTEXATTRIB2FNVPROC) (GLuint index, GLfloat x, GLfloat y);
01019 typedef void (GLAPI * PFNGLVERTEXATTRIB2FVNVPROC) (GLuint index, const GLfloat *v);
01020 typedef void (GLAPI * PFNGLVERTEXATTRIB2SNVPROC) (GLuint index, GLshort x, GLshort y);
01021 typedef void (GLAPI * PFNGLVERTEXATTRIB2SVNVPROC) (GLuint index, const GLshort *v);
01022 typedef void (GLAPI * PFNGLVERTEXATTRIB3DNVPROC) (GLuint index, GLdouble x, GLdouble y, GLdouble z);
01023 typedef void (GLAPI * PFNGLVERTEXATTRIB3DVNVPROC) (GLuint index, const GLdouble *v);
01024 typedef void (GLAPI * PFNGLVERTEXATTRIB3FNVPROC) (GLuint index, GLfloat x, GLfloat y, GLfloat z);
01025 typedef void (GLAPI * PFNGLVERTEXATTRIB3FVNVPROC) (GLuint index, const GLfloat *v);
01026 typedef void (GLAPI * PFNGLVERTEXATTRIB3SNVPROC) (GLuint index, GLshort x, GLshort y, GLshort z);
01027 typedef void (GLAPI * PFNGLVERTEXATTRIB3SVNVPROC) (GLuint index, const GLshort *v);
01028 typedef void (GLAPI * PFNGLVERTEXATTRIB4DNVPROC) (GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
01029 typedef void (GLAPI * PFNGLVERTEXATTRIB4DVNVPROC) (GLuint index, const GLdouble *v);
01030 typedef void (GLAPI * PFNGLVERTEXATTRIB4FNVPROC) (GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
01031 typedef void (GLAPI * PFNGLVERTEXATTRIB4FVNVPROC) (GLuint index, const GLfloat *v);
01032 typedef void (GLAPI * PFNGLVERTEXATTRIB4SNVPROC) (GLuint index, GLshort x, GLshort y, GLshort z, GLshort w);
01033 typedef void (GLAPI * PFNGLVERTEXATTRIB4SVNVPROC) (GLuint index, const GLshort *v);
01034 typedef void (GLAPI * PFNGLVERTEXATTRIB4UBNVPROC) (GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w);
01035 typedef void (GLAPI * PFNGLVERTEXATTRIB4UBVNVPROC) (GLuint index, const GLubyte *v);
01036 typedef void (GLAPI * PFNGLVERTEXATTRIBS1DVNVPROC) (GLuint index, GLsizei count, const GLdouble *v);
01037 typedef void (GLAPI * PFNGLVERTEXATTRIBS1FVNVPROC) (GLuint index, GLsizei count, const GLfloat *v);
01038 typedef void (GLAPI * PFNGLVERTEXATTRIBS1SVNVPROC) (GLuint index, GLsizei count, const GLshort *v);
01039 typedef void (GLAPI * PFNGLVERTEXATTRIBS2DVNVPROC) (GLuint index, GLsizei count, const GLdouble *v);
01040 typedef void (GLAPI * PFNGLVERTEXATTRIBS2FVNVPROC) (GLuint index, GLsizei count, const GLfloat *v);
01041 typedef void (GLAPI * PFNGLVERTEXATTRIBS2SVNVPROC) (GLuint index, GLsizei count, const GLshort *v);
01042 typedef void (GLAPI * PFNGLVERTEXATTRIBS3DVNVPROC) (GLuint index, GLsizei count, const GLdouble *v);
01043 typedef void (GLAPI * PFNGLVERTEXATTRIBS3FVNVPROC) (GLuint index, GLsizei count, const GLfloat *v);
01044 typedef void (GLAPI * PFNGLVERTEXATTRIBS3SVNVPROC) (GLuint index, GLsizei count, const GLshort *v);
01045 typedef void (GLAPI * PFNGLVERTEXATTRIBS4DVNVPROC) (GLuint index, GLsizei count, const GLdouble *v);
01046 typedef void (GLAPI * PFNGLVERTEXATTRIBS4FVNVPROC) (GLuint index, GLsizei count, const GLfloat *v);
01047 typedef void (GLAPI * PFNGLVERTEXATTRIBS4SVNVPROC) (GLuint index, GLsizei count, const GLshort *v);
01048 typedef void (GLAPI * PFNGLVERTEXATTRIBS4UBVNVPROC) (GLuint index, GLsizei count, const GLubyte *v);
01049 #endif
01050 
01051 
01052 #ifdef GL_NV_fence
01053 #ifdef GL_GLEXT_PROTOTYPES
01054 void GLAPI glDeleteFencesNV (GLsizei n, const GLuint *fences);
01055 void GLAPI glGenFencesNV (GLsizei n, GLuint *fences);
01056 GLboolean GLAPI glIsFenceNV (GLuint fence);
01057 GLboolean GLAPI glTestFenceNV (GLuint fence);
01058 void GLAPI glGetFenceivNV (GLuint fence, GLenum pname, GLint *params);
01059 void GLAPI glFinishFenceNV (GLuint fence);
01060 void GLAPI glSetFenceNV (GLuint fence, GLenum condition);
01061 #endif /* GL_GLEXT_PROTOTYPES */
01062 typedef void (GLAPI * PFNGLDELETEFENCESNVPROC) (GLsizei n, const GLuint *fences);
01063 typedef void (GLAPI * PFNGLGENFENCESNVPROC) (GLsizei n, GLuint *fences);
01064 typedef GLboolean (GLAPI * PFNGLISFENCENVPROC) (GLuint fence);
01065 typedef GLboolean (GLAPI * PFNGLTESTFENCENVPROC) (GLuint fence);
01066 typedef void (GLAPI * PFNGLGETFENCEIVNVPROC) (GLuint fence, GLenum pname, GLint *params);
01067 typedef void (GLAPI * PFNGLFINISHFENCENVPROC) (GLuint fence);
01068 typedef void (GLAPI * PFNGLSETFENCENVPROC) (GLuint fence, GLenum condition);
01069 #endif
01070 
01071 
01072 #ifdef GL_NV_draw_mesh
01073 #ifdef GL_GLEXT_PROTOTYPES
01074 void GLAPI glDrawMeshNV (GLenum mode, GLsizei count, GLenum type, GLsizei stride, const GLvoid *indicesTexCoord, const GLvoid *indicesNormal, const GLvoid *indicesVertex);
01075 #endif /* GL_GLEXT_PROTOTYPES */
01076 typedef void (GLAPI * PFNGLDRAWMESHNVPROC) (GLenum mode, GLsizei count, GLenum type, GLsizei stride, const GLvoid *indicesTexCoord, const GLvoid *indicesNormal, const GLvoid *indicesVertex);
01077 #endif
01078 
01079 
01080 #ifdef GL_Autodesk_valid_back_buffer_hint
01081 #ifdef GL_GLEXT_PROTOTYPES
01082 void GLAPI glWindowBackBufferHintAutodesk (void);
01083 GLboolean GLAPI glValidBackBufferHintAutodesk (GLint x, GLint y, GLsizei width, GLsizei height);
01084 #endif /* GL_GLEXT_PROTOTYPES */
01085 typedef void (GLAPI * PFNGLWINDOWBACKBUFFERHINTAUTODESKPROC) (void);
01086 typedef GLboolean (GLAPI * PFNGLVALIDBACKBUFFERHINTAUTODESKPROC) (GLint x, GLint y, GLsizei width, GLsizei height);
01087 #endif
01088 
01089 
01090 #ifdef GL_NV_set_window_stereomode
01091 #ifdef GL_GLEXT_PROTOTYPES
01092 void GLAPI glSetWindowStereoModeNV (GLboolean displayMode);
01093 #endif /* GL_GLEXT_PROTOTYPES */
01094 typedef void (GLAPI * PFNGLSETWINDOWSTEREOMODENVPROC) (GLboolean displayMode);
01095 #endif
01096 
01097 
01098 #ifdef GL_NV_register_combiners2
01099 #ifdef GL_GLEXT_PROTOTYPES
01100 void GLAPI glCombinerStageParameterfvNV (GLenum stage, GLenum pname, const GLfloat *params);
01101 void GLAPI glGetCombinerStageParameterfvNV (GLenum stage, GLenum pname, GLfloat *params);
01102 #endif /* GL_GLEXT_PROTOTYPES */
01103 typedef void (GLAPI * PFNGLCOMBINERSTAGEPARAMETERFVNVPROC) (GLenum stage, GLenum pname, const GLfloat *params);
01104 typedef void (GLAPI * PFNGLGETCOMBINERSTAGEPARAMETERFVNVPROC) (GLenum stage, GLenum pname, GLfloat *params);
01105 #endif
01106 
01107 
01108 #ifdef GL_ARB_multisample
01109 #ifdef GL_GLEXT_PROTOTYPES
01110 void GLAPI glSampleCoverageARB (GLclampf value, GLboolean invert);
01111 #endif /* GL_GLEXT_PROTOTYPES */
01112 typedef void (GLAPI * PFNGLSAMPLECOVERAGEARBPROC) (GLclampf value, GLboolean invert);
01113 #endif
01114 
01115 
01116 #ifdef GL_EXT_draw_range_elements
01117 #ifdef GL_GLEXT_PROTOTYPES
01118 void GLAPI glDrawRangeElementsEXT (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices);
01119 #endif /* GL_GLEXT_PROTOTYPES */
01120 typedef void (GLAPI * PFNGLDRAWRANGEELEMENTSEXTPROC) (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices);
01121 #endif
01122 
01123 
01124 #ifdef GL_NV_pixel_data_range
01125 #ifdef GL_GLEXT_PROTOTYPES
01126 void GLAPI glFlushPixelDataRangeNV (GLenum target);
01127 void GLAPI glPixelDataRangeNV (GLenum target, GLsizei size, const GLvoid *pointer);
01128 #endif /* GL_GLEXT_PROTOTYPES */
01129 typedef void (GLAPI * PFNGLFLUSHPIXELDATARANGENVPROC) (GLenum target);
01130 typedef void (GLAPI * PFNGLPIXELDATARANGENVPROC) (GLenum target, GLsizei size, const GLvoid *pointer);
01131 #endif
01132 
01133 
01134 #ifdef GL_NV_fragment_program
01135 #ifdef GL_GLEXT_PROTOTYPES
01136 void GLAPI glGetProgramNamedParameterdvNV (GLuint id, GLsizei len, const GLubyte *name, GLdouble *params);
01137 void GLAPI glGetProgramNamedParameterfvNV (GLuint id, GLsizei len, const GLubyte *name, GLfloat *params);
01138 void GLAPI glProgramNamedParameter4dNV (GLuint id, GLsizei len, const GLubyte *name, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
01139 void GLAPI glProgramNamedParameter4dvNV (GLuint id, GLsizei len, const GLubyte *name, const GLdouble *v);
01140 void GLAPI glProgramNamedParameter4fNV (GLuint id, GLsizei len, const GLubyte *name, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
01141 void GLAPI glProgramNamedParameter4fvNV (GLuint id, GLsizei len, const GLubyte *name, const GLfloat *v);
01142 #endif /* GL_GLEXT_PROTOTYPES */
01143 typedef void (GLAPI * PFNGLGETPROGRAMNAMEDPARAMETERDVNVPROC) (GLuint id, GLsizei len, const GLubyte *name, GLdouble *params);
01144 typedef void (GLAPI * PFNGLGETPROGRAMNAMEDPARAMETERFVNVPROC) (GLuint id, GLsizei len, const GLubyte *name, GLfloat *params);
01145 typedef void (GLAPI * PFNGLPROGRAMNAMEDPARAMETER4DNVPROC) (GLuint id, GLsizei len, const GLubyte *name, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
01146 typedef void (GLAPI * PFNGLPROGRAMNAMEDPARAMETER4DVNVPROC) (GLuint id, GLsizei len, const GLubyte *name, const GLdouble *v);
01147 typedef void (GLAPI * PFNGLPROGRAMNAMEDPARAMETER4FNVPROC) (GLuint id, GLsizei len, const GLubyte *name, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
01148 typedef void (GLAPI * PFNGLPROGRAMNAMEDPARAMETER4FVNVPROC) (GLuint id, GLsizei len, const GLubyte *name, const GLfloat *v);
01149 #endif
01150 
01151 
01152 #ifdef GL_NV_occlusion_query
01153 #ifdef GL_GLEXT_PROTOTYPES
01154 void GLAPI glGenOcclusionQueriesNV (GLsizei n, GLuint *ids);
01155 void GLAPI glDeleteOcclusionQueriesNV (GLsizei n, const GLuint *ids);
01156 GLboolean GLAPI glIsOcclusionQueryNV (GLuint id);
01157 void GLAPI glBeginOcclusionQueryNV (GLuint id);
01158 void GLAPI glEndOcclusionQueryNV (void);
01159 void GLAPI glGetOcclusionQueryivNV (GLuint id, GLenum pname, GLint *params);
01160 void GLAPI glGetOcclusionQueryuivNV (GLuint id, GLenum pname, GLuint *params);
01161 #endif /* GL_GLEXT_PROTOTYPES */
01162 typedef void (GLAPI * PFNGLGENOCCLUSIONQUERIESNVPROC) (GLsizei n, GLuint *ids);
01163 typedef void (GLAPI * PFNGLDELETEOCCLUSIONQUERIESNVPROC) (GLsizei n, const GLuint *ids);
01164 typedef GLboolean (GLAPI * PFNGLISOCCLUSIONQUERYNVPROC) (GLuint id);
01165 typedef void (GLAPI * PFNGLBEGINOCCLUSIONQUERYNVPROC) (GLuint id);
01166 typedef void (GLAPI * PFNGLENDOCCLUSIONQUERYNVPROC) (void);
01167 typedef void (GLAPI * PFNGLGETOCCLUSIONQUERYIVNVPROC) (GLuint id, GLenum pname, GLint *params);
01168 typedef void (GLAPI * PFNGLGETOCCLUSIONQUERYUIVNVPROC) (GLuint id, GLenum pname, GLuint *params);
01169 #endif
01170 
01171 
01172 #ifdef GL_NV_point_sprite
01173 #ifdef GL_GLEXT_PROTOTYPES
01174 void GLAPI glPointParameteriNV (GLenum pname, GLint param);
01175 void GLAPI glPointParameterivNV (GLenum pname, const GLint *params);
01176 #endif /* GL_GLEXT_PROTOTYPES */
01177 typedef void (GLAPI * PFNGLPOINTPARAMETERINVPROC) (GLenum pname, GLint param);
01178 typedef void (GLAPI * PFNGLPOINTPARAMETERIVNVPROC) (GLenum pname, const GLint *params);
01179 #endif
01180 
01181 
01182 #ifdef GL_EXT_multi_draw_arrays
01183 #ifdef GL_GLEXT_PROTOTYPES
01184 void GLAPI glMultiDrawArraysEXT (GLenum mode, const GLint *first, const GLsizei *count, GLsizei primcount);
01185 void GLAPI glMultiDrawElementsEXT (GLenum mode, const GLsizei *count, GLenum type, const GLvoid* *indices, GLsizei primcount);
01186 #endif /* GL_GLEXT_PROTOTYPES */
01187 typedef void (GLAPI * PFNGLMULTIDRAWARRAYSEXTPROC) (GLenum mode, const GLint *first, const GLsizei *count, GLsizei primcount);
01188 typedef void (GLAPI * PFNGLMULTIDRAWELEMENTSEXTPROC) (GLenum mode, const GLsizei *count, GLenum type, const GLvoid* *indices, GLsizei primcount);
01189 #endif
01190 
01191 
01192 #ifdef GL_NV_half_float
01193 #ifdef GL_GLEXT_PROTOTYPES
01194 void GLAPI glVertex2hNV (GLhalf x, GLhalf y);
01195 void GLAPI glVertex2hvNV (const GLhalf *v);
01196 void GLAPI glVertex3hNV (GLhalf x, GLhalf y, GLhalf z);
01197 void GLAPI glVertex3hvNV (const GLhalf *v);
01198 void GLAPI glVertex4hNV (GLhalf x, GLhalf y, GLhalf z, GLhalf w);
01199 void GLAPI glVertex4hvNV (const GLhalf *v);
01200 void GLAPI glNormal3hNV (GLhalf nx, GLhalf ny, GLhalf nz);
01201 void GLAPI glNormal3hvNV (const GLhalf *v);
01202 void GLAPI glColor3hNV (GLhalf red, GLhalf green, GLhalf blue);
01203 void GLAPI glColor3hvNV (const GLhalf *v);
01204 void GLAPI glColor4hNV (GLhalf red, GLhalf green, GLhalf blue, GLhalf alpha);
01205 void GLAPI glColor4hvNV (const GLhalf *v);
01206 void GLAPI glTexCoord1hNV (GLhalf s);
01207 void GLAPI glTexCoord1hvNV (const GLhalf *v);
01208 void GLAPI glTexCoord2hNV (GLhalf s, GLhalf t);
01209 void GLAPI glTexCoord2hvNV (const GLhalf *v);
01210 void GLAPI glTexCoord3hNV (GLhalf s, GLhalf t, GLhalf r);
01211 void GLAPI glTexCoord3hvNV (const GLhalf *v);
01212 void GLAPI glTexCoord4hNV (GLhalf s, GLhalf t, GLhalf r, GLhalf q);
01213 void GLAPI glTexCoord4hvNV (const GLhalf *v);
01214 void GLAPI glMultiTexCoord1hNV (GLenum target, GLhalf s);
01215 void GLAPI glMultiTexCoord1hvNV (GLenum target, const GLhalf *v);
01216 void GLAPI glMultiTexCoord2hNV (GLenum target, GLhalf s, GLhalf t);
01217 void GLAPI glMultiTexCoord2hvNV (GLenum target, const GLhalf *v);
01218 void GLAPI glMultiTexCoord3hNV (GLenum target, GLhalf s, GLhalf t, GLhalf r);
01219 void GLAPI glMultiTexCoord3hvNV (GLenum target, const GLhalf *v);
01220 void GLAPI glMultiTexCoord4hNV (GLenum target, GLhalf s, GLhalf t, GLhalf r, GLhalf q);
01221 void GLAPI glMultiTexCoord4hvNV (GLenum target, const GLhalf *v);
01222 void GLAPI glFogCoordhNV (GLhalf fog);
01223 void GLAPI glFogCoordhvNV (const GLhalf *fog);
01224 void GLAPI glSecondaryColor3hNV (GLhalf red, GLhalf green, GLhalf blue);
01225 void GLAPI glSecondaryColor3hvNV (const GLhalf *v);
01226 void GLAPI glVertexAttrib1hNV (GLuint index, GLhalf x);
01227 void GLAPI glVertexAttrib1hvNV (GLuint index, const GLhalf *v);
01228 void GLAPI glVertexAttrib2hNV (GLuint index, GLhalf x, GLhalf y);
01229 void GLAPI glVertexAttrib2hvNV (GLuint index, const GLhalf *v);
01230 void GLAPI glVertexAttrib3hNV (GLuint index, GLhalf x, GLhalf y, GLhalf z);
01231 void GLAPI glVertexAttrib3hvNV (GLuint index, const GLhalf *v);
01232 void GLAPI glVertexAttrib4hNV (GLuint index, GLhalf x, GLhalf y, GLhalf z, GLhalf w);
01233 void GLAPI glVertexAttrib4hvNV (GLuint index, const GLhalf *v);
01234 void GLAPI glVertexAttribs1hvNV (GLuint index, GLsizei count, const GLhalf *v);
01235 void GLAPI glVertexAttribs2hvNV (GLuint index, GLsizei count, const GLhalf *v);
01236 void GLAPI glVertexAttribs3hvNV (GLuint index, GLsizei count, const GLhalf *v);
01237 void GLAPI glVertexAttribs4hvNV (GLuint index, GLsizei count, const GLhalf *v);
01238 #endif /* GL_GLEXT_PROTOTYPES */
01239 typedef void (GLAPI * PFNGLVERTEX2HNVPROC) (GLhalf x, GLhalf y);
01240 typedef void (GLAPI * PFNGLVERTEX2HVNVPROC) (const GLhalf *v);
01241 typedef void (GLAPI * PFNGLVERTEX3HNVPROC) (GLhalf x, GLhalf y, GLhalf z);
01242 typedef void (GLAPI * PFNGLVERTEX3HVNVPROC) (const GLhalf *v);
01243 typedef void (GLAPI * PFNGLVERTEX4HNVPROC) (GLhalf x, GLhalf y, GLhalf z, GLhalf w);
01244 typedef void (GLAPI * PFNGLVERTEX4HVNVPROC) (const GLhalf *v);
01245 typedef void (GLAPI * PFNGLNORMAL3HNVPROC) (GLhalf nx, GLhalf ny, GLhalf nz);
01246 typedef void (GLAPI * PFNGLNORMAL3HVNVPROC) (const GLhalf *v);
01247 typedef void (GLAPI * PFNGLCOLOR3HNVPROC) (GLhalf red, GLhalf green, GLhalf blue);
01248 typedef void (GLAPI * PFNGLCOLOR3HVNVPROC) (const GLhalf *v);
01249 typedef void (GLAPI * PFNGLCOLOR4HNVPROC) (GLhalf red, GLhalf green, GLhalf blue, GLhalf alpha);
01250 typedef void (GLAPI * PFNGLCOLOR4HVNVPROC) (const GLhalf *v);
01251 typedef void (GLAPI * PFNGLTEXCOORD1HNVPROC) (GLhalf s);
01252 typedef void (GLAPI * PFNGLTEXCOORD1HVNVPROC) (const GLhalf *v);
01253 typedef void (GLAPI * PFNGLTEXCOORD2HNVPROC) (GLhalf s, GLhalf t);
01254 typedef void (GLAPI * PFNGLTEXCOORD2HVNVPROC) (const GLhalf *v);
01255 typedef void (GLAPI * PFNGLTEXCOORD3HNVPROC) (GLhalf s, GLhalf t, GLhalf r);
01256 typedef void (GLAPI * PFNGLTEXCOORD3HVNVPROC) (const GLhalf *v);
01257 typedef void (GLAPI * PFNGLTEXCOORD4HNVPROC) (GLhalf s, GLhalf t, GLhalf r, GLhalf q);
01258 typedef void (GLAPI * PFNGLTEXCOORD4HVNVPROC) (const GLhalf *v);
01259 typedef void (GLAPI * PFNGLMULTITEXCOORD1HNVPROC) (GLenum target, GLhalf s);
01260 typedef void (GLAPI * PFNGLMULTITEXCOORD1HVNVPROC) (GLenum target, const GLhalf *v);
01261 typedef void (GLAPI * PFNGLMULTITEXCOORD2HNVPROC) (GLenum target, GLhalf s, GLhalf t);
01262 typedef void (GLAPI * PFNGLMULTITEXCOORD2HVNVPROC) (GLenum target, const GLhalf *v);
01263 typedef void (GLAPI * PFNGLMULTITEXCOORD3HNVPROC) (GLenum target, GLhalf s, GLhalf t, GLhalf r);
01264 typedef void (GLAPI * PFNGLMULTITEXCOORD3HVNVPROC) (GLenum target, const GLhalf *v);
01265 typedef void (GLAPI * PFNGLMULTITEXCOORD4HNVPROC) (GLenum target, GLhalf s, GLhalf t, GLhalf r, GLhalf q);
01266 typedef void (GLAPI * PFNGLMULTITEXCOORD4HVNVPROC) (GLenum target, const GLhalf *v);
01267 typedef void (GLAPI * PFNGLFOGCOORDHNVPROC) (GLhalf fog);
01268 typedef void (GLAPI * PFNGLFOGCOORDHVNVPROC) (const GLhalf *fog);
01269 typedef void (GLAPI * PFNGLSECONDARYCOLOR3HNVPROC) (GLhalf red, GLhalf green, GLhalf blue);
01270 typedef void (GLAPI * PFNGLSECONDARYCOLOR3HVNVPROC) (const GLhalf *v);
01271 typedef void (GLAPI * PFNGLVERTEXATTRIB1HNVPROC) (GLuint index, GLhalf x);
01272 typedef void (GLAPI * PFNGLVERTEXATTRIB1HVNVPROC) (GLuint index, const GLhalf *v);
01273 typedef void (GLAPI * PFNGLVERTEXATTRIB2HNVPROC) (GLuint index, GLhalf x, GLhalf y);
01274 typedef void (GLAPI * PFNGLVERTEXATTRIB2HVNVPROC) (GLuint index, const GLhalf *v);
01275 typedef void (GLAPI * PFNGLVERTEXATTRIB3HNVPROC) (GLuint index, GLhalf x, GLhalf y, GLhalf z);
01276 typedef void (GLAPI * PFNGLVERTEXATTRIB3HVNVPROC) (GLuint index, const GLhalf *v);
01277 typedef void (GLAPI * PFNGLVERTEXATTRIB4HNVPROC) (GLuint index, GLhalf x, GLhalf y, GLhalf z, GLhalf w);
01278 typedef void (GLAPI * PFNGLVERTEXATTRIB4HVNVPROC) (GLuint index, const GLhalf *v);
01279 typedef void (GLAPI * PFNGLVERTEXATTRIBS1HVNVPROC) (GLuint index, GLsizei count, const GLhalf *v);
01280 typedef void (GLAPI * PFNGLVERTEXATTRIBS2HVNVPROC) (GLuint index, GLsizei count, const GLhalf *v);
01281 typedef void (GLAPI * PFNGLVERTEXATTRIBS3HVNVPROC) (GLuint index, GLsizei count, const GLhalf *v);
01282 typedef void (GLAPI * PFNGLVERTEXATTRIBS4HVNVPROC) (GLuint index, GLsizei count, const GLhalf *v);
01283 #endif
01284 
01285 
01286 #ifdef GL_EXT_stencil_two_side
01287 #ifdef GL_GLEXT_PROTOTYPES
01288 void GLAPI glActiveStencilFaceEXT (GLenum face);
01289 #endif /* GL_GLEXT_PROTOTYPES */
01290 typedef void (GLAPI * PFNGLACTIVESTENCILFACEEXTPROC) (GLenum face);
01291 #endif
01292 
01293 
01294 #ifdef GL_EXT_blend_func_separate
01295 #ifdef GL_GLEXT_PROTOTYPES
01296 void GLAPI glBlendFuncSeparateEXT (GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha);
01297 #endif /* GL_GLEXT_PROTOTYPES */
01298 typedef void (GLAPI * PFNGLBLENDFUNCSEPARATEEXTPROC) (GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha);
01299 #endif
01300 
01301 
01302 #ifdef GL_ARB_point_parameters
01303 #ifdef GL_GLEXT_PROTOTYPES
01304 void GLAPI glPointParameterfARB (GLenum pname, GLfloat param);
01305 void GLAPI glPointParameterfvARB (GLenum pname, const GLfloat *params);
01306 #endif /* GL_GLEXT_PROTOTYPES */
01307 typedef void (GLAPI * PFNGLPOINTPARAMETERFARBPROC) (GLenum pname, GLfloat param);
01308 typedef void (GLAPI * PFNGLPOINTPARAMETERFVARBPROC) (GLenum pname, const GLfloat *params);
01309 #endif
01310 
01311 
01312 #ifdef GL_EXT_depth_bounds_test
01313 #ifdef GL_GLEXT_PROTOTYPES
01314 void GLAPI glDepthBoundsEXT (GLclampd zmin, GLclampd zmax);
01315 #endif /* GL_GLEXT_PROTOTYPES */
01316 typedef void (GLAPI * PFNGLDEPTHBOUNDSEXTPROC) (GLclampd zmin, GLclampd zmax);
01317 #endif
01318 
01319 
01320 #ifdef GL_ARB_vertex_program
01321 #ifdef GL_GLEXT_PROTOTYPES
01322 void GLAPI glVertexAttrib1dARB (GLuint index, GLdouble x);
01323 void GLAPI glVertexAttrib1dvARB (GLuint index, const GLdouble *v);
01324 void GLAPI glVertexAttrib1fARB (GLuint index, GLfloat x);
01325 void GLAPI glVertexAttrib1fvARB (GLuint index, const GLfloat *v);
01326 void GLAPI glVertexAttrib1sARB (GLuint index, GLshort x);
01327 void GLAPI glVertexAttrib1svARB (GLuint index, const GLshort *v);
01328 void GLAPI glVertexAttrib2dARB (GLuint index, GLdouble x, GLdouble y);
01329 void GLAPI glVertexAttrib2dvARB (GLuint index, const GLdouble *v);
01330 void GLAPI glVertexAttrib2fARB (GLuint index, GLfloat x, GLfloat y);
01331 void GLAPI glVertexAttrib2fvARB (GLuint index, const GLfloat *v);
01332 void GLAPI glVertexAttrib2sARB (GLuint index, GLshort x, GLshort y);
01333 void GLAPI glVertexAttrib2svARB (GLuint index, const GLshort *v);
01334 void GLAPI glVertexAttrib3dARB (GLuint index, GLdouble x, GLdouble y, GLdouble z);
01335 void GLAPI glVertexAttrib3dvARB (GLuint index, const GLdouble *v);
01336 void GLAPI glVertexAttrib3fARB (GLuint index, GLfloat x, GLfloat y, GLfloat z);
01337 void GLAPI glVertexAttrib3fvARB (GLuint index, const GLfloat *v);
01338 void GLAPI glVertexAttrib3sARB (GLuint index, GLshort x, GLshort y, GLshort z);
01339 void GLAPI glVertexAttrib3svARB (GLuint index, const GLshort *v);
01340 void GLAPI glVertexAttrib4NbvARB (GLuint index, const GLbyte *v);
01341 void GLAPI glVertexAttrib4NivARB (GLuint index, const GLint *v);
01342 void GLAPI glVertexAttrib4NsvARB (GLuint index, const GLshort *v);
01343 void GLAPI glVertexAttrib4NubARB (GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w);
01344 void GLAPI glVertexAttrib4NubvARB (GLuint index, const GLubyte *v);
01345 void GLAPI glVertexAttrib4NuivARB (GLuint index, const GLuint *v);
01346 void GLAPI glVertexAttrib4NusvARB (GLuint index, const GLushort *v);
01347 void GLAPI glVertexAttrib4bvARB (GLuint index, const GLbyte *v);
01348 void GLAPI glVertexAttrib4dARB (GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
01349 void GLAPI glVertexAttrib4dvARB (GLuint index, const GLdouble *v);
01350 void GLAPI glVertexAttrib4fARB (GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
01351 void GLAPI glVertexAttrib4fvARB (GLuint index, const GLfloat *v);
01352 void GLAPI glVertexAttrib4ivARB (GLuint index, const GLint *v);
01353 void GLAPI glVertexAttrib4sARB (GLuint index, GLshort x, GLshort y, GLshort z, GLshort w);
01354 void GLAPI glVertexAttrib4svARB (GLuint index, const GLshort *v);
01355 void GLAPI glVertexAttrib4ubvARB (GLuint index, const GLubyte *v);
01356 void GLAPI glVertexAttrib4uivARB (GLuint index, const GLuint *v);
01357 void GLAPI glVertexAttrib4usvARB (GLuint index, const GLushort *v);
01358 void GLAPI glVertexAttribPointerARB (GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid *pointer);
01359 void GLAPI glEnableVertexAttribArrayARB (GLuint index);
01360 void GLAPI glDisableVertexAttribArrayARB (GLuint index);
01361 void GLAPI glProgramStringARB (GLenum target, GLenum format, GLsizei len, const GLvoid *string);
01362 void GLAPI glBindProgramARB (GLenum target, GLuint program);
01363 void GLAPI glDeleteProgramsARB (GLsizei n, const GLuint *programs);
01364 void GLAPI glGenProgramsARB (GLsizei n, GLuint *programs);
01365 void GLAPI glProgramEnvParameter4dARB (GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
01366 void GLAPI glProgramEnvParameter4dvARB (GLenum target, GLuint index, const GLdouble *params);
01367 void GLAPI glProgramEnvParameter4fARB (GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
01368 void GLAPI glProgramEnvParameter4fvARB (GLenum target, GLuint index, const GLfloat *params);
01369 void GLAPI glProgramLocalParameter4dARB (GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
01370 void GLAPI glProgramLocalParameter4dvARB (GLenum target, GLuint index, const GLdouble *params);
01371 void GLAPI glProgramLocalParameter4fARB (GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
01372 void GLAPI glProgramLocalParameter4fvARB (GLenum target, GLuint index, const GLfloat *params);
01373 void GLAPI glGetProgramEnvParameterdvARB (GLenum target, GLuint index, GLdouble *params);
01374 void GLAPI glGetProgramEnvParameterfvARB (GLenum target, GLuint index, GLfloat *params);
01375 void GLAPI glGetProgramLocalParameterdvARB (GLenum target, GLuint index, GLdouble *params);
01376 void GLAPI glGetProgramLocalParameterfvARB (GLenum target, GLuint index, GLfloat *params);
01377 void GLAPI glGetProgramivARB (GLenum target, GLenum pname, GLint *params);
01378 void GLAPI glGetProgramStringARB (GLenum target, GLenum pname, GLvoid *string);
01379 void GLAPI glGetVertexAttribdvARB (GLuint index, GLenum pname, GLdouble *params);
01380 void GLAPI glGetVertexAttribfvARB (GLuint index, GLenum pname, GLfloat *params);
01381 void GLAPI glGetVertexAttribivARB (GLuint index, GLenum pname, GLint *params);
01382 void GLAPI glGetVertexAttribPointervARB (GLuint index, GLenum pname, GLvoid* *pointer);
01383 GLboolean GLAPI glIsProgramARB (GLuint program);
01384 #endif /* GL_GLEXT_PROTOTYPES */
01385 typedef void (GLAPI * PFNGLVERTEXATTRIB1DARBPROC) (GLuint index, GLdouble x);
01386 typedef void (GLAPI * PFNGLVERTEXATTRIB1DVARBPROC) (GLuint index, const GLdouble *v);
01387 typedef void (GLAPI * PFNGLVERTEXATTRIB1FARBPROC) (GLuint index, GLfloat x);
01388 typedef void (GLAPI * PFNGLVERTEXATTRIB1FVARBPROC) (GLuint index, const GLfloat *v);
01389 typedef void (GLAPI * PFNGLVERTEXATTRIB1SARBPROC) (GLuint index, GLshort x);
01390 typedef void (GLAPI * PFNGLVERTEXATTRIB1SVARBPROC) (GLuint index, const GLshort *v);
01391 typedef void (GLAPI * PFNGLVERTEXATTRIB2DARBPROC) (GLuint index, GLdouble x, GLdouble y);
01392 typedef void (GLAPI * PFNGLVERTEXATTRIB2DVARBPROC) (GLuint index, const GLdouble *v);
01393 typedef void (GLAPI * PFNGLVERTEXATTRIB2FARBPROC) (GLuint index, GLfloat x, GLfloat y);
01394 typedef void (GLAPI * PFNGLVERTEXATTRIB2FVARBPROC) (GLuint index, const GLfloat *v);
01395 typedef void (GLAPI * PFNGLVERTEXATTRIB2SARBPROC) (GLuint index, GLshort x, GLshort y);
01396 typedef void (GLAPI * PFNGLVERTEXATTRIB2SVARBPROC) (GLuint index, const GLshort *v);
01397 typedef void (GLAPI * PFNGLVERTEXATTRIB3DARBPROC) (GLuint index, GLdouble x, GLdouble y, GLdouble z);
01398 typedef void (GLAPI * PFNGLVERTEXATTRIB3DVARBPROC) (GLuint index, const GLdouble *v);
01399 typedef void (GLAPI * PFNGLVERTEXATTRIB3FARBPROC) (GLuint index, GLfloat x, GLfloat y, GLfloat z);
01400 typedef void (GLAPI * PFNGLVERTEXATTRIB3FVARBPROC) (GLuint index, const GLfloat *v);
01401 typedef void (GLAPI * PFNGLVERTEXATTRIB3SARBPROC) (GLuint index, GLshort x, GLshort y, GLshort z);
01402 typedef void (GLAPI * PFNGLVERTEXATTRIB3SVARBPROC) (GLuint index, const GLshort *v);
01403 typedef void (GLAPI * PFNGLVERTEXATTRIB4NBVARBPROC) (GLuint index, const GLbyte *v);
01404 typedef void (GLAPI * PFNGLVERTEXATTRIB4NIVARBPROC) (GLuint index, const GLint *v);
01405 typedef void (GLAPI * PFNGLVERTEXATTRIB4NSVARBPROC) (GLuint index, const GLshort *v);
01406 typedef void (GLAPI * PFNGLVERTEXATTRIB4NUBARBPROC) (GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w);
01407 typedef void (GLAPI * PFNGLVERTEXATTRIB4NUBVARBPROC) (GLuint index, const GLubyte *v);
01408 typedef void (GLAPI * PFNGLVERTEXATTRIB4NUIVARBPROC) (GLuint index, const GLuint *v);
01409 typedef void (GLAPI * PFNGLVERTEXATTRIB4NUSVARBPROC) (GLuint index, const GLushort *v);
01410 typedef void (GLAPI * PFNGLVERTEXATTRIB4BVARBPROC) (GLuint index, const GLbyte *v);
01411 typedef void (GLAPI * PFNGLVERTEXATTRIB4DARBPROC) (GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
01412 typedef void (GLAPI * PFNGLVERTEXATTRIB4DVARBPROC) (GLuint index, const GLdouble *v);
01413 typedef void (GLAPI * PFNGLVERTEXATTRIB4FARBPROC) (GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
01414 typedef void (GLAPI * PFNGLVERTEXATTRIB4FVARBPROC) (GLuint index, const GLfloat *v);
01415 typedef void (GLAPI * PFNGLVERTEXATTRIB4IVARBPROC) (GLuint index, const GLint *v);
01416 typedef void (GLAPI * PFNGLVERTEXATTRIB4SARBPROC) (GLuint index, GLshort x, GLshort y, GLshort z, GLshort w);
01417 typedef void (GLAPI * PFNGLVERTEXATTRIB4SVARBPROC) (GLuint index, const GLshort *v);
01418 typedef void (GLAPI * PFNGLVERTEXATTRIB4UBVARBPROC) (GLuint index, const GLubyte *v);
01419 typedef void (GLAPI * PFNGLVERTEXATTRIB4UIVARBPROC) (GLuint index, const GLuint *v);
01420 typedef void (GLAPI * PFNGLVERTEXATTRIB4USVARBPROC) (GLuint index, const GLushort *v);
01421 typedef void (GLAPI * PFNGLVERTEXATTRIBPOINTERARBPROC) (GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid *pointer);
01422 typedef void (GLAPI * PFNGLENABLEVERTEXATTRIBARRAYARBPROC) (GLuint index);
01423 typedef void (GLAPI * PFNGLDISABLEVERTEXATTRIBARRAYARBPROC) (GLuint index);
01424 typedef void (GLAPI * PFNGLPROGRAMSTRINGARBPROC) (GLenum target, GLenum format, GLsizei len, const GLvoid *string);
01425 typedef void (GLAPI * PFNGLBINDPROGRAMARBPROC) (GLenum target, GLuint program);
01426 typedef void (GLAPI * PFNGLDELETEPROGRAMSARBPROC) (GLsizei n, const GLuint *programs);
01427 typedef void (GLAPI * PFNGLGENPROGRAMSARBPROC) (GLsizei n, GLuint *programs);
01428 typedef void (GLAPI * PFNGLPROGRAMENVPARAMETER4DARBPROC) (GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
01429 typedef void (GLAPI * PFNGLPROGRAMENVPARAMETER4DVARBPROC) (GLenum target, GLuint index, const GLdouble *params);
01430 typedef void (GLAPI * PFNGLPROGRAMENVPARAMETER4FARBPROC) (GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
01431 typedef void (GLAPI * PFNGLPROGRAMENVPARAMETER4FVARBPROC) (GLenum target, GLuint index, const GLfloat *params);
01432 typedef void (GLAPI * PFNGLPROGRAMLOCALPARAMETER4DARBPROC) (GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
01433 typedef void (GLAPI * PFNGLPROGRAMLOCALPARAMETER4DVARBPROC) (GLenum target, GLuint index, const GLdouble *params);
01434 typedef void (GLAPI * PFNGLPROGRAMLOCALPARAMETER4FARBPROC) (GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
01435 typedef void (GLAPI * PFNGLPROGRAMLOCALPARAMETER4FVARBPROC) (GLenum target, GLuint index, const GLfloat *params);
01436 typedef void (GLAPI * PFNGLGETPROGRAMENVPARAMETERDVARBPROC) (GLenum target, GLuint index, GLdouble *params);
01437 typedef void (GLAPI * PFNGLGETPROGRAMENVPARAMETERFVARBPROC) (GLenum target, GLuint index, GLfloat *params);
01438 typedef void (GLAPI * PFNGLGETPROGRAMLOCALPARAMETERDVARBPROC) (GLenum target, GLuint index, GLdouble *params);
01439 typedef void (GLAPI * PFNGLGETPROGRAMLOCALPARAMETERFVARBPROC) (GLenum target, GLuint index, GLfloat *params);
01440 typedef void (GLAPI * PFNGLGETPROGRAMIVARBPROC) (GLenum target, GLenum pname, GLint *params);
01441 typedef void (GLAPI * PFNGLGETPROGRAMSTRINGARBPROC) (GLenum target, GLenum pname, GLvoid *string);
01442 typedef void (GLAPI * PFNGLGETVERTEXATTRIBDVARBPROC) (GLuint index, GLenum pname, GLdouble *params);
01443 typedef void (GLAPI * PFNGLGETVERTEXATTRIBFVARBPROC) (GLuint index, GLenum pname, GLfloat *params);
01444 typedef void (GLAPI * PFNGLGETVERTEXATTRIBIVARBPROC) (GLuint index, GLenum pname, GLint *params);
01445 typedef void (GLAPI * PFNGLGETVERTEXATTRIBPOINTERVARBPROC) (GLuint index, GLenum pname, GLvoid* *pointer);
01446 typedef GLboolean (GLAPI * PFNGLISPROGRAMARBPROC) (GLuint program);
01447 #endif
01448 
01449 
01450 #ifdef GL_NV_primitive_restart
01451 #ifdef GL_GLEXT_PROTOTYPES
01452 void GLAPI glPrimitiveRestartNV (void);
01453 void GLAPI glPrimitiveRestartIndexNV (GLuint index);
01454 #endif /* GL_GLEXT_PROTOTYPES */
01455 typedef void (GLAPI * PFNGLPRIMITIVERESTARTNVPROC) (void);
01456 typedef void (GLAPI * PFNGLPRIMITIVERESTARTINDEXNVPROC) (GLuint index);
01457 #endif
01458 
01459 
01460 #ifdef GL_ARB_vertex_buffer_object
01461 #ifdef GL_GLEXT_PROTOTYPES
01462 void GLAPI glBindBufferARB (GLenum target, GLuint buffer);
01463 void GLAPI glBufferDataARB (GLenum target, GLsizeiptrARB size, const GLvoid *data, GLenum usage);
01464 void GLAPI glBufferSubDataARB (GLenum target, GLintptrARB offset, GLsizeiptrARB size, const GLvoid *data);
01465 void GLAPI glDeleteBuffersARB (GLsizei n, const GLuint *buffers);
01466 void GLAPI glGenBuffersARB (GLsizei n, GLuint *buffers);
01467 void GLAPI glGetBufferParameterivARB (GLenum target, GLenum pname, GLint *params);
01468 void GLAPI glGetBufferPointervARB (GLenum target, GLenum pname, GLvoid* *params);
01469 void GLAPI glGetBufferSubDataARB (GLenum target, GLintptrARB offset, GLsizeiptrARB size, GLvoid *data);
01470 GLboolean GLAPI glIsBufferARB (GLuint buffer);
01471 GLvoid* GLAPI glMapBufferARB (GLenum target, GLenum access);
01472 GLboolean GLAPI glUnmapBufferARB (GLenum target);
01473 #endif /* GL_GLEXT_PROTOTYPES */
01474 typedef void (GLAPI * PFNGLBINDBUFFERARBPROC) (GLenum target, GLuint buffer);
01475 typedef void (GLAPI * PFNGLBUFFERDATAARBPROC) (GLenum target, GLsizeiptrARB size, const GLvoid *data, GLenum usage);
01476 typedef void (GLAPI * PFNGLBUFFERSUBDATAARBPROC) (GLenum target, GLintptrARB offset, GLsizeiptrARB size, const GLvoid *data);
01477 typedef void (GLAPI * PFNGLDELETEBUFFERSARBPROC) (GLsizei n, const GLuint *buffers);
01478 typedef void (GLAPI * PFNGLGENBUFFERSARBPROC) (GLsizei n, GLuint *buffers);
01479 typedef void (GLAPI * PFNGLGETBUFFERPARAMETERIVARBPROC) (GLenum target, GLenum pname, GLint *params);
01480 typedef void (GLAPI * PFNGLGETBUFFERPOINTERVARBPROC) (GLenum target, GLenum pname, GLvoid* *params);
01481 typedef void (GLAPI * PFNGLGETBUFFERSUBDATAARBPROC) (GLenum target, GLintptrARB offset, GLsizeiptrARB size, GLvoid *data);
01482 typedef GLboolean (GLAPI * PFNGLISBUFFERARBPROC) (GLuint buffer);
01483 typedef GLvoid* (GLAPI * PFNGLMAPBUFFERARBPROC) (GLenum target, GLenum access);
01484 typedef GLboolean (GLAPI * PFNGLUNMAPBUFFERARBPROC) (GLenum target);
01485 #endif
01486 
01487 #ifdef GL_ARB_vertex_array_set_object
01488 #ifdef GL_GLEXT_PROTOTYPES
01489 void GLAPI glBindArraySetARB (GLuint buffer);
01490 void GLAPI glDeleteArraySetsARB (GLsizei n, const GLuint *buffers);
01491 void GLAPI glGenArraySetsARB (GLsizei n, GLuint *buffers);
01492 GLboolean GLAPI glIsArraySetARB (GLuint buffer);
01493 #endif /* GL_GLEXT_PROTOTYPES */
01494 typedef void (GLAPI * PFNGLBINDARRAYSETARBPROC) (GLuint buffer);
01495 typedef void (GLAPI * PFNGLDELETEARRAYSETSARBPROC) (GLsizei n, const GLuint *buffers);
01496 typedef void (GLAPI * PFNGLGENARRAYSETSARBPROC) (GLsizei n, GLuint *buffers);
01497 typedef GLboolean (GLAPI * PFNGLISARRAYSETARBPROC) (GLuint buffer);
01498 #endif
01499 
01500 #ifdef GL_ARB_occlusion_query
01501 #ifdef GL_GLEXT_PROTOTYPES
01502 void GLAPI glGenQueriesARB (GLsizei n, GLuint *ids);
01503 void GLAPI glDeleteQueriesARB (GLsizei n, const GLuint *ids);
01504 GLboolean GLAPI glIsQueryARB (GLuint id);
01505 void GLAPI glBeginQueryARB (GLenum target, GLuint id);
01506 void GLAPI glEndQueryARB (GLenum target);
01507 void GLAPI glGetQueryObjectivARB (GLuint id, GLenum pname, GLint *params);
01508 void GLAPI glGetQueryObjectuivARB (GLuint id, GLenum pname, GLuint *params);
01509 void GLAPI glGetQueryivARB (GLenum target, GLenum pname, GLint *params);
01510 #endif /* GL_GLEXT_PROTOTYPES */
01511 typedef void (GLAPI * PFNGLGENQUERIESARBPROC) (GLsizei n, GLuint *ids);
01512 typedef void (GLAPI * PFNGLDELETEQUERIESARBPROC) (GLsizei n, const GLuint *ids);
01513 typedef GLboolean (GLAPI * PFNGLISQUERYARBPROC) (GLuint id);
01514 typedef void (GLAPI * PFNGLBEGINQUERYARBPROC) (GLenum target, GLuint id);
01515 typedef void (GLAPI * PFNGLENDQUERYARBPROC) (GLenum target);
01516 typedef void (GLAPI * PFNGLGETQUERYOBJECTIVARBPROC) (GLuint id, GLenum pname, GLint *params);
01517 typedef void (GLAPI * PFNGLGETQUERYOBJECTUIVARBPROC) (GLuint id, GLenum pname, GLuint *params);
01518 typedef void (GLAPI * PFNGLGETQUERYIVARBPROC) (GLenum target, GLenum pname, GLint *params);
01519 #endif
01520 
01521 #ifdef GL_ATI_draw_buffers
01522 #ifdef GL_GLEXT_PROTOTYPES
01523 void GLAPI glDrawBuffersATI (GLsizei n, const GLenum *bufs);
01524 #endif /* GL_GLEXT_PROTOTYPES */
01525 typedef void (GLAPI * PFNGLDRAWBUFFERSATIPROC) (GLsizei n, const GLenum *bufs);
01526 #endif
01527 
01528 #ifdef GL_EXT_blend_equation_separate
01529 #ifdef GL_GLEXT_PROTOTYPES
01530 void GLAPI glBlendEquationSeparateEXT (GLenum mode, GLenum modeAlpha);
01531 #endif /* GL_GLEXT_PROTOTYPES */
01532 typedef void (GLAPI * PFNGLBLENDEQUATIONSEPARATEEXTPROC) (GLenum mode, GLenum modeAlpha);
01533 #endif
01534 
01535 #ifdef GL_ARB_shader_objects
01536 #ifdef GL_GLEXT_PROTOTYPES
01537 void GLAPI glDeleteObjectARB (GLhandleARB obj);
01538 GLhandleARB GLAPI glGetHandleARB (GLenum pname);
01539 void GLAPI glDetachObjectARB (GLhandleARB containerObj, GLhandleARB attachedObj);
01540 GLhandleARB GLAPI glCreateShaderObjectARB (GLenum shaderType);
01541 void GLAPI glShaderSourceARB (GLhandleARB shaderObj, GLsizei count, const GLcharARB* *string, const GLint *length);
01542 void GLAPI glCompileShaderARB (GLhandleARB shaderObj);
01543 GLhandleARB GLAPI glCreateProgramObjectARB (void);
01544 void GLAPI glAttachObjectARB (GLhandleARB containerObj, GLhandleARB attachedObj);
01545 void GLAPI glLinkProgramARB (GLhandleARB programObj);
01546 void GLAPI glUseProgramObjectARB (GLhandleARB programObj);
01547 void GLAPI glValidateProgramARB (GLhandleARB programObj);
01548 void GLAPI glUniform1fARB (GLint location, GLfloat v0);
01549 void GLAPI glUniform2fARB (GLint location, GLfloat v0, GLfloat v1);
01550 void GLAPI glUniform3fARB (GLint location, GLfloat v0, GLfloat v1, GLfloat v2);
01551 void GLAPI glUniform4fARB (GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3);
01552 void GLAPI glUniform1iARB (GLint location, GLint v0);
01553 void GLAPI glUniform2iARB (GLint location, GLint v0, GLint v1);
01554 void GLAPI glUniform3iARB (GLint location, GLint v0, GLint v1, GLint v2);
01555 void GLAPI glUniform4iARB (GLint location, GLint v0, GLint v1, GLint v2, GLint v3);
01556 void GLAPI glUniform1fvARB (GLint location, GLsizei count, const GLfloat *value);
01557 void GLAPI glUniform2fvARB (GLint location, GLsizei count, const GLfloat *value);
01558 void GLAPI glUniform3fvARB (GLint location, GLsizei count, const GLfloat *value);
01559 void GLAPI glUniform4fvARB (GLint location, GLsizei count, const GLfloat *value);
01560 void GLAPI glUniform1ivARB (GLint location, GLsizei count, const GLint *value);
01561 void GLAPI glUniform2ivARB (GLint location, GLsizei count, const GLint *value);
01562 void GLAPI glUniform3ivARB (GLint location, GLsizei count, const GLint *value);
01563 void GLAPI glUniform4ivARB (GLint location, GLsizei count, const GLint *value);
01564 void GLAPI glUniformMatrix2fvARB (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
01565 void GLAPI glUniformMatrix3fvARB (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
01566 void GLAPI glUniformMatrix4fvARB (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
01567 void GLAPI glGetObjectParameterfvARB (GLhandleARB obj, GLenum pname, GLfloat *params);
01568 void GLAPI glGetObjectParameterivARB (GLhandleARB obj, GLenum pname, GLint *params);
01569 void GLAPI glGetInfoLogARB (GLhandleARB obj, GLsizei maxLength, GLsizei *length, GLcharARB *infoLog);
01570 void GLAPI glGetAttachedObjectsARB (GLhandleARB containerObj, GLsizei maxCount, GLsizei *count, GLhandleARB *obj);
01571 GLint GLAPI glGetUniformLocationARB (GLhandleARB programObj, const GLcharARB *name);
01572 void GLAPI glGetActiveUniformARB (GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei *length, GLsizei *size, GLenum *type, GLcharARB *name);
01573 void GLAPI glGetUniformfvARB (GLhandleARB programObj, GLint location, GLfloat *params);
01574 void GLAPI glGetUniformivARB (GLhandleARB programObj, GLint location, GLint *params);
01575 void GLAPI glGetShaderSourceARB (GLhandleARB obj, GLsizei maxLength, GLsizei *length, GLcharARB *source);
01576 #endif /* GL_GLEXT_PROTOTYPES */
01577 typedef void (GLAPI * PFNGLDELETEOBJECTARBPROC) (GLhandleARB obj);
01578 typedef GLhandleARB (GLAPI * PFNGLGETHANDLEARBPROC) (GLenum pname);
01579 typedef void (GLAPI * PFNGLDETACHOBJECTARBPROC) (GLhandleARB containerObj, GLhandleARB attachedObj);
01580 typedef GLhandleARB (GLAPI * PFNGLCREATESHADEROBJECTARBPROC) (GLenum shaderType);
01581 typedef void (GLAPI * PFNGLSHADERSOURCEARBPROC) (GLhandleARB shaderObj, GLsizei count, const GLcharARB* *string, const GLint *length);
01582 typedef void (GLAPI * PFNGLCOMPILESHADERARBPROC) (GLhandleARB shaderObj);
01583 typedef GLhandleARB (GLAPI * PFNGLCREATEPROGRAMOBJECTARBPROC) (void);
01584 typedef void (GLAPI * PFNGLATTACHOBJECTARBPROC) (GLhandleARB containerObj, GLhandleARB attachedObj);
01585 typedef void (GLAPI * PFNGLLINKPROGRAMARBPROC) (GLhandleARB programObj);
01586 typedef void (GLAPI * PFNGLUSEPROGRAMOBJECTARBPROC) (GLhandleARB programObj);
01587 typedef void (GLAPI * PFNGLVALIDATEPROGRAMARBPROC) (GLhandleARB programObj);
01588 typedef void (GLAPI * PFNGLUNIFORM1FARBPROC) (GLint location, GLfloat v0);
01589 typedef void (GLAPI * PFNGLUNIFORM2FARBPROC) (GLint location, GLfloat v0, GLfloat v1);
01590 typedef void (GLAPI * PFNGLUNIFORM3FARBPROC) (GLint location, GLfloat v0, GLfloat v1, GLfloat v2);
01591 typedef void (GLAPI * PFNGLUNIFORM4FARBPROC) (GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3);
01592 typedef void (GLAPI * PFNGLUNIFORM1IARBPROC) (GLint location, GLint v0);
01593 typedef void (GLAPI * PFNGLUNIFORM2IARBPROC) (GLint location, GLint v0, GLint v1);
01594 typedef void (GLAPI * PFNGLUNIFORM3IARBPROC) (GLint location, GLint v0, GLint v1, GLint v2);
01595 typedef void (GLAPI * PFNGLUNIFORM4IARBPROC) (GLint location, GLint v0, GLint v1, GLint v2, GLint v3);
01596 typedef void (GLAPI * PFNGLUNIFORM1FVARBPROC) (GLint location, GLsizei count, const GLfloat *value);
01597 typedef void (GLAPI * PFNGLUNIFORM2FVARBPROC) (GLint location, GLsizei count, const GLfloat *value);
01598 typedef void (GLAPI * PFNGLUNIFORM3FVARBPROC) (GLint location, GLsizei count, const GLfloat *value);
01599 typedef void (GLAPI * PFNGLUNIFORM4FVARBPROC) (GLint location, GLsizei count, const GLfloat *value);
01600 typedef void (GLAPI * PFNGLUNIFORM1IVARBPROC) (GLint location, GLsizei count, const GLint *value);
01601 typedef void (GLAPI * PFNGLUNIFORM2IVARBPROC) (GLint location, GLsizei count, const GLint *value);
01602 typedef void (GLAPI * PFNGLUNIFORM3IVARBPROC) (GLint location, GLsizei count, const GLint *value);
01603 typedef void (GLAPI * PFNGLUNIFORM4IVARBPROC) (GLint location, GLsizei count, const GLint *value);
01604 typedef void (GLAPI * PFNGLUNIFORMMATRIX2FVARBPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
01605 typedef void (GLAPI * PFNGLUNIFORMMATRIX3FVARBPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
01606 typedef void (GLAPI * PFNGLUNIFORMMATRIX4FVARBPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
01607 typedef void (GLAPI * PFNGLGETOBJECTPARAMETERFVARBPROC) (GLhandleARB obj, GLenum pname, GLfloat *params);
01608 typedef void (GLAPI * PFNGLGETOBJECTPARAMETERIVARBPROC) (GLhandleARB obj, GLenum pname, GLint *params);
01609 typedef void (GLAPI * PFNGLGETINFOLOGARBPROC) (GLhandleARB obj, GLsizei maxLength, GLsizei *length, GLcharARB *infoLog);
01610 typedef void (GLAPI * PFNGLGETATTACHEDOBJECTSARBPROC) (GLhandleARB containerObj, GLsizei maxCount, GLsizei *count, GLhandleARB *obj);
01611 typedef GLint (GLAPI * PFNGLGETUNIFORMLOCATIONARBPROC) (GLhandleARB programObj, const GLcharARB *name);
01612 typedef void (GLAPI * PFNGLGETACTIVEUNIFORMARBPROC) (GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei *length, GLsizei *size, GLenum *type, GLcharARB *name);
01613 typedef void (GLAPI * PFNGLGETUNIFORMFVARBPROC) (GLhandleARB programObj, GLint location, GLfloat *params);
01614 typedef void (GLAPI * PFNGLGETUNIFORMIVARBPROC) (GLhandleARB programObj, GLint location, GLint *params);
01615 typedef void (GLAPI * PFNGLGETSHADERSOURCEARBPROC) (GLhandleARB obj, GLsizei maxLength, GLsizei *length, GLcharARB *source);
01616 #endif
01617 
01618 
01619 #ifdef GL_ARB_vertex_shader
01620 #ifdef GL_GLEXT_PROTOTYPES
01621 void GLAPI glBindAttribLocationARB (GLhandleARB programObj, GLuint index, const GLcharARB *name);
01622 void GLAPI glGetActiveAttribARB (GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei *length, GLsizei *size, GLenum *type, GLcharARB *name);
01623 GLint GLAPI glGetAttribLocationARB (GLhandleARB programObj, const GLcharARB *name);
01624 #endif /* GL_GLEXT_PROTOTYPES */
01625 typedef void (GLAPI * PFNGLBINDATTRIBLOCATIONARBPROC) (GLhandleARB programObj, GLuint index, const GLcharARB *name);
01626 typedef void (GLAPI * PFNGLGETACTIVEATTRIBARBPROC) (GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei *length, GLsizei *size, GLenum *type, GLcharARB *name);
01627 typedef GLint (GLAPI * PFNGLGETATTRIBLOCATIONARBPROC) (GLhandleARB programObj, const GLcharARB *name);
01628 #endif
01629 
01630 #ifdef GL_VERSION_1_5
01631 #ifdef GL_GLEXT_PROTOTYPES
01632 void GLAPI glBindBuffer (GLenum target, GLuint buffer);
01633 void GLAPI glBufferData (GLenum target, GLsizeiptr size, const GLvoid *data, GLenum usage);
01634 void GLAPI glBufferSubData (GLenum target, GLintptr offset, GLsizeiptr size, const GLvoid *data);
01635 void GLAPI glDeleteBuffers (GLsizei n, const GLuint *buffers);
01636 void GLAPI glGenBuffers (GLsizei n, GLuint *buffers);
01637 void GLAPI glGetBufferParameteriv (GLenum target, GLenum pname, GLint *params);
01638 void GLAPI glGetBufferPointerv (GLenum target, GLenum pname, GLvoid* *params);
01639 void GLAPI glGetBufferSubData (GLenum target, GLintptr offset, GLsizeiptr size, GLvoid *data);
01640 GLboolean GLAPI glIsBuffer (GLuint buffer);
01641 GLvoid* GLAPI glMapBuffer (GLenum target, GLenum access);
01642 GLboolean GLAPI glUnmapBuffer (GLenum target);
01643 void GLAPI glGenQueries (GLsizei n, GLuint *ids);
01644 void GLAPI glDeleteQueries (GLsizei n, const GLuint *ids);
01645 GLboolean GLAPI glIsQuery (GLuint id);
01646 void GLAPI glBeginQuery (GLenum target, GLuint id);
01647 void GLAPI glEndQuery (GLenum target);
01648 void GLAPI glGetQueryObjectiv (GLuint id, GLenum pname, GLint *params);
01649 void GLAPI glGetQueryObjectuiv (GLuint id, GLenum pname, GLuint *params);
01650 void GLAPI glGetQueryiv (GLenum target, GLenum pname, GLint *params);
01651 #endif /* GL_GLEXT_PROTOTYPES */
01652 typedef void (GLAPI * PFNGLBINDBUFFERPROC) (GLenum target, GLuint buffer);
01653 typedef void (GLAPI * PFNGLBUFFERDATAPROC) (GLenum target, GLsizeiptr size, const GLvoid *data, GLenum usage);
01654 typedef void (GLAPI * PFNGLBUFFERSUBDATAPROC) (GLenum target, GLintptr offset, GLsizeiptr size, const GLvoid *data);
01655 typedef void (GLAPI * PFNGLDELETEBUFFERSPROC) (GLsizei n, const GLuint *buffers);
01656 typedef void (GLAPI * PFNGLGENBUFFERSPROC) (GLsizei n, GLuint *buffers);
01657 typedef void (GLAPI * PFNGLGETBUFFERPARAMETERIVPROC) (GLenum target, GLenum pname, GLint *params);
01658 typedef void (GLAPI * PFNGLGETBUFFERPOINTERVPROC) (GLenum target, GLenum pname, GLvoid* *params);
01659 typedef void (GLAPI * PFNGLGETBUFFERSUBDATAPROC) (GLenum target, GLintptr offset, GLsizeiptr size, GLvoid *data);
01660 typedef GLboolean (GLAPI * PFNGLISBUFFERPROC) (GLuint buffer);
01661 typedef GLvoid* (GLAPI * PFNGLMAPBUFFERPROC) (GLenum target, GLenum access);
01662 typedef GLboolean (GLAPI * PFNGLUNMAPBUFFERPROC) (GLenum target);
01663 typedef void (GLAPI * PFNGLGENQUERIESPROC) (GLsizei n, GLuint *ids);
01664 typedef void (GLAPI * PFNGLDELETEQUERIESPROC) (GLsizei n, const GLuint *ids);
01665 typedef GLboolean (GLAPI * PFNGLISQUERYPROC) (GLuint id);
01666 typedef void (GLAPI * PFNGLBEGINQUERYPROC) (GLenum target, GLuint id);
01667 typedef void (GLAPI * PFNGLENDQUERYPROC) (GLenum target);
01668 typedef void (GLAPI * PFNGLGETQUERYOBJECTIVPROC) (GLuint id, GLenum pname, GLint *params);
01669 typedef void (GLAPI * PFNGLGETQUERYOBJECTUIVPROC) (GLuint id, GLenum pname, GLuint *params);
01670 typedef void (GLAPI * PFNGLGETQUERYIVPROC) (GLenum target, GLenum pname, GLint *params);
01671 #endif
01672 
01673 #ifdef GL_NVX_conditional_render
01674 #ifdef GL_GLEXT_PROTOTYPES
01675 void GLAPI glBeginConditionalRenderNVX (GLuint id);
01676 void GLAPI glEndConditionalRenderNVX (void);
01677 #endif /* GL_GLEXT_PROTOTYPES */
01678 typedef void (GLAPI * PFNGLBEGINCONDITIONALRENDERNVXPROC) (GLuint id);
01679 typedef void (GLAPI * PFNGLENDCONDITIONALRENDERNVXPROC) (void);
01680 #endif
01681 
01682 #ifdef GL_EXT_framebuffer_object
01683 #ifdef GL_GLEXT_PROTOTYPES
01684 void GLAPI glBindFramebufferEXT (GLenum target, GLuint id);
01685 void GLAPI glDeleteFramebuffersEXT (GLsizei n, const GLuint *ids);
01686 void GLAPI glGenFramebuffersEXT (GLsizei n, GLuint *ids);
01687 void GLAPI glFramebufferTextureEXT (GLenum target, GLenum buffer, GLuint id, GLuint level, GLenum face, GLuint image);
01688 void GLAPI glFramebufferStorageEXT (GLenum target, GLenum buffer, GLenum internalFormat, GLint width, GLint height);
01689 void GLAPI glGetFramebufferBufferParameterivEXT (GLenum target, GLenum buffer, GLenum value, GLint *T);
01690 void GLAPI glGetFramebufferBufferParameterfvEXT (GLenum target, GLenum buffer, GLenum value, GLfloat *T);
01691 GLboolean GLAPI glValidateFramebufferEXT (GLenum target);
01692 void GLAPI glGenerateMipmapEXT (GLenum target);
01693 #endif /* GL_GLEXT_PROTOTYPES */
01694 typedef void (GLAPI * PFNGLBINDFRAMEBUFFEREXTPROC) (GLenum target, GLuint id);
01695 typedef void (GLAPI * PFNGLDELETEFRAMEBUFFERSEXTPROC) (GLsizei n, const GLuint *ids);
01696 typedef void (GLAPI * PFNGLGENFRAMEBUFFERSEXTPROC) (GLsizei n, GLuint *ids);
01697 typedef void (GLAPI * PFNGLFRAMEBUFFERTEXTUREEXTPROC) (GLenum target, GLenum buffer, GLuint id, GLuint level, GLenum face, GLuint image);
01698 typedef void (GLAPI * PFNGLFRAMEBUFFERSTORAGEEXTPROC) (GLenum target, GLenum buffer, GLenum internalFormat, GLint width, GLint height);
01699 typedef void (GLAPI * PFNGLGETFRAMEBUFFERBUFFERPARAMETERIVEXTPROC) (GLenum target, GLenum buffer, GLenum value, GLint *T);
01700 typedef void (GLAPI * PFNGLGETFRAMEBUFFERBUFFERPARAMETERFVEXTPROC) (GLenum target, GLenum buffer, GLenum value, GLfloat *T);
01701 typedef GLboolean (GLAPI * PFNGLVALIDATEFRAMEBUFFEREXTPROC) (GLenum target);
01702 typedef void (GLAPI * PFNGLGENERATEMIPMAPEXTPROC) (GLenum target);
01703 #endif
01704 
01705 /*************************************************************/
01706 
01707 
01708 /* PixelFormat */
01709 /*      GL_BGR_EXT */
01710 /*      GL_BGRA_EXT */
01711 
01712 /* GetPName */
01713 /*      GL_ARRAY_ELEMENT_LOCK_COUNT_EXT */
01714 /*      GL_ARRAY_ELEMENT_LOCK_FIRST_EXT */
01715 
01716 /* GetColorTableParameterPNameEXT */
01717 /*      GL_COLOR_TABLE_FORMAT_EXT */
01718 /*      GL_COLOR_TABLE_WIDTH_EXT */
01719 /*      GL_COLOR_TABLE_RED_SIZE_EXT */
01720 /*      GL_COLOR_TABLE_GREEN_SIZE_EXT */
01721 /*      GL_COLOR_TABLE_BLUE_SIZE_EXT */
01722 /*      GL_COLOR_TABLE_ALPHA_SIZE_EXT */
01723 /*      GL_COLOR_TABLE_LUMINANCE_SIZE_EXT */
01724 /*      GL_COLOR_TABLE_INTENSITY_SIZE_EXT */
01725 
01726 /* PixelInternalFormat */
01727 /*      GL_COLOR_INDEX1_EXT */
01728 /*      GL_COLOR_INDEX2_EXT */
01729 /*      GL_COLOR_INDEX4_EXT */
01730 /*      GL_COLOR_INDEX8_EXT */
01731 /*      GL_COLOR_INDEX12_EXT */
01732 /*      GL_COLOR_INDEX16_EXT */
01733 
01734 /* OpenGL12 */
01735 #define GL_PACK_SKIP_IMAGES               0x806B
01736 #define GL_PACK_IMAGE_HEIGHT              0x806C
01737 #define GL_UNPACK_SKIP_IMAGES             0x806D
01738 #define GL_UNPACK_IMAGE_HEIGHT            0x806E
01739 #define GL_TEXTURE_3D                     0x806F
01740 #define GL_PROXY_TEXTURE_3D               0x8070
01741 #define GL_TEXTURE_DEPTH                  0x8071
01742 #define GL_TEXTURE_WRAP_R                 0x8072
01743 #define GL_MAX_3D_TEXTURE_SIZE            0x8073
01744 #define GL_BGR                            0x80E0
01745 #define GL_BGRA                           0x80E1
01746 #define GL_UNSIGNED_BYTE_3_3_2            0x8032
01747 #define GL_UNSIGNED_BYTE_2_3_3_REV        0x8362
01748 #define GL_UNSIGNED_SHORT_5_6_5           0x8363
01749 #define GL_UNSIGNED_SHORT_5_6_5_REV       0x8364
01750 #define GL_UNSIGNED_SHORT_4_4_4_4         0x8033
01751 #define GL_UNSIGNED_SHORT_4_4_4_4_REV     0x8365
01752 #define GL_UNSIGNED_SHORT_5_5_5_1         0x8034
01753 #define GL_UNSIGNED_SHORT_1_5_5_5_REV     0x8366
01754 #define GL_UNSIGNED_INT_8_8_8_8           0x8035
01755 #define GL_UNSIGNED_INT_8_8_8_8_REV       0x8367
01756 #define GL_UNSIGNED_INT_10_10_10_2        0x8036
01757 #define GL_UNSIGNED_INT_2_10_10_10_REV    0x8368
01758 #define GL_RESCALE_NORMAL                 0x803A
01759 #define GL_LIGHT_MODEL_COLOR_CONTROL      0x81F8
01760 #define GL_SINGLE_COLOR                   0x81F9
01761 #define GL_SEPARATE_SPECULAR_COLOR        0x81FA
01762 #define GL_CLAMP_TO_EDGE                  0x812F
01763 #define GL_TEXTURE_MIN_LOD                0x813A
01764 #define GL_TEXTURE_MAX_LOD                0x813B
01765 #define GL_TEXTURE_BASE_LEVEL             0x813C
01766 #define GL_TEXTURE_MAX_LEVEL              0x813D
01767 #define GL_MAX_ELEMENTS_VERTICES          0x80E8
01768 #define GL_MAX_ELEMENTS_INDICES           0x80E9
01769 #define GL_ALIASED_POINT_SIZE_RANGE       0x846D
01770 #define GL_ALIASED_LINE_WIDTH_RANGE       0x846E
01771 
01772 /* OpenGL13 */
01773 #define GL_ACTIVE_TEXTURE                 0x84E0
01774 #define GL_CLIENT_ACTIVE_TEXTURE          0x84E1
01775 #define GL_MAX_TEXTURE_UNITS              0x84E2
01776 #define GL_TEXTURE0                       0x84C0
01777 #define GL_TEXTURE1                       0x84C1
01778 #define GL_TEXTURE2                       0x84C2
01779 #define GL_TEXTURE3                       0x84C3
01780 #define GL_TEXTURE4                       0x84C4
01781 #define GL_TEXTURE5                       0x84C5
01782 #define GL_TEXTURE6                       0x84C6
01783 #define GL_TEXTURE7                       0x84C7
01784 #define GL_TEXTURE8                       0x84C8
01785 #define GL_TEXTURE9                       0x84C9
01786 #define GL_TEXTURE10                      0x84CA
01787 #define GL_TEXTURE11                      0x84CB
01788 #define GL_TEXTURE12                      0x84CC
01789 #define GL_TEXTURE13                      0x84CD
01790 #define GL_TEXTURE14                      0x84CE
01791 #define GL_TEXTURE15                      0x84CF
01792 #define GL_TEXTURE16                      0x84D0
01793 #define GL_TEXTURE17                      0x84D1
01794 #define GL_TEXTURE18                      0x84D2
01795 #define GL_TEXTURE19                      0x84D3
01796 #define GL_TEXTURE20                      0x84D4
01797 #define GL_TEXTURE21                      0x84D5
01798 #define GL_TEXTURE22                      0x84D6
01799 #define GL_TEXTURE23                      0x84D7
01800 #define GL_TEXTURE24                      0x84D8
01801 #define GL_TEXTURE25                      0x84D9
01802 #define GL_TEXTURE26                      0x84DA
01803 #define GL_TEXTURE27                      0x84DB
01804 #define GL_TEXTURE28                      0x84DC
01805 #define GL_TEXTURE29                      0x84DD
01806 #define GL_TEXTURE30                      0x84DE
01807 #define GL_TEXTURE31                      0x84DF
01808 #define GL_NORMAL_MAP                     0x8511
01809 #define GL_REFLECTION_MAP                 0x8512
01810 #define GL_TEXTURE_CUBE_MAP               0x8513
01811 #define GL_TEXTURE_BINDING_CUBE_MAP       0x8514
01812 #define GL_TEXTURE_CUBE_MAP_POSITIVE_X    0x8515
01813 #define GL_TEXTURE_CUBE_MAP_NEGATIVE_X    0x8516
01814 #define GL_TEXTURE_CUBE_MAP_POSITIVE_Y    0x8517
01815 #define GL_TEXTURE_CUBE_MAP_NEGATIVE_Y    0x8518
01816 #define GL_TEXTURE_CUBE_MAP_POSITIVE_Z    0x8519
01817 #define GL_TEXTURE_CUBE_MAP_NEGATIVE_Z    0x851A
01818 #define GL_PROXY_TEXTURE_CUBE_MAP         0x851B
01819 #define GL_MAX_CUBE_MAP_TEXTURE_SIZE      0x851C
01820 #define GL_COMBINE                        0x8570
01821 #define GL_COMBINE_RGB                    0x8571
01822 #define GL_COMBINE_ALPHA                  0x8572
01823 #define GL_RGB_SCALE                      0x8573
01824 #define GL_ADD_SIGNED                     0x8574
01825 #define GL_INTERPOLATE                    0x8575
01826 #define GL_CONSTANT                       0x8576
01827 #define GL_PRIMARY_COLOR                  0x8577
01828 #define GL_PREVIOUS                       0x8578
01829 #define GL_SOURCE0_RGB                    0x8580
01830 #define GL_SOURCE1_RGB                    0x8581
01831 #define GL_SOURCE2_RGB                    0x8582
01832 #define GL_SOURCE0_ALPHA                  0x8588
01833 #define GL_SOURCE1_ALPHA                  0x8589
01834 #define GL_SOURCE2_ALPHA                  0x858A
01835 #define GL_OPERAND0_RGB                   0x8590
01836 #define GL_OPERAND1_RGB                   0x8591
01837 #define GL_OPERAND2_RGB                   0x8592
01838 #define GL_OPERAND0_ALPHA                 0x8598
01839 #define GL_OPERAND1_ALPHA                 0x8599
01840 #define GL_OPERAND2_ALPHA                 0x859A
01841 #define GL_SUBTRACT                       0x84E7
01842 #define GL_TRANSPOSE_MODELVIEW_MATRIX     0x84E3
01843 #define GL_TRANSPOSE_PROJECTION_MATRIX    0x84E4
01844 #define GL_TRANSPOSE_TEXTURE_MATRIX       0x84E5
01845 #define GL_TRANSPOSE_COLOR_MATRIX         0x84E6
01846 #define GL_COMPRESSED_ALPHA               0x84E9
01847 #define GL_COMPRESSED_LUMINANCE           0x84EA
01848 #define GL_COMPRESSED_LUMINANCE_ALPHA     0x84EB
01849 #define GL_COMPRESSED_INTENSITY           0x84EC
01850 #define GL_COMPRESSED_RGB                 0x84ED
01851 #define GL_COMPRESSED_RGBA                0x84EE
01852 #define GL_TEXTURE_COMPRESSION_HINT       0x84EF
01853 #define GL_TEXTURE_COMPRESSED_IMAGE_SIZE  0x86A0
01854 #define GL_TEXTURE_COMPRESSED             0x86A1
01855 #define GL_NUM_COMPRESSED_TEXTURE_FORMATS 0x86A2
01856 #define GL_COMPRESSED_TEXTURE_FORMATS     0x86A3
01857 #define GL_DOT3_RGB                       0x86AE
01858 #define GL_DOT3_RGBA                      0x86AF
01859 #define GL_CLAMP_TO_BORDER                0x812D
01860 #define GL_MULTISAMPLE                    0x809D
01861 #define GL_SAMPLE_ALPHA_TO_COVERAGE       0x809E
01862 #define GL_SAMPLE_ALPHA_TO_ONE            0x809F
01863 #define GL_SAMPLE_COVERAGE                0x80A0
01864 #define GL_SAMPLE_BUFFERS                 0x80A8
01865 #define GL_SAMPLES                        0x80A9
01866 #define GL_SAMPLE_COVERAGE_VALUE          0x80AA
01867 #define GL_SAMPLE_COVERAGE_INVERT         0x80AB
01868 #define GL_MULTISAMPLE_BIT                0x20000000
01869 
01870 /* EXT_bgra */
01871 #define GL_BGR_EXT                        0x80E0
01872 #define GL_BGRA_EXT                       0x80E1
01873 
01874 /* EXT_blend_color */
01875 #define GL_CONSTANT_COLOR_EXT             0x8001
01876 #define GL_ONE_MINUS_CONSTANT_COLOR_EXT   0x8002
01877 #define GL_CONSTANT_ALPHA_EXT             0x8003
01878 #define GL_ONE_MINUS_CONSTANT_ALPHA_EXT   0x8004
01879 #define GL_BLEND_COLOR_EXT                0x8005
01880 
01881 /* EXT_blend_minmax */
01882 #define GL_FUNC_ADD_EXT                   0x8006
01883 #define GL_MIN_EXT                        0x8007
01884 #define GL_MAX_EXT                        0x8008
01885 #define GL_BLEND_EQUATION_EXT             0x8009
01886 
01887 /* EXT_color_table */
01888 #define GL_TABLE_TOO_LARGE_EXT            0x8031
01889 #define GL_COLOR_TABLE_FORMAT_EXT         0x80D8
01890 #define GL_COLOR_TABLE_WIDTH_EXT          0x80D9
01891 #define GL_COLOR_TABLE_RED_SIZE_EXT       0x80DA
01892 #define GL_COLOR_TABLE_GREEN_SIZE_EXT     0x80DB
01893 #define GL_COLOR_TABLE_BLUE_SIZE_EXT      0x80DC
01894 #define GL_COLOR_TABLE_ALPHA_SIZE_EXT     0x80DD
01895 #define GL_COLOR_TABLE_LUMINANCE_SIZE_EXT 0x80DE
01896 #define GL_COLOR_TABLE_INTENSITY_SIZE_EXT 0x80DF
01897 
01898 /* EXT_paletted_texture */
01899 #define GL_COLOR_INDEX1_EXT               0x80E2
01900 #define GL_COLOR_INDEX2_EXT               0x80E3
01901 #define GL_COLOR_INDEX4_EXT               0x80E4
01902 #define GL_COLOR_INDEX8_EXT               0x80E5
01903 #define GL_COLOR_INDEX12_EXT              0x80E6
01904 #define GL_COLOR_INDEX16_EXT              0x80E7
01905 #define GL_TEXTURE_INDEX_SIZE_EXT         0x80ED
01906 
01907 /* EXT_texture3D */
01908 #define GL_PACK_SKIP_IMAGES               0x806B
01909 #define GL_PACK_SKIP_IMAGES_EXT           0x806B
01910 #define GL_PACK_IMAGE_HEIGHT              0x806C
01911 #define GL_PACK_IMAGE_HEIGHT_EXT          0x806C
01912 #define GL_UNPACK_SKIP_IMAGES             0x806D
01913 #define GL_UNPACK_SKIP_IMAGES_EXT         0x806D
01914 #define GL_UNPACK_IMAGE_HEIGHT            0x806E
01915 #define GL_UNPACK_IMAGE_HEIGHT_EXT        0x806E
01916 #define GL_TEXTURE_3D                     0x806F
01917 #define GL_TEXTURE_3D_EXT                 0x806F
01918 #define GL_PROXY_TEXTURE_3D               0x8070
01919 #define GL_PROXY_TEXTURE_3D_EXT           0x8070
01920 #define GL_TEXTURE_DEPTH                  0x8071
01921 #define GL_TEXTURE_DEPTH_EXT              0x8071
01922 #define GL_TEXTURE_WRAP_R                 0x8072
01923 #define GL_TEXTURE_WRAP_R_EXT             0x8072
01924 #define GL_MAX_3D_TEXTURE_SIZE            0x8073
01925 #define GL_MAX_3D_TEXTURE_SIZE_EXT        0x8073
01926 
01927 /* EXT_vertex_array */
01928 #define GL_VERTEX_ARRAY_EXT               0x8074
01929 #define GL_NORMAL_ARRAY_EXT               0x8075
01930 #define GL_COLOR_ARRAY_EXT                0x8076
01931 #define GL_INDEX_ARRAY_EXT                0x8077
01932 #define GL_TEXTURE_COORD_ARRAY_EXT        0x8078
01933 #define GL_EDGE_FLAG_ARRAY_EXT            0x8079
01934 #define GL_VERTEX_ARRAY_SIZE_EXT          0x807A
01935 #define GL_VERTEX_ARRAY_TYPE_EXT          0x807B
01936 #define GL_VERTEX_ARRAY_STRIDE_EXT        0x807C
01937 #define GL_VERTEX_ARRAY_COUNT_EXT         0x807D
01938 #define GL_NORMAL_ARRAY_TYPE_EXT          0x807E
01939 #define GL_NORMAL_ARRAY_STRIDE_EXT        0x807F
01940 #define GL_NORMAL_ARRAY_COUNT_EXT         0x8080
01941 #define GL_COLOR_ARRAY_SIZE_EXT           0x8081
01942 #define GL_COLOR_ARRAY_TYPE_EXT           0x8082
01943 #define GL_COLOR_ARRAY_STRIDE_EXT         0x8083
01944 #define GL_COLOR_ARRAY_COUNT_EXT          0x8084
01945 #define GL_INDEX_ARRAY_TYPE_EXT           0x8085
01946 #define GL_INDEX_ARRAY_STRIDE_EXT         0x8086
01947 #define GL_INDEX_ARRAY_COUNT_EXT          0x8087
01948 #define GL_TEXTURE_COORD_ARRAY_SIZE_EXT   0x8088
01949 #define GL_TEXTURE_COORD_ARRAY_TYPE_EXT   0x8089
01950 #define GL_TEXTURE_COORD_ARRAY_STRIDE_EXT 0x808A
01951 #define GL_TEXTURE_COORD_ARRAY_COUNT_EXT  0x808B
01952 #define GL_EDGE_FLAG_ARRAY_STRIDE_EXT     0x808C
01953 #define GL_EDGE_FLAG_ARRAY_COUNT_EXT      0x808D
01954 #define GL_VERTEX_ARRAY_POINTER_EXT       0x808E
01955 #define GL_NORMAL_ARRAY_POINTER_EXT       0x808F
01956 #define GL_COLOR_ARRAY_POINTER_EXT        0x8090
01957 #define GL_INDEX_ARRAY_POINTER_EXT        0x8091
01958 #define GL_TEXTURE_COORD_ARRAY_POINTER_EXT 0x8092
01959 #define GL_EDGE_FLAG_ARRAY_POINTER_EXT    0x8093
01960 
01961 /* ARB_imaging */
01962 #define GL_CONSTANT_COLOR                 0x8001
01963 #define GL_ONE_MINUS_CONSTANT_COLOR       0x8002
01964 #define GL_CONSTANT_ALPHA                 0x8003
01965 #define GL_ONE_MINUS_CONSTANT_ALPHA       0x8004
01966 #define GL_BLEND_COLOR                    0x8005
01967 #define GL_FUNC_ADD                       0x8006
01968 #define GL_MIN                            0x8007
01969 #define GL_MAX                            0x8008
01970 #define GL_BLEND_EQUATION                 0x8009
01971 #define GL_FUNC_SUBTRACT                  0x800A
01972 #define GL_FUNC_REVERSE_SUBTRACT          0x800B
01973 #define GL_COLOR_MATRIX                   0x80B1
01974 #define GL_COLOR_MATRIX_STACK_DEPTH       0x80B2
01975 #define GL_MAX_COLOR_MATRIX_STACK_DEPTH   0x80B3
01976 #define GL_POST_COLOR_MATRIX_RED_SCALE    0x80B4
01977 #define GL_POST_COLOR_MATRIX_GREEN_SCALE  0x80B5
01978 #define GL_POST_COLOR_MATRIX_BLUE_SCALE   0x80B6
01979 #define GL_POST_COLOR_MATRIX_ALPHA_SCALE  0x80B7
01980 #define GL_POST_COLOR_MATRIX_RED_BIAS     0x80B8
01981 #define GL_POST_COLOR_MATRIX_GREEN_BIAS   0x80B9
01982 #define GL_POST_COLOR_MATRIX_BLUE_BIAS    0x80BA
01983 #define GL_POST_COLOR_MATRIX_ALPHA_BIAS   0x80BB
01984 #define GL_COLOR_TABLE                    0x80D0
01985 #define GL_POST_CONVOLUTION_COLOR_TABLE   0x80D1
01986 #define GL_POST_COLOR_MATRIX_COLOR_TABLE  0x80D2
01987 #define GL_PROXY_COLOR_TABLE              0x80D3
01988 #define GL_PROXY_POST_CONVOLUTION_COLOR_TABLE 0x80D4
01989 #define GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE 0x80D5
01990 #define GL_COLOR_TABLE_SCALE              0x80D6
01991 #define GL_COLOR_TABLE_BIAS               0x80D7
01992 #define GL_COLOR_TABLE_FORMAT             0x80D8
01993 #define GL_COLOR_TABLE_WIDTH              0x80D9
01994 #define GL_COLOR_TABLE_RED_SIZE           0x80DA
01995 #define GL_COLOR_TABLE_GREEN_SIZE         0x80DB
01996 #define GL_COLOR_TABLE_BLUE_SIZE          0x80DC
01997 #define GL_COLOR_TABLE_ALPHA_SIZE         0x80DD
01998 #define GL_COLOR_TABLE_LUMINANCE_SIZE     0x80DE
01999 #define GL_COLOR_TABLE_INTENSITY_SIZE     0x80DF
02000 #define GL_CONVOLUTION_1D                 0x8010
02001 #define GL_CONVOLUTION_2D                 0x8011
02002 #define GL_SEPARABLE_2D                   0x8012
02003 #define GL_CONVOLUTION_BORDER_MODE        0x8013
02004 #define GL_CONVOLUTION_FILTER_SCALE       0x8014
02005 #define GL_CONVOLUTION_FILTER_BIAS        0x8015
02006 #define GL_REDUCE                         0x8016
02007 #define GL_CONVOLUTION_FORMAT             0x8017
02008 #define GL_CONVOLUTION_WIDTH              0x8018
02009 #define GL_CONVOLUTION_HEIGHT             0x8019
02010 #define GL_MAX_CONVOLUTION_WIDTH          0x801A
02011 #define GL_MAX_CONVOLUTION_HEIGHT         0x801B
02012 #define GL_POST_CONVOLUTION_RED_SCALE     0x801C
02013 #define GL_POST_CONVOLUTION_GREEN_SCALE   0x801D
02014 #define GL_POST_CONVOLUTION_BLUE_SCALE    0x801E
02015 #define GL_POST_CONVOLUTION_ALPHA_SCALE   0x801F
02016 #define GL_POST_CONVOLUTION_RED_BIAS      0x8020
02017 #define GL_POST_CONVOLUTION_GREEN_BIAS    0x8021
02018 #define GL_POST_CONVOLUTION_BLUE_BIAS     0x8022
02019 #define GL_POST_CONVOLUTION_ALPHA_BIAS    0x8023
02020 #define GL_IGNORE_BORDER                  0x8150
02021 #define GL_CONSTANT_BORDER                0x8151
02022 #define GL_REPLICATE_BORDER               0x8153
02023 #define GL_CONVOLUTION_BORDER_COLOR       0x8154
02024 #define GL_HISTOGRAM                      0x8024
02025 #define GL_PROXY_HISTOGRAM                0x8025
02026 #define GL_HISTOGRAM_WIDTH                0x8026
02027 #define GL_HISTOGRAM_FORMAT               0x8027
02028 #define GL_HISTOGRAM_RED_SIZE             0x8028
02029 #define GL_HISTOGRAM_GREEN_SIZE           0x8029
02030 #define GL_HISTOGRAM_BLUE_SIZE            0x802A
02031 #define GL_HISTOGRAM_ALPHA_SIZE           0x802B
02032 #define GL_HISTOGRAM_LUMINANCE_SIZE       0x802C
02033 #define GL_HISTOGRAM_SINK                 0x802D
02034 #define GL_MINMAX                         0x802E
02035 #define GL_MINMAX_FORMAT                  0x802F
02036 #define GL_MINMAX_SINK                    0x8030
02037 
02038 /* EXT_clip_volume_hint */
02039 #define GL_CLIP_VOLUME_CLIPPING_HINT_EXT  0x80F0
02040 
02041 /* EXT_point_parameters */
02042 #define GL_POINT_SIZE_MIN_EXT             0x8126
02043 #define GL_POINT_SIZE_MAX_EXT             0x8127
02044 #define GL_POINT_FADE_THRESHOLD_SIZE_EXT  0x8128
02045 #define GL_DISTANCE_ATTENUATION_EXT       0x8129
02046 
02047 /* EXT_compiled_vertex_array */
02048 #define GL_ARRAY_ELEMENT_LOCK_FIRST_EXT   0x81A8
02049 #define GL_ARRAY_ELEMENT_LOCK_COUNT_EXT   0x81A9
02050 
02051 /* SGIS_multitexture */
02052 #define GL_SELECTED_TEXTURE_SGIS          0x835C
02053 #define GL_MAX_TEXTURES_SGIS              0x835D
02054 #define GL_TEXTURE0_SGIS                  0x835E
02055 #define GL_TEXTURE1_SGIS                  0x835F
02056 #define GL_TEXTURE2_SGIS                  0x8360
02057 #define GL_TEXTURE3_SGIS                  0x8361
02058 
02059 /* ARB_multitexture */
02060 #define GL_ACTIVE_TEXTURE_ARB             0x84E0
02061 #define GL_CLIENT_ACTIVE_TEXTURE_ARB      0x84E1
02062 #define GL_MAX_TEXTURE_UNITS_ARB          0x84E2
02063 #define GL_TEXTURE0_ARB                   0x84C0
02064 #define GL_TEXTURE1_ARB                   0x84C1
02065 #define GL_TEXTURE2_ARB                   0x84C2
02066 #define GL_TEXTURE3_ARB                   0x84C3
02067 #define GL_TEXTURE4_ARB                   0x84C4
02068 #define GL_TEXTURE5_ARB                   0x84C5
02069 #define GL_TEXTURE6_ARB                   0x84C6
02070 #define GL_TEXTURE7_ARB                   0x84C7
02071 #define GL_TEXTURE8_ARB                   0x84C8
02072 #define GL_TEXTURE9_ARB                   0x84C9
02073 #define GL_TEXTURE10_ARB                  0x84CA
02074 #define GL_TEXTURE11_ARB                  0x84CB
02075 #define GL_TEXTURE12_ARB                  0x84CC
02076 #define GL_TEXTURE13_ARB                  0x84CD
02077 #define GL_TEXTURE14_ARB                  0x84CE
02078 #define GL_TEXTURE15_ARB                  0x84CF
02079 #define GL_TEXTURE16_ARB                  0x84D0
02080 #define GL_TEXTURE17_ARB                  0x84D1
02081 #define GL_TEXTURE18_ARB                  0x84D2
02082 #define GL_TEXTURE19_ARB                  0x84D3
02083 #define GL_TEXTURE20_ARB                  0x84D4
02084 #define GL_TEXTURE21_ARB                  0x84D5
02085 #define GL_TEXTURE22_ARB                  0x84D6
02086 #define GL_TEXTURE23_ARB                  0x84D7
02087 #define GL_TEXTURE24_ARB                  0x84D8
02088 #define GL_TEXTURE25_ARB                  0x84D9
02089 #define GL_TEXTURE26_ARB                  0x84DA
02090 #define GL_TEXTURE27_ARB                  0x84DB
02091 #define GL_TEXTURE28_ARB                  0x84DC
02092 #define GL_TEXTURE29_ARB                  0x84DD
02093 #define GL_TEXTURE30_ARB                  0x84DE
02094 #define GL_TEXTURE31_ARB                  0x84DF
02095 
02096 /* EXT_fog_coord */
02097 #define GL_FOG_COORDINATE_SOURCE_EXT      0x8450
02098 #define GL_FOG_COORDINATE_EXT             0x8451
02099 #define GL_FRAGMENT_DEPTH_EXT             0x8452
02100 #define GL_CURRENT_FOG_COORDINATE_EXT     0x8453
02101 #define GL_FOG_COORDINATE_ARRAY_TYPE_EXT  0x8454
02102 #define GL_FOG_COORDINATE_ARRAY_STRIDE_EXT 0x8455
02103 #define GL_FOG_COORDINATE_ARRAY_POINTER_EXT 0x8456
02104 #define GL_FOG_COORDINATE_ARRAY_EXT       0x8457
02105 
02106 /* EXT_secondary_color */
02107 #define GL_COLOR_SUM_EXT                  0x8458
02108 #define GL_CURRENT_SECONDARY_COLOR_EXT    0x8459
02109 #define GL_SECONDARY_COLOR_ARRAY_SIZE_EXT 0x845A
02110 #define GL_SECONDARY_COLOR_ARRAY_TYPE_EXT 0x845B
02111 #define GL_SECONDARY_COLOR_ARRAY_STRIDE_EXT 0x845C
02112 #define GL_SECONDARY_COLOR_ARRAY_POINTER_EXT 0x845D
02113 #define GL_SECONDARY_COLOR_ARRAY_EXT      0x845E
02114 
02115 /* EXT_separate_specular_color */
02116 #define GL_SINGLE_COLOR_EXT               0x81F9
02117 #define GL_SEPARATE_SPECULAR_COLOR_EXT    0x81FA
02118 #define GL_LIGHT_MODEL_COLOR_CONTROL_EXT  0x81F8
02119 
02120 /* EXT_stencil_wrap */
02121 #define GL_INCR_WRAP_EXT                  0x8507
02122 #define GL_DECR_WRAP_EXT                  0x8508
02123 
02124 /* NV_texgen_reflection */
02125 #define GL_NORMAL_MAP_NV                  0x8511
02126 #define GL_REFLECTION_MAP_NV              0x8512
02127 
02128 /* EXT_texture_cube_map */
02129 #define GL_NORMAL_MAP_EXT                 0x8511
02130 #define GL_REFLECTION_MAP_EXT             0x8512
02131 #define GL_TEXTURE_CUBE_MAP_EXT           0x8513
02132 #define GL_TEXTURE_BINDING_CUBE_MAP_EXT   0x8514
02133 #define GL_TEXTURE_CUBE_MAP_POSITIVE_X_EXT 0x8515
02134 #define GL_TEXTURE_CUBE_MAP_NEGATIVE_X_EXT 0x8516
02135 #define GL_TEXTURE_CUBE_MAP_POSITIVE_Y_EXT 0x8517
02136 #define GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_EXT 0x8518
02137 #define GL_TEXTURE_CUBE_MAP_POSITIVE_Z_EXT 0x8519
02138 #define GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_EXT 0x851A
02139 #define GL_PROXY_TEXTURE_CUBE_MAP_EXT     0x851B
02140 #define GL_MAX_CUBE_MAP_TEXTURE_SIZE_EXT  0x851C
02141 
02142 /* ARB_texture_cube_map */
02143 #define GL_NORMAL_MAP_ARB                 0x8511
02144 #define GL_REFLECTION_MAP_ARB             0x8512
02145 #define GL_TEXTURE_CUBE_MAP_ARB           0x8513
02146 #define GL_TEXTURE_BINDING_CUBE_MAP_ARB   0x8514
02147 #define GL_TEXTURE_CUBE_MAP_POSITIVE_X_ARB 0x8515
02148 #define GL_TEXTURE_CUBE_MAP_NEGATIVE_X_ARB 0x8516
02149 #define GL_TEXTURE_CUBE_MAP_POSITIVE_Y_ARB 0x8517
02150 #define GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB 0x8518
02151 #define GL_TEXTURE_CUBE_MAP_POSITIVE_Z_ARB 0x8519
02152 #define GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB 0x851A
02153 #define GL_PROXY_TEXTURE_CUBE_MAP_ARB     0x851B
02154 #define GL_MAX_CUBE_MAP_TEXTURE_SIZE_ARB  0x851C
02155 
02156 /* NV_vertex_array_range */
02157 #define GL_VERTEX_ARRAY_RANGE_NV          0x851D
02158 #define GL_VERTEX_ARRAY_RANGE_LENGTH_NV   0x851E
02159 #define GL_VERTEX_ARRAY_RANGE_VALID_NV    0x851F
02160 #define GL_MAX_VERTEX_ARRAY_RANGE_ELEMENT_NV 0x8520
02161 #define GL_VERTEX_ARRAY_RANGE_POINTER_NV  0x8521
02162 
02163 /* NV_vertex_array_range2 */
02164 #define GL_VERTEX_ARRAY_RANGE_WITHOUT_FLUSH_NV 0x8533
02165 
02166 /* NV_register_combiners */
02167 #define GL_REGISTER_COMBINERS_NV          0x8522
02168 #define GL_COMBINER0_NV                   0x8550
02169 #define GL_COMBINER1_NV                   0x8551
02170 #define GL_COMBINER2_NV                   0x8552
02171 #define GL_COMBINER3_NV                   0x8553
02172 #define GL_COMBINER4_NV                   0x8554
02173 #define GL_COMBINER5_NV                   0x8555
02174 #define GL_COMBINER6_NV                   0x8556
02175 #define GL_COMBINER7_NV                   0x8557
02176 #define GL_VARIABLE_A_NV                  0x8523
02177 #define GL_VARIABLE_B_NV                  0x8524
02178 #define GL_VARIABLE_C_NV                  0x8525
02179 #define GL_VARIABLE_D_NV                  0x8526
02180 #define GL_VARIABLE_E_NV                  0x8527
02181 #define GL_VARIABLE_F_NV                  0x8528
02182 #define GL_VARIABLE_G_NV                  0x8529
02183 #define GL_CONSTANT_COLOR0_NV             0x852A
02184 #define GL_CONSTANT_COLOR1_NV             0x852B
02185 #define GL_PRIMARY_COLOR_NV               0x852C
02186 #define GL_SECONDARY_COLOR_NV             0x852D
02187 #define GL_SPARE0_NV                      0x852E
02188 #define GL_SPARE1_NV                      0x852F
02189 /*      GL_TEXTURE0_ARB */
02190 /*      GL_TEXTURE1_ARB */
02191 #define GL_UNSIGNED_IDENTITY_NV           0x8536
02192 #define GL_UNSIGNED_INVERT_NV             0x8537
02193 #define GL_EXPAND_NORMAL_NV               0x8538
02194 #define GL_EXPAND_NEGATE_NV               0x8539
02195 #define GL_HALF_BIAS_NORMAL_NV            0x853A
02196 #define GL_HALF_BIAS_NEGATE_NV            0x853B
02197 #define GL_SIGNED_IDENTITY_NV             0x853C
02198 #define GL_SIGNED_NEGATE_NV               0x853D
02199 #define GL_E_TIMES_F_NV                   0x8531
02200 #define GL_SPARE0_PLUS_SECONDARY_COLOR_NV 0x8532
02201 #define GL_SCALE_BY_TWO_NV                0x853E
02202 #define GL_SCALE_BY_FOUR_NV               0x853F
02203 #define GL_SCALE_BY_ONE_HALF_NV           0x8540
02204 #define GL_BIAS_BY_NEGATIVE_ONE_HALF_NV   0x8541
02205 #define GL_DISCARD_NV                     0x8530
02206 #define GL_COMBINER_INPUT_NV              0x8542
02207 #define GL_COMBINER_MAPPING_NV            0x8543
02208 #define GL_COMBINER_COMPONENT_USAGE_NV    0x8544
02209 #define GL_COMBINER_AB_DOT_PRODUCT_NV     0x8545
02210 #define GL_COMBINER_CD_DOT_PRODUCT_NV     0x8546
02211 #define GL_COMBINER_MUX_SUM_NV            0x8547
02212 #define GL_COMBINER_SCALE_NV              0x8548
02213 #define GL_COMBINER_BIAS_NV               0x8549
02214 #define GL_COMBINER_AB_OUTPUT_NV          0x854A
02215 #define GL_COMBINER_CD_OUTPUT_NV          0x854B
02216 #define GL_COMBINER_SUM_OUTPUT_NV         0x854C
02217 #define GL_MAX_GENERAL_COMBINERS_NV       0x854D
02218 #define GL_NUM_GENERAL_COMBINERS_NV       0x854E
02219 #define GL_COLOR_SUM_CLAMP_NV             0x854F
02220 
02221 /* NV_fog_distance */
02222 #define GL_FOG_DISTANCE_MODE_NV           0x855A
02223 #define GL_EYE_RADIAL_NV                  0x855B
02224 #define GL_EYE_PLANE_ABSOLUTE_NV          0x855C
02225 
02226 /* NV_fragment_program */
02227 #define GL_FRAGMENT_PROGRAM_NV            0x8870
02228 #define GL_MAX_TEXTURE_COORDS_NV          0x8871
02229 #define GL_MAX_TEXTURE_IMAGE_UNITS_NV     0x8872
02230 #define GL_FRAGMENT_PROGRAM_BINDING_NV    0x8873
02231 #define GL_PROGRAM_ERROR_STRING_NV        0x8874
02232 #define GL_MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV 0x8868
02233 
02234 /* NV_light_max_exponent */
02235 #define GL_MAX_SHININESS_NV               0x8504
02236 #define GL_MAX_SPOT_EXPONENT_NV           0x8505
02237 
02238 /* ARB_texture_env_combine */
02239 #define GL_COMBINE_ARB                    0x8570
02240 #define GL_COMBINE_RGB_ARB                0x8571
02241 #define GL_COMBINE_ALPHA_ARB              0x8572
02242 #define GL_RGB_SCALE_ARB                  0x8573
02243 #define GL_ADD_SIGNED_ARB                 0x8574
02244 #define GL_INTERPOLATE_ARB                0x8575
02245 #define GL_CONSTANT_ARB                   0x8576
02246 #define GL_PRIMARY_COLOR_ARB              0x8577
02247 #define GL_PREVIOUS_ARB                   0x8578
02248 #define GL_SOURCE0_RGB_ARB                0x8580
02249 #define GL_SOURCE1_RGB_ARB                0x8581
02250 #define GL_SOURCE2_RGB_ARB                0x8582
02251 #define GL_SOURCE0_ALPHA_ARB              0x8588
02252 #define GL_SOURCE1_ALPHA_ARB              0x8589
02253 #define GL_SOURCE2_ALPHA_ARB              0x858A
02254 #define GL_OPERAND0_RGB_ARB               0x8590
02255 #define GL_OPERAND1_RGB_ARB               0x8591
02256 #define GL_OPERAND2_RGB_ARB               0x8592
02257 #define GL_OPERAND0_ALPHA_ARB             0x8598
02258 #define GL_OPERAND1_ALPHA_ARB             0x8599
02259 #define GL_OPERAND2_ALPHA_ARB             0x859A
02260 #define GL_SUBTRACT_ARB                   0x84E7
02261 
02262 /* EXT_texture_env_combine */
02263 #define GL_COMBINE_EXT                    0x8570
02264 #define GL_COMBINE_RGB_EXT                0x8571
02265 #define GL_COMBINE_ALPHA_EXT              0x8572
02266 #define GL_RGB_SCALE_EXT                  0x8573
02267 #define GL_ADD_SIGNED_EXT                 0x8574
02268 #define GL_INTERPOLATE_EXT                0x8575
02269 #define GL_CONSTANT_EXT                   0x8576
02270 #define GL_PRIMARY_COLOR_EXT              0x8577
02271 #define GL_PREVIOUS_EXT                   0x8578
02272 #define GL_SOURCE0_RGB_EXT                0x8580
02273 #define GL_SOURCE1_RGB_EXT                0x8581
02274 #define GL_SOURCE2_RGB_EXT                0x8582
02275 #define GL_SOURCE0_ALPHA_EXT              0x8588
02276 #define GL_SOURCE1_ALPHA_EXT              0x8589
02277 #define GL_SOURCE2_ALPHA_EXT              0x858A
02278 #define GL_OPERAND0_RGB_EXT               0x8590
02279 #define GL_OPERAND1_RGB_EXT               0x8591
02280 #define GL_OPERAND2_RGB_EXT               0x8592
02281 #define GL_OPERAND0_ALPHA_EXT             0x8598
02282 #define GL_OPERAND1_ALPHA_EXT             0x8599
02283 #define GL_OPERAND2_ALPHA_EXT             0x859A
02284 
02285 /* NV_texture_env_combine4 */
02286 #define GL_COMBINE4_NV                    0x8503
02287 #define GL_SOURCE3_RGB_NV                 0x8583
02288 #define GL_SOURCE3_ALPHA_NV               0x858B
02289 #define GL_OPERAND3_RGB_NV                0x8593
02290 #define GL_OPERAND3_ALPHA_NV              0x859B
02291 
02292 /* SUN_slice_accum */
02293 #define GL_SLICE_ACCUM_SUN                0x85CC
02294 
02295 /* EXT_texture_filter_anisotropic */
02296 #define GL_TEXTURE_MAX_ANISOTROPY_EXT     0x84FE
02297 #define GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT 0x84FF
02298 
02299 /* EXT_texture_lod_bias */
02300 #define GL_MAX_TEXTURE_LOD_BIAS_EXT       0x84FD
02301 #define GL_TEXTURE_FILTER_CONTROL_EXT     0x8500
02302 #define GL_TEXTURE_LOD_BIAS_EXT           0x8501
02303 
02304 /* EXT_texture_edge_clamp */
02305 #define GL_CLAMP_TO_EDGE_EXT              0x812F
02306 
02307 /* S3_s3tc */
02308 #define GL_RGB_S3TC                       0x83A0
02309 #define GL_RGB4_S3TC                      0x83A1
02310 #define GL_RGBA_S3TC                      0x83A2
02311 #define GL_RGBA4_S3TC                     0x83A3
02312 #define GL_RGBA_DXT5_S3TC                 0x83A4
02313 #define GL_RGBA4_DXT5_S3TC                0x83A5
02314 
02315 /* ARB_transpose_matrix */
02316 #define GL_TRANSPOSE_MODELVIEW_MATRIX_ARB 0x84E3
02317 #define GL_TRANSPOSE_PROJECTION_MATRIX_ARB 0x84E4
02318 #define GL_TRANSPOSE_TEXTURE_MATRIX_ARB   0x84E5
02319 #define GL_TRANSPOSE_COLOR_MATRIX_ARB     0x84E6
02320 
02321 /* ARB_texture_compression */
02322 #define GL_COMPRESSED_ALPHA_ARB           0x84E9
02323 #define GL_COMPRESSED_LUMINANCE_ARB       0x84EA
02324 #define GL_COMPRESSED_LUMINANCE_ALPHA_ARB 0x84EB
02325 #define GL_COMPRESSED_INTENSITY_ARB       0x84EC
02326 #define GL_COMPRESSED_RGB_ARB             0x84ED
02327 #define GL_COMPRESSED_RGBA_ARB            0x84EE
02328 #define GL_TEXTURE_COMPRESSION_HINT_ARB   0x84EF
02329 #define GL_TEXTURE_COMPRESSED_IMAGE_SIZE_ARB 0x86A0
02330 #define GL_TEXTURE_COMPRESSED_ARB         0x86A1
02331 #define GL_NUM_COMPRESSED_TEXTURE_FORMATS_ARB 0x86A2
02332 #define GL_COMPRESSED_TEXTURE_FORMATS_ARB 0x86A3
02333 
02334 /* EXT_texture_compression_s3tc */
02335 #define GL_COMPRESSED_RGB_S3TC_DXT1_EXT   0x83F0
02336 #define GL_COMPRESSED_RGBA_S3TC_DXT1_EXT  0x83F1
02337 #define GL_COMPRESSED_RGBA_S3TC_DXT3_EXT  0x83F2
02338 #define GL_COMPRESSED_RGBA_S3TC_DXT5_EXT  0x83F3
02339 
02340 /* NV_fence */
02341 #define GL_ALL_COMPLETED_NV               0x84F2
02342 #define GL_FENCE_STATUS_NV                0x84F3
02343 #define GL_FENCE_CONDITION_NV             0x84F4
02344 
02345 /* NV_mac_get_proc_address */
02346 #define GL_ALL_EXTENSIONS_NV              0x84FB
02347 #define GL_MAC_GET_PROC_ADDRESS_NV        0x84FC
02348 
02349 /* NV_vertex_program */
02350 #define GL_VERTEX_PROGRAM_NV              0x8620
02351 #define GL_VERTEX_STATE_PROGRAM_NV        0x8621
02352 #define GL_ATTRIB_ARRAY_SIZE_NV           0x8623
02353 #define GL_ATTRIB_ARRAY_STRIDE_NV         0x8624
02354 #define GL_ATTRIB_ARRAY_TYPE_NV           0x8625
02355 #define GL_CURRENT_ATTRIB_NV              0x8626
02356 #define GL_PROGRAM_LENGTH_NV              0x8627
02357 #define GL_PROGRAM_STRING_NV              0x8628
02358 #define GL_MODELVIEW_PROJECTION_NV        0x8629
02359 #define GL_IDENTITY_NV                    0x862A
02360 #define GL_INVERSE_NV                     0x862B
02361 #define GL_TRANSPOSE_NV                   0x862C
02362 #define GL_INVERSE_TRANSPOSE_NV           0x862D
02363 #define GL_MAX_TRACK_MATRIX_STACK_DEPTH_NV 0x862E
02364 #define GL_MAX_TRACK_MATRICES_NV          0x862F
02365 #define GL_MATRIX0_NV                     0x8630
02366 #define GL_MATRIX1_NV                     0x8631
02367 #define GL_MATRIX2_NV                     0x8632
02368 #define GL_MATRIX3_NV                     0x8633
02369 #define GL_MATRIX4_NV                     0x8634
02370 #define GL_MATRIX5_NV                     0x8635
02371 #define GL_MATRIX6_NV                     0x8636
02372 #define GL_MATRIX7_NV                     0x8637
02373 #define GL_CURRENT_MATRIX_STACK_DEPTH_NV  0x8640
02374 #define GL_CURRENT_MATRIX_NV              0x8641
02375 #define GL_VERTEX_PROGRAM_POINT_SIZE_NV   0x8642
02376 #define GL_VERTEX_PROGRAM_TWO_SIDE_NV     0x8643
02377 #define GL_PROGRAM_PARAMETER_NV           0x8644
02378 #define GL_ATTRIB_ARRAY_POINTER_NV        0x8645
02379 #define GL_PROGRAM_TARGET_NV              0x8646
02380 #define GL_PROGRAM_RESIDENT_NV            0x8647
02381 #define GL_TRACK_MATRIX_NV                0x8648
02382 #define GL_TRACK_MATRIX_TRANSFORM_NV      0x8649
02383 #define GL_VERTEX_PROGRAM_BINDING_NV      0x864A
02384 #define GL_PROGRAM_ERROR_POSITION_NV      0x864B
02385 #define GL_VERTEX_ATTRIB_ARRAY0_NV        0x8650
02386 #define GL_VERTEX_ATTRIB_ARRAY1_NV        0x8651
02387 #define GL_VERTEX_ATTRIB_ARRAY2_NV        0x8652
02388 #define GL_VERTEX_ATTRIB_ARRAY3_NV        0x8653
02389 #define GL_VERTEX_ATTRIB_ARRAY4_NV        0x8654
02390 #define GL_VERTEX_ATTRIB_ARRAY5_NV        0x8655
02391 #define GL_VERTEX_ATTRIB_ARRAY6_NV        0x8656
02392 #define GL_VERTEX_ATTRIB_ARRAY7_NV        0x8657
02393 #define GL_VERTEX_ATTRIB_ARRAY8_NV        0x8658
02394 #define GL_VERTEX_ATTRIB_ARRAY9_NV        0x8659
02395 #define GL_VERTEX_ATTRIB_ARRAY10_NV       0x865A
02396 #define GL_VERTEX_ATTRIB_ARRAY11_NV       0x865B
02397 #define GL_VERTEX_ATTRIB_ARRAY12_NV       0x865C
02398 #define GL_VERTEX_ATTRIB_ARRAY13_NV       0x865D
02399 #define GL_VERTEX_ATTRIB_ARRAY14_NV       0x865E
02400 #define GL_VERTEX_ATTRIB_ARRAY15_NV       0x865F
02401 #define GL_MAP1_VERTEX_ATTRIB0_4_NV       0x8660
02402 #define GL_MAP1_VERTEX_ATTRIB1_4_NV       0x8661
02403 #define GL_MAP1_VERTEX_ATTRIB2_4_NV       0x8662
02404 #define GL_MAP1_VERTEX_ATTRIB3_4_NV       0x8663
02405 #define GL_MAP1_VERTEX_ATTRIB4_4_NV       0x8664
02406 #define GL_MAP1_VERTEX_ATTRIB5_4_NV       0x8665
02407 #define GL_MAP1_VERTEX_ATTRIB6_4_NV       0x8666
02408 #define GL_MAP1_VERTEX_ATTRIB7_4_NV       0x8667
02409 #define GL_MAP1_VERTEX_ATTRIB8_4_NV       0x8668
02410 #define GL_MAP1_VERTEX_ATTRIB9_4_NV       0x8669
02411 #define GL_MAP1_VERTEX_ATTRIB10_4_NV      0x866A
02412 #define GL_MAP1_VERTEX_ATTRIB11_4_NV      0x866B
02413 #define GL_MAP1_VERTEX_ATTRIB12_4_NV      0x866C
02414 #define GL_MAP1_VERTEX_ATTRIB13_4_NV      0x866D
02415 #define GL_MAP1_VERTEX_ATTRIB14_4_NV      0x866E
02416 #define GL_MAP1_VERTEX_ATTRIB15_4_NV      0x866F
02417 #define GL_MAP2_VERTEX_ATTRIB0_4_NV       0x8670
02418 #define GL_MAP2_VERTEX_ATTRIB1_4_NV       0x8671
02419 #define GL_MAP2_VERTEX_ATTRIB2_4_NV       0x8672
02420 #define GL_MAP2_VERTEX_ATTRIB3_4_NV       0x8673
02421 #define GL_MAP2_VERTEX_ATTRIB4_4_NV       0x8674
02422 #define GL_MAP2_VERTEX_ATTRIB5_4_NV       0x8675
02423 #define GL_MAP2_VERTEX_ATTRIB6_4_NV       0x8676
02424 #define GL_MAP2_VERTEX_ATTRIB7_4_NV       0x8677
02425 #define GL_MAP2_VERTEX_ATTRIB8_4_NV       0x8678
02426 #define GL_MAP2_VERTEX_ATTRIB9_4_NV       0x8679
02427 #define GL_MAP2_VERTEX_ATTRIB10_4_NV      0x867A
02428 #define GL_MAP2_VERTEX_ATTRIB11_4_NV      0x867B
02429 #define GL_MAP2_VERTEX_ATTRIB12_4_NV      0x867C
02430 #define GL_MAP2_VERTEX_ATTRIB13_4_NV      0x867D
02431 #define GL_MAP2_VERTEX_ATTRIB14_4_NV      0x867E
02432 #define GL_MAP2_VERTEX_ATTRIB15_4_NV      0x867F
02433 
02434 /* NV_texture_shader */
02435 #define GL_OFFSET_TEXTURE_RECTANGLE_NV    0x864C
02436 #define GL_OFFSET_TEXTURE_RECTANGLE_SCALE_NV 0x864D
02437 #define GL_DOT_PRODUCT_TEXTURE_RECTANGLE_NV 0x864E
02438 #define GL_RGBA_UNSIGNED_DOT_PRODUCT_MAPPING_NV 0x86D9
02439 #define GL_UNSIGNED_INT_S8_S8_8_8_NV      0x86DA
02440 #define GL_UNSIGNED_INT_8_8_S8_S8_REV_NV  0x86DB
02441 #define GL_DSDT_MAG_INTENSITY_NV          0x86DC
02442 #define GL_SHADER_CONSISTENT_NV           0x86DD
02443 #define GL_TEXTURE_SHADER_NV              0x86DE
02444 #define GL_SHADER_OPERATION_NV            0x86DF
02445 #define GL_CULL_MODES_NV                  0x86E0
02446 #define GL_OFFSET_TEXTURE_MATRIX_NV       0x86E1
02447 #define GL_OFFSET_TEXTURE_SCALE_NV        0x86E2
02448 #define GL_OFFSET_TEXTURE_BIAS_NV         0x86E3
02449 #define GL_OFFSET_TEXTURE_2D_MATRIX_NV    GL_OFFSET_TEXTURE_MATRIX_NV
02450 #define GL_OFFSET_TEXTURE_2D_SCALE_NV     GL_OFFSET_TEXTURE_SCALE_NV
02451 #define GL_OFFSET_TEXTURE_2D_BIAS_NV      GL_OFFSET_TEXTURE_BIAS_NV
02452 #define GL_PREVIOUS_TEXTURE_INPUT_NV      0x86E4
02453 #define GL_CONST_EYE_NV                   0x86E5
02454 #define GL_PASS_THROUGH_NV                0x86E6
02455 #define GL_CULL_FRAGMENT_NV               0x86E7
02456 #define GL_OFFSET_TEXTURE_2D_NV           0x86E8
02457 #define GL_DEPENDENT_AR_TEXTURE_2D_NV     0x86E9
02458 #define GL_DEPENDENT_GB_TEXTURE_2D_NV     0x86EA
02459 #define GL_DOT_PRODUCT_NV                 0x86EC
02460 #define GL_DOT_PRODUCT_DEPTH_REPLACE_NV   0x86ED
02461 #define GL_DOT_PRODUCT_TEXTURE_2D_NV      0x86EE
02462 #define GL_DOT_PRODUCT_TEXTURE_CUBE_MAP_NV 0x86F0
02463 #define GL_DOT_PRODUCT_DIFFUSE_CUBE_MAP_NV 0x86F1
02464 #define GL_DOT_PRODUCT_REFLECT_CUBE_MAP_NV 0x86F2
02465 #define GL_DOT_PRODUCT_CONST_EYE_REFLECT_CUBE_MAP_NV 0x86F3
02466 #define GL_HILO_NV                        0x86F4
02467 #define GL_DSDT_NV                        0x86F5
02468 #define GL_DSDT_MAG_NV                    0x86F6
02469 #define GL_DSDT_MAG_VIB_NV                0x86F7
02470 #define GL_HILO16_NV                      0x86F8
02471 #define GL_SIGNED_HILO_NV                 0x86F9
02472 #define GL_SIGNED_HILO16_NV               0x86FA
02473 #define GL_SIGNED_RGBA_NV                 0x86FB
02474 #define GL_SIGNED_RGBA8_NV                0x86FC
02475 #define GL_SIGNED_RGB_NV                  0x86FE
02476 #define GL_SIGNED_RGB8_NV                 0x86FF
02477 #define GL_SIGNED_LUMINANCE_NV            0x8701
02478 #define GL_SIGNED_LUMINANCE8_NV           0x8702
02479 #define GL_SIGNED_LUMINANCE_ALPHA_NV      0x8703
02480 #define GL_SIGNED_LUMINANCE8_ALPHA8_NV    0x8704
02481 #define GL_SIGNED_ALPHA_NV                0x8705
02482 #define GL_SIGNED_ALPHA8_NV               0x8706
02483 #define GL_SIGNED_INTENSITY_NV            0x8707
02484 #define GL_SIGNED_INTENSITY8_NV           0x8708
02485 #define GL_DSDT8_NV                       0x8709
02486 #define GL_DSDT8_MAG8_NV                  0x870A
02487 #define GL_DSDT8_MAG8_INTENSITY8_NV       0x870B
02488 #define GL_SIGNED_RGB_UNSIGNED_ALPHA_NV   0x870C
02489 #define GL_SIGNED_RGB8_UNSIGNED_ALPHA8_NV 0x870D
02490 #define GL_HI_SCALE_NV                    0x870E
02491 #define GL_LO_SCALE_NV                    0x870F
02492 #define GL_DS_SCALE_NV                    0x8710
02493 #define GL_DT_SCALE_NV                    0x8711
02494 #define GL_MAGNITUDE_SCALE_NV             0x8712
02495 #define GL_VIBRANCE_SCALE_NV              0x8713
02496 #define GL_HI_BIAS_NV                     0x8714
02497 #define GL_LO_BIAS_NV                     0x8715
02498 #define GL_DS_BIAS_NV                     0x8716
02499 #define GL_DT_BIAS_NV                     0x8717
02500 #define GL_MAGNITUDE_BIAS_NV              0x8718
02501 #define GL_VIBRANCE_BIAS_NV               0x8719
02502 #define GL_TEXTURE_BORDER_VALUES_NV       0x871A
02503 #define GL_TEXTURE_HI_SIZE_NV             0x871B
02504 #define GL_TEXTURE_LO_SIZE_NV             0x871C
02505 #define GL_TEXTURE_DS_SIZE_NV             0x871D
02506 #define GL_TEXTURE_DT_SIZE_NV             0x871E
02507 #define GL_TEXTURE_MAG_SIZE_NV            0x871F
02508 
02509 /* NV_texture_shader2 */
02510 #define GL_DOT_PRODUCT_TEXTURE_3D_NV      0x86EF
02511 
02512 /* NV_texture_shader3 */
02513 #define GL_OFFSET_PROJECTIVE_TEXTURE_2D_NV 0x8850
02514 #define GL_OFFSET_PROJECTIVE_TEXTURE_2D_SCALE_NV 0x8851
02515 #define GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_NV 0x8852
02516 #define GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_SCALE_NV 0x8853
02517 #define GL_OFFSET_HILO_TEXTURE_2D_NV      0x8854
02518 #define GL_OFFSET_HILO_TEXTURE_RECTANGLE_NV 0x8855
02519 #define GL_OFFSET_HILO_PROJECTIVE_TEXTURE_2D_NV 0x8856
02520 #define GL_OFFSET_HILO_PROJECTIVE_TEXTURE_RECTANGLE_NV 0x8857
02521 #define GL_DEPENDENT_HILO_TEXTURE_2D_NV   0x8858
02522 #define GL_DEPENDENT_RGB_TEXTURE_3D_NV    0x8859
02523 #define GL_DEPENDENT_RGB_TEXTURE_CUBE_MAP_NV 0x885A
02524 #define GL_DOT_PRODUCT_PASS_THROUGH_NV    0x885B
02525 #define GL_DOT_PRODUCT_TEXTURE_1D_NV      0x885C
02526 #define GL_DOT_PRODUCT_AFFINE_DEPTH_REPLACE_NV 0x885D
02527 #define GL_HILO8_NV                       0x885E
02528 #define GL_SIGNED_HILO8_NV                0x885F
02529 #define GL_FORCE_BLUE_TO_ONE_NV           0x8860
02530 
02531 /* NV_register_combiners2 */
02532 #define GL_PER_STAGE_CONSTANTS_NV         0x8535
02533 
02534 /* IBM_texture_mirrored_repeat */
02535 #define GL_MIRRORED_REPEAT_IBM            0x8370
02536 
02537 /* ARB_texture_env_dot3 */
02538 #define GL_DOT3_RGB_ARB                   0x86AE
02539 #define GL_DOT3_RGBA_ARB                  0x86AF
02540 
02541 /* EXT_texture_env_dot3 */
02542 #define GL_DOT3_RGB_EXT                   0x8740
02543 #define GL_DOT3_RGBA_EXT                  0x8741
02544 
02545 /* APPLE_transform_hint */
02546 #define GL_TRANSFORM_HINT_APPLE           0x85B1
02547 
02548 /* ARB_texture_border_clamp */
02549 #define GL_CLAMP_TO_BORDER_ARB            0x812D
02550 
02551 /* NV_texture_rectangle */
02552 #define GL_TEXTURE_RECTANGLE_NV           0x84F5
02553 #define GL_TEXTURE_BINDING_RECTANGLE_NV   0x84F6
02554 #define GL_PROXY_TEXTURE_RECTANGLE_NV     0x84F7
02555 #define GL_MAX_RECTANGLE_TEXTURE_SIZE_NV  0x84F8
02556 
02557 /* ARB_texture_rectangle */
02558 #define GL_TEXTURE_RECTANGLE_ARB          0x84F5
02559 #define GL_TEXTURE_BINDING_RECTANGLE_ARB  0x84F6
02560 #define GL_PROXY_TEXTURE_RECTANGLE_ARB    0x84F7
02561 #define GL_MAX_RECTANGLE_TEXTURE_SIZE_ARB 0x84F8
02562 
02563 /* ARB_multisample */
02564 #define GL_MULTISAMPLE_ARB                0x809D
02565 #define GL_SAMPLE_ALPHA_TO_COVERAGE_ARB   0x809E
02566 #define GL_SAMPLE_ALPHA_TO_ONE_ARB        0x809F
02567 #define GL_SAMPLE_COVERAGE_ARB            0x80A0
02568 #define GL_SAMPLE_BUFFERS_ARB             0x80A8
02569 #define GL_SAMPLES_ARB                    0x80A9
02570 #define GL_SAMPLE_COVERAGE_VALUE_ARB      0x80AA
02571 #define GL_SAMPLE_COVERAGE_INVERT_ARB     0x80AB
02572 #define GL_MULTISAMPLE_BIT_ARB            0x20000000
02573 
02574 /* NV_multisample_filter_hint */
02575 #define GL_MULTISAMPLE_FILTER_HINT_NV     0x8534
02576 
02577 /* NV_packed_depth_stencil */
02578 #define GL_DEPTH_STENCIL_NV               0x84F9
02579 #define GL_UNSIGNED_INT_24_8_NV           0x84FA
02580 
02581 /* EXT_draw_range_elements */
02582 #define GL_MAX_ELEMENTS_VERTICES_EXT      0x80E8
02583 #define GL_MAX_ELEMENTS_INDICES_EXT       0x80E9
02584 
02585 /* NV_pixel_data_range */
02586 #define GL_WRITE_PIXEL_DATA_RANGE_NV      0x8878
02587 #define GL_READ_PIXEL_DATA_RANGE_NV       0x8879
02588 #define GL_WRITE_PIXEL_DATA_RANGE_LENGTH_NV 0x887A
02589 #define GL_READ_PIXEL_DATA_RANGE_LENGTH_NV 0x887B
02590 #define GL_WRITE_PIXEL_DATA_RANGE_POINTER_NV 0x887C
02591 #define GL_READ_PIXEL_DATA_RANGE_POINTER_NV 0x887D
02592 
02593 /* NV_packed_normal */
02594 #define GL_UNSIGNED_INT_S10_S11_S11_REV_NV 0x886B
02595 
02596 /* NV_half_float */
02597 #define GL_HALF_FLOAT_NV                  0x140B
02598 
02599 /* NV_copy_depth_to_color */
02600 #define GL_DEPTH_STENCIL_TO_RGBA_NV       0x886E
02601 #define GL_DEPTH_STENCIL_TO_BGRA_NV       0x886F
02602 
02603 /* HP_occlusion_test */
02604 #define GL_OCCLUSION_TEST_HP              0x8165
02605 #define GL_OCCLUSION_TEST_RESULT_HP       0x8166
02606 
02607 /* NV_occlusion_query */
02608 #define GL_PIXEL_COUNTER_BITS_NV          0x8864
02609 #define GL_CURRENT_OCCLUSION_QUERY_ID_NV  0x8865
02610 #define GL_PIXEL_COUNT_NV                 0x8866
02611 #define GL_PIXEL_COUNT_AVAILABLE_NV       0x8867
02612 
02613 /* ARB_occlusion_query */
02614 #define GL_QUERY_COUNTER_BITS_ARB         0x8864
02615 #define GL_CURRENT_QUERY_ARB              0x8865
02616 #define GL_QUERY_RESULT_ARB               0x8866
02617 #define GL_QUERY_RESULT_AVAILABLE_ARB     0x8867
02618 #define GL_SAMPLES_PASSED_ARB             0x8914
02619 
02620 /* ARB_point_sprite */
02621 #define GL_POINT_SPRITE_ARB               0x8861
02622 #define GL_COORD_REPLACE_ARB              0x8862
02623 
02624 /* NV_point_sprite */
02625 #define GL_POINT_SPRITE_NV                0x8861
02626 #define GL_COORD_REPLACE_NV               0x8862
02627 #define GL_POINT_SPRITE_R_MODE_NV         0x8863
02628 
02629 /* 3DFX_tbuffer */
02630 #define GL_TBUFFER_WRITE_MASK_3DFX        0x86D8
02631 
02632 /* NV_depth_clamp */
02633 #define GL_DEPTH_CLAMP_NV                 0x864F
02634 
02635 /* NV_float_buffer */
02636 #define GL_FLOAT_R_NV                     0x8880
02637 #define GL_FLOAT_RG_NV                    0x8881
02638 #define GL_FLOAT_RGB_NV                   0x8882
02639 #define GL_FLOAT_RGBA_NV                  0x8883
02640 #define GL_FLOAT_R16_NV                   0x8884
02641 #define GL_FLOAT_R32_NV                   0x8885
02642 #define GL_FLOAT_RG16_NV                  0x8886
02643 #define GL_FLOAT_RG32_NV                  0x8887
02644 #define GL_FLOAT_RGB16_NV                 0x8888
02645 #define GL_FLOAT_RGB32_NV                 0x8889
02646 #define GL_FLOAT_RGBA16_NV                0x888A
02647 #define GL_FLOAT_RGBA32_NV                0x888B
02648 #define GL_TEXTURE_FLOAT_COMPONENTS_NV    0x888C
02649 #define GL_FLOAT_CLEAR_COLOR_VALUE_NV     0x888D
02650 #define GL_FLOAT_RGBA_MODE_NV             0x888E
02651 
02652 /* EXT_stencil_two_side */
02653 #define GL_STENCIL_TEST_TWO_SIDE_EXT      0x8910
02654 #define GL_ACTIVE_STENCIL_FACE_EXT        0x8911
02655 
02656 /* EXT_blend_func_separate */
02657 #define GL_BLEND_DST_RGB_EXT              0x80C8
02658 #define GL_BLEND_SRC_RGB_EXT              0x80C9
02659 #define GL_BLEND_DST_ALPHA_EXT            0x80CA
02660 #define GL_BLEND_SRC_ALPHA_EXT            0x80CB
02661 
02662 /* ARB_texture_mirrored_repeat */
02663 #define GL_MIRRORED_REPEAT_ARB            0x8370
02664 
02665 /* ARB_depth_texture */
02666 #define GL_DEPTH_COMPONENT16_ARB          0x81A5
02667 #define GL_DEPTH_COMPONENT24_ARB          0x81A6
02668 #define GL_DEPTH_COMPONENT32_ARB          0x81A7
02669 #define GL_TEXTURE_DEPTH_SIZE_ARB         0x884A
02670 #define GL_DEPTH_TEXTURE_MODE_ARB         0x884B
02671 
02672 /* ARB_shadow */
02673 #define GL_TEXTURE_COMPARE_MODE_ARB       0x884C
02674 #define GL_TEXTURE_COMPARE_FUNC_ARB       0x884D
02675 #define GL_COMPARE_R_TO_TEXTURE_ARB       0x884E
02676 
02677 /* ARB_shadow_ambient */
02678 #define GL_TEXTURE_COMPARE_FAIL_VALUE_ARB 0x80BF
02679 
02680 /* NV_force_software */
02681 #define GL_FORCE_SOFTWARE_NV              0x6007
02682 
02683 /* ARB_point_parameters */
02684 #define GL_POINT_SIZE_MIN_ARB             0x8126
02685 #define GL_POINT_SIZE_MAX_ARB             0x8127
02686 #define GL_POINT_FADE_THRESHOLD_SIZE_ARB  0x8128
02687 #define GL_POINT_DISTANCE_ATTENUATION_ARB 0x8129
02688 
02689 /* EXT_depth_bounds_test */
02690 #define GL_DEPTH_BOUNDS_TEST_EXT          0x8890
02691 #define GL_DEPTH_BOUNDS_EXT               0x8891
02692 
02693 /* ARB_vertex_program */
02694 #define GL_VERTEX_PROGRAM_ARB             0x8620
02695 #define GL_VERTEX_PROGRAM_POINT_SIZE_ARB  0x8642
02696 #define GL_VERTEX_PROGRAM_TWO_SIDE_ARB    0x8643
02697 #define GL_COLOR_SUM_ARB                  0x8458
02698 #define GL_PROGRAM_FORMAT_ASCII_ARB       0x8875
02699 #define GL_VERTEX_ATTRIB_ARRAY_ENABLED_ARB 0x8622
02700 #define GL_VERTEX_ATTRIB_ARRAY_SIZE_ARB   0x8623
02701 #define GL_VERTEX_ATTRIB_ARRAY_STRIDE_ARB 0x8624
02702 #define GL_VERTEX_ATTRIB_ARRAY_TYPE_ARB   0x8625
02703 #define GL_VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB 0x886A
02704 #define GL_CURRENT_VERTEX_ATTRIB_ARB      0x8626
02705 #define GL_VERTEX_ATTRIB_ARRAY_POINTER_ARB 0x8645
02706 #define GL_PROGRAM_LENGTH_ARB             0x8627
02707 #define GL_PROGRAM_FORMAT_ARB             0x8876
02708 #define GL_PROGRAM_BINDING_ARB            0x8677
02709 #define GL_PROGRAM_INSTRUCTIONS_ARB       0x88A0
02710 #define GL_MAX_PROGRAM_INSTRUCTIONS_ARB   0x88A1
02711 #define GL_PROGRAM_NATIVE_INSTRUCTIONS_ARB 0x88A2
02712 #define GL_MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB 0x88A3
02713 #define GL_PROGRAM_TEMPORARIES_ARB        0x88A4
02714 #define GL_MAX_PROGRAM_TEMPORARIES_ARB    0x88A5
02715 #define GL_PROGRAM_NATIVE_TEMPORARIES_ARB 0x88A6
02716 #define GL_MAX_PROGRAM_NATIVE_TEMPORARIES_ARB 0x88A7
02717 #define GL_PROGRAM_PARAMETERS_ARB         0x88A8
02718 #define GL_MAX_PROGRAM_PARAMETERS_ARB     0x88A9
02719 #define GL_PROGRAM_NATIVE_PARAMETERS_ARB  0x88AA
02720 #define GL_MAX_PROGRAM_NATIVE_PARAMETERS_ARB 0x88AB
02721 #define GL_PROGRAM_ATTRIBS_ARB            0x88AC
02722 #define GL_MAX_PROGRAM_ATTRIBS_ARB        0x88AD
02723 #define GL_PROGRAM_NATIVE_ATTRIBS_ARB     0x88AE
02724 #define GL_MAX_PROGRAM_NATIVE_ATTRIBS_ARB 0x88AF
02725 #define GL_PROGRAM_ADDRESS_REGISTERS_ARB  0x88B0
02726 #define GL_MAX_PROGRAM_ADDRESS_REGISTERS_ARB 0x88B1
02727 #define GL_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB 0x88B2
02728 #define GL_MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB 0x88B3
02729 #define GL_MAX_PROGRAM_LOCAL_PARAMETERS_ARB 0x88B4
02730 #define GL_MAX_PROGRAM_ENV_PARAMETERS_ARB 0x88B5
02731 #define GL_PROGRAM_UNDER_NATIVE_LIMITS_ARB 0x88B6
02732 #define GL_PROGRAM_STRING_ARB             0x8628
02733 #define GL_PROGRAM_ERROR_POSITION_ARB     0x864B
02734 #define GL_CURRENT_MATRIX_ARB             0x8641
02735 #define GL_TRANSPOSE_CURRENT_MATRIX_ARB   0x88B7
02736 #define GL_CURRENT_MATRIX_STACK_DEPTH_ARB 0x8640
02737 #define GL_MAX_VERTEX_ATTRIBS_ARB         0x8869
02738 #define GL_MAX_PROGRAM_MATRICES_ARB       0x862F
02739 #define GL_MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB 0x862E
02740 #define GL_PROGRAM_ERROR_STRING_ARB       0x8874
02741 #define GL_MATRIX0_ARB                    0x88C0
02742 #define GL_MATRIX1_ARB                    0x88C1
02743 #define GL_MATRIX2_ARB                    0x88C2
02744 #define GL_MATRIX3_ARB                    0x88C3
02745 #define GL_MATRIX4_ARB                    0x88C4
02746 #define GL_MATRIX5_ARB                    0x88C5
02747 #define GL_MATRIX6_ARB                    0x88C6
02748 #define GL_MATRIX7_ARB                    0x88C7
02749 #define GL_MATRIX8_ARB                    0x88C8
02750 #define GL_MATRIX9_ARB                    0x88C9
02751 #define GL_MATRIX10_ARB                   0x88CA
02752 #define GL_MATRIX11_ARB                   0x88CB
02753 #define GL_MATRIX12_ARB                   0x88CC
02754 #define GL_MATRIX13_ARB                   0x88CD
02755 #define GL_MATRIX14_ARB                   0x88CE
02756 #define GL_MATRIX15_ARB                   0x88CF
02757 #define GL_MATRIX16_ARB                   0x88D0
02758 #define GL_MATRIX17_ARB                   0x88D1
02759 #define GL_MATRIX18_ARB                   0x88D2
02760 #define GL_MATRIX19_ARB                   0x88D3
02761 #define GL_MATRIX20_ARB                   0x88D4
02762 #define GL_MATRIX21_ARB                   0x88D5
02763 #define GL_MATRIX22_ARB                   0x88D6
02764 #define GL_MATRIX23_ARB                   0x88D7
02765 #define GL_MATRIX24_ARB                   0x88D8
02766 #define GL_MATRIX25_ARB                   0x88D9
02767 #define GL_MATRIX26_ARB                   0x88DA
02768 #define GL_MATRIX27_ARB                   0x88DB
02769 #define GL_MATRIX28_ARB                   0x88DC
02770 #define GL_MATRIX29_ARB                   0x88DD
02771 #define GL_MATRIX30_ARB                   0x88DE
02772 #define GL_MATRIX31_ARB                   0x88DF
02773 
02774 /* OpenGL14 */
02775 #define GL_POINT_SIZE_MIN                 0x8126
02776 #define GL_POINT_SIZE_MAX                 0x8127
02777 #define GL_POINT_FADE_THRESHOLD_SIZE      0x8128
02778 #define GL_POINT_DISTANCE_ATTENUATION     0x8129
02779 #define GL_FOG_COORDINATE_SOURCE          0x8450
02780 #define GL_FOG_COORDINATE                 0x8451
02781 #define GL_FRAGMENT_DEPTH                 0x8452
02782 #define GL_CURRENT_FOG_COORDINATE         0x8453
02783 #define GL_FOG_COORDINATE_ARRAY_TYPE      0x8454
02784 #define GL_FOG_COORDINATE_ARRAY_STRIDE    0x8455
02785 #define GL_FOG_COORDINATE_ARRAY_POINTER   0x8456
02786 #define GL_FOG_COORDINATE_ARRAY           0x8457
02787 #define GL_COLOR_SUM                      0x8458
02788 #define GL_CURRENT_SECONDARY_COLOR        0x8459
02789 #define GL_SECONDARY_COLOR_ARRAY_SIZE     0x845A
02790 #define GL_SECONDARY_COLOR_ARRAY_TYPE     0x845B
02791 #define GL_SECONDARY_COLOR_ARRAY_STRIDE   0x845C
02792 #define GL_SECONDARY_COLOR_ARRAY_POINTER  0x845D
02793 #define GL_SECONDARY_COLOR_ARRAY          0x845E
02794 #define GL_INCR_WRAP                      0x8507
02795 #define GL_DECR_WRAP                      0x8508
02796 #define GL_MAX_TEXTURE_LOD_BIAS           0x84FD
02797 #define GL_TEXTURE_FILTER_CONTROL         0x8500
02798 #define GL_TEXTURE_LOD_BIAS               0x8501
02799 #define GL_GENERATE_MIPMAP_SGIS           0x8191
02800 #define GL_GENERATE_MIPMAP_HINT_SGIS      0x8192
02801 #define GL_BLEND_DST_RGB                  0x80C8
02802 #define GL_BLEND_SRC_RGB                  0x80C9
02803 #define GL_BLEND_DST_ALPHA                0x80CA
02804 #define GL_BLEND_SRC_ALPHA                0x80CB
02805 #define GL_MIRRORED_REPEAT                0x8370
02806 #define GL_DEPTH_COMPONENT16              0x81A5
02807 #define GL_DEPTH_COMPONENT24              0x81A6
02808 #define GL_DEPTH_COMPONENT32              0x81A7
02809 #define GL_TEXTURE_DEPTH_SIZE             0x884A
02810 #define GL_DEPTH_TEXTURE_MODE             0x884B
02811 #define GL_TEXTURE_COMPARE_MODE           0x884C
02812 #define GL_TEXTURE_COMPARE_FUNC           0x884D
02813 #define GL_COMPARE_R_TO_TEXTURE           0x884E
02814 
02815 /* NV_primitive_restart */
02816 #define GL_PRIMITIVE_RESTART_NV           0x8558
02817 #define GL_PRIMITIVE_RESTART_INDEX_NV     0x8559
02818 
02819 /* SGIS_texture_color_mask */
02820 #define GL_TEXTURE_COLOR_WRITEMASK_SGIS   0x81EF
02821 
02822 /* NVX_ycrcb */
02823 #define GL_CRYCBY_422_NVX                 0x600A
02824 #define GL_YCRYCB_422_NVX                 0x600B
02825 
02826 /* NV_texture_expand_normal */
02827 #define GL_TEXTURE_UNSIGNED_REMAP_MODE_NV 0x888F
02828 
02829 /* ARB_fragment_program */
02830 #define GL_FRAGMENT_PROGRAM_ARB           0x8804
02831 /*      GL_PROGRAM_FORMAT_ASCII_ARB */
02832 /*      GL_PROGRAM_LENGTH_ARB */
02833 /*      GL_PROGRAM_FORMAT_ARB */
02834 /*      GL_PROGRAM_BINDING_ARB */
02835 /*      GL_PROGRAM_INSTRUCTIONS_ARB */
02836 /*      GL_MAX_PROGRAM_INSTRUCTIONS_ARB */
02837 /*      GL_PROGRAM_NATIVE_INSTRUCTIONS_ARB */
02838 /*      GL_MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB */
02839 /*      GL_PROGRAM_TEMPORARIES_ARB */
02840 /*      GL_MAX_PROGRAM_TEMPORARIES_ARB */
02841 /*      GL_PROGRAM_NATIVE_TEMPORARIES_ARB */
02842 /*      GL_MAX_PROGRAM_NATIVE_TEMPORARIES_ARB */
02843 /*      GL_PROGRAM_PARAMETERS_ARB */
02844 /*      GL_MAX_PROGRAM_PARAMETERS_ARB */
02845 /*      GL_PROGRAM_NATIVE_PARAMETERS_ARB */
02846 /*      GL_MAX_PROGRAM_NATIVE_PARAMETERS_ARB */
02847 /*      GL_PROGRAM_ATTRIBS_ARB */
02848 /*      GL_MAX_PROGRAM_ATTRIBS_ARB */
02849 /*      GL_PROGRAM_NATIVE_ATTRIBS_ARB */
02850 /*      GL_MAX_PROGRAM_NATIVE_ATTRIBS_ARB */
02851 /*      GL_MAX_PROGRAM_LOCAL_PARAMETERS_ARB */
02852 /*      GL_MAX_PROGRAM_ENV_PARAMETERS_ARB */
02853 /*      GL_PROGRAM_UNDER_NATIVE_LIMITS_ARB */
02854 #define GL_PROGRAM_ALU_INSTRUCTIONS_ARB   0x8805
02855 #define GL_PROGRAM_TEX_INSTRUCTIONS_ARB   0x8806
02856 #define GL_PROGRAM_TEX_INDIRECTIONS_ARB   0x8807
02857 #define GL_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB 0x8808
02858 #define GL_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB 0x8809
02859 #define GL_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB 0x880A
02860 #define GL_MAX_PROGRAM_ALU_INSTRUCTIONS_ARB 0x880B
02861 #define GL_MAX_PROGRAM_TEX_INSTRUCTIONS_ARB 0x880C
02862 #define GL_MAX_PROGRAM_TEX_INDIRECTIONS_ARB 0x880D
02863 #define GL_MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB 0x880E
02864 #define GL_MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB 0x880F
02865 #define GL_MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB 0x8810
02866 /*      GL_PROGRAM_STRING_ARB */
02867 /*      GL_PROGRAM_ERROR_POSITION_ARB */
02868 /*      GL_CURRENT_MATRIX_ARB */
02869 /*      GL_TRANSPOSE_CURRENT_MATRIX_ARB */
02870 /*      GL_CURRENT_MATRIX_STACK_DEPTH_ARB */
02871 /*      GL_MAX_PROGRAM_MATRICES_ARB */
02872 /*      GL_MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB */
02873 #define GL_MAX_TEXTURE_COORDS_ARB         0x8871
02874 #define GL_MAX_TEXTURE_IMAGE_UNITS_ARB    0x8872
02875 /*      GL_PROGRAM_ERROR_STRING_ARB */
02876 /*      GL_MATRIX0_ARB */
02877 /*      GL_MATRIX1_ARB */
02878 /*      GL_MATRIX2_ARB */
02879 /*      GL_MATRIX3_ARB */
02880 /*      GL_MATRIX4_ARB */
02881 /*      GL_MATRIX5_ARB */
02882 /*      GL_MATRIX6_ARB */
02883 /*      GL_MATRIX7_ARB */
02884 /*      GL_MATRIX8_ARB */
02885 /*      GL_MATRIX9_ARB */
02886 /*      GL_MATRIX10_ARB */
02887 /*      GL_MATRIX11_ARB */
02888 /*      GL_MATRIX12_ARB */
02889 /*      GL_MATRIX13_ARB */
02890 /*      GL_MATRIX14_ARB */
02891 /*      GL_MATRIX15_ARB */
02892 /*      GL_MATRIX16_ARB */
02893 /*      GL_MATRIX17_ARB */
02894 /*      GL_MATRIX18_ARB */
02895 /*      GL_MATRIX19_ARB */
02896 /*      GL_MATRIX20_ARB */
02897 /*      GL_MATRIX21_ARB */
02898 /*      GL_MATRIX22_ARB */
02899 /*      GL_MATRIX23_ARB */
02900 /*      GL_MATRIX24_ARB */
02901 /*      GL_MATRIX25_ARB */
02902 /*      GL_MATRIX26_ARB */
02903 /*      GL_MATRIX27_ARB */
02904 /*      GL_MATRIX28_ARB */
02905 /*      GL_MATRIX29_ARB */
02906 /*      GL_MATRIX30_ARB */
02907 /*      GL_MATRIX31_ARB */
02908 /*      GL_PROGRAM_ERROR_STRING_ARB */
02909 /*      GL_MATRIX0_ARB */
02910 /*      GL_MATRIX1_ARB */
02911 /*      GL_MATRIX2_ARB */
02912 /*      GL_MATRIX3_ARB */
02913 /*      GL_MATRIX4_ARB */
02914 /*      GL_MATRIX5_ARB */
02915 /*      GL_MATRIX6_ARB */
02916 /*      GL_MATRIX7_ARB */
02917 /*      GL_MATRIX8_ARB */
02918 /*      GL_MATRIX9_ARB */
02919 /*      GL_MATRIX10_ARB */
02920 /*      GL_MATRIX11_ARB */
02921 /*      GL_MATRIX12_ARB */
02922 /*      GL_MATRIX13_ARB */
02923 /*      GL_MATRIX14_ARB */
02924 /*      GL_MATRIX15_ARB */
02925 /*      GL_MATRIX16_ARB */
02926 /*      GL_MATRIX17_ARB */
02927 /*      GL_MATRIX18_ARB */
02928 /*      GL_MATRIX19_ARB */
02929 /*      GL_MATRIX20_ARB */
02930 /*      GL_MATRIX21_ARB */
02931 /*      GL_MATRIX22_ARB */
02932 /*      GL_MATRIX23_ARB */
02933 /*      GL_MATRIX24_ARB */
02934 /*      GL_MATRIX25_ARB */
02935 /*      GL_MATRIX26_ARB */
02936 /*      GL_MATRIX27_ARB */
02937 /*      GL_MATRIX28_ARB */
02938 /*      GL_MATRIX29_ARB */
02939 /*      GL_MATRIX30_ARB */
02940 /*      GL_MATRIX31_ARB */
02941 
02942 /* ARB_vertex_buffer_object */
02943 #define GL_ARRAY_BUFFER_ARB               0x8892
02944 #define GL_ELEMENT_ARRAY_BUFFER_ARB       0x8893
02945 #define GL_ARRAY_BUFFER_BINDING_ARB       0x8894
02946 #define GL_ELEMENT_ARRAY_BUFFER_BINDING_ARB 0x8895
02947 #define GL_VERTEX_ARRAY_BUFFER_BINDING_ARB 0x8896
02948 #define GL_NORMAL_ARRAY_BUFFER_BINDING_ARB 0x8897
02949 #define GL_COLOR_ARRAY_BUFFER_BINDING_ARB 0x8898
02950 #define GL_INDEX_ARRAY_BUFFER_BINDING_ARB 0x8899
02951 #define GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB 0x889A
02952 #define GL_EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB 0x889B
02953 #define GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB 0x889C
02954 #define GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB 0x889D
02955 #define GL_WEIGHT_ARRAY_BUFFER_BINDING_ARB 0x889E
02956 #define GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB 0x889F
02957 #define GL_STREAM_DRAW_ARB                0x88E0
02958 #define GL_STREAM_READ_ARB                0x88E1
02959 #define GL_STREAM_COPY_ARB                0x88E2
02960 #define GL_STATIC_DRAW_ARB                0x88E4
02961 #define GL_STATIC_READ_ARB                0x88E5
02962 #define GL_STATIC_COPY_ARB                0x88E6
02963 #define GL_DYNAMIC_DRAW_ARB               0x88E8
02964 #define GL_DYNAMIC_READ_ARB               0x88E9
02965 #define GL_DYNAMIC_COPY_ARB               0x88EA
02966 #define GL_READ_ONLY_ARB                  0x88B8
02967 #define GL_WRITE_ONLY_ARB                 0x88B9
02968 #define GL_READ_WRITE_ARB                 0x88BA
02969 #define GL_BUFFER_SIZE_ARB                0x8764
02970 #define GL_BUFFER_USAGE_ARB               0x8765
02971 #define GL_BUFFER_ACCESS_ARB              0x88BB
02972 #define GL_BUFFER_MAPPED_ARB              0x88BC
02973 #define GL_BUFFER_MAP_POINTER_ARB         0x88BD
02974 
02975 /* EXT_pixel_buffer_object */
02976 #define GL_PIXEL_PACK_BUFFER_EXT          0x88EB
02977 #define GL_PIXEL_UNPACK_BUFFER_EXT        0x88EC
02978 #define GL_PIXEL_PACK_BUFFER_BINDING_EXT  0x88ED
02979 #define GL_PIXEL_UNPACK_BUFFER_BINDING_EXT 0x88EF
02980 
02981 /* NVX_hrsd_pixels */
02982 #define GL_HRSD_PIXELS_NVX                0x6400
02983 #define GL_HRSD_SCALE_NVX                 0x6401
02984 
02985 /* IBM_rasterpos_clip */
02986 #define GL_RASTER_POSITION_UNCLIPPED_IBM  0x19262
02987 
02988 /* ATI_texture_mirror_once */
02989 #define GL_MIRROR_CLAMP_ATI               0x8742
02990 #define GL_MIRROR_CLAMP_TO_EDGE_ATI       0x8743
02991 
02992 /* ATI_texture_float */
02993 #define GL_RGBA_FLOAT32_ATI               0x8814
02994 #define GL_RGB_FLOAT32_ATI                0x8815
02995 #define GL_ALPHA_FLOAT32_ATI              0x8816
02996 #define GL_INTENSITY_FLOAT32_ATI          0x8817
02997 #define GL_LUMINANCE_FLOAT32_ATI          0x8818
02998 #define GL_LUMINANCE_ALPHA_FLOAT32_ATI    0x8819
02999 #define GL_RGBA_FLOAT16_ATI               0x881A
03000 #define GL_RGB_FLOAT16_ATI                0x881B
03001 #define GL_ALPHA_FLOAT16_ATI              0x881C
03002 #define GL_INTENSITY_FLOAT16_ATI          0x881D
03003 #define GL_LUMINANCE_FLOAT16_ATI          0x881E
03004 #define GL_LUMINANCE_ALPHA_FLOAT16_ATI    0x881F
03005 
03006 /* ATI_pixel_format_float */
03007 #define GL_RGBA_FLOAT_MODE_ATI            0x8820
03008 #define GL_COLOR_CLEAR_UNCLAMPED_VALUE_ATI 0x8835
03009 
03010 /* ATI_draw_buffers */
03011 #define GL_MAX_DRAW_BUFFERS_ATI           0x8824
03012 #define GL_DRAW_BUFFER0_ATI               0x8825
03013 #define GL_DRAW_BUFFER1_ATI               0x8826
03014 #define GL_DRAW_BUFFER2_ATI               0x8827
03015 #define GL_DRAW_BUFFER3_ATI               0x8828
03016 #define GL_DRAW_BUFFER4_ATI               0x8829
03017 #define GL_DRAW_BUFFER5_ATI               0x882A
03018 #define GL_DRAW_BUFFER6_ATI               0x882B
03019 #define GL_DRAW_BUFFER7_ATI               0x882C
03020 #define GL_DRAW_BUFFER8_ATI               0x882D
03021 #define GL_DRAW_BUFFER9_ATI               0x882E
03022 #define GL_DRAW_BUFFER10_ATI              0x882F
03023 #define GL_DRAW_BUFFER11_ATI              0x8830
03024 #define GL_DRAW_BUFFER12_ATI              0x8831
03025 #define GL_DRAW_BUFFER13_ATI              0x8832
03026 #define GL_DRAW_BUFFER14_ATI              0x8833
03027 #define GL_DRAW_BUFFER15_ATI              0x8834
03028 
03029 /* EXT_texture_mirror_clamp */
03030 #define GL_MIRROR_CLAMP_EXT               0x8742
03031 #define GL_MIRROR_CLAMP_TO_EDGE_EXT       0x8743
03032 #define GL_MIRROR_CLAMP_TO_BORDER_EXT     0x8912
03033 
03034 /* EXT_blend_equation_separate */
03035 #define GL_BLEND_EQUATION_RGB_EXT         0x8009
03036 #define GL_BLEND_EQUATION_ALPHA_EXT       0x883D
03037 
03038 /* NV_centroid_sample */
03039 #define GL_TEXTURE_COORD_CONTROL_NV       0x891A
03040 #define GL_CENTROID_SAMPLE_NV             0x891B
03041 
03042 /* ARB_shader_objects */
03043 #define GL_PROGRAM_OBJECT_ARB             0x8B40
03044 #define GL_SHADER_OBJECT_ARB              0x8B48
03045 #define GL_OBJECT_TYPE_ARB                0x8B4E
03046 #define GL_OBJECT_SUBTYPE_ARB             0x8B4F
03047 #define GL_OBJECT_DELETE_STATUS_ARB       0x8B80
03048 #define GL_OBJECT_COMPILE_STATUS_ARB      0x8B81
03049 #define GL_OBJECT_LINK_STATUS_ARB         0x8B82
03050 #define GL_OBJECT_VALIDATE_STATUS_ARB     0x8B83
03051 #define GL_OBJECT_INFO_LOG_LENGTH_ARB     0x8B84
03052 #define GL_OBJECT_ATTACHED_OBJECTS_ARB    0x8B85
03053 #define GL_OBJECT_ACTIVE_UNIFORMS_ARB     0x8B86
03054 #define GL_OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB 0x8B87
03055 #define GL_OBJECT_SHADER_SOURCE_LENGTH_ARB 0x8B88
03056 #define GL_FLOAT_VEC2_ARB                 0x8B50
03057 #define GL_FLOAT_VEC3_ARB                 0x8B51
03058 #define GL_FLOAT_VEC4_ARB                 0x8B52
03059 #define GL_INT_VEC2_ARB                   0x8B53
03060 #define GL_INT_VEC3_ARB                   0x8B54
03061 #define GL_INT_VEC4_ARB                   0x8B55
03062 #define GL_BOOL_ARB                       0x8B56
03063 #define GL_BOOL_VEC2_ARB                  0x8B57
03064 #define GL_BOOL_VEC3_ARB                  0x8B58
03065 #define GL_BOOL_VEC4_ARB                  0x8B59
03066 #define GL_FLOAT_MAT2_ARB                 0x8B5A
03067 #define GL_FLOAT_MAT3_ARB                 0x8B5B
03068 #define GL_FLOAT_MAT4_ARB                 0x8B5C
03069 #define GL_SAMPLER_1D_ARB                 0x8B5D
03070 #define GL_SAMPLER_2D_ARB                 0x8B5E
03071 #define GL_SAMPLER_3D_ARB                 0x8B5F
03072 #define GL_SAMPLER_CUBE_ARB               0x8B60
03073 #define GL_SAMPLER_1D_SHADOW_ARB          0x8B61
03074 #define GL_SAMPLER_2D_SHADOW_ARB          0x8B62
03075 
03076 /* ARB_vertex_shader */
03077 #define GL_VERTEX_SHADER_ARB              0x8B31
03078 #define GL_MAX_VERTEX_UNIFORM_COMPONENTS_ARB 0x8B4A
03079 #define GL_MAX_VARYING_FLOATS_ARB         0x8B4B
03080 #define GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB 0x8B4C
03081 #define GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB 0x8B4D
03082 #define GL_OBJECT_ACTIVE_ATTRIBUTES_ARB   0x8B89
03083 #define GL_OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB 0x8B8A
03084 
03085 /* ARB_fragment_shader */
03086 #define GL_FRAGMENT_SHADER_ARB            0x8B30
03087 #define GL_MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB 0x8B49
03088 
03089 /* EXT_Cg_shader */
03090 #define GL_CG_VERTEX_SHADER_EXT           0x890E
03091 #define GL_CG_FRAGMENT_SHADER_EXT         0x890F
03092 
03093 /* OpenGL15 */
03094 #define GL_FOG_COORD_SRC                  0x8450
03095 #define GL_FOG_COORD                      0x8451
03096 #define GL_CURRENT_FOG_COORD              0x8453
03097 #define GL_FOG_COORD_ARRAY_TYPE           0x8454
03098 #define GL_FOG_COORD_ARRAY_STRIDE         0x8455
03099 #define GL_FOG_COORD_ARRAY_POINTER        0x8456
03100 #define GL_FOG_COORD_ARRAY                0x8457
03101 #define GL_SRC0_RGB                       0x8580
03102 #define GL_SRC1_RGB                       0x8581
03103 #define GL_SRC2_RGB                       0x8582
03104 #define GL_SRC0_ALPHA                     0x8588
03105 #define GL_SRC1_ALPHA                     0x8589
03106 #define GL_SRC2_ALPHA                     0x858A
03107 #define GL_QUERY_COUNTER_BITS             0x8864
03108 #define GL_CURRENT_QUERY                  0x8865
03109 #define GL_QUERY_RESULT                   0x8866
03110 #define GL_QUERY_RESULT_AVAILABLE         0x8867
03111 #define GL_SAMPLES_PASSED                 0x8914
03112 #define GL_ARRAY_BUFFER                   0x8892
03113 #define GL_ELEMENT_ARRAY_BUFFER           0x8893
03114 #define GL_ARRAY_BUFFER_BINDING           0x8894
03115 #define GL_ELEMENT_ARRAY_BUFFER_BINDING   0x8895
03116 #define GL_VERTEX_ARRAY_BUFFER_BINDING    0x8896
03117 #define GL_NORMAL_ARRAY_BUFFER_BINDING    0x8897
03118 #define GL_COLOR_ARRAY_BUFFER_BINDING     0x8898
03119 #define GL_INDEX_ARRAY_BUFFER_BINDING     0x8899
03120 #define GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING 0x889A
03121 #define GL_EDGE_FLAG_ARRAY_BUFFER_BINDING 0x889B
03122 #define GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING 0x889C
03123 #define GL_FOG_COORD_ARRAY_BUFFER_BINDING 0x889D
03124 #define GL_STREAM_DRAW                    0x88E0
03125 #define GL_STREAM_READ                    0x88E1
03126 #define GL_STREAM_COPY                    0x88E2
03127 #define GL_STATIC_DRAW                    0x88E4
03128 #define GL_STATIC_READ                    0x88E5
03129 #define GL_STATIC_COPY                    0x88E6
03130 #define GL_DYNAMIC_DRAW                   0x88E8
03131 #define GL_DYNAMIC_READ                   0x88E9
03132 #define GL_DYNAMIC_COPY                   0x88EA
03133 #define GL_READ_ONLY                      0x88B8
03134 #define GL_WRITE_ONLY                     0x88B9
03135 #define GL_READ_WRITE                     0x88BA
03136 #define GL_BUFFER_SIZE                    0x8764
03137 #define GL_BUFFER_USAGE                   0x8765
03138 #define GL_BUFFER_ACCESS                  0x88BB
03139 #define GL_BUFFER_MAPPED                  0x88BC
03140 #define GL_BUFFER_MAP_POINTER             0x88BD
03141 
03142 /* NV_vertex_program2_option */
03143 #define GL_MAX_PROGRAM_EXEC_INSTRUCTIONS_NV 0x88F4
03144 #define GL_MAX_PROGRAM_CALL_DEPTH_NV      0x88F5
03145 
03146 /* NV_fragment_program2 */
03147 /*      GL_MAX_PROGRAM_EXEC_INSTRUCTIONS_NV */
03148 /*      GL_MAX_PROGRAM_CALL_DEPTH_NV */
03149 #define GL_MAX_PROGRAM_IF_DEPTH_NV        0x88F6
03150 #define GL_MAX_PROGRAM_LOOP_DEPTH_NV      0x88F7
03151 #define GL_MAX_PROGRAM_LOOP_COUNT_NV      0x88F8
03152 
03153 /* EXT_framebuffer_object */
03154 #define GL_FRAMEBUFFER_EXT                0X6000
03155 #define GL_TEXTURE_FACE_EXT               0x6001
03156 #define GL_TEXTURE_IMAGE_EXT              0x6002
03157 #define GL_TEXTURE_LEVEL_EXT              0x6003
03158 #define GL_BUFFER_TYPE_EXT                0x6006
03159 #define GL_BUFFER_NAME_EXT                0x6007
03160 #define GL_TEXTURE_BUFFER_TYPE            0x6008
03161 #define GL_INTRINSIC_BUFFER_TYPE          0x6009
03162 #define GL_INTRINSIC_WIDTH_EXT            0x600A
03163 #define GL_INTRINSIC_HEIGHT_EXT           0x600B
03164 
03165 /*************************************************************/

Generated on Tue Mar 1 13:19:17 2005 for NVSGSDK by NVIDIA