00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012 #pragma once
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031
00032
00033
00034
00035
00036
00037
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
01709
01710
01711
01712
01713
01714
01715
01716
01717
01718
01719
01720
01721
01722
01723
01724
01725
01726
01727
01728
01729
01730
01731
01732
01733
01734
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
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
01871 #define GL_BGR_EXT 0x80E0
01872 #define GL_BGRA_EXT 0x80E1
01873
01874
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
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
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
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
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
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
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
02039 #define GL_CLIP_VOLUME_CLIPPING_HINT_EXT 0x80F0
02040
02041
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
02048 #define GL_ARRAY_ELEMENT_LOCK_FIRST_EXT 0x81A8
02049 #define GL_ARRAY_ELEMENT_LOCK_COUNT_EXT 0x81A9
02050
02051
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
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
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
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
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
02121 #define GL_INCR_WRAP_EXT 0x8507
02122 #define GL_DECR_WRAP_EXT 0x8508
02123
02124
02125 #define GL_NORMAL_MAP_NV 0x8511
02126 #define GL_REFLECTION_MAP_NV 0x8512
02127
02128
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
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
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
02164 #define GL_VERTEX_ARRAY_RANGE_WITHOUT_FLUSH_NV 0x8533
02165
02166
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
02190
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
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
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
02235 #define GL_MAX_SHININESS_NV 0x8504
02236 #define GL_MAX_SPOT_EXPONENT_NV 0x8505
02237
02238
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
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
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
02293 #define GL_SLICE_ACCUM_SUN 0x85CC
02294
02295
02296 #define GL_TEXTURE_MAX_ANISOTROPY_EXT 0x84FE
02297 #define GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT 0x84FF
02298
02299
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
02305 #define GL_CLAMP_TO_EDGE_EXT 0x812F
02306
02307
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
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
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
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
02341 #define GL_ALL_COMPLETED_NV 0x84F2
02342 #define GL_FENCE_STATUS_NV 0x84F3
02343 #define GL_FENCE_CONDITION_NV 0x84F4
02344
02345
02346 #define GL_ALL_EXTENSIONS_NV 0x84FB
02347 #define GL_MAC_GET_PROC_ADDRESS_NV 0x84FC
02348
02349
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
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
02510 #define GL_DOT_PRODUCT_TEXTURE_3D_NV 0x86EF
02511
02512
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
02532 #define GL_PER_STAGE_CONSTANTS_NV 0x8535
02533
02534
02535 #define GL_MIRRORED_REPEAT_IBM 0x8370
02536
02537
02538 #define GL_DOT3_RGB_ARB 0x86AE
02539 #define GL_DOT3_RGBA_ARB 0x86AF
02540
02541
02542 #define GL_DOT3_RGB_EXT 0x8740
02543 #define GL_DOT3_RGBA_EXT 0x8741
02544
02545
02546 #define GL_TRANSFORM_HINT_APPLE 0x85B1
02547
02548
02549 #define GL_CLAMP_TO_BORDER_ARB 0x812D
02550
02551
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
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
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
02575 #define GL_MULTISAMPLE_FILTER_HINT_NV 0x8534
02576
02577
02578 #define GL_DEPTH_STENCIL_NV 0x84F9
02579 #define GL_UNSIGNED_INT_24_8_NV 0x84FA
02580
02581
02582 #define GL_MAX_ELEMENTS_VERTICES_EXT 0x80E8
02583 #define GL_MAX_ELEMENTS_INDICES_EXT 0x80E9
02584
02585
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
02594 #define GL_UNSIGNED_INT_S10_S11_S11_REV_NV 0x886B
02595
02596
02597 #define GL_HALF_FLOAT_NV 0x140B
02598
02599
02600 #define GL_DEPTH_STENCIL_TO_RGBA_NV 0x886E
02601 #define GL_DEPTH_STENCIL_TO_BGRA_NV 0x886F
02602
02603
02604 #define GL_OCCLUSION_TEST_HP 0x8165
02605 #define GL_OCCLUSION_TEST_RESULT_HP 0x8166
02606
02607
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
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
02621 #define GL_POINT_SPRITE_ARB 0x8861
02622 #define GL_COORD_REPLACE_ARB 0x8862
02623
02624
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
02630 #define GL_TBUFFER_WRITE_MASK_3DFX 0x86D8
02631
02632
02633 #define GL_DEPTH_CLAMP_NV 0x864F
02634
02635
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
02653 #define GL_STENCIL_TEST_TWO_SIDE_EXT 0x8910
02654 #define GL_ACTIVE_STENCIL_FACE_EXT 0x8911
02655
02656
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
02663 #define GL_MIRRORED_REPEAT_ARB 0x8370
02664
02665
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
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
02678 #define GL_TEXTURE_COMPARE_FAIL_VALUE_ARB 0x80BF
02679
02680
02681 #define GL_FORCE_SOFTWARE_NV 0x6007
02682
02683
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
02690 #define GL_DEPTH_BOUNDS_TEST_EXT 0x8890
02691 #define GL_DEPTH_BOUNDS_EXT 0x8891
02692
02693
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
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
02816 #define GL_PRIMITIVE_RESTART_NV 0x8558
02817 #define GL_PRIMITIVE_RESTART_INDEX_NV 0x8559
02818
02819
02820 #define GL_TEXTURE_COLOR_WRITEMASK_SGIS 0x81EF
02821
02822
02823 #define GL_CRYCBY_422_NVX 0x600A
02824 #define GL_YCRYCB_422_NVX 0x600B
02825
02826
02827 #define GL_TEXTURE_UNSIGNED_REMAP_MODE_NV 0x888F
02828
02829
02830 #define GL_FRAGMENT_PROGRAM_ARB 0x8804
02831
02832
02833
02834
02835
02836
02837
02838
02839
02840
02841
02842
02843
02844
02845
02846
02847
02848
02849
02850
02851
02852
02853
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
02867
02868
02869
02870
02871
02872
02873 #define GL_MAX_TEXTURE_COORDS_ARB 0x8871
02874 #define GL_MAX_TEXTURE_IMAGE_UNITS_ARB 0x8872
02875
02876
02877
02878
02879
02880
02881
02882
02883
02884
02885
02886
02887
02888
02889
02890
02891
02892
02893
02894
02895
02896
02897
02898
02899
02900
02901
02902
02903
02904
02905
02906
02907
02908
02909
02910
02911
02912
02913
02914
02915
02916
02917
02918
02919
02920
02921
02922
02923
02924
02925
02926
02927
02928
02929
02930
02931
02932
02933
02934
02935
02936
02937
02938
02939
02940
02941
02942
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
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
02982 #define GL_HRSD_PIXELS_NVX 0x6400
02983 #define GL_HRSD_SCALE_NVX 0x6401
02984
02985
02986 #define GL_RASTER_POSITION_UNCLIPPED_IBM 0x19262
02987
02988
02989 #define GL_MIRROR_CLAMP_ATI 0x8742
02990 #define GL_MIRROR_CLAMP_TO_EDGE_ATI 0x8743
02991
02992
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
03007 #define GL_RGBA_FLOAT_MODE_ATI 0x8820
03008 #define GL_COLOR_CLEAR_UNCLAMPED_VALUE_ATI 0x8835
03009
03010
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
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
03035 #define GL_BLEND_EQUATION_RGB_EXT 0x8009
03036 #define GL_BLEND_EQUATION_ALPHA_EXT 0x883D
03037
03038
03039 #define GL_TEXTURE_COORD_CONTROL_NV 0x891A
03040 #define GL_CENTROID_SAMPLE_NV 0x891B
03041
03042
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
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
03086 #define GL_FRAGMENT_SHADER_ARB 0x8B30
03087 #define GL_MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB 0x8B49
03088
03089
03090 #define GL_CG_VERTEX_SHADER_EXT 0x890E
03091 #define GL_CG_FRAGMENT_SHADER_EXT 0x890F
03092
03093
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
03143 #define GL_MAX_PROGRAM_EXEC_INSTRUCTIONS_NV 0x88F4
03144 #define GL_MAX_PROGRAM_CALL_DEPTH_NV 0x88F5
03145
03146
03147
03148
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
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