comparison include/SDL_opengl.h @ 1662:782fd950bd46 SDL-1.3

Revamp of the video system in progress - adding support for multiple displays, multiple windows, and a full video mode selection API. WARNING: None of the video drivers have been updated for the new API yet! The API is still under design and very fluid. The code is now run through a consistent indent format: indent -i4 -nut -nsc -br -ce The headers are being converted to automatically generate doxygen documentation.
author Sam Lantinga <slouken@libsdl.org>
date Sun, 28 May 2006 13:04:16 +0000
parents e79e4c5e531b
children 11775724e3fe
comparison
equal deleted inserted replaced
1661:281d3f4870e5 1662:782fd950bd46
18 18
19 Sam Lantinga 19 Sam Lantinga
20 slouken@libsdl.org 20 slouken@libsdl.org
21 */ 21 */
22 22
23 /* This is a simple file to encapsulate the OpenGL API headers */ 23 /**
24 * \file SDL_opengl.h
25 *
26 * This is a simple file to encapsulate the OpenGL API headers
27 */
24 28
25 #include "SDL_config.h" 29 #include "SDL_config.h"
26 30
27 #ifdef __WIN32__ 31 #ifdef __WIN32__
28 #define WIN32_LEAN_AND_MEAN 32 #define WIN32_LEAN_AND_MEAN
29 #ifndef NOMINMAX 33 #ifndef NOMINMAX
30 #define NOMINMAX /* Don't defined min() and max() */ 34 #define NOMINMAX /* Don't defined min() and max() */
31 #endif 35 #endif
32 #include <windows.h> 36 #include <windows.h>
33 #endif 37 #endif
34 #ifndef NO_SDL_GLEXT 38 #ifndef NO_SDL_GLEXT
35 #define __glext_h_ /* Don't let gl.h include glext.h */ 39 #define __glext_h_ /* Don't let gl.h include glext.h */
36 #endif 40 #endif
37 #if defined(__MACOSX__) 41 #if defined(__MACOSX__)
38 #include <OpenGL/gl.h> /* Header File For The OpenGL Library */ 42 #include <OpenGL/gl.h> /* Header File For The OpenGL Library */
39 #include <OpenGL/glu.h> /* Header File For The GLU Library */ 43 #include <OpenGL/glu.h> /* Header File For The GLU Library */
40 #elif defined(__MACOS__) 44 #elif defined(__MACOS__)
41 #include <gl.h> /* Header File For The OpenGL Library */ 45 #include <gl.h> /* Header File For The OpenGL Library */
42 #include <glu.h> /* Header File For The GLU Library */ 46 #include <glu.h> /* Header File For The GLU Library */
43 #else 47 #else
44 #include <GL/gl.h> /* Header File For The OpenGL Library */ 48 #include <GL/gl.h> /* Header File For The OpenGL Library */
45 #include <GL/glu.h> /* Header File For The GLU Library */ 49 #include <GL/glu.h> /* Header File For The GLU Library */
46 #endif 50 #endif
47 #ifndef NO_SDL_GLEXT 51 #ifndef NO_SDL_GLEXT
48 #undef __glext_h_ 52 #undef __glext_h_
49 #endif 53 #endif
50 54
55 #ifndef NO_SDL_GLEXT 59 #ifndef NO_SDL_GLEXT
56 #if !defined(__glext_h_) && !defined(GL_GLEXT_LEGACY) 60 #if !defined(__glext_h_) && !defined(GL_GLEXT_LEGACY)
57 #define __glext_h_ 61 #define __glext_h_
58 62
59 #ifdef __cplusplus 63 #ifdef __cplusplus
60 extern "C" { 64 extern "C"
65 {
61 #endif 66 #endif
62 67
63 /* 68 /*
64 ** License Applicability. Except to the extent portions of this file are 69 ** License Applicability. Except to the extent portions of this file are
65 ** made subject to an alternative license as permitted in the SGI Free 70 ** made subject to an alternative license as permitted in the SGI Free
3097 /*************************************************************/ 3102 /*************************************************************/
3098 3103
3099 #include <stddef.h> 3104 #include <stddef.h>
3100 #ifndef GL_VERSION_2_0 3105 #ifndef GL_VERSION_2_0
3101 /* GL type for program/shader text */ 3106 /* GL type for program/shader text */
3102 typedef char GLchar; /* native character */ 3107 typedef char GLchar; /* native character */
3103 #endif 3108 #endif
3104 3109
3105 #ifndef GL_VERSION_1_5 3110 #ifndef GL_VERSION_1_5
3106 /* GL types for handling large vertex buffer objects */ 3111 /* GL types for handling large vertex buffer objects */
3107 typedef ptrdiff_t GLintptr; 3112 typedef ptrdiff_t GLintptr;
3108 typedef ptrdiff_t GLsizeiptr; 3113 typedef ptrdiff_t GLsizeiptr;
3109 #endif 3114 #endif
3110 3115
3111 #ifndef GL_ARB_vertex_buffer_object 3116 #ifndef GL_ARB_vertex_buffer_object
3112 /* GL types for handling large vertex buffer objects */ 3117 /* GL types for handling large vertex buffer objects */
3113 typedef ptrdiff_t GLintptrARB; 3118 typedef ptrdiff_t GLintptrARB;
3114 typedef ptrdiff_t GLsizeiptrARB; 3119 typedef ptrdiff_t GLsizeiptrARB;
3115 #endif 3120 #endif
3116 3121
3117 #ifndef GL_ARB_shader_objects 3122 #ifndef GL_ARB_shader_objects
3118 /* GL types for handling shader object handles and program/shader text */ 3123 /* GL types for handling shader object handles and program/shader text */
3119 typedef char GLcharARB; /* native character */ 3124 typedef char GLcharARB; /* native character */
3120 typedef unsigned int GLhandleARB; /* shader object handle */ 3125 typedef unsigned int GLhandleARB; /* shader object handle */
3121 #endif 3126 #endif
3122 3127
3123 /* GL types for "half" precision (s10e5) float data in host memory */ 3128 /* GL types for "half" precision (s10e5) float data in host memory */
3124 #ifndef GL_ARB_half_float_pixel 3129 #ifndef GL_ARB_half_float_pixel
3125 typedef unsigned short GLhalfARB; 3130 typedef unsigned short GLhalfARB;
3126 #endif 3131 #endif
3127 3132
3128 #ifndef GL_NV_half_float 3133 #ifndef GL_NV_half_float
3129 typedef unsigned short GLhalfNV; 3134 typedef unsigned short GLhalfNV;
3130 #endif 3135 #endif
3131 3136
3132 #ifndef GL_VERSION_1_2 3137 #ifndef GL_VERSION_1_2
3133 #define GL_VERSION_1_2 1 3138 #define GL_VERSION_1_2 1
3134 #ifdef GL_GLEXT_PROTOTYPES 3139 #ifdef GL_GLEXT_PROTOTYPES
3135 GLAPI void APIENTRY glBlendColor (GLclampf, GLclampf, GLclampf, GLclampf); 3140 GLAPI void APIENTRY glBlendColor (GLclampf, GLclampf, GLclampf, GLclampf);
3136 GLAPI void APIENTRY glBlendEquation (GLenum); 3141 GLAPI void APIENTRY glBlendEquation (GLenum);
3137 GLAPI void APIENTRY glDrawRangeElements (GLenum, GLuint, GLuint, GLsizei, GLenum, const GLvoid *); 3142 GLAPI void APIENTRY glDrawRangeElements (GLenum, GLuint, GLuint, GLsizei,
3138 GLAPI void APIENTRY glColorTable (GLenum, GLenum, GLsizei, GLenum, GLenum, const GLvoid *); 3143 GLenum, const GLvoid *);
3139 GLAPI void APIENTRY glColorTableParameterfv (GLenum, GLenum, const GLfloat *); 3144 GLAPI void APIENTRY glColorTable (GLenum, GLenum, GLsizei, GLenum, GLenum,
3140 GLAPI void APIENTRY glColorTableParameteriv (GLenum, GLenum, const GLint *); 3145 const GLvoid *);
3141 GLAPI void APIENTRY glCopyColorTable (GLenum, GLenum, GLint, GLint, GLsizei); 3146 GLAPI void APIENTRY glColorTableParameterfv (GLenum, GLenum,
3142 GLAPI void APIENTRY glGetColorTable (GLenum, GLenum, GLenum, GLvoid *); 3147 const GLfloat *);
3143 GLAPI void APIENTRY glGetColorTableParameterfv (GLenum, GLenum, GLfloat *); 3148 GLAPI void APIENTRY glColorTableParameteriv (GLenum, GLenum,
3144 GLAPI void APIENTRY glGetColorTableParameteriv (GLenum, GLenum, GLint *); 3149 const GLint *);
3145 GLAPI void APIENTRY glColorSubTable (GLenum, GLsizei, GLsizei, GLenum, GLenum, const GLvoid *); 3150 GLAPI void APIENTRY glCopyColorTable (GLenum, GLenum, GLint, GLint,
3146 GLAPI void APIENTRY glCopyColorSubTable (GLenum, GLsizei, GLint, GLint, GLsizei); 3151 GLsizei);
3147 GLAPI void APIENTRY glConvolutionFilter1D (GLenum, GLenum, GLsizei, GLenum, GLenum, const GLvoid *); 3152 GLAPI void APIENTRY glGetColorTable (GLenum, GLenum, GLenum, GLvoid *);
3148 GLAPI void APIENTRY glConvolutionFilter2D (GLenum, GLenum, GLsizei, GLsizei, GLenum, GLenum, const GLvoid *); 3153 GLAPI void APIENTRY glGetColorTableParameterfv (GLenum, GLenum,
3149 GLAPI void APIENTRY glConvolutionParameterf (GLenum, GLenum, GLfloat); 3154 GLfloat *);
3150 GLAPI void APIENTRY glConvolutionParameterfv (GLenum, GLenum, const GLfloat *); 3155 GLAPI void APIENTRY glGetColorTableParameteriv (GLenum, GLenum, GLint *);
3151 GLAPI void APIENTRY glConvolutionParameteri (GLenum, GLenum, GLint); 3156 GLAPI void APIENTRY glColorSubTable (GLenum, GLsizei, GLsizei, GLenum,
3152 GLAPI void APIENTRY glConvolutionParameteriv (GLenum, GLenum, const GLint *); 3157 GLenum, const GLvoid *);
3153 GLAPI void APIENTRY glCopyConvolutionFilter1D (GLenum, GLenum, GLint, GLint, GLsizei); 3158 GLAPI void APIENTRY glCopyColorSubTable (GLenum, GLsizei, GLint, GLint,
3154 GLAPI void APIENTRY glCopyConvolutionFilter2D (GLenum, GLenum, GLint, GLint, GLsizei, GLsizei); 3159 GLsizei);
3155 GLAPI void APIENTRY glGetConvolutionFilter (GLenum, GLenum, GLenum, GLvoid *); 3160 GLAPI void APIENTRY glConvolutionFilter1D (GLenum, GLenum, GLsizei,
3156 GLAPI void APIENTRY glGetConvolutionParameterfv (GLenum, GLenum, GLfloat *); 3161 GLenum, GLenum,
3157 GLAPI void APIENTRY glGetConvolutionParameteriv (GLenum, GLenum, GLint *); 3162 const GLvoid *);
3158 GLAPI void APIENTRY glGetSeparableFilter (GLenum, GLenum, GLenum, GLvoid *, GLvoid *, GLvoid *); 3163 GLAPI void APIENTRY glConvolutionFilter2D (GLenum, GLenum, GLsizei,
3159 GLAPI void APIENTRY glSeparableFilter2D (GLenum, GLenum, GLsizei, GLsizei, GLenum, GLenum, const GLvoid *, const GLvoid *); 3164 GLsizei, GLenum, GLenum,
3160 GLAPI void APIENTRY glGetHistogram (GLenum, GLboolean, GLenum, GLenum, GLvoid *); 3165 const GLvoid *);
3161 GLAPI void APIENTRY glGetHistogramParameterfv (GLenum, GLenum, GLfloat *); 3166 GLAPI void APIENTRY glConvolutionParameterf (GLenum, GLenum, GLfloat);
3162 GLAPI void APIENTRY glGetHistogramParameteriv (GLenum, GLenum, GLint *); 3167 GLAPI void APIENTRY glConvolutionParameterfv (GLenum, GLenum,
3163 GLAPI void APIENTRY glGetMinmax (GLenum, GLboolean, GLenum, GLenum, GLvoid *); 3168 const GLfloat *);
3164 GLAPI void APIENTRY glGetMinmaxParameterfv (GLenum, GLenum, GLfloat *); 3169 GLAPI void APIENTRY glConvolutionParameteri (GLenum, GLenum, GLint);
3165 GLAPI void APIENTRY glGetMinmaxParameteriv (GLenum, GLenum, GLint *); 3170 GLAPI void APIENTRY glConvolutionParameteriv (GLenum, GLenum,
3166 GLAPI void APIENTRY glHistogram (GLenum, GLsizei, GLenum, GLboolean); 3171 const GLint *);
3167 GLAPI void APIENTRY glMinmax (GLenum, GLenum, GLboolean); 3172 GLAPI void APIENTRY glCopyConvolutionFilter1D (GLenum, GLenum, GLint,
3168 GLAPI void APIENTRY glResetHistogram (GLenum); 3173 GLint, GLsizei);
3169 GLAPI void APIENTRY glResetMinmax (GLenum); 3174 GLAPI void APIENTRY glCopyConvolutionFilter2D (GLenum, GLenum, GLint,
3170 GLAPI void APIENTRY glTexImage3D (GLenum, GLint, GLint, GLsizei, GLsizei, GLsizei, GLint, GLenum, GLenum, const GLvoid *); 3175 GLint, GLsizei, GLsizei);
3171 GLAPI void APIENTRY glTexSubImage3D (GLenum, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLenum, const GLvoid *); 3176 GLAPI void APIENTRY glGetConvolutionFilter (GLenum, GLenum, GLenum,
3172 GLAPI void APIENTRY glCopyTexSubImage3D (GLenum, GLint, GLint, GLint, GLint, GLint, GLint, GLsizei, GLsizei); 3177 GLvoid *);
3173 #endif /* GL_GLEXT_PROTOTYPES */ 3178 GLAPI void APIENTRY glGetConvolutionParameterfv (GLenum, GLenum,
3174 typedef void (APIENTRYP PFNGLBLENDCOLORPROC) (GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha); 3179 GLfloat *);
3175 typedef void (APIENTRYP PFNGLBLENDEQUATIONPROC) (GLenum mode); 3180 GLAPI void APIENTRY glGetConvolutionParameteriv (GLenum, GLenum, GLint *);
3176 typedef void (APIENTRYP PFNGLDRAWRANGEELEMENTSPROC) (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices); 3181 GLAPI void APIENTRY glGetSeparableFilter (GLenum, GLenum, GLenum,
3177 typedef void (APIENTRYP PFNGLCOLORTABLEPROC) (GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *table); 3182 GLvoid *, GLvoid *, GLvoid *);
3178 typedef void (APIENTRYP PFNGLCOLORTABLEPARAMETERFVPROC) (GLenum target, GLenum pname, const GLfloat *params); 3183 GLAPI void APIENTRY glSeparableFilter2D (GLenum, GLenum, GLsizei, GLsizei,
3179 typedef void (APIENTRYP PFNGLCOLORTABLEPARAMETERIVPROC) (GLenum target, GLenum pname, const GLint *params); 3184 GLenum, GLenum, const GLvoid *,
3180 typedef void (APIENTRYP PFNGLCOPYCOLORTABLEPROC) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width); 3185 const GLvoid *);
3181 typedef void (APIENTRYP PFNGLGETCOLORTABLEPROC) (GLenum target, GLenum format, GLenum type, GLvoid *table); 3186 GLAPI void APIENTRY glGetHistogram (GLenum, GLboolean, GLenum, GLenum,
3182 typedef void (APIENTRYP PFNGLGETCOLORTABLEPARAMETERFVPROC) (GLenum target, GLenum pname, GLfloat *params); 3187 GLvoid *);
3183 typedef void (APIENTRYP PFNGLGETCOLORTABLEPARAMETERIVPROC) (GLenum target, GLenum pname, GLint *params); 3188 GLAPI void APIENTRY glGetHistogramParameterfv (GLenum, GLenum, GLfloat *);
3184 typedef void (APIENTRYP PFNGLCOLORSUBTABLEPROC) (GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, const GLvoid *data); 3189 GLAPI void APIENTRY glGetHistogramParameteriv (GLenum, GLenum, GLint *);
3185 typedef void (APIENTRYP PFNGLCOPYCOLORSUBTABLEPROC) (GLenum target, GLsizei start, GLint x, GLint y, GLsizei width); 3190 GLAPI void APIENTRY glGetMinmax (GLenum, GLboolean, GLenum, GLenum,
3186 typedef void (APIENTRYP PFNGLCONVOLUTIONFILTER1DPROC) (GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *image); 3191 GLvoid *);
3187 typedef void (APIENTRYP PFNGLCONVOLUTIONFILTER2DPROC) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *image); 3192 GLAPI void APIENTRY glGetMinmaxParameterfv (GLenum, GLenum, GLfloat *);
3188 typedef void (APIENTRYP PFNGLCONVOLUTIONPARAMETERFPROC) (GLenum target, GLenum pname, GLfloat params); 3193 GLAPI void APIENTRY glGetMinmaxParameteriv (GLenum, GLenum, GLint *);
3189 typedef void (APIENTRYP PFNGLCONVOLUTIONPARAMETERFVPROC) (GLenum target, GLenum pname, const GLfloat *params); 3194 GLAPI void APIENTRY glHistogram (GLenum, GLsizei, GLenum, GLboolean);
3190 typedef void (APIENTRYP PFNGLCONVOLUTIONPARAMETERIPROC) (GLenum target, GLenum pname, GLint params); 3195 GLAPI void APIENTRY glMinmax (GLenum, GLenum, GLboolean);
3191 typedef void (APIENTRYP PFNGLCONVOLUTIONPARAMETERIVPROC) (GLenum target, GLenum pname, const GLint *params); 3196 GLAPI void APIENTRY glResetHistogram (GLenum);
3192 typedef void (APIENTRYP PFNGLCOPYCONVOLUTIONFILTER1DPROC) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width); 3197 GLAPI void APIENTRY glResetMinmax (GLenum);
3193 typedef void (APIENTRYP PFNGLCOPYCONVOLUTIONFILTER2DPROC) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height); 3198 GLAPI void APIENTRY glTexImage3D (GLenum, GLint, GLint, GLsizei, GLsizei,
3194 typedef void (APIENTRYP PFNGLGETCONVOLUTIONFILTERPROC) (GLenum target, GLenum format, GLenum type, GLvoid *image); 3199 GLsizei, GLint, GLenum, GLenum,
3195 typedef void (APIENTRYP PFNGLGETCONVOLUTIONPARAMETERFVPROC) (GLenum target, GLenum pname, GLfloat *params); 3200 const GLvoid *);
3196 typedef void (APIENTRYP PFNGLGETCONVOLUTIONPARAMETERIVPROC) (GLenum target, GLenum pname, GLint *params); 3201 GLAPI void APIENTRY glTexSubImage3D (GLenum, GLint, GLint, GLint, GLint,
3197 typedef void (APIENTRYP PFNGLGETSEPARABLEFILTERPROC) (GLenum target, GLenum format, GLenum type, GLvoid *row, GLvoid *column, GLvoid *span); 3202 GLsizei, GLsizei, GLsizei, GLenum,
3198 typedef void (APIENTRYP PFNGLSEPARABLEFILTER2DPROC) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *row, const GLvoid *column); 3203 GLenum, const GLvoid *);
3199 typedef void (APIENTRYP PFNGLGETHISTOGRAMPROC) (GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid *values); 3204 GLAPI void APIENTRY glCopyTexSubImage3D (GLenum, GLint, GLint, GLint,
3200 typedef void (APIENTRYP PFNGLGETHISTOGRAMPARAMETERFVPROC) (GLenum target, GLenum pname, GLfloat *params); 3205 GLint, GLint, GLint, GLsizei,
3201 typedef void (APIENTRYP PFNGLGETHISTOGRAMPARAMETERIVPROC) (GLenum target, GLenum pname, GLint *params); 3206 GLsizei);
3202 typedef void (APIENTRYP PFNGLGETMINMAXPROC) (GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid *values); 3207 #endif /* GL_GLEXT_PROTOTYPES */
3203 typedef void (APIENTRYP PFNGLGETMINMAXPARAMETERFVPROC) (GLenum target, GLenum pname, GLfloat *params); 3208 typedef void (APIENTRYP PFNGLBLENDCOLORPROC) (GLclampf red,
3204 typedef void (APIENTRYP PFNGLGETMINMAXPARAMETERIVPROC) (GLenum target, GLenum pname, GLint *params); 3209 GLclampf green,
3205 typedef void (APIENTRYP PFNGLHISTOGRAMPROC) (GLenum target, GLsizei width, GLenum internalformat, GLboolean sink); 3210 GLclampf blue,
3206 typedef void (APIENTRYP PFNGLMINMAXPROC) (GLenum target, GLenum internalformat, GLboolean sink); 3211 GLclampf alpha);
3207 typedef void (APIENTRYP PFNGLRESETHISTOGRAMPROC) (GLenum target); 3212 typedef void (APIENTRYP PFNGLBLENDEQUATIONPROC) (GLenum mode);
3208 typedef void (APIENTRYP PFNGLRESETMINMAXPROC) (GLenum target); 3213 typedef void (APIENTRYP PFNGLDRAWRANGEELEMENTSPROC) (GLenum mode,
3209 typedef void (APIENTRYP PFNGLTEXIMAGE3DPROC) (GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid *pixels); 3214 GLuint start,
3210 typedef void (APIENTRYP PFNGLTEXSUBIMAGE3DPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid *pixels); 3215 GLuint end,
3211 typedef void (APIENTRYP PFNGLCOPYTEXSUBIMAGE3DPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height); 3216 GLsizei count,
3217 GLenum type,
3218 const GLvoid *
3219 indices);
3220 typedef void (APIENTRYP PFNGLCOLORTABLEPROC) (GLenum target,
3221 GLenum internalformat,
3222 GLsizei width,
3223 GLenum format, GLenum type,
3224 const GLvoid * table);
3225 typedef void (APIENTRYP PFNGLCOLORTABLEPARAMETERFVPROC) (GLenum target,
3226 GLenum pname,
3227 const GLfloat *
3228 params);
3229 typedef void (APIENTRYP PFNGLCOLORTABLEPARAMETERIVPROC) (GLenum target,
3230 GLenum pname,
3231 const GLint *
3232 params);
3233 typedef void (APIENTRYP PFNGLCOPYCOLORTABLEPROC) (GLenum target,
3234 GLenum internalformat,
3235 GLint x, GLint y,
3236 GLsizei width);
3237 typedef void (APIENTRYP PFNGLGETCOLORTABLEPROC) (GLenum target,
3238 GLenum format,
3239 GLenum type,
3240 GLvoid * table);
3241 typedef void (APIENTRYP PFNGLGETCOLORTABLEPARAMETERFVPROC) (GLenum target,
3242 GLenum pname,
3243 GLfloat *
3244 params);
3245 typedef void (APIENTRYP PFNGLGETCOLORTABLEPARAMETERIVPROC) (GLenum target,
3246 GLenum pname,
3247 GLint *
3248 params);
3249 typedef void (APIENTRYP PFNGLCOLORSUBTABLEPROC) (GLenum target,
3250 GLsizei start,
3251 GLsizei count,
3252 GLenum format,
3253 GLenum type,
3254 const GLvoid * data);
3255 typedef void (APIENTRYP PFNGLCOPYCOLORSUBTABLEPROC) (GLenum target,
3256 GLsizei start,
3257 GLint x, GLint y,
3258 GLsizei width);
3259 typedef void (APIENTRYP PFNGLCONVOLUTIONFILTER1DPROC) (GLenum target,
3260 GLenum
3261 internalformat,
3262 GLsizei width,
3263 GLenum format,
3264 GLenum type,
3265 const GLvoid *
3266 image);
3267 typedef void (APIENTRYP PFNGLCONVOLUTIONFILTER2DPROC) (GLenum target,
3268 GLenum
3269 internalformat,
3270 GLsizei width,
3271 GLsizei height,
3272 GLenum format,
3273 GLenum type,
3274 const GLvoid *
3275 image);
3276 typedef void (APIENTRYP PFNGLCONVOLUTIONPARAMETERFPROC) (GLenum target,
3277 GLenum pname,
3278 GLfloat params);
3279 typedef void (APIENTRYP PFNGLCONVOLUTIONPARAMETERFVPROC) (GLenum target,
3280 GLenum pname,
3281 const GLfloat *
3282 params);
3283 typedef void (APIENTRYP PFNGLCONVOLUTIONPARAMETERIPROC) (GLenum target,
3284 GLenum pname,
3285 GLint params);
3286 typedef void (APIENTRYP PFNGLCONVOLUTIONPARAMETERIVPROC) (GLenum target,
3287 GLenum pname,
3288 const GLint *
3289 params);
3290 typedef void (APIENTRYP PFNGLCOPYCONVOLUTIONFILTER1DPROC) (GLenum target,
3291 GLenum
3292 internalformat,
3293 GLint x,
3294 GLint y,
3295 GLsizei width);
3296 typedef void (APIENTRYP PFNGLCOPYCONVOLUTIONFILTER2DPROC) (GLenum target,
3297 GLenum
3298 internalformat,
3299 GLint x,
3300 GLint y,
3301 GLsizei width,
3302 GLsizei
3303 height);
3304 typedef void (APIENTRYP PFNGLGETCONVOLUTIONFILTERPROC) (GLenum target,
3305 GLenum format,
3306 GLenum type,
3307 GLvoid * image);
3308 typedef void (APIENTRYP PFNGLGETCONVOLUTIONPARAMETERFVPROC) (GLenum
3309 target,
3310 GLenum pname,
3311 GLfloat *
3312 params);
3313 typedef void (APIENTRYP PFNGLGETCONVOLUTIONPARAMETERIVPROC) (GLenum
3314 target,
3315 GLenum pname,
3316 GLint *
3317 params);
3318 typedef void (APIENTRYP PFNGLGETSEPARABLEFILTERPROC) (GLenum target,
3319 GLenum format,
3320 GLenum type,
3321 GLvoid * row,
3322 GLvoid * column,
3323 GLvoid * span);
3324 typedef void (APIENTRYP PFNGLSEPARABLEFILTER2DPROC) (GLenum target,
3325 GLenum
3326 internalformat,
3327 GLsizei width,
3328 GLsizei height,
3329 GLenum format,
3330 GLenum type,
3331 const GLvoid * row,
3332 const GLvoid *
3333 column);
3334 typedef void (APIENTRYP PFNGLGETHISTOGRAMPROC) (GLenum target,
3335 GLboolean reset,
3336 GLenum format,
3337 GLenum type,
3338 GLvoid * values);
3339 typedef void (APIENTRYP PFNGLGETHISTOGRAMPARAMETERFVPROC) (GLenum target,
3340 GLenum pname,
3341 GLfloat *
3342 params);
3343 typedef void (APIENTRYP PFNGLGETHISTOGRAMPARAMETERIVPROC) (GLenum target,
3344 GLenum pname,
3345 GLint *
3346 params);
3347 typedef void (APIENTRYP PFNGLGETMINMAXPROC) (GLenum target,
3348 GLboolean reset,
3349 GLenum format, GLenum type,
3350 GLvoid * values);
3351 typedef void (APIENTRYP PFNGLGETMINMAXPARAMETERFVPROC) (GLenum target,
3352 GLenum pname,
3353 GLfloat * params);
3354 typedef void (APIENTRYP PFNGLGETMINMAXPARAMETERIVPROC) (GLenum target,
3355 GLenum pname,
3356 GLint * params);
3357 typedef void (APIENTRYP PFNGLHISTOGRAMPROC) (GLenum target, GLsizei width,
3358 GLenum internalformat,
3359 GLboolean sink);
3360 typedef void (APIENTRYP PFNGLMINMAXPROC) (GLenum target,
3361 GLenum internalformat,
3362 GLboolean sink);
3363 typedef void (APIENTRYP PFNGLRESETHISTOGRAMPROC) (GLenum target);
3364 typedef void (APIENTRYP PFNGLRESETMINMAXPROC) (GLenum target);
3365 typedef void (APIENTRYP PFNGLTEXIMAGE3DPROC) (GLenum target, GLint level,
3366 GLint internalformat,
3367 GLsizei width,
3368 GLsizei height,
3369 GLsizei depth, GLint border,
3370 GLenum format, GLenum type,
3371 const GLvoid * pixels);
3372 typedef void (APIENTRYP PFNGLTEXSUBIMAGE3DPROC) (GLenum target,
3373 GLint level,
3374 GLint xoffset,
3375 GLint yoffset,
3376 GLint zoffset,
3377 GLsizei width,
3378 GLsizei height,
3379 GLsizei depth,
3380 GLenum format,
3381 GLenum type,
3382 const GLvoid * pixels);
3383 typedef void (APIENTRYP PFNGLCOPYTEXSUBIMAGE3DPROC) (GLenum target,
3384 GLint level,
3385 GLint xoffset,
3386 GLint yoffset,
3387 GLint zoffset,
3388 GLint x, GLint y,
3389 GLsizei width,
3390 GLsizei height);
3212 #endif 3391 #endif
3213 3392
3214 #ifndef GL_VERSION_1_3 3393 #ifndef GL_VERSION_1_3
3215 #define GL_VERSION_1_3 1 3394 #define GL_VERSION_1_3 1
3216 #ifdef GL_GLEXT_PROTOTYPES 3395 #ifdef GL_GLEXT_PROTOTYPES
3217 GLAPI void APIENTRY glActiveTexture (GLenum); 3396 GLAPI void APIENTRY glActiveTexture (GLenum);
3218 GLAPI void APIENTRY glClientActiveTexture (GLenum); 3397 GLAPI void APIENTRY glClientActiveTexture (GLenum);
3219 GLAPI void APIENTRY glMultiTexCoord1d (GLenum, GLdouble); 3398 GLAPI void APIENTRY glMultiTexCoord1d (GLenum, GLdouble);
3220 GLAPI void APIENTRY glMultiTexCoord1dv (GLenum, const GLdouble *); 3399 GLAPI void APIENTRY glMultiTexCoord1dv (GLenum, const GLdouble *);
3221 GLAPI void APIENTRY glMultiTexCoord1f (GLenum, GLfloat); 3400 GLAPI void APIENTRY glMultiTexCoord1f (GLenum, GLfloat);
3222 GLAPI void APIENTRY glMultiTexCoord1fv (GLenum, const GLfloat *); 3401 GLAPI void APIENTRY glMultiTexCoord1fv (GLenum, const GLfloat *);
3223 GLAPI void APIENTRY glMultiTexCoord1i (GLenum, GLint); 3402 GLAPI void APIENTRY glMultiTexCoord1i (GLenum, GLint);
3224 GLAPI void APIENTRY glMultiTexCoord1iv (GLenum, const GLint *); 3403 GLAPI void APIENTRY glMultiTexCoord1iv (GLenum, const GLint *);
3225 GLAPI void APIENTRY glMultiTexCoord1s (GLenum, GLshort); 3404 GLAPI void APIENTRY glMultiTexCoord1s (GLenum, GLshort);
3226 GLAPI void APIENTRY glMultiTexCoord1sv (GLenum, const GLshort *); 3405 GLAPI void APIENTRY glMultiTexCoord1sv (GLenum, const GLshort *);
3227 GLAPI void APIENTRY glMultiTexCoord2d (GLenum, GLdouble, GLdouble); 3406 GLAPI void APIENTRY glMultiTexCoord2d (GLenum, GLdouble, GLdouble);
3228 GLAPI void APIENTRY glMultiTexCoord2dv (GLenum, const GLdouble *); 3407 GLAPI void APIENTRY glMultiTexCoord2dv (GLenum, const GLdouble *);
3229 GLAPI void APIENTRY glMultiTexCoord2f (GLenum, GLfloat, GLfloat); 3408 GLAPI void APIENTRY glMultiTexCoord2f (GLenum, GLfloat, GLfloat);
3230 GLAPI void APIENTRY glMultiTexCoord2fv (GLenum, const GLfloat *); 3409 GLAPI void APIENTRY glMultiTexCoord2fv (GLenum, const GLfloat *);
3231 GLAPI void APIENTRY glMultiTexCoord2i (GLenum, GLint, GLint); 3410 GLAPI void APIENTRY glMultiTexCoord2i (GLenum, GLint, GLint);
3232 GLAPI void APIENTRY glMultiTexCoord2iv (GLenum, const GLint *); 3411 GLAPI void APIENTRY glMultiTexCoord2iv (GLenum, const GLint *);
3233 GLAPI void APIENTRY glMultiTexCoord2s (GLenum, GLshort, GLshort); 3412 GLAPI void APIENTRY glMultiTexCoord2s (GLenum, GLshort, GLshort);
3234 GLAPI void APIENTRY glMultiTexCoord2sv (GLenum, const GLshort *); 3413 GLAPI void APIENTRY glMultiTexCoord2sv (GLenum, const GLshort *);
3235 GLAPI void APIENTRY glMultiTexCoord3d (GLenum, GLdouble, GLdouble, GLdouble); 3414 GLAPI void APIENTRY glMultiTexCoord3d (GLenum, GLdouble, GLdouble,
3236 GLAPI void APIENTRY glMultiTexCoord3dv (GLenum, const GLdouble *); 3415 GLdouble);
3237 GLAPI void APIENTRY glMultiTexCoord3f (GLenum, GLfloat, GLfloat, GLfloat); 3416 GLAPI void APIENTRY glMultiTexCoord3dv (GLenum, const GLdouble *);
3238 GLAPI void APIENTRY glMultiTexCoord3fv (GLenum, const GLfloat *); 3417 GLAPI void APIENTRY glMultiTexCoord3f (GLenum, GLfloat, GLfloat, GLfloat);
3239 GLAPI void APIENTRY glMultiTexCoord3i (GLenum, GLint, GLint, GLint); 3418 GLAPI void APIENTRY glMultiTexCoord3fv (GLenum, const GLfloat *);
3240 GLAPI void APIENTRY glMultiTexCoord3iv (GLenum, const GLint *); 3419 GLAPI void APIENTRY glMultiTexCoord3i (GLenum, GLint, GLint, GLint);
3241 GLAPI void APIENTRY glMultiTexCoord3s (GLenum, GLshort, GLshort, GLshort); 3420 GLAPI void APIENTRY glMultiTexCoord3iv (GLenum, const GLint *);
3242 GLAPI void APIENTRY glMultiTexCoord3sv (GLenum, const GLshort *); 3421 GLAPI void APIENTRY glMultiTexCoord3s (GLenum, GLshort, GLshort, GLshort);
3243 GLAPI void APIENTRY glMultiTexCoord4d (GLenum, GLdouble, GLdouble, GLdouble, GLdouble); 3422 GLAPI void APIENTRY glMultiTexCoord3sv (GLenum, const GLshort *);
3244 GLAPI void APIENTRY glMultiTexCoord4dv (GLenum, const GLdouble *); 3423 GLAPI void APIENTRY glMultiTexCoord4d (GLenum, GLdouble, GLdouble,
3245 GLAPI void APIENTRY glMultiTexCoord4f (GLenum, GLfloat, GLfloat, GLfloat, GLfloat); 3424 GLdouble, GLdouble);
3246 GLAPI void APIENTRY glMultiTexCoord4fv (GLenum, const GLfloat *); 3425 GLAPI void APIENTRY glMultiTexCoord4dv (GLenum, const GLdouble *);
3247 GLAPI void APIENTRY glMultiTexCoord4i (GLenum, GLint, GLint, GLint, GLint); 3426 GLAPI void APIENTRY glMultiTexCoord4f (GLenum, GLfloat, GLfloat, GLfloat,
3248 GLAPI void APIENTRY glMultiTexCoord4iv (GLenum, const GLint *); 3427 GLfloat);
3249 GLAPI void APIENTRY glMultiTexCoord4s (GLenum, GLshort, GLshort, GLshort, GLshort); 3428 GLAPI void APIENTRY glMultiTexCoord4fv (GLenum, const GLfloat *);
3250 GLAPI void APIENTRY glMultiTexCoord4sv (GLenum, const GLshort *); 3429 GLAPI void APIENTRY glMultiTexCoord4i (GLenum, GLint, GLint, GLint,
3251 GLAPI void APIENTRY glLoadTransposeMatrixf (const GLfloat *); 3430 GLint);
3252 GLAPI void APIENTRY glLoadTransposeMatrixd (const GLdouble *); 3431 GLAPI void APIENTRY glMultiTexCoord4iv (GLenum, const GLint *);
3253 GLAPI void APIENTRY glMultTransposeMatrixf (const GLfloat *); 3432 GLAPI void APIENTRY glMultiTexCoord4s (GLenum, GLshort, GLshort, GLshort,
3254 GLAPI void APIENTRY glMultTransposeMatrixd (const GLdouble *); 3433 GLshort);
3255 GLAPI void APIENTRY glSampleCoverage (GLclampf, GLboolean); 3434 GLAPI void APIENTRY glMultiTexCoord4sv (GLenum, const GLshort *);
3256 GLAPI void APIENTRY glCompressedTexImage3D (GLenum, GLint, GLenum, GLsizei, GLsizei, GLsizei, GLint, GLsizei, const GLvoid *); 3435 GLAPI void APIENTRY glLoadTransposeMatrixf (const GLfloat *);
3257 GLAPI void APIENTRY glCompressedTexImage2D (GLenum, GLint, GLenum, GLsizei, GLsizei, GLint, GLsizei, const GLvoid *); 3436 GLAPI void APIENTRY glLoadTransposeMatrixd (const GLdouble *);
3258 GLAPI void APIENTRY glCompressedTexImage1D (GLenum, GLint, GLenum, GLsizei, GLint, GLsizei, const GLvoid *); 3437 GLAPI void APIENTRY glMultTransposeMatrixf (const GLfloat *);
3259 GLAPI void APIENTRY glCompressedTexSubImage3D (GLenum, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLsizei, const GLvoid *); 3438 GLAPI void APIENTRY glMultTransposeMatrixd (const GLdouble *);
3260 GLAPI void APIENTRY glCompressedTexSubImage2D (GLenum, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLsizei, const GLvoid *); 3439 GLAPI void APIENTRY glSampleCoverage (GLclampf, GLboolean);
3261 GLAPI void APIENTRY glCompressedTexSubImage1D (GLenum, GLint, GLint, GLsizei, GLenum, GLsizei, const GLvoid *); 3440 GLAPI void APIENTRY glCompressedTexImage3D (GLenum, GLint, GLenum,
3262 GLAPI void APIENTRY glGetCompressedTexImage (GLenum, GLint, GLvoid *); 3441 GLsizei, GLsizei, GLsizei,
3263 #endif /* GL_GLEXT_PROTOTYPES */ 3442 GLint, GLsizei,
3264 typedef void (APIENTRYP PFNGLACTIVETEXTUREPROC) (GLenum texture); 3443 const GLvoid *);
3265 typedef void (APIENTRYP PFNGLCLIENTACTIVETEXTUREPROC) (GLenum texture); 3444 GLAPI void APIENTRY glCompressedTexImage2D (GLenum, GLint, GLenum,
3266 typedef void (APIENTRYP PFNGLMULTITEXCOORD1DPROC) (GLenum target, GLdouble s); 3445 GLsizei, GLsizei, GLint,
3267 typedef void (APIENTRYP PFNGLMULTITEXCOORD1DVPROC) (GLenum target, const GLdouble *v); 3446 GLsizei, const GLvoid *);
3268 typedef void (APIENTRYP PFNGLMULTITEXCOORD1FPROC) (GLenum target, GLfloat s); 3447 GLAPI void APIENTRY glCompressedTexImage1D (GLenum, GLint, GLenum,
3269 typedef void (APIENTRYP PFNGLMULTITEXCOORD1FVPROC) (GLenum target, const GLfloat *v); 3448 GLsizei, GLint, GLsizei,
3270 typedef void (APIENTRYP PFNGLMULTITEXCOORD1IPROC) (GLenum target, GLint s); 3449 const GLvoid *);
3271 typedef void (APIENTRYP PFNGLMULTITEXCOORD1IVPROC) (GLenum target, const GLint *v); 3450 GLAPI void APIENTRY glCompressedTexSubImage3D (GLenum, GLint, GLint,
3272 typedef void (APIENTRYP PFNGLMULTITEXCOORD1SPROC) (GLenum target, GLshort s); 3451 GLint, GLint, GLsizei,
3273 typedef void (APIENTRYP PFNGLMULTITEXCOORD1SVPROC) (GLenum target, const GLshort *v); 3452 GLsizei, GLsizei, GLenum,
3274 typedef void (APIENTRYP PFNGLMULTITEXCOORD2DPROC) (GLenum target, GLdouble s, GLdouble t); 3453 GLsizei, const GLvoid *);
3275 typedef void (APIENTRYP PFNGLMULTITEXCOORD2DVPROC) (GLenum target, const GLdouble *v); 3454 GLAPI void APIENTRY glCompressedTexSubImage2D (GLenum, GLint, GLint,
3276 typedef void (APIENTRYP PFNGLMULTITEXCOORD2FPROC) (GLenum target, GLfloat s, GLfloat t); 3455 GLint, GLsizei, GLsizei,
3277 typedef void (APIENTRYP PFNGLMULTITEXCOORD2FVPROC) (GLenum target, const GLfloat *v); 3456 GLenum, GLsizei,
3278 typedef void (APIENTRYP PFNGLMULTITEXCOORD2IPROC) (GLenum target, GLint s, GLint t); 3457 const GLvoid *);
3279 typedef void (APIENTRYP PFNGLMULTITEXCOORD2IVPROC) (GLenum target, const GLint *v); 3458 GLAPI void APIENTRY glCompressedTexSubImage1D (GLenum, GLint, GLint,
3280 typedef void (APIENTRYP PFNGLMULTITEXCOORD2SPROC) (GLenum target, GLshort s, GLshort t); 3459 GLsizei, GLenum, GLsizei,
3281 typedef void (APIENTRYP PFNGLMULTITEXCOORD2SVPROC) (GLenum target, const GLshort *v); 3460 const GLvoid *);
3282 typedef void (APIENTRYP PFNGLMULTITEXCOORD3DPROC) (GLenum target, GLdouble s, GLdouble t, GLdouble r); 3461 GLAPI void APIENTRY glGetCompressedTexImage (GLenum, GLint, GLvoid *);
3283 typedef void (APIENTRYP PFNGLMULTITEXCOORD3DVPROC) (GLenum target, const GLdouble *v); 3462 #endif /* GL_GLEXT_PROTOTYPES */
3284 typedef void (APIENTRYP PFNGLMULTITEXCOORD3FPROC) (GLenum target, GLfloat s, GLfloat t, GLfloat r); 3463 typedef void (APIENTRYP PFNGLACTIVETEXTUREPROC) (GLenum texture);
3285 typedef void (APIENTRYP PFNGLMULTITEXCOORD3FVPROC) (GLenum target, const GLfloat *v); 3464 typedef void (APIENTRYP PFNGLCLIENTACTIVETEXTUREPROC) (GLenum texture);
3286 typedef void (APIENTRYP PFNGLMULTITEXCOORD3IPROC) (GLenum target, GLint s, GLint t, GLint r); 3465 typedef void (APIENTRYP PFNGLMULTITEXCOORD1DPROC) (GLenum target,
3287 typedef void (APIENTRYP PFNGLMULTITEXCOORD3IVPROC) (GLenum target, const GLint *v); 3466 GLdouble s);
3288 typedef void (APIENTRYP PFNGLMULTITEXCOORD3SPROC) (GLenum target, GLshort s, GLshort t, GLshort r); 3467 typedef void (APIENTRYP PFNGLMULTITEXCOORD1DVPROC) (GLenum target,
3289 typedef void (APIENTRYP PFNGLMULTITEXCOORD3SVPROC) (GLenum target, const GLshort *v); 3468 const GLdouble * v);
3290 typedef void (APIENTRYP PFNGLMULTITEXCOORD4DPROC) (GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q); 3469 typedef void (APIENTRYP PFNGLMULTITEXCOORD1FPROC) (GLenum target,
3291 typedef void (APIENTRYP PFNGLMULTITEXCOORD4DVPROC) (GLenum target, const GLdouble *v); 3470 GLfloat s);
3292 typedef void (APIENTRYP PFNGLMULTITEXCOORD4FPROC) (GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q); 3471 typedef void (APIENTRYP PFNGLMULTITEXCOORD1FVPROC) (GLenum target,
3293 typedef void (APIENTRYP PFNGLMULTITEXCOORD4FVPROC) (GLenum target, const GLfloat *v); 3472 const GLfloat * v);
3294 typedef void (APIENTRYP PFNGLMULTITEXCOORD4IPROC) (GLenum target, GLint s, GLint t, GLint r, GLint q); 3473 typedef void (APIENTRYP PFNGLMULTITEXCOORD1IPROC) (GLenum target,
3295 typedef void (APIENTRYP PFNGLMULTITEXCOORD4IVPROC) (GLenum target, const GLint *v); 3474 GLint s);
3296 typedef void (APIENTRYP PFNGLMULTITEXCOORD4SPROC) (GLenum target, GLshort s, GLshort t, GLshort r, GLshort q); 3475 typedef void (APIENTRYP PFNGLMULTITEXCOORD1IVPROC) (GLenum target,
3297 typedef void (APIENTRYP PFNGLMULTITEXCOORD4SVPROC) (GLenum target, const GLshort *v); 3476 const GLint * v);
3298 typedef void (APIENTRYP PFNGLLOADTRANSPOSEMATRIXFPROC) (const GLfloat *m); 3477 typedef void (APIENTRYP PFNGLMULTITEXCOORD1SPROC) (GLenum target,
3299 typedef void (APIENTRYP PFNGLLOADTRANSPOSEMATRIXDPROC) (const GLdouble *m); 3478 GLshort s);
3300 typedef void (APIENTRYP PFNGLMULTTRANSPOSEMATRIXFPROC) (const GLfloat *m); 3479 typedef void (APIENTRYP PFNGLMULTITEXCOORD1SVPROC) (GLenum target,
3301 typedef void (APIENTRYP PFNGLMULTTRANSPOSEMATRIXDPROC) (const GLdouble *m); 3480 const GLshort * v);
3302 typedef void (APIENTRYP PFNGLSAMPLECOVERAGEPROC) (GLclampf value, GLboolean invert); 3481 typedef void (APIENTRYP PFNGLMULTITEXCOORD2DPROC) (GLenum target,
3303 typedef void (APIENTRYP PFNGLCOMPRESSEDTEXIMAGE3DPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid *data); 3482 GLdouble s,
3304 typedef void (APIENTRYP PFNGLCOMPRESSEDTEXIMAGE2DPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid *data); 3483 GLdouble t);
3305 typedef void (APIENTRYP PFNGLCOMPRESSEDTEXIMAGE1DPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid *data); 3484 typedef void (APIENTRYP PFNGLMULTITEXCOORD2DVPROC) (GLenum target,
3306 typedef void (APIENTRYP PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid *data); 3485 const GLdouble * v);
3307 typedef void (APIENTRYP PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid *data); 3486 typedef void (APIENTRYP PFNGLMULTITEXCOORD2FPROC) (GLenum target,
3308 typedef void (APIENTRYP PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC) (GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid *data); 3487 GLfloat s, GLfloat t);
3309 typedef void (APIENTRYP PFNGLGETCOMPRESSEDTEXIMAGEPROC) (GLenum target, GLint level, GLvoid *img); 3488 typedef void (APIENTRYP PFNGLMULTITEXCOORD2FVPROC) (GLenum target,
3489 const GLfloat * v);
3490 typedef void (APIENTRYP PFNGLMULTITEXCOORD2IPROC) (GLenum target, GLint s,
3491 GLint t);
3492 typedef void (APIENTRYP PFNGLMULTITEXCOORD2IVPROC) (GLenum target,
3493 const GLint * v);
3494 typedef void (APIENTRYP PFNGLMULTITEXCOORD2SPROC) (GLenum target,
3495 GLshort s, GLshort t);
3496 typedef void (APIENTRYP PFNGLMULTITEXCOORD2SVPROC) (GLenum target,
3497 const GLshort * v);
3498 typedef void (APIENTRYP PFNGLMULTITEXCOORD3DPROC) (GLenum target,
3499 GLdouble s, GLdouble t,
3500 GLdouble r);
3501 typedef void (APIENTRYP PFNGLMULTITEXCOORD3DVPROC) (GLenum target,
3502 const GLdouble * v);
3503 typedef void (APIENTRYP PFNGLMULTITEXCOORD3FPROC) (GLenum target,
3504 GLfloat s, GLfloat t,
3505 GLfloat r);
3506 typedef void (APIENTRYP PFNGLMULTITEXCOORD3FVPROC) (GLenum target,
3507 const GLfloat * v);
3508 typedef void (APIENTRYP PFNGLMULTITEXCOORD3IPROC) (GLenum target, GLint s,
3509 GLint t, GLint r);
3510 typedef void (APIENTRYP PFNGLMULTITEXCOORD3IVPROC) (GLenum target,
3511 const GLint * v);
3512 typedef void (APIENTRYP PFNGLMULTITEXCOORD3SPROC) (GLenum target,
3513 GLshort s, GLshort t,
3514 GLshort r);
3515 typedef void (APIENTRYP PFNGLMULTITEXCOORD3SVPROC) (GLenum target,
3516 const GLshort * v);
3517 typedef void (APIENTRYP PFNGLMULTITEXCOORD4DPROC) (GLenum target,
3518 GLdouble s, GLdouble t,
3519 GLdouble r,
3520 GLdouble q);
3521 typedef void (APIENTRYP PFNGLMULTITEXCOORD4DVPROC) (GLenum target,
3522 const GLdouble * v);
3523 typedef void (APIENTRYP PFNGLMULTITEXCOORD4FPROC) (GLenum target,
3524 GLfloat s, GLfloat t,
3525 GLfloat r, GLfloat q);
3526 typedef void (APIENTRYP PFNGLMULTITEXCOORD4FVPROC) (GLenum target,
3527 const GLfloat * v);
3528 typedef void (APIENTRYP PFNGLMULTITEXCOORD4IPROC) (GLenum target, GLint s,
3529 GLint t, GLint r,
3530 GLint q);
3531 typedef void (APIENTRYP PFNGLMULTITEXCOORD4IVPROC) (GLenum target,
3532 const GLint * v);
3533 typedef void (APIENTRYP PFNGLMULTITEXCOORD4SPROC) (GLenum target,
3534 GLshort s, GLshort t,
3535 GLshort r, GLshort q);
3536 typedef void (APIENTRYP PFNGLMULTITEXCOORD4SVPROC) (GLenum target,
3537 const GLshort * v);
3538 typedef void (APIENTRYP PFNGLLOADTRANSPOSEMATRIXFPROC) (const GLfloat *
3539 m);
3540 typedef void (APIENTRYP PFNGLLOADTRANSPOSEMATRIXDPROC) (const GLdouble *
3541 m);
3542 typedef void (APIENTRYP PFNGLMULTTRANSPOSEMATRIXFPROC) (const GLfloat *
3543 m);
3544 typedef void (APIENTRYP PFNGLMULTTRANSPOSEMATRIXDPROC) (const GLdouble *
3545 m);
3546 typedef void (APIENTRYP PFNGLSAMPLECOVERAGEPROC) (GLclampf value,
3547 GLboolean invert);
3548 typedef void (APIENTRYP PFNGLCOMPRESSEDTEXIMAGE3DPROC) (GLenum target,
3549 GLint level,
3550 GLenum
3551 internalformat,
3552 GLsizei width,
3553 GLsizei height,
3554 GLsizei depth,
3555 GLint border,
3556 GLsizei imageSize,
3557 const GLvoid *
3558 data);
3559 typedef void (APIENTRYP PFNGLCOMPRESSEDTEXIMAGE2DPROC) (GLenum target,
3560 GLint level,
3561 GLenum
3562 internalformat,
3563 GLsizei width,
3564 GLsizei height,
3565 GLint border,
3566 GLsizei imageSize,
3567 const GLvoid *
3568 data);
3569 typedef void (APIENTRYP PFNGLCOMPRESSEDTEXIMAGE1DPROC) (GLenum target,
3570 GLint level,
3571 GLenum
3572 internalformat,
3573 GLsizei width,
3574 GLint border,
3575 GLsizei imageSize,
3576 const GLvoid *
3577 data);
3578 typedef void (APIENTRYP PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC) (GLenum target,
3579 GLint level,
3580 GLint xoffset,
3581 GLint yoffset,
3582 GLint zoffset,
3583 GLsizei width,
3584 GLsizei height,
3585 GLsizei depth,
3586 GLenum format,
3587 GLsizei
3588 imageSize,
3589 const GLvoid *
3590 data);
3591 typedef void (APIENTRYP PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC) (GLenum target,
3592 GLint level,
3593 GLint xoffset,
3594 GLint yoffset,
3595 GLsizei width,
3596 GLsizei height,
3597 GLenum format,
3598 GLsizei
3599 imageSize,
3600 const GLvoid *
3601 data);
3602 typedef void (APIENTRYP PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC) (GLenum target,
3603 GLint level,
3604 GLint xoffset,
3605 GLsizei width,
3606 GLenum format,
3607 GLsizei
3608 imageSize,
3609 const GLvoid *
3610 data);
3611 typedef void (APIENTRYP PFNGLGETCOMPRESSEDTEXIMAGEPROC) (GLenum target,
3612 GLint level,
3613 GLvoid * img);
3310 #endif 3614 #endif
3311 3615
3312 #ifndef GL_VERSION_1_4 3616 #ifndef GL_VERSION_1_4
3313 #define GL_VERSION_1_4 1 3617 #define GL_VERSION_1_4 1
3314 #ifdef GL_GLEXT_PROTOTYPES 3618 #ifdef GL_GLEXT_PROTOTYPES
3315 GLAPI void APIENTRY glBlendFuncSeparate (GLenum, GLenum, GLenum, GLenum); 3619 GLAPI void APIENTRY glBlendFuncSeparate (GLenum, GLenum, GLenum, GLenum);
3316 GLAPI void APIENTRY glFogCoordf (GLfloat); 3620 GLAPI void APIENTRY glFogCoordf (GLfloat);
3317 GLAPI void APIENTRY glFogCoordfv (const GLfloat *); 3621 GLAPI void APIENTRY glFogCoordfv (const GLfloat *);
3318 GLAPI void APIENTRY glFogCoordd (GLdouble); 3622 GLAPI void APIENTRY glFogCoordd (GLdouble);
3319 GLAPI void APIENTRY glFogCoorddv (const GLdouble *); 3623 GLAPI void APIENTRY glFogCoorddv (const GLdouble *);
3320 GLAPI void APIENTRY glFogCoordPointer (GLenum, GLsizei, const GLvoid *); 3624 GLAPI void APIENTRY glFogCoordPointer (GLenum, GLsizei, const GLvoid *);
3321 GLAPI void APIENTRY glMultiDrawArrays (GLenum, GLint *, GLsizei *, GLsizei); 3625 GLAPI void APIENTRY glMultiDrawArrays (GLenum, GLint *, GLsizei *,
3322 GLAPI void APIENTRY glMultiDrawElements (GLenum, const GLsizei *, GLenum, const GLvoid* *, GLsizei); 3626 GLsizei);
3323 GLAPI void APIENTRY glPointParameterf (GLenum, GLfloat); 3627 GLAPI void APIENTRY glMultiDrawElements (GLenum, const GLsizei *, GLenum,
3324 GLAPI void APIENTRY glPointParameterfv (GLenum, const GLfloat *); 3628 const GLvoid * *, GLsizei);
3325 GLAPI void APIENTRY glPointParameteri (GLenum, GLint); 3629 GLAPI void APIENTRY glPointParameterf (GLenum, GLfloat);
3326 GLAPI void APIENTRY glPointParameteriv (GLenum, const GLint *); 3630 GLAPI void APIENTRY glPointParameterfv (GLenum, const GLfloat *);
3327 GLAPI void APIENTRY glSecondaryColor3b (GLbyte, GLbyte, GLbyte); 3631 GLAPI void APIENTRY glPointParameteri (GLenum, GLint);
3328 GLAPI void APIENTRY glSecondaryColor3bv (const GLbyte *); 3632 GLAPI void APIENTRY glPointParameteriv (GLenum, const GLint *);
3329 GLAPI void APIENTRY glSecondaryColor3d (GLdouble, GLdouble, GLdouble); 3633 GLAPI void APIENTRY glSecondaryColor3b (GLbyte, GLbyte, GLbyte);
3330 GLAPI void APIENTRY glSecondaryColor3dv (const GLdouble *); 3634 GLAPI void APIENTRY glSecondaryColor3bv (const GLbyte *);
3331 GLAPI void APIENTRY glSecondaryColor3f (GLfloat, GLfloat, GLfloat); 3635 GLAPI void APIENTRY glSecondaryColor3d (GLdouble, GLdouble, GLdouble);
3332 GLAPI void APIENTRY glSecondaryColor3fv (const GLfloat *); 3636 GLAPI void APIENTRY glSecondaryColor3dv (const GLdouble *);
3333 GLAPI void APIENTRY glSecondaryColor3i (GLint, GLint, GLint); 3637 GLAPI void APIENTRY glSecondaryColor3f (GLfloat, GLfloat, GLfloat);
3334 GLAPI void APIENTRY glSecondaryColor3iv (const GLint *); 3638 GLAPI void APIENTRY glSecondaryColor3fv (const GLfloat *);
3335 GLAPI void APIENTRY glSecondaryColor3s (GLshort, GLshort, GLshort); 3639 GLAPI void APIENTRY glSecondaryColor3i (GLint, GLint, GLint);
3336 GLAPI void APIENTRY glSecondaryColor3sv (const GLshort *); 3640 GLAPI void APIENTRY glSecondaryColor3iv (const GLint *);
3337 GLAPI void APIENTRY glSecondaryColor3ub (GLubyte, GLubyte, GLubyte); 3641 GLAPI void APIENTRY glSecondaryColor3s (GLshort, GLshort, GLshort);
3338 GLAPI void APIENTRY glSecondaryColor3ubv (const GLubyte *); 3642 GLAPI void APIENTRY glSecondaryColor3sv (const GLshort *);
3339 GLAPI void APIENTRY glSecondaryColor3ui (GLuint, GLuint, GLuint); 3643 GLAPI void APIENTRY glSecondaryColor3ub (GLubyte, GLubyte, GLubyte);
3340 GLAPI void APIENTRY glSecondaryColor3uiv (const GLuint *); 3644 GLAPI void APIENTRY glSecondaryColor3ubv (const GLubyte *);
3341 GLAPI void APIENTRY glSecondaryColor3us (GLushort, GLushort, GLushort); 3645 GLAPI void APIENTRY glSecondaryColor3ui (GLuint, GLuint, GLuint);
3342 GLAPI void APIENTRY glSecondaryColor3usv (const GLushort *); 3646 GLAPI void APIENTRY glSecondaryColor3uiv (const GLuint *);
3343 GLAPI void APIENTRY glSecondaryColorPointer (GLint, GLenum, GLsizei, const GLvoid *); 3647 GLAPI void APIENTRY glSecondaryColor3us (GLushort, GLushort, GLushort);
3344 GLAPI void APIENTRY glWindowPos2d (GLdouble, GLdouble); 3648 GLAPI void APIENTRY glSecondaryColor3usv (const GLushort *);
3345 GLAPI void APIENTRY glWindowPos2dv (const GLdouble *); 3649 GLAPI void APIENTRY glSecondaryColorPointer (GLint, GLenum, GLsizei,
3346 GLAPI void APIENTRY glWindowPos2f (GLfloat, GLfloat); 3650 const GLvoid *);
3347 GLAPI void APIENTRY glWindowPos2fv (const GLfloat *); 3651 GLAPI void APIENTRY glWindowPos2d (GLdouble, GLdouble);
3348 GLAPI void APIENTRY glWindowPos2i (GLint, GLint); 3652 GLAPI void APIENTRY glWindowPos2dv (const GLdouble *);
3349 GLAPI void APIENTRY glWindowPos2iv (const GLint *); 3653 GLAPI void APIENTRY glWindowPos2f (GLfloat, GLfloat);
3350 GLAPI void APIENTRY glWindowPos2s (GLshort, GLshort); 3654 GLAPI void APIENTRY glWindowPos2fv (const GLfloat *);
3351 GLAPI void APIENTRY glWindowPos2sv (const GLshort *); 3655 GLAPI void APIENTRY glWindowPos2i (GLint, GLint);
3352 GLAPI void APIENTRY glWindowPos3d (GLdouble, GLdouble, GLdouble); 3656 GLAPI void APIENTRY glWindowPos2iv (const GLint *);
3353 GLAPI void APIENTRY glWindowPos3dv (const GLdouble *); 3657 GLAPI void APIENTRY glWindowPos2s (GLshort, GLshort);
3354 GLAPI void APIENTRY glWindowPos3f (GLfloat, GLfloat, GLfloat); 3658 GLAPI void APIENTRY glWindowPos2sv (const GLshort *);
3355 GLAPI void APIENTRY glWindowPos3fv (const GLfloat *); 3659 GLAPI void APIENTRY glWindowPos3d (GLdouble, GLdouble, GLdouble);
3356 GLAPI void APIENTRY glWindowPos3i (GLint, GLint, GLint); 3660 GLAPI void APIENTRY glWindowPos3dv (const GLdouble *);
3357 GLAPI void APIENTRY glWindowPos3iv (const GLint *); 3661 GLAPI void APIENTRY glWindowPos3f (GLfloat, GLfloat, GLfloat);
3358 GLAPI void APIENTRY glWindowPos3s (GLshort, GLshort, GLshort); 3662 GLAPI void APIENTRY glWindowPos3fv (const GLfloat *);
3359 GLAPI void APIENTRY glWindowPos3sv (const GLshort *); 3663 GLAPI void APIENTRY glWindowPos3i (GLint, GLint, GLint);
3360 #endif /* GL_GLEXT_PROTOTYPES */ 3664 GLAPI void APIENTRY glWindowPos3iv (const GLint *);
3361 typedef void (APIENTRYP PFNGLBLENDFUNCSEPARATEPROC) (GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha); 3665 GLAPI void APIENTRY glWindowPos3s (GLshort, GLshort, GLshort);
3362 typedef void (APIENTRYP PFNGLFOGCOORDFPROC) (GLfloat coord); 3666 GLAPI void APIENTRY glWindowPos3sv (const GLshort *);
3363 typedef void (APIENTRYP PFNGLFOGCOORDFVPROC) (const GLfloat *coord); 3667 #endif /* GL_GLEXT_PROTOTYPES */
3364 typedef void (APIENTRYP PFNGLFOGCOORDDPROC) (GLdouble coord); 3668 typedef void (APIENTRYP PFNGLBLENDFUNCSEPARATEPROC) (GLenum sfactorRGB,
3365 typedef void (APIENTRYP PFNGLFOGCOORDDVPROC) (const GLdouble *coord); 3669 GLenum dfactorRGB,
3366 typedef void (APIENTRYP PFNGLFOGCOORDPOINTERPROC) (GLenum type, GLsizei stride, const GLvoid *pointer); 3670 GLenum sfactorAlpha,
3367 typedef void (APIENTRYP PFNGLMULTIDRAWARRAYSPROC) (GLenum mode, GLint *first, GLsizei *count, GLsizei primcount); 3671 GLenum dfactorAlpha);
3368 typedef void (APIENTRYP PFNGLMULTIDRAWELEMENTSPROC) (GLenum mode, const GLsizei *count, GLenum type, const GLvoid* *indices, GLsizei primcount); 3672 typedef void (APIENTRYP PFNGLFOGCOORDFPROC) (GLfloat coord);
3369 typedef void (APIENTRYP PFNGLPOINTPARAMETERFPROC) (GLenum pname, GLfloat param); 3673 typedef void (APIENTRYP PFNGLFOGCOORDFVPROC) (const GLfloat * coord);
3370 typedef void (APIENTRYP PFNGLPOINTPARAMETERFVPROC) (GLenum pname, const GLfloat *params); 3674 typedef void (APIENTRYP PFNGLFOGCOORDDPROC) (GLdouble coord);
3371 typedef void (APIENTRYP PFNGLPOINTPARAMETERIPROC) (GLenum pname, GLint param); 3675 typedef void (APIENTRYP PFNGLFOGCOORDDVPROC) (const GLdouble * coord);
3372 typedef void (APIENTRYP PFNGLPOINTPARAMETERIVPROC) (GLenum pname, const GLint *params); 3676 typedef void (APIENTRYP PFNGLFOGCOORDPOINTERPROC) (GLenum type,
3373 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3BPROC) (GLbyte red, GLbyte green, GLbyte blue); 3677 GLsizei stride,
3374 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3BVPROC) (const GLbyte *v); 3678 const GLvoid *
3375 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3DPROC) (GLdouble red, GLdouble green, GLdouble blue); 3679 pointer);
3376 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3DVPROC) (const GLdouble *v); 3680 typedef void (APIENTRYP PFNGLMULTIDRAWARRAYSPROC) (GLenum mode,
3377 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3FPROC) (GLfloat red, GLfloat green, GLfloat blue); 3681 GLint * first,
3378 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3FVPROC) (const GLfloat *v); 3682 GLsizei * count,
3379 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3IPROC) (GLint red, GLint green, GLint blue); 3683 GLsizei primcount);
3380 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3IVPROC) (const GLint *v); 3684 typedef void (APIENTRYP PFNGLMULTIDRAWELEMENTSPROC) (GLenum mode,
3381 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3SPROC) (GLshort red, GLshort green, GLshort blue); 3685 const GLsizei *
3382 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3SVPROC) (const GLshort *v); 3686 count, GLenum type,
3383 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3UBPROC) (GLubyte red, GLubyte green, GLubyte blue); 3687 const GLvoid *
3384 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3UBVPROC) (const GLubyte *v); 3688 *indices,
3385 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3UIPROC) (GLuint red, GLuint green, GLuint blue); 3689 GLsizei primcount);
3386 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3UIVPROC) (const GLuint *v); 3690 typedef void (APIENTRYP PFNGLPOINTPARAMETERFPROC) (GLenum pname,
3387 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3USPROC) (GLushort red, GLushort green, GLushort blue); 3691 GLfloat param);
3388 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3USVPROC) (const GLushort *v); 3692 typedef void (APIENTRYP PFNGLPOINTPARAMETERFVPROC) (GLenum pname,
3389 typedef void (APIENTRYP PFNGLSECONDARYCOLORPOINTERPROC) (GLint size, GLenum type, GLsizei stride, const GLvoid *pointer); 3693 const GLfloat *
3390 typedef void (APIENTRYP PFNGLWINDOWPOS2DPROC) (GLdouble x, GLdouble y); 3694 params);
3391 typedef void (APIENTRYP PFNGLWINDOWPOS2DVPROC) (const GLdouble *v); 3695 typedef void (APIENTRYP PFNGLPOINTPARAMETERIPROC) (GLenum pname,
3392 typedef void (APIENTRYP PFNGLWINDOWPOS2FPROC) (GLfloat x, GLfloat y); 3696 GLint param);
3393 typedef void (APIENTRYP PFNGLWINDOWPOS2FVPROC) (const GLfloat *v); 3697 typedef void (APIENTRYP PFNGLPOINTPARAMETERIVPROC) (GLenum pname,
3394 typedef void (APIENTRYP PFNGLWINDOWPOS2IPROC) (GLint x, GLint y); 3698 const GLint * params);
3395 typedef void (APIENTRYP PFNGLWINDOWPOS2IVPROC) (const GLint *v); 3699 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3BPROC) (GLbyte red,
3396 typedef void (APIENTRYP PFNGLWINDOWPOS2SPROC) (GLshort x, GLshort y); 3700 GLbyte green,
3397 typedef void (APIENTRYP PFNGLWINDOWPOS2SVPROC) (const GLshort *v); 3701 GLbyte blue);
3398 typedef void (APIENTRYP PFNGLWINDOWPOS3DPROC) (GLdouble x, GLdouble y, GLdouble z); 3702 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3BVPROC) (const GLbyte * v);
3399 typedef void (APIENTRYP PFNGLWINDOWPOS3DVPROC) (const GLdouble *v); 3703 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3DPROC) (GLdouble red,
3400 typedef void (APIENTRYP PFNGLWINDOWPOS3FPROC) (GLfloat x, GLfloat y, GLfloat z); 3704 GLdouble green,
3401 typedef void (APIENTRYP PFNGLWINDOWPOS3FVPROC) (const GLfloat *v); 3705 GLdouble blue);
3402 typedef void (APIENTRYP PFNGLWINDOWPOS3IPROC) (GLint x, GLint y, GLint z); 3706 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3DVPROC) (const GLdouble * v);
3403 typedef void (APIENTRYP PFNGLWINDOWPOS3IVPROC) (const GLint *v); 3707 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3FPROC) (GLfloat red,
3404 typedef void (APIENTRYP PFNGLWINDOWPOS3SPROC) (GLshort x, GLshort y, GLshort z); 3708 GLfloat green,
3405 typedef void (APIENTRYP PFNGLWINDOWPOS3SVPROC) (const GLshort *v); 3709 GLfloat blue);
3710 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3FVPROC) (const GLfloat * v);
3711 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3IPROC) (GLint red,
3712 GLint green,
3713 GLint blue);
3714 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3IVPROC) (const GLint * v);
3715 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3SPROC) (GLshort red,
3716 GLshort green,
3717 GLshort blue);
3718 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3SVPROC) (const GLshort * v);
3719 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3UBPROC) (GLubyte red,
3720 GLubyte green,
3721 GLubyte blue);
3722 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3UBVPROC) (const GLubyte * v);
3723 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3UIPROC) (GLuint red,
3724 GLuint green,
3725 GLuint blue);
3726 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3UIVPROC) (const GLuint * v);
3727 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3USPROC) (GLushort red,
3728 GLushort green,
3729 GLushort blue);
3730 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3USVPROC) (const GLushort * v);
3731 typedef void (APIENTRYP PFNGLSECONDARYCOLORPOINTERPROC) (GLint size,
3732 GLenum type,
3733 GLsizei stride,
3734 const GLvoid *
3735 pointer);
3736 typedef void (APIENTRYP PFNGLWINDOWPOS2DPROC) (GLdouble x, GLdouble y);
3737 typedef void (APIENTRYP PFNGLWINDOWPOS2DVPROC) (const GLdouble * v);
3738 typedef void (APIENTRYP PFNGLWINDOWPOS2FPROC) (GLfloat x, GLfloat y);
3739 typedef void (APIENTRYP PFNGLWINDOWPOS2FVPROC) (const GLfloat * v);
3740 typedef void (APIENTRYP PFNGLWINDOWPOS2IPROC) (GLint x, GLint y);
3741 typedef void (APIENTRYP PFNGLWINDOWPOS2IVPROC) (const GLint * v);
3742 typedef void (APIENTRYP PFNGLWINDOWPOS2SPROC) (GLshort x, GLshort y);
3743 typedef void (APIENTRYP PFNGLWINDOWPOS2SVPROC) (const GLshort * v);
3744 typedef void (APIENTRYP PFNGLWINDOWPOS3DPROC) (GLdouble x, GLdouble y,
3745 GLdouble z);
3746 typedef void (APIENTRYP PFNGLWINDOWPOS3DVPROC) (const GLdouble * v);
3747 typedef void (APIENTRYP PFNGLWINDOWPOS3FPROC) (GLfloat x, GLfloat y,
3748 GLfloat z);
3749 typedef void (APIENTRYP PFNGLWINDOWPOS3FVPROC) (const GLfloat * v);
3750 typedef void (APIENTRYP PFNGLWINDOWPOS3IPROC) (GLint x, GLint y, GLint z);
3751 typedef void (APIENTRYP PFNGLWINDOWPOS3IVPROC) (const GLint * v);
3752 typedef void (APIENTRYP PFNGLWINDOWPOS3SPROC) (GLshort x, GLshort y,
3753 GLshort z);
3754 typedef void (APIENTRYP PFNGLWINDOWPOS3SVPROC) (const GLshort * v);
3406 #endif 3755 #endif
3407 3756
3408 #ifndef GL_VERSION_1_5 3757 #ifndef GL_VERSION_1_5
3409 #define GL_VERSION_1_5 1 3758 #define GL_VERSION_1_5 1
3410 #ifdef GL_GLEXT_PROTOTYPES 3759 #ifdef GL_GLEXT_PROTOTYPES
3411 GLAPI void APIENTRY glGenQueries (GLsizei, GLuint *); 3760 GLAPI void APIENTRY glGenQueries (GLsizei, GLuint *);
3412 GLAPI void APIENTRY glDeleteQueries (GLsizei, const GLuint *); 3761 GLAPI void APIENTRY glDeleteQueries (GLsizei, const GLuint *);
3413 GLAPI GLboolean APIENTRY glIsQuery (GLuint); 3762 GLAPI GLboolean APIENTRY glIsQuery (GLuint);
3414 GLAPI void APIENTRY glBeginQuery (GLenum, GLuint); 3763 GLAPI void APIENTRY glBeginQuery (GLenum, GLuint);
3415 GLAPI void APIENTRY glEndQuery (GLenum); 3764 GLAPI void APIENTRY glEndQuery (GLenum);
3416 GLAPI void APIENTRY glGetQueryiv (GLenum, GLenum, GLint *); 3765 GLAPI void APIENTRY glGetQueryiv (GLenum, GLenum, GLint *);
3417 GLAPI void APIENTRY glGetQueryObjectiv (GLuint, GLenum, GLint *); 3766 GLAPI void APIENTRY glGetQueryObjectiv (GLuint, GLenum, GLint *);
3418 GLAPI void APIENTRY glGetQueryObjectuiv (GLuint, GLenum, GLuint *); 3767 GLAPI void APIENTRY glGetQueryObjectuiv (GLuint, GLenum, GLuint *);
3419 GLAPI void APIENTRY glBindBuffer (GLenum, GLuint); 3768 GLAPI void APIENTRY glBindBuffer (GLenum, GLuint);
3420 GLAPI void APIENTRY glDeleteBuffers (GLsizei, const GLuint *); 3769 GLAPI void APIENTRY glDeleteBuffers (GLsizei, const GLuint *);
3421 GLAPI void APIENTRY glGenBuffers (GLsizei, GLuint *); 3770 GLAPI void APIENTRY glGenBuffers (GLsizei, GLuint *);
3422 GLAPI GLboolean APIENTRY glIsBuffer (GLuint); 3771 GLAPI GLboolean APIENTRY glIsBuffer (GLuint);
3423 GLAPI void APIENTRY glBufferData (GLenum, GLsizeiptr, const GLvoid *, GLenum); 3772 GLAPI void APIENTRY glBufferData (GLenum, GLsizeiptr, const GLvoid *,
3424 GLAPI void APIENTRY glBufferSubData (GLenum, GLintptr, GLsizeiptr, const GLvoid *); 3773 GLenum);
3425 GLAPI void APIENTRY glGetBufferSubData (GLenum, GLintptr, GLsizeiptr, GLvoid *); 3774 GLAPI void APIENTRY glBufferSubData (GLenum, GLintptr, GLsizeiptr,
3426 GLAPI GLvoid* APIENTRY glMapBuffer (GLenum, GLenum); 3775 const GLvoid *);
3427 GLAPI GLboolean APIENTRY glUnmapBuffer (GLenum); 3776 GLAPI void APIENTRY glGetBufferSubData (GLenum, GLintptr, GLsizeiptr,
3428 GLAPI void APIENTRY glGetBufferParameteriv (GLenum, GLenum, GLint *); 3777 GLvoid *);
3429 GLAPI void APIENTRY glGetBufferPointerv (GLenum, GLenum, GLvoid* *); 3778 GLAPI GLvoid *APIENTRY glMapBuffer (GLenum, GLenum);
3430 #endif /* GL_GLEXT_PROTOTYPES */ 3779 GLAPI GLboolean APIENTRY glUnmapBuffer (GLenum);
3431 typedef void (APIENTRYP PFNGLGENQUERIESPROC) (GLsizei n, GLuint *ids); 3780 GLAPI void APIENTRY glGetBufferParameteriv (GLenum, GLenum, GLint *);
3432 typedef void (APIENTRYP PFNGLDELETEQUERIESPROC) (GLsizei n, const GLuint *ids); 3781 GLAPI void APIENTRY glGetBufferPointerv (GLenum, GLenum, GLvoid * *);
3433 typedef GLboolean (APIENTRYP PFNGLISQUERYPROC) (GLuint id); 3782 #endif /* GL_GLEXT_PROTOTYPES */
3434 typedef void (APIENTRYP PFNGLBEGINQUERYPROC) (GLenum target, GLuint id); 3783 typedef void (APIENTRYP PFNGLGENQUERIESPROC) (GLsizei n, GLuint * ids);
3435 typedef void (APIENTRYP PFNGLENDQUERYPROC) (GLenum target); 3784 typedef void (APIENTRYP PFNGLDELETEQUERIESPROC) (GLsizei n,
3436 typedef void (APIENTRYP PFNGLGETQUERYIVPROC) (GLenum target, GLenum pname, GLint *params); 3785 const GLuint * ids);
3437 typedef void (APIENTRYP PFNGLGETQUERYOBJECTIVPROC) (GLuint id, GLenum pname, GLint *params); 3786 typedef GLboolean (APIENTRYP PFNGLISQUERYPROC) (GLuint id);
3438 typedef void (APIENTRYP PFNGLGETQUERYOBJECTUIVPROC) (GLuint id, GLenum pname, GLuint *params); 3787 typedef void (APIENTRYP PFNGLBEGINQUERYPROC) (GLenum target, GLuint id);
3439 typedef void (APIENTRYP PFNGLBINDBUFFERPROC) (GLenum target, GLuint buffer); 3788 typedef void (APIENTRYP PFNGLENDQUERYPROC) (GLenum target);
3440 typedef void (APIENTRYP PFNGLDELETEBUFFERSPROC) (GLsizei n, const GLuint *buffers); 3789 typedef void (APIENTRYP PFNGLGETQUERYIVPROC) (GLenum target, GLenum pname,
3441 typedef void (APIENTRYP PFNGLGENBUFFERSPROC) (GLsizei n, GLuint *buffers); 3790 GLint * params);
3442 typedef GLboolean (APIENTRYP PFNGLISBUFFERPROC) (GLuint buffer); 3791 typedef void (APIENTRYP PFNGLGETQUERYOBJECTIVPROC) (GLuint id,
3443 typedef void (APIENTRYP PFNGLBUFFERDATAPROC) (GLenum target, GLsizeiptr size, const GLvoid *data, GLenum usage); 3792 GLenum pname,
3444 typedef void (APIENTRYP PFNGLBUFFERSUBDATAPROC) (GLenum target, GLintptr offset, GLsizeiptr size, const GLvoid *data); 3793 GLint * params);
3445 typedef void (APIENTRYP PFNGLGETBUFFERSUBDATAPROC) (GLenum target, GLintptr offset, GLsizeiptr size, GLvoid *data); 3794 typedef void (APIENTRYP PFNGLGETQUERYOBJECTUIVPROC) (GLuint id,
3446 typedef GLvoid* (APIENTRYP PFNGLMAPBUFFERPROC) (GLenum target, GLenum access); 3795 GLenum pname,
3447 typedef GLboolean (APIENTRYP PFNGLUNMAPBUFFERPROC) (GLenum target); 3796 GLuint * params);
3448 typedef void (APIENTRYP PFNGLGETBUFFERPARAMETERIVPROC) (GLenum target, GLenum pname, GLint *params); 3797 typedef void (APIENTRYP PFNGLBINDBUFFERPROC) (GLenum target,
3449 typedef void (APIENTRYP PFNGLGETBUFFERPOINTERVPROC) (GLenum target, GLenum pname, GLvoid* *params); 3798 GLuint buffer);
3799 typedef void (APIENTRYP PFNGLDELETEBUFFERSPROC) (GLsizei n,
3800 const GLuint * buffers);
3801 typedef void (APIENTRYP PFNGLGENBUFFERSPROC) (GLsizei n,
3802 GLuint * buffers);
3803 typedef GLboolean (APIENTRYP PFNGLISBUFFERPROC) (GLuint buffer);
3804 typedef void (APIENTRYP PFNGLBUFFERDATAPROC) (GLenum target,
3805 GLsizeiptr size,
3806 const GLvoid * data,
3807 GLenum usage);
3808 typedef void (APIENTRYP PFNGLBUFFERSUBDATAPROC) (GLenum target,
3809 GLintptr offset,
3810 GLsizeiptr size,
3811 const GLvoid * data);
3812 typedef void (APIENTRYP PFNGLGETBUFFERSUBDATAPROC) (GLenum target,
3813 GLintptr offset,
3814 GLsizeiptr size,
3815 GLvoid * data);
3816 typedef GLvoid *(APIENTRYP PFNGLMAPBUFFERPROC) (GLenum target,
3817 GLenum access);
3818 typedef GLboolean (APIENTRYP PFNGLUNMAPBUFFERPROC) (GLenum target);
3819 typedef void (APIENTRYP PFNGLGETBUFFERPARAMETERIVPROC) (GLenum target,
3820 GLenum pname,
3821 GLint * params);
3822 typedef void (APIENTRYP PFNGLGETBUFFERPOINTERVPROC) (GLenum target,
3823 GLenum pname,
3824 GLvoid * *params);
3450 #endif 3825 #endif
3451 3826
3452 #ifndef GL_VERSION_2_0 3827 #ifndef GL_VERSION_2_0
3453 #define GL_VERSION_2_0 1 3828 #define GL_VERSION_2_0 1
3454 #ifdef GL_GLEXT_PROTOTYPES 3829 #ifdef GL_GLEXT_PROTOTYPES
3455 GLAPI void APIENTRY glBlendEquationSeparate (GLenum, GLenum); 3830 GLAPI void APIENTRY glBlendEquationSeparate (GLenum, GLenum);
3456 GLAPI void APIENTRY glDrawBuffers (GLsizei, const GLenum *); 3831 GLAPI void APIENTRY glDrawBuffers (GLsizei, const GLenum *);
3457 GLAPI void APIENTRY glStencilOpSeparate (GLenum, GLenum, GLenum, GLenum); 3832 GLAPI void APIENTRY glStencilOpSeparate (GLenum, GLenum, GLenum, GLenum);
3458 GLAPI void APIENTRY glStencilFuncSeparate (GLenum, GLenum, GLint, GLuint); 3833 GLAPI void APIENTRY glStencilFuncSeparate (GLenum, GLenum, GLint, GLuint);
3459 GLAPI void APIENTRY glStencilMaskSeparate (GLenum, GLuint); 3834 GLAPI void APIENTRY glStencilMaskSeparate (GLenum, GLuint);
3460 GLAPI void APIENTRY glAttachShader (GLuint, GLuint); 3835 GLAPI void APIENTRY glAttachShader (GLuint, GLuint);
3461 GLAPI void APIENTRY glBindAttribLocation (GLuint, GLuint, const GLchar *); 3836 GLAPI void APIENTRY glBindAttribLocation (GLuint, GLuint, const GLchar *);
3462 GLAPI void APIENTRY glCompileShader (GLuint); 3837 GLAPI void APIENTRY glCompileShader (GLuint);
3463 GLAPI GLuint APIENTRY glCreateProgram (void); 3838 GLAPI GLuint APIENTRY glCreateProgram (void);
3464 GLAPI GLuint APIENTRY glCreateShader (GLenum); 3839 GLAPI GLuint APIENTRY glCreateShader (GLenum);
3465 GLAPI void APIENTRY glDeleteProgram (GLuint); 3840 GLAPI void APIENTRY glDeleteProgram (GLuint);
3466 GLAPI void APIENTRY glDeleteShader (GLuint); 3841 GLAPI void APIENTRY glDeleteShader (GLuint);
3467 GLAPI void APIENTRY glDetachShader (GLuint, GLuint); 3842 GLAPI void APIENTRY glDetachShader (GLuint, GLuint);
3468 GLAPI void APIENTRY glDisableVertexAttribArray (GLuint); 3843 GLAPI void APIENTRY glDisableVertexAttribArray (GLuint);
3469 GLAPI void APIENTRY glEnableVertexAttribArray (GLuint); 3844 GLAPI void APIENTRY glEnableVertexAttribArray (GLuint);
3470 GLAPI void APIENTRY glGetActiveAttrib (GLuint, GLuint, GLsizei, GLsizei *, GLint *, GLenum *, GLchar *); 3845 GLAPI void APIENTRY glGetActiveAttrib (GLuint, GLuint, GLsizei, GLsizei *,
3471 GLAPI void APIENTRY glGetActiveUniform (GLuint, GLuint, GLsizei, GLsizei *, GLint *, GLenum *, GLchar *); 3846 GLint *, GLenum *, GLchar *);
3472 GLAPI void APIENTRY glGetAttachedShaders (GLuint, GLsizei, GLsizei *, GLuint *); 3847 GLAPI void APIENTRY glGetActiveUniform (GLuint, GLuint, GLsizei,
3473 GLAPI GLint APIENTRY glGetAttribLocation (GLuint, const GLchar *); 3848 GLsizei *, GLint *, GLenum *,
3474 GLAPI void APIENTRY glGetProgramiv (GLuint, GLenum, GLint *); 3849 GLchar *);
3475 GLAPI void APIENTRY glGetProgramInfoLog (GLuint, GLsizei, GLsizei *, GLchar *); 3850 GLAPI void APIENTRY glGetAttachedShaders (GLuint, GLsizei, GLsizei *,
3476 GLAPI void APIENTRY glGetShaderiv (GLuint, GLenum, GLint *); 3851 GLuint *);
3477 GLAPI void APIENTRY glGetShaderInfoLog (GLuint, GLsizei, GLsizei *, GLchar *); 3852 GLAPI GLint APIENTRY glGetAttribLocation (GLuint, const GLchar *);
3478 GLAPI void APIENTRY glGetShaderSource (GLuint, GLsizei, GLsizei *, GLchar *); 3853 GLAPI void APIENTRY glGetProgramiv (GLuint, GLenum, GLint *);
3479 GLAPI GLint APIENTRY glGetUniformLocation (GLuint, const GLchar *); 3854 GLAPI void APIENTRY glGetProgramInfoLog (GLuint, GLsizei, GLsizei *,
3480 GLAPI void APIENTRY glGetUniformfv (GLuint, GLint, GLfloat *); 3855 GLchar *);
3481 GLAPI void APIENTRY glGetUniformiv (GLuint, GLint, GLint *); 3856 GLAPI void APIENTRY glGetShaderiv (GLuint, GLenum, GLint *);
3482 GLAPI void APIENTRY glGetVertexAttribdv (GLuint, GLenum, GLdouble *); 3857 GLAPI void APIENTRY glGetShaderInfoLog (GLuint, GLsizei, GLsizei *,
3483 GLAPI void APIENTRY glGetVertexAttribfv (GLuint, GLenum, GLfloat *); 3858 GLchar *);
3484 GLAPI void APIENTRY glGetVertexAttribiv (GLuint, GLenum, GLint *); 3859 GLAPI void APIENTRY glGetShaderSource (GLuint, GLsizei, GLsizei *,
3485 GLAPI void APIENTRY glGetVertexAttribPointerv (GLuint, GLenum, GLvoid* *); 3860 GLchar *);
3486 GLAPI GLboolean APIENTRY glIsProgram (GLuint); 3861 GLAPI GLint APIENTRY glGetUniformLocation (GLuint, const GLchar *);
3487 GLAPI GLboolean APIENTRY glIsShader (GLuint); 3862 GLAPI void APIENTRY glGetUniformfv (GLuint, GLint, GLfloat *);
3488 GLAPI void APIENTRY glLinkProgram (GLuint); 3863 GLAPI void APIENTRY glGetUniformiv (GLuint, GLint, GLint *);
3489 GLAPI void APIENTRY glShaderSource (GLuint, GLsizei, const GLchar* *, const GLint *); 3864 GLAPI void APIENTRY glGetVertexAttribdv (GLuint, GLenum, GLdouble *);
3490 GLAPI void APIENTRY glUseProgram (GLuint); 3865 GLAPI void APIENTRY glGetVertexAttribfv (GLuint, GLenum, GLfloat *);
3491 GLAPI void APIENTRY glUniform1f (GLint, GLfloat); 3866 GLAPI void APIENTRY glGetVertexAttribiv (GLuint, GLenum, GLint *);
3492 GLAPI void APIENTRY glUniform2f (GLint, GLfloat, GLfloat); 3867 GLAPI void APIENTRY glGetVertexAttribPointerv (GLuint, GLenum,
3493 GLAPI void APIENTRY glUniform3f (GLint, GLfloat, GLfloat, GLfloat); 3868 GLvoid * *);
3494 GLAPI void APIENTRY glUniform4f (GLint, GLfloat, GLfloat, GLfloat, GLfloat); 3869 GLAPI GLboolean APIENTRY glIsProgram (GLuint);
3495 GLAPI void APIENTRY glUniform1i (GLint, GLint); 3870 GLAPI GLboolean APIENTRY glIsShader (GLuint);
3496 GLAPI void APIENTRY glUniform2i (GLint, GLint, GLint); 3871 GLAPI void APIENTRY glLinkProgram (GLuint);
3497 GLAPI void APIENTRY glUniform3i (GLint, GLint, GLint, GLint); 3872 GLAPI void APIENTRY glShaderSource (GLuint, GLsizei, const GLchar * *,
3498 GLAPI void APIENTRY glUniform4i (GLint, GLint, GLint, GLint, GLint); 3873 const GLint *);
3499 GLAPI void APIENTRY glUniform1fv (GLint, GLsizei, const GLfloat *); 3874 GLAPI void APIENTRY glUseProgram (GLuint);
3500 GLAPI void APIENTRY glUniform2fv (GLint, GLsizei, const GLfloat *); 3875 GLAPI void APIENTRY glUniform1f (GLint, GLfloat);
3501 GLAPI void APIENTRY glUniform3fv (GLint, GLsizei, const GLfloat *); 3876 GLAPI void APIENTRY glUniform2f (GLint, GLfloat, GLfloat);
3502 GLAPI void APIENTRY glUniform4fv (GLint, GLsizei, const GLfloat *); 3877 GLAPI void APIENTRY glUniform3f (GLint, GLfloat, GLfloat, GLfloat);
3503 GLAPI void APIENTRY glUniform1iv (GLint, GLsizei, const GLint *); 3878 GLAPI void APIENTRY glUniform4f (GLint, GLfloat, GLfloat, GLfloat,
3504 GLAPI void APIENTRY glUniform2iv (GLint, GLsizei, const GLint *); 3879 GLfloat);
3505 GLAPI void APIENTRY glUniform3iv (GLint, GLsizei, const GLint *); 3880 GLAPI void APIENTRY glUniform1i (GLint, GLint);
3506 GLAPI void APIENTRY glUniform4iv (GLint, GLsizei, const GLint *); 3881 GLAPI void APIENTRY glUniform2i (GLint, GLint, GLint);
3507 GLAPI void APIENTRY glUniformMatrix2fv (GLint, GLsizei, GLboolean, const GLfloat *); 3882 GLAPI void APIENTRY glUniform3i (GLint, GLint, GLint, GLint);
3508 GLAPI void APIENTRY glUniformMatrix3fv (GLint, GLsizei, GLboolean, const GLfloat *); 3883 GLAPI void APIENTRY glUniform4i (GLint, GLint, GLint, GLint, GLint);
3509 GLAPI void APIENTRY glUniformMatrix4fv (GLint, GLsizei, GLboolean, const GLfloat *); 3884 GLAPI void APIENTRY glUniform1fv (GLint, GLsizei, const GLfloat *);
3510 GLAPI void APIENTRY glValidateProgram (GLuint); 3885 GLAPI void APIENTRY glUniform2fv (GLint, GLsizei, const GLfloat *);
3511 GLAPI void APIENTRY glVertexAttrib1d (GLuint, GLdouble); 3886 GLAPI void APIENTRY glUniform3fv (GLint, GLsizei, const GLfloat *);
3512 GLAPI void APIENTRY glVertexAttrib1dv (GLuint, const GLdouble *); 3887 GLAPI void APIENTRY glUniform4fv (GLint, GLsizei, const GLfloat *);
3513 GLAPI void APIENTRY glVertexAttrib1f (GLuint, GLfloat); 3888 GLAPI void APIENTRY glUniform1iv (GLint, GLsizei, const GLint *);
3514 GLAPI void APIENTRY glVertexAttrib1fv (GLuint, const GLfloat *); 3889 GLAPI void APIENTRY glUniform2iv (GLint, GLsizei, const GLint *);
3515 GLAPI void APIENTRY glVertexAttrib1s (GLuint, GLshort); 3890 GLAPI void APIENTRY glUniform3iv (GLint, GLsizei, const GLint *);
3516 GLAPI void APIENTRY glVertexAttrib1sv (GLuint, const GLshort *); 3891 GLAPI void APIENTRY glUniform4iv (GLint, GLsizei, const GLint *);
3517 GLAPI void APIENTRY glVertexAttrib2d (GLuint, GLdouble, GLdouble); 3892 GLAPI void APIENTRY glUniformMatrix2fv (GLint, GLsizei, GLboolean,
3518 GLAPI void APIENTRY glVertexAttrib2dv (GLuint, const GLdouble *); 3893 const GLfloat *);
3519 GLAPI void APIENTRY glVertexAttrib2f (GLuint, GLfloat, GLfloat); 3894 GLAPI void APIENTRY glUniformMatrix3fv (GLint, GLsizei, GLboolean,
3520 GLAPI void APIENTRY glVertexAttrib2fv (GLuint, const GLfloat *); 3895 const GLfloat *);
3521 GLAPI void APIENTRY glVertexAttrib2s (GLuint, GLshort, GLshort); 3896 GLAPI void APIENTRY glUniformMatrix4fv (GLint, GLsizei, GLboolean,
3522 GLAPI void APIENTRY glVertexAttrib2sv (GLuint, const GLshort *); 3897 const GLfloat *);
3523 GLAPI void APIENTRY glVertexAttrib3d (GLuint, GLdouble, GLdouble, GLdouble); 3898 GLAPI void APIENTRY glValidateProgram (GLuint);
3524 GLAPI void APIENTRY glVertexAttrib3dv (GLuint, const GLdouble *); 3899 GLAPI void APIENTRY glVertexAttrib1d (GLuint, GLdouble);
3525 GLAPI void APIENTRY glVertexAttrib3f (GLuint, GLfloat, GLfloat, GLfloat); 3900 GLAPI void APIENTRY glVertexAttrib1dv (GLuint, const GLdouble *);
3526 GLAPI void APIENTRY glVertexAttrib3fv (GLuint, const GLfloat *); 3901 GLAPI void APIENTRY glVertexAttrib1f (GLuint, GLfloat);
3527 GLAPI void APIENTRY glVertexAttrib3s (GLuint, GLshort, GLshort, GLshort); 3902 GLAPI void APIENTRY glVertexAttrib1fv (GLuint, const GLfloat *);
3528 GLAPI void APIENTRY glVertexAttrib3sv (GLuint, const GLshort *); 3903 GLAPI void APIENTRY glVertexAttrib1s (GLuint, GLshort);
3529 GLAPI void APIENTRY glVertexAttrib4Nbv (GLuint, const GLbyte *); 3904 GLAPI void APIENTRY glVertexAttrib1sv (GLuint, const GLshort *);
3530 GLAPI void APIENTRY glVertexAttrib4Niv (GLuint, const GLint *); 3905 GLAPI void APIENTRY glVertexAttrib2d (GLuint, GLdouble, GLdouble);
3531 GLAPI void APIENTRY glVertexAttrib4Nsv (GLuint, const GLshort *); 3906 GLAPI void APIENTRY glVertexAttrib2dv (GLuint, const GLdouble *);
3532 GLAPI void APIENTRY glVertexAttrib4Nub (GLuint, GLubyte, GLubyte, GLubyte, GLubyte); 3907 GLAPI void APIENTRY glVertexAttrib2f (GLuint, GLfloat, GLfloat);
3533 GLAPI void APIENTRY glVertexAttrib4Nubv (GLuint, const GLubyte *); 3908 GLAPI void APIENTRY glVertexAttrib2fv (GLuint, const GLfloat *);
3534 GLAPI void APIENTRY glVertexAttrib4Nuiv (GLuint, const GLuint *); 3909 GLAPI void APIENTRY glVertexAttrib2s (GLuint, GLshort, GLshort);
3535 GLAPI void APIENTRY glVertexAttrib4Nusv (GLuint, const GLushort *); 3910 GLAPI void APIENTRY glVertexAttrib2sv (GLuint, const GLshort *);
3536 GLAPI void APIENTRY glVertexAttrib4bv (GLuint, const GLbyte *); 3911 GLAPI void APIENTRY glVertexAttrib3d (GLuint, GLdouble, GLdouble,
3537 GLAPI void APIENTRY glVertexAttrib4d (GLuint, GLdouble, GLdouble, GLdouble, GLdouble); 3912 GLdouble);
3538 GLAPI void APIENTRY glVertexAttrib4dv (GLuint, const GLdouble *); 3913 GLAPI void APIENTRY glVertexAttrib3dv (GLuint, const GLdouble *);
3539 GLAPI void APIENTRY glVertexAttrib4f (GLuint, GLfloat, GLfloat, GLfloat, GLfloat); 3914 GLAPI void APIENTRY glVertexAttrib3f (GLuint, GLfloat, GLfloat, GLfloat);
3540 GLAPI void APIENTRY glVertexAttrib4fv (GLuint, const GLfloat *); 3915 GLAPI void APIENTRY glVertexAttrib3fv (GLuint, const GLfloat *);
3541 GLAPI void APIENTRY glVertexAttrib4iv (GLuint, const GLint *); 3916 GLAPI void APIENTRY glVertexAttrib3s (GLuint, GLshort, GLshort, GLshort);
3542 GLAPI void APIENTRY glVertexAttrib4s (GLuint, GLshort, GLshort, GLshort, GLshort); 3917 GLAPI void APIENTRY glVertexAttrib3sv (GLuint, const GLshort *);
3543 GLAPI void APIENTRY glVertexAttrib4sv (GLuint, const GLshort *); 3918 GLAPI void APIENTRY glVertexAttrib4Nbv (GLuint, const GLbyte *);
3544 GLAPI void APIENTRY glVertexAttrib4ubv (GLuint, const GLubyte *); 3919 GLAPI void APIENTRY glVertexAttrib4Niv (GLuint, const GLint *);
3545 GLAPI void APIENTRY glVertexAttrib4uiv (GLuint, const GLuint *); 3920 GLAPI void APIENTRY glVertexAttrib4Nsv (GLuint, const GLshort *);
3546 GLAPI void APIENTRY glVertexAttrib4usv (GLuint, const GLushort *); 3921 GLAPI void APIENTRY glVertexAttrib4Nub (GLuint, GLubyte, GLubyte, GLubyte,
3547 GLAPI void APIENTRY glVertexAttribPointer (GLuint, GLint, GLenum, GLboolean, GLsizei, const GLvoid *); 3922 GLubyte);
3548 #endif /* GL_GLEXT_PROTOTYPES */ 3923 GLAPI void APIENTRY glVertexAttrib4Nubv (GLuint, const GLubyte *);
3549 typedef void (APIENTRYP PFNGLBLENDEQUATIONSEPARATEPROC) (GLenum modeRGB, GLenum modeAlpha); 3924 GLAPI void APIENTRY glVertexAttrib4Nuiv (GLuint, const GLuint *);
3550 typedef void (APIENTRYP PFNGLDRAWBUFFERSPROC) (GLsizei n, const GLenum *bufs); 3925 GLAPI void APIENTRY glVertexAttrib4Nusv (GLuint, const GLushort *);
3551 typedef void (APIENTRYP PFNGLSTENCILOPSEPARATEPROC) (GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass); 3926 GLAPI void APIENTRY glVertexAttrib4bv (GLuint, const GLbyte *);
3552 typedef void (APIENTRYP PFNGLSTENCILFUNCSEPARATEPROC) (GLenum frontfunc, GLenum backfunc, GLint ref, GLuint mask); 3927 GLAPI void APIENTRY glVertexAttrib4d (GLuint, GLdouble, GLdouble,
3553 typedef void (APIENTRYP PFNGLSTENCILMASKSEPARATEPROC) (GLenum face, GLuint mask); 3928 GLdouble, GLdouble);
3554 typedef void (APIENTRYP PFNGLATTACHSHADERPROC) (GLuint program, GLuint shader); 3929 GLAPI void APIENTRY glVertexAttrib4dv (GLuint, const GLdouble *);
3555 typedef void (APIENTRYP PFNGLBINDATTRIBLOCATIONPROC) (GLuint program, GLuint index, const GLchar *name); 3930 GLAPI void APIENTRY glVertexAttrib4f (GLuint, GLfloat, GLfloat, GLfloat,
3556 typedef void (APIENTRYP PFNGLCOMPILESHADERPROC) (GLuint shader); 3931 GLfloat);
3557 typedef GLuint (APIENTRYP PFNGLCREATEPROGRAMPROC) (void); 3932 GLAPI void APIENTRY glVertexAttrib4fv (GLuint, const GLfloat *);
3558 typedef GLuint (APIENTRYP PFNGLCREATESHADERPROC) (GLenum type); 3933 GLAPI void APIENTRY glVertexAttrib4iv (GLuint, const GLint *);
3559 typedef void (APIENTRYP PFNGLDELETEPROGRAMPROC) (GLuint program); 3934 GLAPI void APIENTRY glVertexAttrib4s (GLuint, GLshort, GLshort, GLshort,
3560 typedef void (APIENTRYP PFNGLDELETESHADERPROC) (GLuint shader); 3935 GLshort);
3561 typedef void (APIENTRYP PFNGLDETACHSHADERPROC) (GLuint program, GLuint shader); 3936 GLAPI void APIENTRY glVertexAttrib4sv (GLuint, const GLshort *);
3562 typedef void (APIENTRYP PFNGLDISABLEVERTEXATTRIBARRAYPROC) (GLuint index); 3937 GLAPI void APIENTRY glVertexAttrib4ubv (GLuint, const GLubyte *);
3563 typedef void (APIENTRYP PFNGLENABLEVERTEXATTRIBARRAYPROC) (GLuint index); 3938 GLAPI void APIENTRY glVertexAttrib4uiv (GLuint, const GLuint *);
3564 typedef void (APIENTRYP PFNGLGETACTIVEATTRIBPROC) (GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name); 3939 GLAPI void APIENTRY glVertexAttrib4usv (GLuint, const GLushort *);
3565 typedef void (APIENTRYP PFNGLGETACTIVEUNIFORMPROC) (GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name); 3940 GLAPI void APIENTRY glVertexAttribPointer (GLuint, GLint, GLenum,
3566 typedef void (APIENTRYP PFNGLGETATTACHEDSHADERSPROC) (GLuint program, GLsizei maxCount, GLsizei *count, GLuint *obj); 3941 GLboolean, GLsizei,
3567 typedef GLint (APIENTRYP PFNGLGETATTRIBLOCATIONPROC) (GLuint program, const GLchar *name); 3942 const GLvoid *);
3568 typedef void (APIENTRYP PFNGLGETPROGRAMIVPROC) (GLuint program, GLenum pname, GLint *params); 3943 #endif /* GL_GLEXT_PROTOTYPES */
3569 typedef void (APIENTRYP PFNGLGETPROGRAMINFOLOGPROC) (GLuint program, GLsizei bufSize, GLsizei *length, GLchar *infoLog); 3944 typedef void (APIENTRYP PFNGLBLENDEQUATIONSEPARATEPROC) (GLenum modeRGB,
3570 typedef void (APIENTRYP PFNGLGETSHADERIVPROC) (GLuint shader, GLenum pname, GLint *params); 3945 GLenum
3571 typedef void (APIENTRYP PFNGLGETSHADERINFOLOGPROC) (GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *infoLog); 3946 modeAlpha);
3572 typedef void (APIENTRYP PFNGLGETSHADERSOURCEPROC) (GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *source); 3947 typedef void (APIENTRYP PFNGLDRAWBUFFERSPROC) (GLsizei n,
3573 typedef GLint (APIENTRYP PFNGLGETUNIFORMLOCATIONPROC) (GLuint program, const GLchar *name); 3948 const GLenum * bufs);
3574 typedef void (APIENTRYP PFNGLGETUNIFORMFVPROC) (GLuint program, GLint location, GLfloat *params); 3949 typedef void (APIENTRYP PFNGLSTENCILOPSEPARATEPROC) (GLenum face,
3575 typedef void (APIENTRYP PFNGLGETUNIFORMIVPROC) (GLuint program, GLint location, GLint *params); 3950 GLenum sfail,
3576 typedef void (APIENTRYP PFNGLGETVERTEXATTRIBDVPROC) (GLuint index, GLenum pname, GLdouble *params); 3951 GLenum dpfail,
3577 typedef void (APIENTRYP PFNGLGETVERTEXATTRIBFVPROC) (GLuint index, GLenum pname, GLfloat *params); 3952 GLenum dppass);
3578 typedef void (APIENTRYP PFNGLGETVERTEXATTRIBIVPROC) (GLuint index, GLenum pname, GLint *params); 3953 typedef void (APIENTRYP PFNGLSTENCILFUNCSEPARATEPROC) (GLenum frontfunc,
3579 typedef void (APIENTRYP PFNGLGETVERTEXATTRIBPOINTERVPROC) (GLuint index, GLenum pname, GLvoid* *pointer); 3954 GLenum backfunc,
3580 typedef GLboolean (APIENTRYP PFNGLISPROGRAMPROC) (GLuint program); 3955 GLint ref,
3581 typedef GLboolean (APIENTRYP PFNGLISSHADERPROC) (GLuint shader); 3956 GLuint mask);
3582 typedef void (APIENTRYP PFNGLLINKPROGRAMPROC) (GLuint program); 3957 typedef void (APIENTRYP PFNGLSTENCILMASKSEPARATEPROC) (GLenum face,
3583 typedef void (APIENTRYP PFNGLSHADERSOURCEPROC) (GLuint shader, GLsizei count, const GLchar* *string, const GLint *length); 3958 GLuint mask);
3584 typedef void (APIENTRYP PFNGLUSEPROGRAMPROC) (GLuint program); 3959 typedef void (APIENTRYP PFNGLATTACHSHADERPROC) (GLuint program,
3585 typedef void (APIENTRYP PFNGLUNIFORM1FPROC) (GLint location, GLfloat v0); 3960 GLuint shader);
3586 typedef void (APIENTRYP PFNGLUNIFORM2FPROC) (GLint location, GLfloat v0, GLfloat v1); 3961 typedef void (APIENTRYP PFNGLBINDATTRIBLOCATIONPROC) (GLuint program,
3587 typedef void (APIENTRYP PFNGLUNIFORM3FPROC) (GLint location, GLfloat v0, GLfloat v1, GLfloat v2); 3962 GLuint index,
3588 typedef void (APIENTRYP PFNGLUNIFORM4FPROC) (GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3); 3963 const GLchar *
3589 typedef void (APIENTRYP PFNGLUNIFORM1IPROC) (GLint location, GLint v0); 3964 name);
3590 typedef void (APIENTRYP PFNGLUNIFORM2IPROC) (GLint location, GLint v0, GLint v1); 3965 typedef void (APIENTRYP PFNGLCOMPILESHADERPROC) (GLuint shader);
3591 typedef void (APIENTRYP PFNGLUNIFORM3IPROC) (GLint location, GLint v0, GLint v1, GLint v2); 3966 typedef GLuint (APIENTRYP PFNGLCREATEPROGRAMPROC) (void);
3592 typedef void (APIENTRYP PFNGLUNIFORM4IPROC) (GLint location, GLint v0, GLint v1, GLint v2, GLint v3); 3967 typedef GLuint (APIENTRYP PFNGLCREATESHADERPROC) (GLenum type);
3593 typedef void (APIENTRYP PFNGLUNIFORM1FVPROC) (GLint location, GLsizei count, const GLfloat *value); 3968 typedef void (APIENTRYP PFNGLDELETEPROGRAMPROC) (GLuint program);
3594 typedef void (APIENTRYP PFNGLUNIFORM2FVPROC) (GLint location, GLsizei count, const GLfloat *value); 3969 typedef void (APIENTRYP PFNGLDELETESHADERPROC) (GLuint shader);
3595 typedef void (APIENTRYP PFNGLUNIFORM3FVPROC) (GLint location, GLsizei count, const GLfloat *value); 3970 typedef void (APIENTRYP PFNGLDETACHSHADERPROC) (GLuint program,
3596 typedef void (APIENTRYP PFNGLUNIFORM4FVPROC) (GLint location, GLsizei count, const GLfloat *value); 3971 GLuint shader);
3597 typedef void (APIENTRYP PFNGLUNIFORM1IVPROC) (GLint location, GLsizei count, const GLint *value); 3972 typedef void (APIENTRYP PFNGLDISABLEVERTEXATTRIBARRAYPROC) (GLuint index);
3598 typedef void (APIENTRYP PFNGLUNIFORM2IVPROC) (GLint location, GLsizei count, const GLint *value); 3973 typedef void (APIENTRYP PFNGLENABLEVERTEXATTRIBARRAYPROC) (GLuint index);
3599 typedef void (APIENTRYP PFNGLUNIFORM3IVPROC) (GLint location, GLsizei count, const GLint *value); 3974 typedef void (APIENTRYP PFNGLGETACTIVEATTRIBPROC) (GLuint program,
3600 typedef void (APIENTRYP PFNGLUNIFORM4IVPROC) (GLint location, GLsizei count, const GLint *value); 3975 GLuint index,
3601 typedef void (APIENTRYP PFNGLUNIFORMMATRIX2FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); 3976 GLsizei bufSize,
3602 typedef void (APIENTRYP PFNGLUNIFORMMATRIX3FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); 3977 GLsizei * length,
3603 typedef void (APIENTRYP PFNGLUNIFORMMATRIX4FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); 3978 GLint * size,
3604 typedef void (APIENTRYP PFNGLVALIDATEPROGRAMPROC) (GLuint program); 3979 GLenum * type,
3605 typedef void (APIENTRYP PFNGLVERTEXATTRIB1DPROC) (GLuint index, GLdouble x); 3980 GLchar * name);
3606 typedef void (APIENTRYP PFNGLVERTEXATTRIB1DVPROC) (GLuint index, const GLdouble *v); 3981 typedef void (APIENTRYP PFNGLGETACTIVEUNIFORMPROC) (GLuint program,
3607 typedef void (APIENTRYP PFNGLVERTEXATTRIB1FPROC) (GLuint index, GLfloat x); 3982 GLuint index,
3608 typedef void (APIENTRYP PFNGLVERTEXATTRIB1FVPROC) (GLuint index, const GLfloat *v); 3983 GLsizei bufSize,
3609 typedef void (APIENTRYP PFNGLVERTEXATTRIB1SPROC) (GLuint index, GLshort x); 3984 GLsizei * length,
3610 typedef void (APIENTRYP PFNGLVERTEXATTRIB1SVPROC) (GLuint index, const GLshort *v); 3985 GLint * size,
3611 typedef void (APIENTRYP PFNGLVERTEXATTRIB2DPROC) (GLuint index, GLdouble x, GLdouble y); 3986 GLenum * type,
3612 typedef void (APIENTRYP PFNGLVERTEXATTRIB2DVPROC) (GLuint index, const GLdouble *v); 3987 GLchar * name);
3613 typedef void (APIENTRYP PFNGLVERTEXATTRIB2FPROC) (GLuint index, GLfloat x, GLfloat y); 3988 typedef void (APIENTRYP PFNGLGETATTACHEDSHADERSPROC) (GLuint program,
3614 typedef void (APIENTRYP PFNGLVERTEXATTRIB2FVPROC) (GLuint index, const GLfloat *v); 3989 GLsizei maxCount,
3615 typedef void (APIENTRYP PFNGLVERTEXATTRIB2SPROC) (GLuint index, GLshort x, GLshort y); 3990 GLsizei * count,
3616 typedef void (APIENTRYP PFNGLVERTEXATTRIB2SVPROC) (GLuint index, const GLshort *v); 3991 GLuint * obj);
3617 typedef void (APIENTRYP PFNGLVERTEXATTRIB3DPROC) (GLuint index, GLdouble x, GLdouble y, GLdouble z); 3992 typedef GLint (APIENTRYP PFNGLGETATTRIBLOCATIONPROC) (GLuint program,
3618 typedef void (APIENTRYP PFNGLVERTEXATTRIB3DVPROC) (GLuint index, const GLdouble *v); 3993 const GLchar *
3619 typedef void (APIENTRYP PFNGLVERTEXATTRIB3FPROC) (GLuint index, GLfloat x, GLfloat y, GLfloat z); 3994 name);
3620 typedef void (APIENTRYP PFNGLVERTEXATTRIB3FVPROC) (GLuint index, const GLfloat *v); 3995 typedef void (APIENTRYP PFNGLGETPROGRAMIVPROC) (GLuint program,
3621 typedef void (APIENTRYP PFNGLVERTEXATTRIB3SPROC) (GLuint index, GLshort x, GLshort y, GLshort z); 3996 GLenum pname,
3622 typedef void (APIENTRYP PFNGLVERTEXATTRIB3SVPROC) (GLuint index, const GLshort *v); 3997 GLint * params);
3623 typedef void (APIENTRYP PFNGLVERTEXATTRIB4NBVPROC) (GLuint index, const GLbyte *v); 3998 typedef void (APIENTRYP PFNGLGETPROGRAMINFOLOGPROC) (GLuint program,
3624 typedef void (APIENTRYP PFNGLVERTEXATTRIB4NIVPROC) (GLuint index, const GLint *v); 3999 GLsizei bufSize,
3625 typedef void (APIENTRYP PFNGLVERTEXATTRIB4NSVPROC) (GLuint index, const GLshort *v); 4000 GLsizei * length,
3626 typedef void (APIENTRYP PFNGLVERTEXATTRIB4NUBPROC) (GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w); 4001 GLchar * infoLog);
3627 typedef void (APIENTRYP PFNGLVERTEXATTRIB4NUBVPROC) (GLuint index, const GLubyte *v); 4002 typedef void (APIENTRYP PFNGLGETSHADERIVPROC) (GLuint shader,
3628 typedef void (APIENTRYP PFNGLVERTEXATTRIB4NUIVPROC) (GLuint index, const GLuint *v); 4003 GLenum pname,
3629 typedef void (APIENTRYP PFNGLVERTEXATTRIB4NUSVPROC) (GLuint index, const GLushort *v); 4004 GLint * params);
3630 typedef void (APIENTRYP PFNGLVERTEXATTRIB4BVPROC) (GLuint index, const GLbyte *v); 4005 typedef void (APIENTRYP PFNGLGETSHADERINFOLOGPROC) (GLuint shader,
3631 typedef void (APIENTRYP PFNGLVERTEXATTRIB4DPROC) (GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); 4006 GLsizei bufSize,
3632 typedef void (APIENTRYP PFNGLVERTEXATTRIB4DVPROC) (GLuint index, const GLdouble *v); 4007 GLsizei * length,
3633 typedef void (APIENTRYP PFNGLVERTEXATTRIB4FPROC) (GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); 4008 GLchar * infoLog);
3634 typedef void (APIENTRYP PFNGLVERTEXATTRIB4FVPROC) (GLuint index, const GLfloat *v); 4009 typedef void (APIENTRYP PFNGLGETSHADERSOURCEPROC) (GLuint shader,
3635 typedef void (APIENTRYP PFNGLVERTEXATTRIB4IVPROC) (GLuint index, const GLint *v); 4010 GLsizei bufSize,
3636 typedef void (APIENTRYP PFNGLVERTEXATTRIB4SPROC) (GLuint index, GLshort x, GLshort y, GLshort z, GLshort w); 4011 GLsizei * length,
3637 typedef void (APIENTRYP PFNGLVERTEXATTRIB4SVPROC) (GLuint index, const GLshort *v); 4012 GLchar * source);
3638 typedef void (APIENTRYP PFNGLVERTEXATTRIB4UBVPROC) (GLuint index, const GLubyte *v); 4013 typedef GLint (APIENTRYP PFNGLGETUNIFORMLOCATIONPROC) (GLuint program,
3639 typedef void (APIENTRYP PFNGLVERTEXATTRIB4UIVPROC) (GLuint index, const GLuint *v); 4014 const GLchar *
3640 typedef void (APIENTRYP PFNGLVERTEXATTRIB4USVPROC) (GLuint index, const GLushort *v); 4015 name);
3641 typedef void (APIENTRYP PFNGLVERTEXATTRIBPOINTERPROC) (GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid *pointer); 4016 typedef void (APIENTRYP PFNGLGETUNIFORMFVPROC) (GLuint program,
4017 GLint location,
4018 GLfloat * params);
4019 typedef void (APIENTRYP PFNGLGETUNIFORMIVPROC) (GLuint program,
4020 GLint location,
4021 GLint * params);
4022 typedef void (APIENTRYP PFNGLGETVERTEXATTRIBDVPROC) (GLuint index,
4023 GLenum pname,
4024 GLdouble * params);
4025 typedef void (APIENTRYP PFNGLGETVERTEXATTRIBFVPROC) (GLuint index,
4026 GLenum pname,
4027 GLfloat * params);
4028 typedef void (APIENTRYP PFNGLGETVERTEXATTRIBIVPROC) (GLuint index,
4029 GLenum pname,
4030 GLint * params);
4031 typedef void (APIENTRYP PFNGLGETVERTEXATTRIBPOINTERVPROC) (GLuint index,
4032 GLenum pname,
4033 GLvoid *
4034 *pointer);
4035 typedef GLboolean (APIENTRYP PFNGLISPROGRAMPROC) (GLuint program);
4036 typedef GLboolean (APIENTRYP PFNGLISSHADERPROC) (GLuint shader);
4037 typedef void (APIENTRYP PFNGLLINKPROGRAMPROC) (GLuint program);
4038 typedef void (APIENTRYP PFNGLSHADERSOURCEPROC) (GLuint shader,
4039 GLsizei count,
4040 const GLchar * *string,
4041 const GLint * length);
4042 typedef void (APIENTRYP PFNGLUSEPROGRAMPROC) (GLuint program);
4043 typedef void (APIENTRYP PFNGLUNIFORM1FPROC) (GLint location, GLfloat v0);
4044 typedef void (APIENTRYP PFNGLUNIFORM2FPROC) (GLint location, GLfloat v0,
4045 GLfloat v1);
4046 typedef void (APIENTRYP PFNGLUNIFORM3FPROC) (GLint location, GLfloat v0,
4047 GLfloat v1, GLfloat v2);
4048 typedef void (APIENTRYP PFNGLUNIFORM4FPROC) (GLint location, GLfloat v0,
4049 GLfloat v1, GLfloat v2,
4050 GLfloat v3);
4051 typedef void (APIENTRYP PFNGLUNIFORM1IPROC) (GLint location, GLint v0);
4052 typedef void (APIENTRYP PFNGLUNIFORM2IPROC) (GLint location, GLint v0,
4053 GLint v1);
4054 typedef void (APIENTRYP PFNGLUNIFORM3IPROC) (GLint location, GLint v0,
4055 GLint v1, GLint v2);
4056 typedef void (APIENTRYP PFNGLUNIFORM4IPROC) (GLint location, GLint v0,
4057 GLint v1, GLint v2,
4058 GLint v3);
4059 typedef void (APIENTRYP PFNGLUNIFORM1FVPROC) (GLint location,
4060 GLsizei count,
4061 const GLfloat * value);
4062 typedef void (APIENTRYP PFNGLUNIFORM2FVPROC) (GLint location,
4063 GLsizei count,
4064 const GLfloat * value);
4065 typedef void (APIENTRYP PFNGLUNIFORM3FVPROC) (GLint location,
4066 GLsizei count,
4067 const GLfloat * value);
4068 typedef void (APIENTRYP PFNGLUNIFORM4FVPROC) (GLint location,
4069 GLsizei count,
4070 const GLfloat * value);
4071 typedef void (APIENTRYP PFNGLUNIFORM1IVPROC) (GLint location,
4072 GLsizei count,
4073 const GLint * value);
4074 typedef void (APIENTRYP PFNGLUNIFORM2IVPROC) (GLint location,
4075 GLsizei count,
4076 const GLint * value);
4077 typedef void (APIENTRYP PFNGLUNIFORM3IVPROC) (GLint location,
4078 GLsizei count,
4079 const GLint * value);
4080 typedef void (APIENTRYP PFNGLUNIFORM4IVPROC) (GLint location,
4081 GLsizei count,
4082 const GLint * value);
4083 typedef void (APIENTRYP PFNGLUNIFORMMATRIX2FVPROC) (GLint location,
4084 GLsizei count,
4085 GLboolean transpose,
4086 const GLfloat *
4087 value);
4088 typedef void (APIENTRYP PFNGLUNIFORMMATRIX3FVPROC) (GLint location,
4089 GLsizei count,
4090 GLboolean transpose,
4091 const GLfloat *
4092 value);
4093 typedef void (APIENTRYP PFNGLUNIFORMMATRIX4FVPROC) (GLint location,
4094 GLsizei count,
4095 GLboolean transpose,
4096 const GLfloat *
4097 value);
4098 typedef void (APIENTRYP PFNGLVALIDATEPROGRAMPROC) (GLuint program);
4099 typedef void (APIENTRYP PFNGLVERTEXATTRIB1DPROC) (GLuint index,
4100 GLdouble x);
4101 typedef void (APIENTRYP PFNGLVERTEXATTRIB1DVPROC) (GLuint index,
4102 const GLdouble * v);
4103 typedef void (APIENTRYP PFNGLVERTEXATTRIB1FPROC) (GLuint index,
4104 GLfloat x);
4105 typedef void (APIENTRYP PFNGLVERTEXATTRIB1FVPROC) (GLuint index,
4106 const GLfloat * v);
4107 typedef void (APIENTRYP PFNGLVERTEXATTRIB1SPROC) (GLuint index,
4108 GLshort x);
4109 typedef void (APIENTRYP PFNGLVERTEXATTRIB1SVPROC) (GLuint index,
4110 const GLshort * v);
4111 typedef void (APIENTRYP PFNGLVERTEXATTRIB2DPROC) (GLuint index,
4112 GLdouble x, GLdouble y);
4113 typedef void (APIENTRYP PFNGLVERTEXATTRIB2DVPROC) (GLuint index,
4114 const GLdouble * v);
4115 typedef void (APIENTRYP PFNGLVERTEXATTRIB2FPROC) (GLuint index, GLfloat x,
4116 GLfloat y);
4117 typedef void (APIENTRYP PFNGLVERTEXATTRIB2FVPROC) (GLuint index,
4118 const GLfloat * v);
4119 typedef void (APIENTRYP PFNGLVERTEXATTRIB2SPROC) (GLuint index, GLshort x,
4120 GLshort y);
4121 typedef void (APIENTRYP PFNGLVERTEXATTRIB2SVPROC) (GLuint index,
4122 const GLshort * v);
4123 typedef void (APIENTRYP PFNGLVERTEXATTRIB3DPROC) (GLuint index,
4124 GLdouble x, GLdouble y,
4125 GLdouble z);
4126 typedef void (APIENTRYP PFNGLVERTEXATTRIB3DVPROC) (GLuint index,
4127 const GLdouble * v);
4128 typedef void (APIENTRYP PFNGLVERTEXATTRIB3FPROC) (GLuint index, GLfloat x,
4129 GLfloat y, GLfloat z);
4130 typedef void (APIENTRYP PFNGLVERTEXATTRIB3FVPROC) (GLuint index,
4131 const GLfloat * v);
4132 typedef void (APIENTRYP PFNGLVERTEXATTRIB3SPROC) (GLuint index, GLshort x,
4133 GLshort y, GLshort z);
4134 typedef void (APIENTRYP PFNGLVERTEXATTRIB3SVPROC) (GLuint index,
4135 const GLshort * v);
4136 typedef void (APIENTRYP PFNGLVERTEXATTRIB4NBVPROC) (GLuint index,
4137 const GLbyte * v);
4138 typedef void (APIENTRYP PFNGLVERTEXATTRIB4NIVPROC) (GLuint index,
4139 const GLint * v);
4140 typedef void (APIENTRYP PFNGLVERTEXATTRIB4NSVPROC) (GLuint index,
4141 const GLshort * v);
4142 typedef void (APIENTRYP PFNGLVERTEXATTRIB4NUBPROC) (GLuint index,
4143 GLubyte x, GLubyte y,
4144 GLubyte z, GLubyte w);
4145 typedef void (APIENTRYP PFNGLVERTEXATTRIB4NUBVPROC) (GLuint index,
4146 const GLubyte * v);
4147 typedef void (APIENTRYP PFNGLVERTEXATTRIB4NUIVPROC) (GLuint index,
4148 const GLuint * v);
4149 typedef void (APIENTRYP PFNGLVERTEXATTRIB4NUSVPROC) (GLuint index,
4150 const GLushort * v);
4151 typedef void (APIENTRYP PFNGLVERTEXATTRIB4BVPROC) (GLuint index,
4152 const GLbyte * v);
4153 typedef void (APIENTRYP PFNGLVERTEXATTRIB4DPROC) (GLuint index,
4154 GLdouble x, GLdouble y,
4155 GLdouble z, GLdouble w);
4156 typedef void (APIENTRYP PFNGLVERTEXATTRIB4DVPROC) (GLuint index,
4157 const GLdouble * v);
4158 typedef void (APIENTRYP PFNGLVERTEXATTRIB4FPROC) (GLuint index, GLfloat x,
4159 GLfloat y, GLfloat z,
4160 GLfloat w);
4161 typedef void (APIENTRYP PFNGLVERTEXATTRIB4FVPROC) (GLuint index,
4162 const GLfloat * v);
4163 typedef void (APIENTRYP PFNGLVERTEXATTRIB4IVPROC) (GLuint index,
4164 const GLint * v);
4165 typedef void (APIENTRYP PFNGLVERTEXATTRIB4SPROC) (GLuint index, GLshort x,
4166 GLshort y, GLshort z,
4167 GLshort w);
4168 typedef void (APIENTRYP PFNGLVERTEXATTRIB4SVPROC) (GLuint index,
4169 const GLshort * v);
4170 typedef void (APIENTRYP PFNGLVERTEXATTRIB4UBVPROC) (GLuint index,
4171 const GLubyte * v);
4172 typedef void (APIENTRYP PFNGLVERTEXATTRIB4UIVPROC) (GLuint index,
4173 const GLuint * v);
4174 typedef void (APIENTRYP PFNGLVERTEXATTRIB4USVPROC) (GLuint index,
4175 const GLushort * v);
4176 typedef void (APIENTRYP PFNGLVERTEXATTRIBPOINTERPROC) (GLuint index,
4177 GLint size,
4178 GLenum type,
4179 GLboolean
4180 normalized,
4181 GLsizei stride,
4182 const GLvoid *
4183 pointer);
3642 #endif 4184 #endif
3643 4185
3644 #ifndef GL_ARB_multitexture 4186 #ifndef GL_ARB_multitexture
3645 #define GL_ARB_multitexture 1 4187 #define GL_ARB_multitexture 1
3646 #ifdef GL_GLEXT_PROTOTYPES 4188 #ifdef GL_GLEXT_PROTOTYPES
3647 GLAPI void APIENTRY glActiveTextureARB (GLenum); 4189 GLAPI void APIENTRY glActiveTextureARB (GLenum);
3648 GLAPI void APIENTRY glClientActiveTextureARB (GLenum); 4190 GLAPI void APIENTRY glClientActiveTextureARB (GLenum);
3649 GLAPI void APIENTRY glMultiTexCoord1dARB (GLenum, GLdouble); 4191 GLAPI void APIENTRY glMultiTexCoord1dARB (GLenum, GLdouble);
3650 GLAPI void APIENTRY glMultiTexCoord1dvARB (GLenum, const GLdouble *); 4192 GLAPI void APIENTRY glMultiTexCoord1dvARB (GLenum, const GLdouble *);
3651 GLAPI void APIENTRY glMultiTexCoord1fARB (GLenum, GLfloat); 4193 GLAPI void APIENTRY glMultiTexCoord1fARB (GLenum, GLfloat);
3652 GLAPI void APIENTRY glMultiTexCoord1fvARB (GLenum, const GLfloat *); 4194 GLAPI void APIENTRY glMultiTexCoord1fvARB (GLenum, const GLfloat *);
3653 GLAPI void APIENTRY glMultiTexCoord1iARB (GLenum, GLint); 4195 GLAPI void APIENTRY glMultiTexCoord1iARB (GLenum, GLint);
3654 GLAPI void APIENTRY glMultiTexCoord1ivARB (GLenum, const GLint *); 4196 GLAPI void APIENTRY glMultiTexCoord1ivARB (GLenum, const GLint *);
3655 GLAPI void APIENTRY glMultiTexCoord1sARB (GLenum, GLshort); 4197 GLAPI void APIENTRY glMultiTexCoord1sARB (GLenum, GLshort);
3656 GLAPI void APIENTRY glMultiTexCoord1svARB (GLenum, const GLshort *); 4198 GLAPI void APIENTRY glMultiTexCoord1svARB (GLenum, const GLshort *);
3657 GLAPI void APIENTRY glMultiTexCoord2dARB (GLenum, GLdouble, GLdouble); 4199 GLAPI void APIENTRY glMultiTexCoord2dARB (GLenum, GLdouble, GLdouble);
3658 GLAPI void APIENTRY glMultiTexCoord2dvARB (GLenum, const GLdouble *); 4200 GLAPI void APIENTRY glMultiTexCoord2dvARB (GLenum, const GLdouble *);
3659 GLAPI void APIENTRY glMultiTexCoord2fARB (GLenum, GLfloat, GLfloat); 4201 GLAPI void APIENTRY glMultiTexCoord2fARB (GLenum, GLfloat, GLfloat);
3660 GLAPI void APIENTRY glMultiTexCoord2fvARB (GLenum, const GLfloat *); 4202 GLAPI void APIENTRY glMultiTexCoord2fvARB (GLenum, const GLfloat *);
3661 GLAPI void APIENTRY glMultiTexCoord2iARB (GLenum, GLint, GLint); 4203 GLAPI void APIENTRY glMultiTexCoord2iARB (GLenum, GLint, GLint);
3662 GLAPI void APIENTRY glMultiTexCoord2ivARB (GLenum, const GLint *); 4204 GLAPI void APIENTRY glMultiTexCoord2ivARB (GLenum, const GLint *);
3663 GLAPI void APIENTRY glMultiTexCoord2sARB (GLenum, GLshort, GLshort); 4205 GLAPI void APIENTRY glMultiTexCoord2sARB (GLenum, GLshort, GLshort);
3664 GLAPI void APIENTRY glMultiTexCoord2svARB (GLenum, const GLshort *); 4206 GLAPI void APIENTRY glMultiTexCoord2svARB (GLenum, const GLshort *);
3665 GLAPI void APIENTRY glMultiTexCoord3dARB (GLenum, GLdouble, GLdouble, GLdouble); 4207 GLAPI void APIENTRY glMultiTexCoord3dARB (GLenum, GLdouble, GLdouble,
3666 GLAPI void APIENTRY glMultiTexCoord3dvARB (GLenum, const GLdouble *); 4208 GLdouble);
3667 GLAPI void APIENTRY glMultiTexCoord3fARB (GLenum, GLfloat, GLfloat, GLfloat); 4209 GLAPI void APIENTRY glMultiTexCoord3dvARB (GLenum, const GLdouble *);
3668 GLAPI void APIENTRY glMultiTexCoord3fvARB (GLenum, const GLfloat *); 4210 GLAPI void APIENTRY glMultiTexCoord3fARB (GLenum, GLfloat, GLfloat,
3669 GLAPI void APIENTRY glMultiTexCoord3iARB (GLenum, GLint, GLint, GLint); 4211 GLfloat);
3670 GLAPI void APIENTRY glMultiTexCoord3ivARB (GLenum, const GLint *); 4212 GLAPI void APIENTRY glMultiTexCoord3fvARB (GLenum, const GLfloat *);
3671 GLAPI void APIENTRY glMultiTexCoord3sARB (GLenum, GLshort, GLshort, GLshort); 4213 GLAPI void APIENTRY glMultiTexCoord3iARB (GLenum, GLint, GLint, GLint);
3672 GLAPI void APIENTRY glMultiTexCoord3svARB (GLenum, const GLshort *); 4214 GLAPI void APIENTRY glMultiTexCoord3ivARB (GLenum, const GLint *);
3673 GLAPI void APIENTRY glMultiTexCoord4dARB (GLenum, GLdouble, GLdouble, GLdouble, GLdouble); 4215 GLAPI void APIENTRY glMultiTexCoord3sARB (GLenum, GLshort, GLshort,
3674 GLAPI void APIENTRY glMultiTexCoord4dvARB (GLenum, const GLdouble *); 4216 GLshort);
3675 GLAPI void APIENTRY glMultiTexCoord4fARB (GLenum, GLfloat, GLfloat, GLfloat, GLfloat); 4217 GLAPI void APIENTRY glMultiTexCoord3svARB (GLenum, const GLshort *);
3676 GLAPI void APIENTRY glMultiTexCoord4fvARB (GLenum, const GLfloat *); 4218 GLAPI void APIENTRY glMultiTexCoord4dARB (GLenum, GLdouble, GLdouble,
3677 GLAPI void APIENTRY glMultiTexCoord4iARB (GLenum, GLint, GLint, GLint, GLint); 4219 GLdouble, GLdouble);
3678 GLAPI void APIENTRY glMultiTexCoord4ivARB (GLenum, const GLint *); 4220 GLAPI void APIENTRY glMultiTexCoord4dvARB (GLenum, const GLdouble *);
3679 GLAPI void APIENTRY glMultiTexCoord4sARB (GLenum, GLshort, GLshort, GLshort, GLshort); 4221 GLAPI void APIENTRY glMultiTexCoord4fARB (GLenum, GLfloat, GLfloat,
3680 GLAPI void APIENTRY glMultiTexCoord4svARB (GLenum, const GLshort *); 4222 GLfloat, GLfloat);
3681 #endif /* GL_GLEXT_PROTOTYPES */ 4223 GLAPI void APIENTRY glMultiTexCoord4fvARB (GLenum, const GLfloat *);
3682 typedef void (APIENTRYP PFNGLACTIVETEXTUREARBPROC) (GLenum texture); 4224 GLAPI void APIENTRY glMultiTexCoord4iARB (GLenum, GLint, GLint, GLint,
3683 typedef void (APIENTRYP PFNGLCLIENTACTIVETEXTUREARBPROC) (GLenum texture); 4225 GLint);
3684 typedef void (APIENTRYP PFNGLMULTITEXCOORD1DARBPROC) (GLenum target, GLdouble s); 4226 GLAPI void APIENTRY glMultiTexCoord4ivARB (GLenum, const GLint *);
3685 typedef void (APIENTRYP PFNGLMULTITEXCOORD1DVARBPROC) (GLenum target, const GLdouble *v); 4227 GLAPI void APIENTRY glMultiTexCoord4sARB (GLenum, GLshort, GLshort,
3686 typedef void (APIENTRYP PFNGLMULTITEXCOORD1FARBPROC) (GLenum target, GLfloat s); 4228 GLshort, GLshort);
3687 typedef void (APIENTRYP PFNGLMULTITEXCOORD1FVARBPROC) (GLenum target, const GLfloat *v); 4229 GLAPI void APIENTRY glMultiTexCoord4svARB (GLenum, const GLshort *);
3688 typedef void (APIENTRYP PFNGLMULTITEXCOORD1IARBPROC) (GLenum target, GLint s); 4230 #endif /* GL_GLEXT_PROTOTYPES */
3689 typedef void (APIENTRYP PFNGLMULTITEXCOORD1IVARBPROC) (GLenum target, const GLint *v); 4231 typedef void (APIENTRYP PFNGLACTIVETEXTUREARBPROC) (GLenum texture);
3690 typedef void (APIENTRYP PFNGLMULTITEXCOORD1SARBPROC) (GLenum target, GLshort s); 4232 typedef void (APIENTRYP PFNGLCLIENTACTIVETEXTUREARBPROC) (GLenum texture);
3691 typedef void (APIENTRYP PFNGLMULTITEXCOORD1SVARBPROC) (GLenum target, const GLshort *v); 4233 typedef void (APIENTRYP PFNGLMULTITEXCOORD1DARBPROC) (GLenum target,
3692 typedef void (APIENTRYP PFNGLMULTITEXCOORD2DARBPROC) (GLenum target, GLdouble s, GLdouble t); 4234 GLdouble s);
3693 typedef void (APIENTRYP PFNGLMULTITEXCOORD2DVARBPROC) (GLenum target, const GLdouble *v); 4235 typedef void (APIENTRYP PFNGLMULTITEXCOORD1DVARBPROC) (GLenum target,
3694 typedef void (APIENTRYP PFNGLMULTITEXCOORD2FARBPROC) (GLenum target, GLfloat s, GLfloat t); 4236 const GLdouble *
3695 typedef void (APIENTRYP PFNGLMULTITEXCOORD2FVARBPROC) (GLenum target, const GLfloat *v); 4237 v);
3696 typedef void (APIENTRYP PFNGLMULTITEXCOORD2IARBPROC) (GLenum target, GLint s, GLint t); 4238 typedef void (APIENTRYP PFNGLMULTITEXCOORD1FARBPROC) (GLenum target,
3697 typedef void (APIENTRYP PFNGLMULTITEXCOORD2IVARBPROC) (GLenum target, const GLint *v); 4239 GLfloat s);
3698 typedef void (APIENTRYP PFNGLMULTITEXCOORD2SARBPROC) (GLenum target, GLshort s, GLshort t); 4240 typedef void (APIENTRYP PFNGLMULTITEXCOORD1FVARBPROC) (GLenum target,
3699 typedef void (APIENTRYP PFNGLMULTITEXCOORD2SVARBPROC) (GLenum target, const GLshort *v); 4241 const GLfloat * v);
3700 typedef void (APIENTRYP PFNGLMULTITEXCOORD3DARBPROC) (GLenum target, GLdouble s, GLdouble t, GLdouble r); 4242 typedef void (APIENTRYP PFNGLMULTITEXCOORD1IARBPROC) (GLenum target,
3701 typedef void (APIENTRYP PFNGLMULTITEXCOORD3DVARBPROC) (GLenum target, const GLdouble *v); 4243 GLint s);
3702 typedef void (APIENTRYP PFNGLMULTITEXCOORD3FARBPROC) (GLenum target, GLfloat s, GLfloat t, GLfloat r); 4244 typedef void (APIENTRYP PFNGLMULTITEXCOORD1IVARBPROC) (GLenum target,
3703 typedef void (APIENTRYP PFNGLMULTITEXCOORD3FVARBPROC) (GLenum target, const GLfloat *v); 4245 const GLint * v);
3704 typedef void (APIENTRYP PFNGLMULTITEXCOORD3IARBPROC) (GLenum target, GLint s, GLint t, GLint r); 4246 typedef void (APIENTRYP PFNGLMULTITEXCOORD1SARBPROC) (GLenum target,
3705 typedef void (APIENTRYP PFNGLMULTITEXCOORD3IVARBPROC) (GLenum target, const GLint *v); 4247 GLshort s);
3706 typedef void (APIENTRYP PFNGLMULTITEXCOORD3SARBPROC) (GLenum target, GLshort s, GLshort t, GLshort r); 4248 typedef void (APIENTRYP PFNGLMULTITEXCOORD1SVARBPROC) (GLenum target,
3707 typedef void (APIENTRYP PFNGLMULTITEXCOORD3SVARBPROC) (GLenum target, const GLshort *v); 4249 const GLshort * v);
3708 typedef void (APIENTRYP PFNGLMULTITEXCOORD4DARBPROC) (GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q); 4250 typedef void (APIENTRYP PFNGLMULTITEXCOORD2DARBPROC) (GLenum target,
3709 typedef void (APIENTRYP PFNGLMULTITEXCOORD4DVARBPROC) (GLenum target, const GLdouble *v); 4251 GLdouble s,
3710 typedef void (APIENTRYP PFNGLMULTITEXCOORD4FARBPROC) (GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q); 4252 GLdouble t);
3711 typedef void (APIENTRYP PFNGLMULTITEXCOORD4FVARBPROC) (GLenum target, const GLfloat *v); 4253 typedef void (APIENTRYP PFNGLMULTITEXCOORD2DVARBPROC) (GLenum target,
3712 typedef void (APIENTRYP PFNGLMULTITEXCOORD4IARBPROC) (GLenum target, GLint s, GLint t, GLint r, GLint q); 4254 const GLdouble *
3713 typedef void (APIENTRYP PFNGLMULTITEXCOORD4IVARBPROC) (GLenum target, const GLint *v); 4255 v);
3714 typedef void (APIENTRYP PFNGLMULTITEXCOORD4SARBPROC) (GLenum target, GLshort s, GLshort t, GLshort r, GLshort q); 4256 typedef void (APIENTRYP PFNGLMULTITEXCOORD2FARBPROC) (GLenum target,
3715 typedef void (APIENTRYP PFNGLMULTITEXCOORD4SVARBPROC) (GLenum target, const GLshort *v); 4257 GLfloat s,
4258 GLfloat t);
4259 typedef void (APIENTRYP PFNGLMULTITEXCOORD2FVARBPROC) (GLenum target,
4260 const GLfloat * v);
4261 typedef void (APIENTRYP PFNGLMULTITEXCOORD2IARBPROC) (GLenum target,
4262 GLint s, GLint t);
4263 typedef void (APIENTRYP PFNGLMULTITEXCOORD2IVARBPROC) (GLenum target,
4264 const GLint * v);
4265 typedef void (APIENTRYP PFNGLMULTITEXCOORD2SARBPROC) (GLenum target,
4266 GLshort s,
4267 GLshort t);
4268 typedef void (APIENTRYP PFNGLMULTITEXCOORD2SVARBPROC) (GLenum target,
4269 const GLshort * v);
4270 typedef void (APIENTRYP PFNGLMULTITEXCOORD3DARBPROC) (GLenum target,
4271 GLdouble s,
4272 GLdouble t,
4273 GLdouble r);
4274 typedef void (APIENTRYP PFNGLMULTITEXCOORD3DVARBPROC) (GLenum target,
4275 const GLdouble *
4276 v);
4277 typedef void (APIENTRYP PFNGLMULTITEXCOORD3FARBPROC) (GLenum target,
4278 GLfloat s,
4279 GLfloat t,
4280 GLfloat r);
4281 typedef void (APIENTRYP PFNGLMULTITEXCOORD3FVARBPROC) (GLenum target,
4282 const GLfloat * v);
4283 typedef void (APIENTRYP PFNGLMULTITEXCOORD3IARBPROC) (GLenum target,
4284 GLint s, GLint t,
4285 GLint r);
4286 typedef void (APIENTRYP PFNGLMULTITEXCOORD3IVARBPROC) (GLenum target,
4287 const GLint * v);
4288 typedef void (APIENTRYP PFNGLMULTITEXCOORD3SARBPROC) (GLenum target,
4289 GLshort s,
4290 GLshort t,
4291 GLshort r);
4292 typedef void (APIENTRYP PFNGLMULTITEXCOORD3SVARBPROC) (GLenum target,
4293 const GLshort * v);
4294 typedef void (APIENTRYP PFNGLMULTITEXCOORD4DARBPROC) (GLenum target,
4295 GLdouble s,
4296 GLdouble t,
4297 GLdouble r,
4298 GLdouble q);
4299 typedef void (APIENTRYP PFNGLMULTITEXCOORD4DVARBPROC) (GLenum target,
4300 const GLdouble *
4301 v);
4302 typedef void (APIENTRYP PFNGLMULTITEXCOORD4FARBPROC) (GLenum target,
4303 GLfloat s,
4304 GLfloat t,
4305 GLfloat r,
4306 GLfloat q);
4307 typedef void (APIENTRYP PFNGLMULTITEXCOORD4FVARBPROC) (GLenum target,
4308 const GLfloat * v);
4309 typedef void (APIENTRYP PFNGLMULTITEXCOORD4IARBPROC) (GLenum target,
4310 GLint s, GLint t,
4311 GLint r, GLint q);
4312 typedef void (APIENTRYP PFNGLMULTITEXCOORD4IVARBPROC) (GLenum target,
4313 const GLint * v);
4314 typedef void (APIENTRYP PFNGLMULTITEXCOORD4SARBPROC) (GLenum target,
4315 GLshort s,
4316 GLshort t,
4317 GLshort r,
4318 GLshort q);
4319 typedef void (APIENTRYP PFNGLMULTITEXCOORD4SVARBPROC) (GLenum target,
4320 const GLshort * v);
3716 #endif 4321 #endif
3717 4322
3718 #ifndef GL_ARB_transpose_matrix 4323 #ifndef GL_ARB_transpose_matrix
3719 #define GL_ARB_transpose_matrix 1 4324 #define GL_ARB_transpose_matrix 1
3720 #ifdef GL_GLEXT_PROTOTYPES 4325 #ifdef GL_GLEXT_PROTOTYPES
3721 GLAPI void APIENTRY glLoadTransposeMatrixfARB (const GLfloat *); 4326 GLAPI void APIENTRY glLoadTransposeMatrixfARB (const GLfloat *);
3722 GLAPI void APIENTRY glLoadTransposeMatrixdARB (const GLdouble *); 4327 GLAPI void APIENTRY glLoadTransposeMatrixdARB (const GLdouble *);
3723 GLAPI void APIENTRY glMultTransposeMatrixfARB (const GLfloat *); 4328 GLAPI void APIENTRY glMultTransposeMatrixfARB (const GLfloat *);
3724 GLAPI void APIENTRY glMultTransposeMatrixdARB (const GLdouble *); 4329 GLAPI void APIENTRY glMultTransposeMatrixdARB (const GLdouble *);
3725 #endif /* GL_GLEXT_PROTOTYPES */ 4330 #endif /* GL_GLEXT_PROTOTYPES */
3726 typedef void (APIENTRYP PFNGLLOADTRANSPOSEMATRIXFARBPROC) (const GLfloat *m); 4331 typedef void (APIENTRYP PFNGLLOADTRANSPOSEMATRIXFARBPROC) (const GLfloat *
3727 typedef void (APIENTRYP PFNGLLOADTRANSPOSEMATRIXDARBPROC) (const GLdouble *m); 4332 m);
3728 typedef void (APIENTRYP PFNGLMULTTRANSPOSEMATRIXFARBPROC) (const GLfloat *m); 4333 typedef void (APIENTRYP PFNGLLOADTRANSPOSEMATRIXDARBPROC) (const GLdouble
3729 typedef void (APIENTRYP PFNGLMULTTRANSPOSEMATRIXDARBPROC) (const GLdouble *m); 4334 * m);
4335 typedef void (APIENTRYP PFNGLMULTTRANSPOSEMATRIXFARBPROC) (const GLfloat *
4336 m);
4337 typedef void (APIENTRYP PFNGLMULTTRANSPOSEMATRIXDARBPROC) (const GLdouble
4338 * m);
3730 #endif 4339 #endif
3731 4340
3732 #ifndef GL_ARB_multisample 4341 #ifndef GL_ARB_multisample
3733 #define GL_ARB_multisample 1 4342 #define GL_ARB_multisample 1
3734 #ifdef GL_GLEXT_PROTOTYPES 4343 #ifdef GL_GLEXT_PROTOTYPES
3735 GLAPI void APIENTRY glSampleCoverageARB (GLclampf, GLboolean); 4344 GLAPI void APIENTRY glSampleCoverageARB (GLclampf, GLboolean);
3736 #endif /* GL_GLEXT_PROTOTYPES */ 4345 #endif /* GL_GLEXT_PROTOTYPES */
3737 typedef void (APIENTRYP PFNGLSAMPLECOVERAGEARBPROC) (GLclampf value, GLboolean invert); 4346 typedef void (APIENTRYP PFNGLSAMPLECOVERAGEARBPROC) (GLclampf value,
4347 GLboolean invert);
3738 #endif 4348 #endif
3739 4349
3740 #ifndef GL_ARB_texture_env_add 4350 #ifndef GL_ARB_texture_env_add
3741 #define GL_ARB_texture_env_add 1 4351 #define GL_ARB_texture_env_add 1
3742 #endif 4352 #endif
3746 #endif 4356 #endif
3747 4357
3748 #ifndef GL_ARB_texture_compression 4358 #ifndef GL_ARB_texture_compression
3749 #define GL_ARB_texture_compression 1 4359 #define GL_ARB_texture_compression 1
3750 #ifdef GL_GLEXT_PROTOTYPES 4360 #ifdef GL_GLEXT_PROTOTYPES
3751 GLAPI void APIENTRY glCompressedTexImage3DARB (GLenum, GLint, GLenum, GLsizei, GLsizei, GLsizei, GLint, GLsizei, const GLvoid *); 4361 GLAPI void APIENTRY glCompressedTexImage3DARB (GLenum, GLint, GLenum,
3752 GLAPI void APIENTRY glCompressedTexImage2DARB (GLenum, GLint, GLenum, GLsizei, GLsizei, GLint, GLsizei, const GLvoid *); 4362 GLsizei, GLsizei, GLsizei,
3753 GLAPI void APIENTRY glCompressedTexImage1DARB (GLenum, GLint, GLenum, GLsizei, GLint, GLsizei, const GLvoid *); 4363 GLint, GLsizei,
3754 GLAPI void APIENTRY glCompressedTexSubImage3DARB (GLenum, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLsizei, const GLvoid *); 4364 const GLvoid *);
3755 GLAPI void APIENTRY glCompressedTexSubImage2DARB (GLenum, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLsizei, const GLvoid *); 4365 GLAPI void APIENTRY glCompressedTexImage2DARB (GLenum, GLint, GLenum,
3756 GLAPI void APIENTRY glCompressedTexSubImage1DARB (GLenum, GLint, GLint, GLsizei, GLenum, GLsizei, const GLvoid *); 4366 GLsizei, GLsizei, GLint,
3757 GLAPI void APIENTRY glGetCompressedTexImageARB (GLenum, GLint, GLvoid *); 4367 GLsizei, const GLvoid *);
3758 #endif /* GL_GLEXT_PROTOTYPES */ 4368 GLAPI void APIENTRY glCompressedTexImage1DARB (GLenum, GLint, GLenum,
3759 typedef void (APIENTRYP PFNGLCOMPRESSEDTEXIMAGE3DARBPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid *data); 4369 GLsizei, GLint, GLsizei,
3760 typedef void (APIENTRYP PFNGLCOMPRESSEDTEXIMAGE2DARBPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid *data); 4370 const GLvoid *);
3761 typedef void (APIENTRYP PFNGLCOMPRESSEDTEXIMAGE1DARBPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid *data); 4371 GLAPI void APIENTRY glCompressedTexSubImage3DARB (GLenum, GLint, GLint,
3762 typedef void (APIENTRYP PFNGLCOMPRESSEDTEXSUBIMAGE3DARBPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid *data); 4372 GLint, GLint, GLsizei,
3763 typedef void (APIENTRYP PFNGLCOMPRESSEDTEXSUBIMAGE2DARBPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid *data); 4373 GLsizei, GLsizei,
3764 typedef void (APIENTRYP PFNGLCOMPRESSEDTEXSUBIMAGE1DARBPROC) (GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid *data); 4374 GLenum, GLsizei,
3765 typedef void (APIENTRYP PFNGLGETCOMPRESSEDTEXIMAGEARBPROC) (GLenum target, GLint level, GLvoid *img); 4375 const GLvoid *);
4376 GLAPI void APIENTRY glCompressedTexSubImage2DARB (GLenum, GLint, GLint,
4377 GLint, GLsizei, GLsizei,
4378 GLenum, GLsizei,
4379 const GLvoid *);
4380 GLAPI void APIENTRY glCompressedTexSubImage1DARB (GLenum, GLint, GLint,
4381 GLsizei, GLenum,
4382 GLsizei,
4383 const GLvoid *);
4384 GLAPI void APIENTRY glGetCompressedTexImageARB (GLenum, GLint, GLvoid *);
4385 #endif /* GL_GLEXT_PROTOTYPES */
4386 typedef void (APIENTRYP PFNGLCOMPRESSEDTEXIMAGE3DARBPROC) (GLenum target,
4387 GLint level,
4388 GLenum
4389 internalformat,
4390 GLsizei width,
4391 GLsizei height,
4392 GLsizei depth,
4393 GLint border,
4394 GLsizei
4395 imageSize,
4396 const GLvoid *
4397 data);
4398 typedef void (APIENTRYP PFNGLCOMPRESSEDTEXIMAGE2DARBPROC) (GLenum target,
4399 GLint level,
4400 GLenum
4401 internalformat,
4402 GLsizei width,
4403 GLsizei height,
4404 GLint border,
4405 GLsizei
4406 imageSize,
4407 const GLvoid *
4408 data);
4409 typedef void (APIENTRYP PFNGLCOMPRESSEDTEXIMAGE1DARBPROC) (GLenum target,
4410 GLint level,
4411 GLenum
4412 internalformat,
4413 GLsizei width,
4414 GLint border,
4415 GLsizei
4416 imageSize,
4417 const GLvoid *
4418 data);
4419 typedef void (APIENTRYP PFNGLCOMPRESSEDTEXSUBIMAGE3DARBPROC) (GLenum
4420 target,
4421 GLint level,
4422 GLint
4423 xoffset,
4424 GLint
4425 yoffset,
4426 GLint
4427 zoffset,
4428 GLsizei
4429 width,
4430 GLsizei
4431 height,
4432 GLsizei
4433 depth,
4434 GLenum
4435 format,
4436 GLsizei
4437 imageSize,
4438 const GLvoid
4439 * data);
4440 typedef void (APIENTRYP PFNGLCOMPRESSEDTEXSUBIMAGE2DARBPROC) (GLenum
4441 target,
4442 GLint level,
4443 GLint
4444 xoffset,
4445 GLint
4446 yoffset,
4447 GLsizei
4448 width,
4449 GLsizei
4450 height,
4451 GLenum
4452 format,
4453 GLsizei
4454 imageSize,
4455 const GLvoid
4456 * data);
4457 typedef void (APIENTRYP PFNGLCOMPRESSEDTEXSUBIMAGE1DARBPROC) (GLenum
4458 target,
4459 GLint level,
4460 GLint
4461 xoffset,
4462 GLsizei
4463 width,
4464 GLenum
4465 format,
4466 GLsizei
4467 imageSize,
4468 const GLvoid
4469 * data);
4470 typedef void (APIENTRYP PFNGLGETCOMPRESSEDTEXIMAGEARBPROC) (GLenum target,
4471 GLint level,
4472 GLvoid * img);
3766 #endif 4473 #endif
3767 4474
3768 #ifndef GL_ARB_texture_border_clamp 4475 #ifndef GL_ARB_texture_border_clamp
3769 #define GL_ARB_texture_border_clamp 1 4476 #define GL_ARB_texture_border_clamp 1
3770 #endif 4477 #endif
3771 4478
3772 #ifndef GL_ARB_point_parameters 4479 #ifndef GL_ARB_point_parameters
3773 #define GL_ARB_point_parameters 1 4480 #define GL_ARB_point_parameters 1
3774 #ifdef GL_GLEXT_PROTOTYPES 4481 #ifdef GL_GLEXT_PROTOTYPES
3775 GLAPI void APIENTRY glPointParameterfARB (GLenum, GLfloat); 4482 GLAPI void APIENTRY glPointParameterfARB (GLenum, GLfloat);
3776 GLAPI void APIENTRY glPointParameterfvARB (GLenum, const GLfloat *); 4483 GLAPI void APIENTRY glPointParameterfvARB (GLenum, const GLfloat *);
3777 #endif /* GL_GLEXT_PROTOTYPES */ 4484 #endif /* GL_GLEXT_PROTOTYPES */
3778 typedef void (APIENTRYP PFNGLPOINTPARAMETERFARBPROC) (GLenum pname, GLfloat param); 4485 typedef void (APIENTRYP PFNGLPOINTPARAMETERFARBPROC) (GLenum pname,
3779 typedef void (APIENTRYP PFNGLPOINTPARAMETERFVARBPROC) (GLenum pname, const GLfloat *params); 4486 GLfloat param);
4487 typedef void (APIENTRYP PFNGLPOINTPARAMETERFVARBPROC) (GLenum pname,
4488 const GLfloat *
4489 params);
3780 #endif 4490 #endif
3781 4491
3782 #ifndef GL_ARB_vertex_blend 4492 #ifndef GL_ARB_vertex_blend
3783 #define GL_ARB_vertex_blend 1 4493 #define GL_ARB_vertex_blend 1
3784 #ifdef GL_GLEXT_PROTOTYPES 4494 #ifdef GL_GLEXT_PROTOTYPES
3785 GLAPI void APIENTRY glWeightbvARB (GLint, const GLbyte *); 4495 GLAPI void APIENTRY glWeightbvARB (GLint, const GLbyte *);
3786 GLAPI void APIENTRY glWeightsvARB (GLint, const GLshort *); 4496 GLAPI void APIENTRY glWeightsvARB (GLint, const GLshort *);
3787 GLAPI void APIENTRY glWeightivARB (GLint, const GLint *); 4497 GLAPI void APIENTRY glWeightivARB (GLint, const GLint *);
3788 GLAPI void APIENTRY glWeightfvARB (GLint, const GLfloat *); 4498 GLAPI void APIENTRY glWeightfvARB (GLint, const GLfloat *);
3789 GLAPI void APIENTRY glWeightdvARB (GLint, const GLdouble *); 4499 GLAPI void APIENTRY glWeightdvARB (GLint, const GLdouble *);
3790 GLAPI void APIENTRY glWeightubvARB (GLint, const GLubyte *); 4500 GLAPI void APIENTRY glWeightubvARB (GLint, const GLubyte *);
3791 GLAPI void APIENTRY glWeightusvARB (GLint, const GLushort *); 4501 GLAPI void APIENTRY glWeightusvARB (GLint, const GLushort *);
3792 GLAPI void APIENTRY glWeightuivARB (GLint, const GLuint *); 4502 GLAPI void APIENTRY glWeightuivARB (GLint, const GLuint *);
3793 GLAPI void APIENTRY glWeightPointerARB (GLint, GLenum, GLsizei, const GLvoid *); 4503 GLAPI void APIENTRY glWeightPointerARB (GLint, GLenum, GLsizei,
3794 GLAPI void APIENTRY glVertexBlendARB (GLint); 4504 const GLvoid *);
3795 #endif /* GL_GLEXT_PROTOTYPES */ 4505 GLAPI void APIENTRY glVertexBlendARB (GLint);
3796 typedef void (APIENTRYP PFNGLWEIGHTBVARBPROC) (GLint size, const GLbyte *weights); 4506 #endif /* GL_GLEXT_PROTOTYPES */
3797 typedef void (APIENTRYP PFNGLWEIGHTSVARBPROC) (GLint size, const GLshort *weights); 4507 typedef void (APIENTRYP PFNGLWEIGHTBVARBPROC) (GLint size,
3798 typedef void (APIENTRYP PFNGLWEIGHTIVARBPROC) (GLint size, const GLint *weights); 4508 const GLbyte * weights);
3799 typedef void (APIENTRYP PFNGLWEIGHTFVARBPROC) (GLint size, const GLfloat *weights); 4509 typedef void (APIENTRYP PFNGLWEIGHTSVARBPROC) (GLint size,
3800 typedef void (APIENTRYP PFNGLWEIGHTDVARBPROC) (GLint size, const GLdouble *weights); 4510 const GLshort * weights);
3801 typedef void (APIENTRYP PFNGLWEIGHTUBVARBPROC) (GLint size, const GLubyte *weights); 4511 typedef void (APIENTRYP PFNGLWEIGHTIVARBPROC) (GLint size,
3802 typedef void (APIENTRYP PFNGLWEIGHTUSVARBPROC) (GLint size, const GLushort *weights); 4512 const GLint * weights);
3803 typedef void (APIENTRYP PFNGLWEIGHTUIVARBPROC) (GLint size, const GLuint *weights); 4513 typedef void (APIENTRYP PFNGLWEIGHTFVARBPROC) (GLint size,
3804 typedef void (APIENTRYP PFNGLWEIGHTPOINTERARBPROC) (GLint size, GLenum type, GLsizei stride, const GLvoid *pointer); 4514 const GLfloat * weights);
3805 typedef void (APIENTRYP PFNGLVERTEXBLENDARBPROC) (GLint count); 4515 typedef void (APIENTRYP PFNGLWEIGHTDVARBPROC) (GLint size,
4516 const GLdouble * weights);
4517 typedef void (APIENTRYP PFNGLWEIGHTUBVARBPROC) (GLint size,
4518 const GLubyte * weights);
4519 typedef void (APIENTRYP PFNGLWEIGHTUSVARBPROC) (GLint size,
4520 const GLushort * weights);
4521 typedef void (APIENTRYP PFNGLWEIGHTUIVARBPROC) (GLint size,
4522 const GLuint * weights);
4523 typedef void (APIENTRYP PFNGLWEIGHTPOINTERARBPROC) (GLint size,
4524 GLenum type,
4525 GLsizei stride,
4526 const GLvoid *
4527 pointer);
4528 typedef void (APIENTRYP PFNGLVERTEXBLENDARBPROC) (GLint count);
3806 #endif 4529 #endif
3807 4530
3808 #ifndef GL_ARB_matrix_palette 4531 #ifndef GL_ARB_matrix_palette
3809 #define GL_ARB_matrix_palette 1 4532 #define GL_ARB_matrix_palette 1
3810 #ifdef GL_GLEXT_PROTOTYPES 4533 #ifdef GL_GLEXT_PROTOTYPES
3811 GLAPI void APIENTRY glCurrentPaletteMatrixARB (GLint); 4534 GLAPI void APIENTRY glCurrentPaletteMatrixARB (GLint);
3812 GLAPI void APIENTRY glMatrixIndexubvARB (GLint, const GLubyte *); 4535 GLAPI void APIENTRY glMatrixIndexubvARB (GLint, const GLubyte *);
3813 GLAPI void APIENTRY glMatrixIndexusvARB (GLint, const GLushort *); 4536 GLAPI void APIENTRY glMatrixIndexusvARB (GLint, const GLushort *);
3814 GLAPI void APIENTRY glMatrixIndexuivARB (GLint, const GLuint *); 4537 GLAPI void APIENTRY glMatrixIndexuivARB (GLint, const GLuint *);
3815 GLAPI void APIENTRY glMatrixIndexPointerARB (GLint, GLenum, GLsizei, const GLvoid *); 4538 GLAPI void APIENTRY glMatrixIndexPointerARB (GLint, GLenum, GLsizei,
3816 #endif /* GL_GLEXT_PROTOTYPES */ 4539 const GLvoid *);
3817 typedef void (APIENTRYP PFNGLCURRENTPALETTEMATRIXARBPROC) (GLint index); 4540 #endif /* GL_GLEXT_PROTOTYPES */
3818 typedef void (APIENTRYP PFNGLMATRIXINDEXUBVARBPROC) (GLint size, const GLubyte *indices); 4541 typedef void (APIENTRYP PFNGLCURRENTPALETTEMATRIXARBPROC) (GLint index);
3819 typedef void (APIENTRYP PFNGLMATRIXINDEXUSVARBPROC) (GLint size, const GLushort *indices); 4542 typedef void (APIENTRYP PFNGLMATRIXINDEXUBVARBPROC) (GLint size,
3820 typedef void (APIENTRYP PFNGLMATRIXINDEXUIVARBPROC) (GLint size, const GLuint *indices); 4543 const GLubyte *
3821 typedef void (APIENTRYP PFNGLMATRIXINDEXPOINTERARBPROC) (GLint size, GLenum type, GLsizei stride, const GLvoid *pointer); 4544 indices);
4545 typedef void (APIENTRYP PFNGLMATRIXINDEXUSVARBPROC) (GLint size,
4546 const GLushort *
4547 indices);
4548 typedef void (APIENTRYP PFNGLMATRIXINDEXUIVARBPROC) (GLint size,
4549 const GLuint *
4550 indices);
4551 typedef void (APIENTRYP PFNGLMATRIXINDEXPOINTERARBPROC) (GLint size,
4552 GLenum type,
4553 GLsizei stride,
4554 const GLvoid *
4555 pointer);
3822 #endif 4556 #endif
3823 4557
3824 #ifndef GL_ARB_texture_env_combine 4558 #ifndef GL_ARB_texture_env_combine
3825 #define GL_ARB_texture_env_combine 1 4559 #define GL_ARB_texture_env_combine 1
3826 #endif 4560 #endif
3850 #endif 4584 #endif
3851 4585
3852 #ifndef GL_ARB_window_pos 4586 #ifndef GL_ARB_window_pos
3853 #define GL_ARB_window_pos 1 4587 #define GL_ARB_window_pos 1
3854 #ifdef GL_GLEXT_PROTOTYPES 4588 #ifdef GL_GLEXT_PROTOTYPES
3855 GLAPI void APIENTRY glWindowPos2dARB (GLdouble, GLdouble); 4589 GLAPI void APIENTRY glWindowPos2dARB (GLdouble, GLdouble);
3856 GLAPI void APIENTRY glWindowPos2dvARB (const GLdouble *); 4590 GLAPI void APIENTRY glWindowPos2dvARB (const GLdouble *);
3857 GLAPI void APIENTRY glWindowPos2fARB (GLfloat, GLfloat); 4591 GLAPI void APIENTRY glWindowPos2fARB (GLfloat, GLfloat);
3858 GLAPI void APIENTRY glWindowPos2fvARB (const GLfloat *); 4592 GLAPI void APIENTRY glWindowPos2fvARB (const GLfloat *);
3859 GLAPI void APIENTRY glWindowPos2iARB (GLint, GLint); 4593 GLAPI void APIENTRY glWindowPos2iARB (GLint, GLint);
3860 GLAPI void APIENTRY glWindowPos2ivARB (const GLint *); 4594 GLAPI void APIENTRY glWindowPos2ivARB (const GLint *);
3861 GLAPI void APIENTRY glWindowPos2sARB (GLshort, GLshort); 4595 GLAPI void APIENTRY glWindowPos2sARB (GLshort, GLshort);
3862 GLAPI void APIENTRY glWindowPos2svARB (const GLshort *); 4596 GLAPI void APIENTRY glWindowPos2svARB (const GLshort *);
3863 GLAPI void APIENTRY glWindowPos3dARB (GLdouble, GLdouble, GLdouble); 4597 GLAPI void APIENTRY glWindowPos3dARB (GLdouble, GLdouble, GLdouble);
3864 GLAPI void APIENTRY glWindowPos3dvARB (const GLdouble *); 4598 GLAPI void APIENTRY glWindowPos3dvARB (const GLdouble *);
3865 GLAPI void APIENTRY glWindowPos3fARB (GLfloat, GLfloat, GLfloat); 4599 GLAPI void APIENTRY glWindowPos3fARB (GLfloat, GLfloat, GLfloat);
3866 GLAPI void APIENTRY glWindowPos3fvARB (const GLfloat *); 4600 GLAPI void APIENTRY glWindowPos3fvARB (const GLfloat *);
3867 GLAPI void APIENTRY glWindowPos3iARB (GLint, GLint, GLint); 4601 GLAPI void APIENTRY glWindowPos3iARB (GLint, GLint, GLint);
3868 GLAPI void APIENTRY glWindowPos3ivARB (const GLint *); 4602 GLAPI void APIENTRY glWindowPos3ivARB (const GLint *);
3869 GLAPI void APIENTRY glWindowPos3sARB (GLshort, GLshort, GLshort); 4603 GLAPI void APIENTRY glWindowPos3sARB (GLshort, GLshort, GLshort);
3870 GLAPI void APIENTRY glWindowPos3svARB (const GLshort *); 4604 GLAPI void APIENTRY glWindowPos3svARB (const GLshort *);
3871 #endif /* GL_GLEXT_PROTOTYPES */ 4605 #endif /* GL_GLEXT_PROTOTYPES */
3872 typedef void (APIENTRYP PFNGLWINDOWPOS2DARBPROC) (GLdouble x, GLdouble y); 4606 typedef void (APIENTRYP PFNGLWINDOWPOS2DARBPROC) (GLdouble x, GLdouble y);
3873 typedef void (APIENTRYP PFNGLWINDOWPOS2DVARBPROC) (const GLdouble *v); 4607 typedef void (APIENTRYP PFNGLWINDOWPOS2DVARBPROC) (const GLdouble * v);
3874 typedef void (APIENTRYP PFNGLWINDOWPOS2FARBPROC) (GLfloat x, GLfloat y); 4608 typedef void (APIENTRYP PFNGLWINDOWPOS2FARBPROC) (GLfloat x, GLfloat y);
3875 typedef void (APIENTRYP PFNGLWINDOWPOS2FVARBPROC) (const GLfloat *v); 4609 typedef void (APIENTRYP PFNGLWINDOWPOS2FVARBPROC) (const GLfloat * v);
3876 typedef void (APIENTRYP PFNGLWINDOWPOS2IARBPROC) (GLint x, GLint y); 4610 typedef void (APIENTRYP PFNGLWINDOWPOS2IARBPROC) (GLint x, GLint y);
3877 typedef void (APIENTRYP PFNGLWINDOWPOS2IVARBPROC) (const GLint *v); 4611 typedef void (APIENTRYP PFNGLWINDOWPOS2IVARBPROC) (const GLint * v);
3878 typedef void (APIENTRYP PFNGLWINDOWPOS2SARBPROC) (GLshort x, GLshort y); 4612 typedef void (APIENTRYP PFNGLWINDOWPOS2SARBPROC) (GLshort x, GLshort y);
3879 typedef void (APIENTRYP PFNGLWINDOWPOS2SVARBPROC) (const GLshort *v); 4613 typedef void (APIENTRYP PFNGLWINDOWPOS2SVARBPROC) (const GLshort * v);
3880 typedef void (APIENTRYP PFNGLWINDOWPOS3DARBPROC) (GLdouble x, GLdouble y, GLdouble z); 4614 typedef void (APIENTRYP PFNGLWINDOWPOS3DARBPROC) (GLdouble x, GLdouble y,
3881 typedef void (APIENTRYP PFNGLWINDOWPOS3DVARBPROC) (const GLdouble *v); 4615 GLdouble z);
3882 typedef void (APIENTRYP PFNGLWINDOWPOS3FARBPROC) (GLfloat x, GLfloat y, GLfloat z); 4616 typedef void (APIENTRYP PFNGLWINDOWPOS3DVARBPROC) (const GLdouble * v);
3883 typedef void (APIENTRYP PFNGLWINDOWPOS3FVARBPROC) (const GLfloat *v); 4617 typedef void (APIENTRYP PFNGLWINDOWPOS3FARBPROC) (GLfloat x, GLfloat y,
3884 typedef void (APIENTRYP PFNGLWINDOWPOS3IARBPROC) (GLint x, GLint y, GLint z); 4618 GLfloat z);
3885 typedef void (APIENTRYP PFNGLWINDOWPOS3IVARBPROC) (const GLint *v); 4619 typedef void (APIENTRYP PFNGLWINDOWPOS3FVARBPROC) (const GLfloat * v);
3886 typedef void (APIENTRYP PFNGLWINDOWPOS3SARBPROC) (GLshort x, GLshort y, GLshort z); 4620 typedef void (APIENTRYP PFNGLWINDOWPOS3IARBPROC) (GLint x, GLint y,
3887 typedef void (APIENTRYP PFNGLWINDOWPOS3SVARBPROC) (const GLshort *v); 4621 GLint z);
4622 typedef void (APIENTRYP PFNGLWINDOWPOS3IVARBPROC) (const GLint * v);
4623 typedef void (APIENTRYP PFNGLWINDOWPOS3SARBPROC) (GLshort x, GLshort y,
4624 GLshort z);
4625 typedef void (APIENTRYP PFNGLWINDOWPOS3SVARBPROC) (const GLshort * v);
3888 #endif 4626 #endif
3889 4627
3890 #ifndef GL_ARB_vertex_program 4628 #ifndef GL_ARB_vertex_program
3891 #define GL_ARB_vertex_program 1 4629 #define GL_ARB_vertex_program 1
3892 #ifdef GL_GLEXT_PROTOTYPES 4630 #ifdef GL_GLEXT_PROTOTYPES
3893 GLAPI void APIENTRY glVertexAttrib1dARB (GLuint, GLdouble); 4631 GLAPI void APIENTRY glVertexAttrib1dARB (GLuint, GLdouble);
3894 GLAPI void APIENTRY glVertexAttrib1dvARB (GLuint, const GLdouble *); 4632 GLAPI void APIENTRY glVertexAttrib1dvARB (GLuint, const GLdouble *);
3895 GLAPI void APIENTRY glVertexAttrib1fARB (GLuint, GLfloat); 4633 GLAPI void APIENTRY glVertexAttrib1fARB (GLuint, GLfloat);
3896 GLAPI void APIENTRY glVertexAttrib1fvARB (GLuint, const GLfloat *); 4634 GLAPI void APIENTRY glVertexAttrib1fvARB (GLuint, const GLfloat *);
3897 GLAPI void APIENTRY glVertexAttrib1sARB (GLuint, GLshort); 4635 GLAPI void APIENTRY glVertexAttrib1sARB (GLuint, GLshort);
3898 GLAPI void APIENTRY glVertexAttrib1svARB (GLuint, const GLshort *); 4636 GLAPI void APIENTRY glVertexAttrib1svARB (GLuint, const GLshort *);
3899 GLAPI void APIENTRY glVertexAttrib2dARB (GLuint, GLdouble, GLdouble); 4637 GLAPI void APIENTRY glVertexAttrib2dARB (GLuint, GLdouble, GLdouble);
3900 GLAPI void APIENTRY glVertexAttrib2dvARB (GLuint, const GLdouble *); 4638 GLAPI void APIENTRY glVertexAttrib2dvARB (GLuint, const GLdouble *);
3901 GLAPI void APIENTRY glVertexAttrib2fARB (GLuint, GLfloat, GLfloat); 4639 GLAPI void APIENTRY glVertexAttrib2fARB (GLuint, GLfloat, GLfloat);
3902 GLAPI void APIENTRY glVertexAttrib2fvARB (GLuint, const GLfloat *); 4640 GLAPI void APIENTRY glVertexAttrib2fvARB (GLuint, const GLfloat *);
3903 GLAPI void APIENTRY glVertexAttrib2sARB (GLuint, GLshort, GLshort); 4641 GLAPI void APIENTRY glVertexAttrib2sARB (GLuint, GLshort, GLshort);
3904 GLAPI void APIENTRY glVertexAttrib2svARB (GLuint, const GLshort *); 4642 GLAPI void APIENTRY glVertexAttrib2svARB (GLuint, const GLshort *);
3905 GLAPI void APIENTRY glVertexAttrib3dARB (GLuint, GLdouble, GLdouble, GLdouble); 4643 GLAPI void APIENTRY glVertexAttrib3dARB (GLuint, GLdouble, GLdouble,
3906 GLAPI void APIENTRY glVertexAttrib3dvARB (GLuint, const GLdouble *); 4644 GLdouble);
3907 GLAPI void APIENTRY glVertexAttrib3fARB (GLuint, GLfloat, GLfloat, GLfloat); 4645 GLAPI void APIENTRY glVertexAttrib3dvARB (GLuint, const GLdouble *);
3908 GLAPI void APIENTRY glVertexAttrib3fvARB (GLuint, const GLfloat *); 4646 GLAPI void APIENTRY glVertexAttrib3fARB (GLuint, GLfloat, GLfloat,
3909 GLAPI void APIENTRY glVertexAttrib3sARB (GLuint, GLshort, GLshort, GLshort); 4647 GLfloat);
3910 GLAPI void APIENTRY glVertexAttrib3svARB (GLuint, const GLshort *); 4648 GLAPI void APIENTRY glVertexAttrib3fvARB (GLuint, const GLfloat *);
3911 GLAPI void APIENTRY glVertexAttrib4NbvARB (GLuint, const GLbyte *); 4649 GLAPI void APIENTRY glVertexAttrib3sARB (GLuint, GLshort, GLshort,
3912 GLAPI void APIENTRY glVertexAttrib4NivARB (GLuint, const GLint *); 4650 GLshort);
3913 GLAPI void APIENTRY glVertexAttrib4NsvARB (GLuint, const GLshort *); 4651 GLAPI void APIENTRY glVertexAttrib3svARB (GLuint, const GLshort *);
3914 GLAPI void APIENTRY glVertexAttrib4NubARB (GLuint, GLubyte, GLubyte, GLubyte, GLubyte); 4652 GLAPI void APIENTRY glVertexAttrib4NbvARB (GLuint, const GLbyte *);
3915 GLAPI void APIENTRY glVertexAttrib4NubvARB (GLuint, const GLubyte *); 4653 GLAPI void APIENTRY glVertexAttrib4NivARB (GLuint, const GLint *);
3916 GLAPI void APIENTRY glVertexAttrib4NuivARB (GLuint, const GLuint *); 4654 GLAPI void APIENTRY glVertexAttrib4NsvARB (GLuint, const GLshort *);
3917 GLAPI void APIENTRY glVertexAttrib4NusvARB (GLuint, const GLushort *); 4655 GLAPI void APIENTRY glVertexAttrib4NubARB (GLuint, GLubyte, GLubyte,
3918 GLAPI void APIENTRY glVertexAttrib4bvARB (GLuint, const GLbyte *); 4656 GLubyte, GLubyte);
3919 GLAPI void APIENTRY glVertexAttrib4dARB (GLuint, GLdouble, GLdouble, GLdouble, GLdouble); 4657 GLAPI void APIENTRY glVertexAttrib4NubvARB (GLuint, const GLubyte *);
3920 GLAPI void APIENTRY glVertexAttrib4dvARB (GLuint, const GLdouble *); 4658 GLAPI void APIENTRY glVertexAttrib4NuivARB (GLuint, const GLuint *);
3921 GLAPI void APIENTRY glVertexAttrib4fARB (GLuint, GLfloat, GLfloat, GLfloat, GLfloat); 4659 GLAPI void APIENTRY glVertexAttrib4NusvARB (GLuint, const GLushort *);
3922 GLAPI void APIENTRY glVertexAttrib4fvARB (GLuint, const GLfloat *); 4660 GLAPI void APIENTRY glVertexAttrib4bvARB (GLuint, const GLbyte *);
3923 GLAPI void APIENTRY glVertexAttrib4ivARB (GLuint, const GLint *); 4661 GLAPI void APIENTRY glVertexAttrib4dARB (GLuint, GLdouble, GLdouble,
3924 GLAPI void APIENTRY glVertexAttrib4sARB (GLuint, GLshort, GLshort, GLshort, GLshort); 4662 GLdouble, GLdouble);
3925 GLAPI void APIENTRY glVertexAttrib4svARB (GLuint, const GLshort *); 4663 GLAPI void APIENTRY glVertexAttrib4dvARB (GLuint, const GLdouble *);
3926 GLAPI void APIENTRY glVertexAttrib4ubvARB (GLuint, const GLubyte *); 4664 GLAPI void APIENTRY glVertexAttrib4fARB (GLuint, GLfloat, GLfloat,
3927 GLAPI void APIENTRY glVertexAttrib4uivARB (GLuint, const GLuint *); 4665 GLfloat, GLfloat);
3928 GLAPI void APIENTRY glVertexAttrib4usvARB (GLuint, const GLushort *); 4666 GLAPI void APIENTRY glVertexAttrib4fvARB (GLuint, const GLfloat *);
3929 GLAPI void APIENTRY glVertexAttribPointerARB (GLuint, GLint, GLenum, GLboolean, GLsizei, const GLvoid *); 4667 GLAPI void APIENTRY glVertexAttrib4ivARB (GLuint, const GLint *);
3930 GLAPI void APIENTRY glEnableVertexAttribArrayARB (GLuint); 4668 GLAPI void APIENTRY glVertexAttrib4sARB (GLuint, GLshort, GLshort,
3931 GLAPI void APIENTRY glDisableVertexAttribArrayARB (GLuint); 4669 GLshort, GLshort);
3932 GLAPI void APIENTRY glProgramStringARB (GLenum, GLenum, GLsizei, const GLvoid *); 4670 GLAPI void APIENTRY glVertexAttrib4svARB (GLuint, const GLshort *);
3933 GLAPI void APIENTRY glBindProgramARB (GLenum, GLuint); 4671 GLAPI void APIENTRY glVertexAttrib4ubvARB (GLuint, const GLubyte *);
3934 GLAPI void APIENTRY glDeleteProgramsARB (GLsizei, const GLuint *); 4672 GLAPI void APIENTRY glVertexAttrib4uivARB (GLuint, const GLuint *);
3935 GLAPI void APIENTRY glGenProgramsARB (GLsizei, GLuint *); 4673 GLAPI void APIENTRY glVertexAttrib4usvARB (GLuint, const GLushort *);
3936 GLAPI void APIENTRY glProgramEnvParameter4dARB (GLenum, GLuint, GLdouble, GLdouble, GLdouble, GLdouble); 4674 GLAPI void APIENTRY glVertexAttribPointerARB (GLuint, GLint, GLenum,
3937 GLAPI void APIENTRY glProgramEnvParameter4dvARB (GLenum, GLuint, const GLdouble *); 4675 GLboolean, GLsizei,
3938 GLAPI void APIENTRY glProgramEnvParameter4fARB (GLenum, GLuint, GLfloat, GLfloat, GLfloat, GLfloat); 4676 const GLvoid *);
3939 GLAPI void APIENTRY glProgramEnvParameter4fvARB (GLenum, GLuint, const GLfloat *); 4677 GLAPI void APIENTRY glEnableVertexAttribArrayARB (GLuint);
3940 GLAPI void APIENTRY glProgramLocalParameter4dARB (GLenum, GLuint, GLdouble, GLdouble, GLdouble, GLdouble); 4678 GLAPI void APIENTRY glDisableVertexAttribArrayARB (GLuint);
3941 GLAPI void APIENTRY glProgramLocalParameter4dvARB (GLenum, GLuint, const GLdouble *); 4679 GLAPI void APIENTRY glProgramStringARB (GLenum, GLenum, GLsizei,
3942 GLAPI void APIENTRY glProgramLocalParameter4fARB (GLenum, GLuint, GLfloat, GLfloat, GLfloat, GLfloat); 4680 const GLvoid *);
3943 GLAPI void APIENTRY glProgramLocalParameter4fvARB (GLenum, GLuint, const GLfloat *); 4681 GLAPI void APIENTRY glBindProgramARB (GLenum, GLuint);
3944 GLAPI void APIENTRY glGetProgramEnvParameterdvARB (GLenum, GLuint, GLdouble *); 4682 GLAPI void APIENTRY glDeleteProgramsARB (GLsizei, const GLuint *);
3945 GLAPI void APIENTRY glGetProgramEnvParameterfvARB (GLenum, GLuint, GLfloat *); 4683 GLAPI void APIENTRY glGenProgramsARB (GLsizei, GLuint *);
3946 GLAPI void APIENTRY glGetProgramLocalParameterdvARB (GLenum, GLuint, GLdouble *); 4684 GLAPI void APIENTRY glProgramEnvParameter4dARB (GLenum, GLuint, GLdouble,
3947 GLAPI void APIENTRY glGetProgramLocalParameterfvARB (GLenum, GLuint, GLfloat *); 4685 GLdouble, GLdouble,
3948 GLAPI void APIENTRY glGetProgramivARB (GLenum, GLenum, GLint *); 4686 GLdouble);
3949 GLAPI void APIENTRY glGetProgramStringARB (GLenum, GLenum, GLvoid *); 4687 GLAPI void APIENTRY glProgramEnvParameter4dvARB (GLenum, GLuint,
3950 GLAPI void APIENTRY glGetVertexAttribdvARB (GLuint, GLenum, GLdouble *); 4688 const GLdouble *);
3951 GLAPI void APIENTRY glGetVertexAttribfvARB (GLuint, GLenum, GLfloat *); 4689 GLAPI void APIENTRY glProgramEnvParameter4fARB (GLenum, GLuint, GLfloat,
3952 GLAPI void APIENTRY glGetVertexAttribivARB (GLuint, GLenum, GLint *); 4690 GLfloat, GLfloat,
3953 GLAPI void APIENTRY glGetVertexAttribPointervARB (GLuint, GLenum, GLvoid* *); 4691 GLfloat);
3954 GLAPI GLboolean APIENTRY glIsProgramARB (GLuint); 4692 GLAPI void APIENTRY glProgramEnvParameter4fvARB (GLenum, GLuint,
3955 #endif /* GL_GLEXT_PROTOTYPES */ 4693 const GLfloat *);
3956 typedef void (APIENTRYP PFNGLVERTEXATTRIB1DARBPROC) (GLuint index, GLdouble x); 4694 GLAPI void APIENTRY glProgramLocalParameter4dARB (GLenum, GLuint,
3957 typedef void (APIENTRYP PFNGLVERTEXATTRIB1DVARBPROC) (GLuint index, const GLdouble *v); 4695 GLdouble, GLdouble,
3958 typedef void (APIENTRYP PFNGLVERTEXATTRIB1FARBPROC) (GLuint index, GLfloat x); 4696 GLdouble, GLdouble);
3959 typedef void (APIENTRYP PFNGLVERTEXATTRIB1FVARBPROC) (GLuint index, const GLfloat *v); 4697 GLAPI void APIENTRY glProgramLocalParameter4dvARB (GLenum, GLuint,
3960 typedef void (APIENTRYP PFNGLVERTEXATTRIB1SARBPROC) (GLuint index, GLshort x); 4698 const GLdouble *);
3961 typedef void (APIENTRYP PFNGLVERTEXATTRIB1SVARBPROC) (GLuint index, const GLshort *v); 4699 GLAPI void APIENTRY glProgramLocalParameter4fARB (GLenum, GLuint, GLfloat,
3962 typedef void (APIENTRYP PFNGLVERTEXATTRIB2DARBPROC) (GLuint index, GLdouble x, GLdouble y); 4700 GLfloat, GLfloat,
3963 typedef void (APIENTRYP PFNGLVERTEXATTRIB2DVARBPROC) (GLuint index, const GLdouble *v); 4701 GLfloat);
3964 typedef void (APIENTRYP PFNGLVERTEXATTRIB2FARBPROC) (GLuint index, GLfloat x, GLfloat y); 4702 GLAPI void APIENTRY glProgramLocalParameter4fvARB (GLenum, GLuint,
3965 typedef void (APIENTRYP PFNGLVERTEXATTRIB2FVARBPROC) (GLuint index, const GLfloat *v); 4703 const GLfloat *);
3966 typedef void (APIENTRYP PFNGLVERTEXATTRIB2SARBPROC) (GLuint index, GLshort x, GLshort y); 4704 GLAPI void APIENTRY glGetProgramEnvParameterdvARB (GLenum, GLuint,
3967 typedef void (APIENTRYP PFNGLVERTEXATTRIB2SVARBPROC) (GLuint index, const GLshort *v); 4705 GLdouble *);
3968 typedef void (APIENTRYP PFNGLVERTEXATTRIB3DARBPROC) (GLuint index, GLdouble x, GLdouble y, GLdouble z); 4706 GLAPI void APIENTRY glGetProgramEnvParameterfvARB (GLenum, GLuint,
3969 typedef void (APIENTRYP PFNGLVERTEXATTRIB3DVARBPROC) (GLuint index, const GLdouble *v); 4707 GLfloat *);
3970 typedef void (APIENTRYP PFNGLVERTEXATTRIB3FARBPROC) (GLuint index, GLfloat x, GLfloat y, GLfloat z); 4708 GLAPI void APIENTRY glGetProgramLocalParameterdvARB (GLenum, GLuint,
3971 typedef void (APIENTRYP PFNGLVERTEXATTRIB3FVARBPROC) (GLuint index, const GLfloat *v); 4709 GLdouble *);
3972 typedef void (APIENTRYP PFNGLVERTEXATTRIB3SARBPROC) (GLuint index, GLshort x, GLshort y, GLshort z); 4710 GLAPI void APIENTRY glGetProgramLocalParameterfvARB (GLenum, GLuint,
3973 typedef void (APIENTRYP PFNGLVERTEXATTRIB3SVARBPROC) (GLuint index, const GLshort *v); 4711 GLfloat *);
3974 typedef void (APIENTRYP PFNGLVERTEXATTRIB4NBVARBPROC) (GLuint index, const GLbyte *v); 4712 GLAPI void APIENTRY glGetProgramivARB (GLenum, GLenum, GLint *);
3975 typedef void (APIENTRYP PFNGLVERTEXATTRIB4NIVARBPROC) (GLuint index, const GLint *v); 4713 GLAPI void APIENTRY glGetProgramStringARB (GLenum, GLenum, GLvoid *);
3976 typedef void (APIENTRYP PFNGLVERTEXATTRIB4NSVARBPROC) (GLuint index, const GLshort *v); 4714 GLAPI void APIENTRY glGetVertexAttribdvARB (GLuint, GLenum, GLdouble *);
3977 typedef void (APIENTRYP PFNGLVERTEXATTRIB4NUBARBPROC) (GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w); 4715 GLAPI void APIENTRY glGetVertexAttribfvARB (GLuint, GLenum, GLfloat *);
3978 typedef void (APIENTRYP PFNGLVERTEXATTRIB4NUBVARBPROC) (GLuint index, const GLubyte *v); 4716 GLAPI void APIENTRY glGetVertexAttribivARB (GLuint, GLenum, GLint *);
3979 typedef void (APIENTRYP PFNGLVERTEXATTRIB4NUIVARBPROC) (GLuint index, const GLuint *v); 4717 GLAPI void APIENTRY glGetVertexAttribPointervARB (GLuint, GLenum,
3980 typedef void (APIENTRYP PFNGLVERTEXATTRIB4NUSVARBPROC) (GLuint index, const GLushort *v); 4718 GLvoid * *);
3981 typedef void (APIENTRYP PFNGLVERTEXATTRIB4BVARBPROC) (GLuint index, const GLbyte *v); 4719 GLAPI GLboolean APIENTRY glIsProgramARB (GLuint);
3982 typedef void (APIENTRYP PFNGLVERTEXATTRIB4DARBPROC) (GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); 4720 #endif /* GL_GLEXT_PROTOTYPES */
3983 typedef void (APIENTRYP PFNGLVERTEXATTRIB4DVARBPROC) (GLuint index, const GLdouble *v); 4721 typedef void (APIENTRYP PFNGLVERTEXATTRIB1DARBPROC) (GLuint index,
3984 typedef void (APIENTRYP PFNGLVERTEXATTRIB4FARBPROC) (GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); 4722 GLdouble x);
3985 typedef void (APIENTRYP PFNGLVERTEXATTRIB4FVARBPROC) (GLuint index, const GLfloat *v); 4723 typedef void (APIENTRYP PFNGLVERTEXATTRIB1DVARBPROC) (GLuint index,
3986 typedef void (APIENTRYP PFNGLVERTEXATTRIB4IVARBPROC) (GLuint index, const GLint *v); 4724 const GLdouble * v);
3987 typedef void (APIENTRYP PFNGLVERTEXATTRIB4SARBPROC) (GLuint index, GLshort x, GLshort y, GLshort z, GLshort w); 4725 typedef void (APIENTRYP PFNGLVERTEXATTRIB1FARBPROC) (GLuint index,
3988 typedef void (APIENTRYP PFNGLVERTEXATTRIB4SVARBPROC) (GLuint index, const GLshort *v); 4726 GLfloat x);
3989 typedef void (APIENTRYP PFNGLVERTEXATTRIB4UBVARBPROC) (GLuint index, const GLubyte *v); 4727 typedef void (APIENTRYP PFNGLVERTEXATTRIB1FVARBPROC) (GLuint index,
3990 typedef void (APIENTRYP PFNGLVERTEXATTRIB4UIVARBPROC) (GLuint index, const GLuint *v); 4728 const GLfloat * v);
3991 typedef void (APIENTRYP PFNGLVERTEXATTRIB4USVARBPROC) (GLuint index, const GLushort *v); 4729 typedef void (APIENTRYP PFNGLVERTEXATTRIB1SARBPROC) (GLuint index,
3992 typedef void (APIENTRYP PFNGLVERTEXATTRIBPOINTERARBPROC) (GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid *pointer); 4730 GLshort x);
3993 typedef void (APIENTRYP PFNGLENABLEVERTEXATTRIBARRAYARBPROC) (GLuint index); 4731 typedef void (APIENTRYP PFNGLVERTEXATTRIB1SVARBPROC) (GLuint index,
3994 typedef void (APIENTRYP PFNGLDISABLEVERTEXATTRIBARRAYARBPROC) (GLuint index); 4732 const GLshort * v);
3995 typedef void (APIENTRYP PFNGLPROGRAMSTRINGARBPROC) (GLenum target, GLenum format, GLsizei len, const GLvoid *string); 4733 typedef void (APIENTRYP PFNGLVERTEXATTRIB2DARBPROC) (GLuint index,
3996 typedef void (APIENTRYP PFNGLBINDPROGRAMARBPROC) (GLenum target, GLuint program); 4734 GLdouble x,
3997 typedef void (APIENTRYP PFNGLDELETEPROGRAMSARBPROC) (GLsizei n, const GLuint *programs); 4735 GLdouble y);
3998 typedef void (APIENTRYP PFNGLGENPROGRAMSARBPROC) (GLsizei n, GLuint *programs); 4736 typedef void (APIENTRYP PFNGLVERTEXATTRIB2DVARBPROC) (GLuint index,
3999 typedef void (APIENTRYP PFNGLPROGRAMENVPARAMETER4DARBPROC) (GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); 4737 const GLdouble * v);
4000 typedef void (APIENTRYP PFNGLPROGRAMENVPARAMETER4DVARBPROC) (GLenum target, GLuint index, const GLdouble *params); 4738 typedef void (APIENTRYP PFNGLVERTEXATTRIB2FARBPROC) (GLuint index,
4001 typedef void (APIENTRYP PFNGLPROGRAMENVPARAMETER4FARBPROC) (GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); 4739 GLfloat x,
4002 typedef void (APIENTRYP PFNGLPROGRAMENVPARAMETER4FVARBPROC) (GLenum target, GLuint index, const GLfloat *params); 4740 GLfloat y);
4003 typedef void (APIENTRYP PFNGLPROGRAMLOCALPARAMETER4DARBPROC) (GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); 4741 typedef void (APIENTRYP PFNGLVERTEXATTRIB2FVARBPROC) (GLuint index,
4004 typedef void (APIENTRYP PFNGLPROGRAMLOCALPARAMETER4DVARBPROC) (GLenum target, GLuint index, const GLdouble *params); 4742 const GLfloat * v);
4005 typedef void (APIENTRYP PFNGLPROGRAMLOCALPARAMETER4FARBPROC) (GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); 4743 typedef void (APIENTRYP PFNGLVERTEXATTRIB2SARBPROC) (GLuint index,
4006 typedef void (APIENTRYP PFNGLPROGRAMLOCALPARAMETER4FVARBPROC) (GLenum target, GLuint index, const GLfloat *params); 4744 GLshort x,
4007 typedef void (APIENTRYP PFNGLGETPROGRAMENVPARAMETERDVARBPROC) (GLenum target, GLuint index, GLdouble *params); 4745 GLshort y);
4008 typedef void (APIENTRYP PFNGLGETPROGRAMENVPARAMETERFVARBPROC) (GLenum target, GLuint index, GLfloat *params); 4746 typedef void (APIENTRYP PFNGLVERTEXATTRIB2SVARBPROC) (GLuint index,
4009 typedef void (APIENTRYP PFNGLGETPROGRAMLOCALPARAMETERDVARBPROC) (GLenum target, GLuint index, GLdouble *params); 4747 const GLshort * v);
4010 typedef void (APIENTRYP PFNGLGETPROGRAMLOCALPARAMETERFVARBPROC) (GLenum target, GLuint index, GLfloat *params); 4748 typedef void (APIENTRYP PFNGLVERTEXATTRIB3DARBPROC) (GLuint index,
4011 typedef void (APIENTRYP PFNGLGETPROGRAMIVARBPROC) (GLenum target, GLenum pname, GLint *params); 4749 GLdouble x,
4012 typedef void (APIENTRYP PFNGLGETPROGRAMSTRINGARBPROC) (GLenum target, GLenum pname, GLvoid *string); 4750 GLdouble y,
4013 typedef void (APIENTRYP PFNGLGETVERTEXATTRIBDVARBPROC) (GLuint index, GLenum pname, GLdouble *params); 4751 GLdouble z);
4014 typedef void (APIENTRYP PFNGLGETVERTEXATTRIBFVARBPROC) (GLuint index, GLenum pname, GLfloat *params); 4752 typedef void (APIENTRYP PFNGLVERTEXATTRIB3DVARBPROC) (GLuint index,
4015 typedef void (APIENTRYP PFNGLGETVERTEXATTRIBIVARBPROC) (GLuint index, GLenum pname, GLint *params); 4753 const GLdouble * v);
4016 typedef void (APIENTRYP PFNGLGETVERTEXATTRIBPOINTERVARBPROC) (GLuint index, GLenum pname, GLvoid* *pointer); 4754 typedef void (APIENTRYP PFNGLVERTEXATTRIB3FARBPROC) (GLuint index,
4017 typedef GLboolean (APIENTRYP PFNGLISPROGRAMARBPROC) (GLuint program); 4755 GLfloat x, GLfloat y,
4756 GLfloat z);
4757 typedef void (APIENTRYP PFNGLVERTEXATTRIB3FVARBPROC) (GLuint index,
4758 const GLfloat * v);
4759 typedef void (APIENTRYP PFNGLVERTEXATTRIB3SARBPROC) (GLuint index,
4760 GLshort x, GLshort y,
4761 GLshort z);
4762 typedef void (APIENTRYP PFNGLVERTEXATTRIB3SVARBPROC) (GLuint index,
4763 const GLshort * v);
4764 typedef void (APIENTRYP PFNGLVERTEXATTRIB4NBVARBPROC) (GLuint index,
4765 const GLbyte * v);
4766 typedef void (APIENTRYP PFNGLVERTEXATTRIB4NIVARBPROC) (GLuint index,
4767 const GLint * v);
4768 typedef void (APIENTRYP PFNGLVERTEXATTRIB4NSVARBPROC) (GLuint index,
4769 const GLshort * v);
4770 typedef void (APIENTRYP PFNGLVERTEXATTRIB4NUBARBPROC) (GLuint index,
4771 GLubyte x,
4772 GLubyte y,
4773 GLubyte z,
4774 GLubyte w);
4775 typedef void (APIENTRYP PFNGLVERTEXATTRIB4NUBVARBPROC) (GLuint index,
4776 const GLubyte *
4777 v);
4778 typedef void (APIENTRYP PFNGLVERTEXATTRIB4NUIVARBPROC) (GLuint index,
4779 const GLuint * v);
4780 typedef void (APIENTRYP PFNGLVERTEXATTRIB4NUSVARBPROC) (GLuint index,
4781 const GLushort *
4782 v);
4783 typedef void (APIENTRYP PFNGLVERTEXATTRIB4BVARBPROC) (GLuint index,
4784 const GLbyte * v);
4785 typedef void (APIENTRYP PFNGLVERTEXATTRIB4DARBPROC) (GLuint index,
4786 GLdouble x,
4787 GLdouble y,
4788 GLdouble z,
4789 GLdouble w);
4790 typedef void (APIENTRYP PFNGLVERTEXATTRIB4DVARBPROC) (GLuint index,
4791 const GLdouble * v);
4792 typedef void (APIENTRYP PFNGLVERTEXATTRIB4FARBPROC) (GLuint index,
4793 GLfloat x, GLfloat y,
4794 GLfloat z,
4795 GLfloat w);
4796 typedef void (APIENTRYP PFNGLVERTEXATTRIB4FVARBPROC) (GLuint index,
4797 const GLfloat * v);
4798 typedef void (APIENTRYP PFNGLVERTEXATTRIB4IVARBPROC) (GLuint index,
4799 const GLint * v);
4800 typedef void (APIENTRYP PFNGLVERTEXATTRIB4SARBPROC) (GLuint index,
4801 GLshort x, GLshort y,
4802 GLshort z,
4803 GLshort w);
4804 typedef void (APIENTRYP PFNGLVERTEXATTRIB4SVARBPROC) (GLuint index,
4805 const GLshort * v);
4806 typedef void (APIENTRYP PFNGLVERTEXATTRIB4UBVARBPROC) (GLuint index,
4807 const GLubyte * v);
4808 typedef void (APIENTRYP PFNGLVERTEXATTRIB4UIVARBPROC) (GLuint index,
4809 const GLuint * v);
4810 typedef void (APIENTRYP PFNGLVERTEXATTRIB4USVARBPROC) (GLuint index,
4811 const GLushort *
4812 v);
4813 typedef void (APIENTRYP PFNGLVERTEXATTRIBPOINTERARBPROC) (GLuint index,
4814 GLint size,
4815 GLenum type,
4816 GLboolean
4817 normalized,
4818 GLsizei stride,
4819 const GLvoid *
4820 pointer);
4821 typedef void (APIENTRYP PFNGLENABLEVERTEXATTRIBARRAYARBPROC) (GLuint
4822 index);
4823 typedef void (APIENTRYP PFNGLDISABLEVERTEXATTRIBARRAYARBPROC) (GLuint
4824 index);
4825 typedef void (APIENTRYP PFNGLPROGRAMSTRINGARBPROC) (GLenum target,
4826 GLenum format,
4827 GLsizei len,
4828 const GLvoid *
4829 string);
4830 typedef void (APIENTRYP PFNGLBINDPROGRAMARBPROC) (GLenum target,
4831 GLuint program);
4832 typedef void (APIENTRYP PFNGLDELETEPROGRAMSARBPROC) (GLsizei n,
4833 const GLuint *
4834 programs);
4835 typedef void (APIENTRYP PFNGLGENPROGRAMSARBPROC) (GLsizei n,
4836 GLuint * programs);
4837 typedef void (APIENTRYP PFNGLPROGRAMENVPARAMETER4DARBPROC) (GLenum target,
4838 GLuint index,
4839 GLdouble x,
4840 GLdouble y,
4841 GLdouble z,
4842 GLdouble w);
4843 typedef void (APIENTRYP PFNGLPROGRAMENVPARAMETER4DVARBPROC) (GLenum
4844 target,
4845 GLuint index,
4846 const
4847 GLdouble *
4848 params);
4849 typedef void (APIENTRYP PFNGLPROGRAMENVPARAMETER4FARBPROC) (GLenum target,
4850 GLuint index,
4851 GLfloat x,
4852 GLfloat y,
4853 GLfloat z,
4854 GLfloat w);
4855 typedef void (APIENTRYP PFNGLPROGRAMENVPARAMETER4FVARBPROC) (GLenum
4856 target,
4857 GLuint index,
4858 const GLfloat
4859 * params);
4860 typedef void (APIENTRYP PFNGLPROGRAMLOCALPARAMETER4DARBPROC) (GLenum
4861 target,
4862 GLuint
4863 index,
4864 GLdouble x,
4865 GLdouble y,
4866 GLdouble z,
4867 GLdouble w);
4868 typedef void (APIENTRYP PFNGLPROGRAMLOCALPARAMETER4DVARBPROC) (GLenum
4869 target,
4870 GLuint
4871 index,
4872 const
4873 GLdouble *
4874 params);
4875 typedef void (APIENTRYP PFNGLPROGRAMLOCALPARAMETER4FARBPROC) (GLenum
4876 target,
4877 GLuint
4878 index,
4879 GLfloat x,
4880 GLfloat y,
4881 GLfloat z,
4882 GLfloat w);
4883 typedef void (APIENTRYP PFNGLPROGRAMLOCALPARAMETER4FVARBPROC) (GLenum
4884 target,
4885 GLuint
4886 index,
4887 const
4888 GLfloat *
4889 params);
4890 typedef void (APIENTRYP PFNGLGETPROGRAMENVPARAMETERDVARBPROC) (GLenum
4891 target,
4892 GLuint
4893 index,
4894 GLdouble *
4895 params);
4896 typedef void (APIENTRYP PFNGLGETPROGRAMENVPARAMETERFVARBPROC) (GLenum
4897 target,
4898 GLuint
4899 index,
4900 GLfloat *
4901 params);
4902 typedef void (APIENTRYP PFNGLGETPROGRAMLOCALPARAMETERDVARBPROC) (GLenum
4903 target,
4904 GLuint
4905 index,
4906 GLdouble
4907 *
4908 params);
4909 typedef void (APIENTRYP PFNGLGETPROGRAMLOCALPARAMETERFVARBPROC) (GLenum
4910 target,
4911 GLuint
4912 index,
4913 GLfloat *
4914 params);
4915 typedef void (APIENTRYP PFNGLGETPROGRAMIVARBPROC) (GLenum target,
4916 GLenum pname,
4917 GLint * params);
4918 typedef void (APIENTRYP PFNGLGETPROGRAMSTRINGARBPROC) (GLenum target,
4919 GLenum pname,
4920 GLvoid * string);
4921 typedef void (APIENTRYP PFNGLGETVERTEXATTRIBDVARBPROC) (GLuint index,
4922 GLenum pname,
4923 GLdouble *
4924 params);
4925 typedef void (APIENTRYP PFNGLGETVERTEXATTRIBFVARBPROC) (GLuint index,
4926 GLenum pname,
4927 GLfloat * params);
4928 typedef void (APIENTRYP PFNGLGETVERTEXATTRIBIVARBPROC) (GLuint index,
4929 GLenum pname,
4930 GLint * params);
4931 typedef void (APIENTRYP PFNGLGETVERTEXATTRIBPOINTERVARBPROC) (GLuint
4932 index,
4933 GLenum
4934 pname,
4935 GLvoid *
4936 *pointer);
4937 typedef GLboolean (APIENTRYP PFNGLISPROGRAMARBPROC) (GLuint program);
4018 #endif 4938 #endif
4019 4939
4020 #ifndef GL_ARB_fragment_program 4940 #ifndef GL_ARB_fragment_program
4021 #define GL_ARB_fragment_program 1 4941 #define GL_ARB_fragment_program 1
4022 /* All ARB_fragment_program entry points are shared with ARB_vertex_program. */ 4942 /* All ARB_fragment_program entry points are shared with ARB_vertex_program. */
4023 #endif 4943 #endif
4024 4944
4025 #ifndef GL_ARB_vertex_buffer_object 4945 #ifndef GL_ARB_vertex_buffer_object
4026 #define GL_ARB_vertex_buffer_object 1 4946 #define GL_ARB_vertex_buffer_object 1
4027 #ifdef GL_GLEXT_PROTOTYPES 4947 #ifdef GL_GLEXT_PROTOTYPES
4028 GLAPI void APIENTRY glBindBufferARB (GLenum, GLuint); 4948 GLAPI void APIENTRY glBindBufferARB (GLenum, GLuint);
4029 GLAPI void APIENTRY glDeleteBuffersARB (GLsizei, const GLuint *); 4949 GLAPI void APIENTRY glDeleteBuffersARB (GLsizei, const GLuint *);
4030 GLAPI void APIENTRY glGenBuffersARB (GLsizei, GLuint *); 4950 GLAPI void APIENTRY glGenBuffersARB (GLsizei, GLuint *);
4031 GLAPI GLboolean APIENTRY glIsBufferARB (GLuint); 4951 GLAPI GLboolean APIENTRY glIsBufferARB (GLuint);
4032 GLAPI void APIENTRY glBufferDataARB (GLenum, GLsizeiptrARB, const GLvoid *, GLenum); 4952 GLAPI void APIENTRY glBufferDataARB (GLenum, GLsizeiptrARB,
4033 GLAPI void APIENTRY glBufferSubDataARB (GLenum, GLintptrARB, GLsizeiptrARB, const GLvoid *); 4953 const GLvoid *, GLenum);
4034 GLAPI void APIENTRY glGetBufferSubDataARB (GLenum, GLintptrARB, GLsizeiptrARB, GLvoid *); 4954 GLAPI void APIENTRY glBufferSubDataARB (GLenum, GLintptrARB,
4035 GLAPI GLvoid* APIENTRY glMapBufferARB (GLenum, GLenum); 4955 GLsizeiptrARB, const GLvoid *);
4036 GLAPI GLboolean APIENTRY glUnmapBufferARB (GLenum); 4956 GLAPI void APIENTRY glGetBufferSubDataARB (GLenum, GLintptrARB,
4037 GLAPI void APIENTRY glGetBufferParameterivARB (GLenum, GLenum, GLint *); 4957 GLsizeiptrARB, GLvoid *);
4038 GLAPI void APIENTRY glGetBufferPointervARB (GLenum, GLenum, GLvoid* *); 4958 GLAPI GLvoid *APIENTRY glMapBufferARB (GLenum, GLenum);
4039 #endif /* GL_GLEXT_PROTOTYPES */ 4959 GLAPI GLboolean APIENTRY glUnmapBufferARB (GLenum);
4040 typedef void (APIENTRYP PFNGLBINDBUFFERARBPROC) (GLenum target, GLuint buffer); 4960 GLAPI void APIENTRY glGetBufferParameterivARB (GLenum, GLenum, GLint *);
4041 typedef void (APIENTRYP PFNGLDELETEBUFFERSARBPROC) (GLsizei n, const GLuint *buffers); 4961 GLAPI void APIENTRY glGetBufferPointervARB (GLenum, GLenum, GLvoid * *);
4042 typedef void (APIENTRYP PFNGLGENBUFFERSARBPROC) (GLsizei n, GLuint *buffers); 4962 #endif /* GL_GLEXT_PROTOTYPES */
4043 typedef GLboolean (APIENTRYP PFNGLISBUFFERARBPROC) (GLuint buffer); 4963 typedef void (APIENTRYP PFNGLBINDBUFFERARBPROC) (GLenum target,
4044 typedef void (APIENTRYP PFNGLBUFFERDATAARBPROC) (GLenum target, GLsizeiptrARB size, const GLvoid *data, GLenum usage); 4964 GLuint buffer);
4045 typedef void (APIENTRYP PFNGLBUFFERSUBDATAARBPROC) (GLenum target, GLintptrARB offset, GLsizeiptrARB size, const GLvoid *data); 4965 typedef void (APIENTRYP PFNGLDELETEBUFFERSARBPROC) (GLsizei n,
4046 typedef void (APIENTRYP PFNGLGETBUFFERSUBDATAARBPROC) (GLenum target, GLintptrARB offset, GLsizeiptrARB size, GLvoid *data); 4966 const GLuint *
4047 typedef GLvoid* (APIENTRYP PFNGLMAPBUFFERARBPROC) (GLenum target, GLenum access); 4967 buffers);
4048 typedef GLboolean (APIENTRYP PFNGLUNMAPBUFFERARBPROC) (GLenum target); 4968 typedef void (APIENTRYP PFNGLGENBUFFERSARBPROC) (GLsizei n,
4049 typedef void (APIENTRYP PFNGLGETBUFFERPARAMETERIVARBPROC) (GLenum target, GLenum pname, GLint *params); 4969 GLuint * buffers);
4050 typedef void (APIENTRYP PFNGLGETBUFFERPOINTERVARBPROC) (GLenum target, GLenum pname, GLvoid* *params); 4970 typedef GLboolean (APIENTRYP PFNGLISBUFFERARBPROC) (GLuint buffer);
4971 typedef void (APIENTRYP PFNGLBUFFERDATAARBPROC) (GLenum target,
4972 GLsizeiptrARB size,
4973 const GLvoid * data,
4974 GLenum usage);
4975 typedef void (APIENTRYP PFNGLBUFFERSUBDATAARBPROC) (GLenum target,
4976 GLintptrARB offset,
4977 GLsizeiptrARB size,
4978 const GLvoid * data);
4979 typedef void (APIENTRYP PFNGLGETBUFFERSUBDATAARBPROC) (GLenum target,
4980 GLintptrARB offset,
4981 GLsizeiptrARB size,
4982 GLvoid * data);
4983 typedef GLvoid *(APIENTRYP PFNGLMAPBUFFERARBPROC) (GLenum target,
4984 GLenum access);
4985 typedef GLboolean (APIENTRYP PFNGLUNMAPBUFFERARBPROC) (GLenum target);
4986 typedef void (APIENTRYP PFNGLGETBUFFERPARAMETERIVARBPROC) (GLenum target,
4987 GLenum pname,
4988 GLint *
4989 params);
4990 typedef void (APIENTRYP PFNGLGETBUFFERPOINTERVARBPROC) (GLenum target,
4991 GLenum pname,
4992 GLvoid * *params);
4051 #endif 4993 #endif
4052 4994
4053 #ifndef GL_ARB_occlusion_query 4995 #ifndef GL_ARB_occlusion_query
4054 #define GL_ARB_occlusion_query 1 4996 #define GL_ARB_occlusion_query 1
4055 #ifdef GL_GLEXT_PROTOTYPES 4997 #ifdef GL_GLEXT_PROTOTYPES
4056 GLAPI void APIENTRY glGenQueriesARB (GLsizei, GLuint *); 4998 GLAPI void APIENTRY glGenQueriesARB (GLsizei, GLuint *);
4057 GLAPI void APIENTRY glDeleteQueriesARB (GLsizei, const GLuint *); 4999 GLAPI void APIENTRY glDeleteQueriesARB (GLsizei, const GLuint *);
4058 GLAPI GLboolean APIENTRY glIsQueryARB (GLuint); 5000 GLAPI GLboolean APIENTRY glIsQueryARB (GLuint);
4059 GLAPI void APIENTRY glBeginQueryARB (GLenum, GLuint); 5001 GLAPI void APIENTRY glBeginQueryARB (GLenum, GLuint);
4060 GLAPI void APIENTRY glEndQueryARB (GLenum); 5002 GLAPI void APIENTRY glEndQueryARB (GLenum);
4061 GLAPI void APIENTRY glGetQueryivARB (GLenum, GLenum, GLint *); 5003 GLAPI void APIENTRY glGetQueryivARB (GLenum, GLenum, GLint *);
4062 GLAPI void APIENTRY glGetQueryObjectivARB (GLuint, GLenum, GLint *); 5004 GLAPI void APIENTRY glGetQueryObjectivARB (GLuint, GLenum, GLint *);
4063 GLAPI void APIENTRY glGetQueryObjectuivARB (GLuint, GLenum, GLuint *); 5005 GLAPI void APIENTRY glGetQueryObjectuivARB (GLuint, GLenum, GLuint *);
4064 #endif /* GL_GLEXT_PROTOTYPES */ 5006 #endif /* GL_GLEXT_PROTOTYPES */
4065 typedef void (APIENTRYP PFNGLGENQUERIESARBPROC) (GLsizei n, GLuint *ids); 5007 typedef void (APIENTRYP PFNGLGENQUERIESARBPROC) (GLsizei n, GLuint * ids);
4066 typedef void (APIENTRYP PFNGLDELETEQUERIESARBPROC) (GLsizei n, const GLuint *ids); 5008 typedef void (APIENTRYP PFNGLDELETEQUERIESARBPROC) (GLsizei n,
4067 typedef GLboolean (APIENTRYP PFNGLISQUERYARBPROC) (GLuint id); 5009 const GLuint * ids);
4068 typedef void (APIENTRYP PFNGLBEGINQUERYARBPROC) (GLenum target, GLuint id); 5010 typedef GLboolean (APIENTRYP PFNGLISQUERYARBPROC) (GLuint id);
4069 typedef void (APIENTRYP PFNGLENDQUERYARBPROC) (GLenum target); 5011 typedef void (APIENTRYP PFNGLBEGINQUERYARBPROC) (GLenum target,
4070 typedef void (APIENTRYP PFNGLGETQUERYIVARBPROC) (GLenum target, GLenum pname, GLint *params); 5012 GLuint id);
4071 typedef void (APIENTRYP PFNGLGETQUERYOBJECTIVARBPROC) (GLuint id, GLenum pname, GLint *params); 5013 typedef void (APIENTRYP PFNGLENDQUERYARBPROC) (GLenum target);
4072 typedef void (APIENTRYP PFNGLGETQUERYOBJECTUIVARBPROC) (GLuint id, GLenum pname, GLuint *params); 5014 typedef void (APIENTRYP PFNGLGETQUERYIVARBPROC) (GLenum target,
5015 GLenum pname,
5016 GLint * params);
5017 typedef void (APIENTRYP PFNGLGETQUERYOBJECTIVARBPROC) (GLuint id,
5018 GLenum pname,
5019 GLint * params);
5020 typedef void (APIENTRYP PFNGLGETQUERYOBJECTUIVARBPROC) (GLuint id,
5021 GLenum pname,
5022 GLuint * params);
4073 #endif 5023 #endif
4074 5024
4075 #ifndef GL_ARB_shader_objects 5025 #ifndef GL_ARB_shader_objects
4076 #define GL_ARB_shader_objects 1 5026 #define GL_ARB_shader_objects 1
4077 #ifdef GL_GLEXT_PROTOTYPES 5027 #ifdef GL_GLEXT_PROTOTYPES
4078 GLAPI void APIENTRY glDeleteObjectARB (GLhandleARB); 5028 GLAPI void APIENTRY glDeleteObjectARB (GLhandleARB);
4079 GLAPI GLhandleARB APIENTRY glGetHandleARB (GLenum); 5029 GLAPI GLhandleARB APIENTRY glGetHandleARB (GLenum);
4080 GLAPI void APIENTRY glDetachObjectARB (GLhandleARB, GLhandleARB); 5030 GLAPI void APIENTRY glDetachObjectARB (GLhandleARB, GLhandleARB);
4081 GLAPI GLhandleARB APIENTRY glCreateShaderObjectARB (GLenum); 5031 GLAPI GLhandleARB APIENTRY glCreateShaderObjectARB (GLenum);
4082 GLAPI void APIENTRY glShaderSourceARB (GLhandleARB, GLsizei, const GLcharARB* *, const GLint *); 5032 GLAPI void APIENTRY glShaderSourceARB (GLhandleARB, GLsizei,
4083 GLAPI void APIENTRY glCompileShaderARB (GLhandleARB); 5033 const GLcharARB * *,
4084 GLAPI GLhandleARB APIENTRY glCreateProgramObjectARB (void); 5034 const GLint *);
4085 GLAPI void APIENTRY glAttachObjectARB (GLhandleARB, GLhandleARB); 5035 GLAPI void APIENTRY glCompileShaderARB (GLhandleARB);
4086 GLAPI void APIENTRY glLinkProgramARB (GLhandleARB); 5036 GLAPI GLhandleARB APIENTRY glCreateProgramObjectARB (void);
4087 GLAPI void APIENTRY glUseProgramObjectARB (GLhandleARB); 5037 GLAPI void APIENTRY glAttachObjectARB (GLhandleARB, GLhandleARB);
4088 GLAPI void APIENTRY glValidateProgramARB (GLhandleARB); 5038 GLAPI void APIENTRY glLinkProgramARB (GLhandleARB);
4089 GLAPI void APIENTRY glUniform1fARB (GLint, GLfloat); 5039 GLAPI void APIENTRY glUseProgramObjectARB (GLhandleARB);
4090 GLAPI void APIENTRY glUniform2fARB (GLint, GLfloat, GLfloat); 5040 GLAPI void APIENTRY glValidateProgramARB (GLhandleARB);
4091 GLAPI void APIENTRY glUniform3fARB (GLint, GLfloat, GLfloat, GLfloat); 5041 GLAPI void APIENTRY glUniform1fARB (GLint, GLfloat);
4092 GLAPI void APIENTRY glUniform4fARB (GLint, GLfloat, GLfloat, GLfloat, GLfloat); 5042 GLAPI void APIENTRY glUniform2fARB (GLint, GLfloat, GLfloat);
4093 GLAPI void APIENTRY glUniform1iARB (GLint, GLint); 5043 GLAPI void APIENTRY glUniform3fARB (GLint, GLfloat, GLfloat, GLfloat);
4094 GLAPI void APIENTRY glUniform2iARB (GLint, GLint, GLint); 5044 GLAPI void APIENTRY glUniform4fARB (GLint, GLfloat, GLfloat, GLfloat,
4095 GLAPI void APIENTRY glUniform3iARB (GLint, GLint, GLint, GLint); 5045 GLfloat);
4096 GLAPI void APIENTRY glUniform4iARB (GLint, GLint, GLint, GLint, GLint); 5046 GLAPI void APIENTRY glUniform1iARB (GLint, GLint);
4097 GLAPI void APIENTRY glUniform1fvARB (GLint, GLsizei, const GLfloat *); 5047 GLAPI void APIENTRY glUniform2iARB (GLint, GLint, GLint);
4098 GLAPI void APIENTRY glUniform2fvARB (GLint, GLsizei, const GLfloat *); 5048 GLAPI void APIENTRY glUniform3iARB (GLint, GLint, GLint, GLint);
4099 GLAPI void APIENTRY glUniform3fvARB (GLint, GLsizei, const GLfloat *); 5049 GLAPI void APIENTRY glUniform4iARB (GLint, GLint, GLint, GLint, GLint);
4100 GLAPI void APIENTRY glUniform4fvARB (GLint, GLsizei, const GLfloat *); 5050 GLAPI void APIENTRY glUniform1fvARB (GLint, GLsizei, const GLfloat *);
4101 GLAPI void APIENTRY glUniform1ivARB (GLint, GLsizei, const GLint *); 5051 GLAPI void APIENTRY glUniform2fvARB (GLint, GLsizei, const GLfloat *);
4102 GLAPI void APIENTRY glUniform2ivARB (GLint, GLsizei, const GLint *); 5052 GLAPI void APIENTRY glUniform3fvARB (GLint, GLsizei, const GLfloat *);
4103 GLAPI void APIENTRY glUniform3ivARB (GLint, GLsizei, const GLint *); 5053 GLAPI void APIENTRY glUniform4fvARB (GLint, GLsizei, const GLfloat *);
4104 GLAPI void APIENTRY glUniform4ivARB (GLint, GLsizei, const GLint *); 5054 GLAPI void APIENTRY glUniform1ivARB (GLint, GLsizei, const GLint *);
4105 GLAPI void APIENTRY glUniformMatrix2fvARB (GLint, GLsizei, GLboolean, const GLfloat *); 5055 GLAPI void APIENTRY glUniform2ivARB (GLint, GLsizei, const GLint *);
4106 GLAPI void APIENTRY glUniformMatrix3fvARB (GLint, GLsizei, GLboolean, const GLfloat *); 5056 GLAPI void APIENTRY glUniform3ivARB (GLint, GLsizei, const GLint *);
4107 GLAPI void APIENTRY glUniformMatrix4fvARB (GLint, GLsizei, GLboolean, const GLfloat *); 5057 GLAPI void APIENTRY glUniform4ivARB (GLint, GLsizei, const GLint *);
4108 GLAPI void APIENTRY glGetObjectParameterfvARB (GLhandleARB, GLenum, GLfloat *); 5058 GLAPI void APIENTRY glUniformMatrix2fvARB (GLint, GLsizei, GLboolean,
4109 GLAPI void APIENTRY glGetObjectParameterivARB (GLhandleARB, GLenum, GLint *); 5059 const GLfloat *);
4110 GLAPI void APIENTRY glGetInfoLogARB (GLhandleARB, GLsizei, GLsizei *, GLcharARB *); 5060 GLAPI void APIENTRY glUniformMatrix3fvARB (GLint, GLsizei, GLboolean,
4111 GLAPI void APIENTRY glGetAttachedObjectsARB (GLhandleARB, GLsizei, GLsizei *, GLhandleARB *); 5061 const GLfloat *);
4112 GLAPI GLint APIENTRY glGetUniformLocationARB (GLhandleARB, const GLcharARB *); 5062 GLAPI void APIENTRY glUniformMatrix4fvARB (GLint, GLsizei, GLboolean,
4113 GLAPI void APIENTRY glGetActiveUniformARB (GLhandleARB, GLuint, GLsizei, GLsizei *, GLint *, GLenum *, GLcharARB *); 5063 const GLfloat *);
4114 GLAPI void APIENTRY glGetUniformfvARB (GLhandleARB, GLint, GLfloat *); 5064 GLAPI void APIENTRY glGetObjectParameterfvARB (GLhandleARB, GLenum,
4115 GLAPI void APIENTRY glGetUniformivARB (GLhandleARB, GLint, GLint *); 5065 GLfloat *);
4116 GLAPI void APIENTRY glGetShaderSourceARB (GLhandleARB, GLsizei, GLsizei *, GLcharARB *); 5066 GLAPI void APIENTRY glGetObjectParameterivARB (GLhandleARB, GLenum,
4117 #endif /* GL_GLEXT_PROTOTYPES */ 5067 GLint *);
4118 typedef void (APIENTRYP PFNGLDELETEOBJECTARBPROC) (GLhandleARB obj); 5068 GLAPI void APIENTRY glGetInfoLogARB (GLhandleARB, GLsizei, GLsizei *,
4119 typedef GLhandleARB (APIENTRYP PFNGLGETHANDLEARBPROC) (GLenum pname); 5069 GLcharARB *);
4120 typedef void (APIENTRYP PFNGLDETACHOBJECTARBPROC) (GLhandleARB containerObj, GLhandleARB attachedObj); 5070 GLAPI void APIENTRY glGetAttachedObjectsARB (GLhandleARB, GLsizei,
4121 typedef GLhandleARB (APIENTRYP PFNGLCREATESHADEROBJECTARBPROC) (GLenum shaderType); 5071 GLsizei *, GLhandleARB *);
4122 typedef void (APIENTRYP PFNGLSHADERSOURCEARBPROC) (GLhandleARB shaderObj, GLsizei count, const GLcharARB* *string, const GLint *length); 5072 GLAPI GLint APIENTRY glGetUniformLocationARB (GLhandleARB,
4123 typedef void (APIENTRYP PFNGLCOMPILESHADERARBPROC) (GLhandleARB shaderObj); 5073 const GLcharARB *);
4124 typedef GLhandleARB (APIENTRYP PFNGLCREATEPROGRAMOBJECTARBPROC) (void); 5074 GLAPI void APIENTRY glGetActiveUniformARB (GLhandleARB, GLuint, GLsizei,
4125 typedef void (APIENTRYP PFNGLATTACHOBJECTARBPROC) (GLhandleARB containerObj, GLhandleARB obj); 5075 GLsizei *, GLint *, GLenum *,
4126 typedef void (APIENTRYP PFNGLLINKPROGRAMARBPROC) (GLhandleARB programObj); 5076 GLcharARB *);
4127 typedef void (APIENTRYP PFNGLUSEPROGRAMOBJECTARBPROC) (GLhandleARB programObj); 5077 GLAPI void APIENTRY glGetUniformfvARB (GLhandleARB, GLint, GLfloat *);
4128 typedef void (APIENTRYP PFNGLVALIDATEPROGRAMARBPROC) (GLhandleARB programObj); 5078 GLAPI void APIENTRY glGetUniformivARB (GLhandleARB, GLint, GLint *);
4129 typedef void (APIENTRYP PFNGLUNIFORM1FARBPROC) (GLint location, GLfloat v0); 5079 GLAPI void APIENTRY glGetShaderSourceARB (GLhandleARB, GLsizei, GLsizei *,
4130 typedef void (APIENTRYP PFNGLUNIFORM2FARBPROC) (GLint location, GLfloat v0, GLfloat v1); 5080 GLcharARB *);
4131 typedef void (APIENTRYP PFNGLUNIFORM3FARBPROC) (GLint location, GLfloat v0, GLfloat v1, GLfloat v2); 5081 #endif /* GL_GLEXT_PROTOTYPES */
4132 typedef void (APIENTRYP PFNGLUNIFORM4FARBPROC) (GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3); 5082 typedef void (APIENTRYP PFNGLDELETEOBJECTARBPROC) (GLhandleARB obj);
4133 typedef void (APIENTRYP PFNGLUNIFORM1IARBPROC) (GLint location, GLint v0); 5083 typedef GLhandleARB (APIENTRYP PFNGLGETHANDLEARBPROC) (GLenum pname);
4134 typedef void (APIENTRYP PFNGLUNIFORM2IARBPROC) (GLint location, GLint v0, GLint v1); 5084 typedef void (APIENTRYP PFNGLDETACHOBJECTARBPROC) (GLhandleARB
4135 typedef void (APIENTRYP PFNGLUNIFORM3IARBPROC) (GLint location, GLint v0, GLint v1, GLint v2); 5085 containerObj,
4136 typedef void (APIENTRYP PFNGLUNIFORM4IARBPROC) (GLint location, GLint v0, GLint v1, GLint v2, GLint v3); 5086 GLhandleARB
4137 typedef void (APIENTRYP PFNGLUNIFORM1FVARBPROC) (GLint location, GLsizei count, const GLfloat *value); 5087 attachedObj);
4138 typedef void (APIENTRYP PFNGLUNIFORM2FVARBPROC) (GLint location, GLsizei count, const GLfloat *value); 5088 typedef GLhandleARB (APIENTRYP PFNGLCREATESHADEROBJECTARBPROC) (GLenum
4139 typedef void (APIENTRYP PFNGLUNIFORM3FVARBPROC) (GLint location, GLsizei count, const GLfloat *value); 5089 shaderType);
4140 typedef void (APIENTRYP PFNGLUNIFORM4FVARBPROC) (GLint location, GLsizei count, const GLfloat *value); 5090 typedef void (APIENTRYP PFNGLSHADERSOURCEARBPROC) (GLhandleARB shaderObj,
4141 typedef void (APIENTRYP PFNGLUNIFORM1IVARBPROC) (GLint location, GLsizei count, const GLint *value); 5091 GLsizei count,
4142 typedef void (APIENTRYP PFNGLUNIFORM2IVARBPROC) (GLint location, GLsizei count, const GLint *value); 5092 const GLcharARB *
4143 typedef void (APIENTRYP PFNGLUNIFORM3IVARBPROC) (GLint location, GLsizei count, const GLint *value); 5093 *string,
4144 typedef void (APIENTRYP PFNGLUNIFORM4IVARBPROC) (GLint location, GLsizei count, const GLint *value); 5094 const GLint * length);
4145 typedef void (APIENTRYP PFNGLUNIFORMMATRIX2FVARBPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); 5095 typedef void (APIENTRYP PFNGLCOMPILESHADERARBPROC) (GLhandleARB
4146 typedef void (APIENTRYP PFNGLUNIFORMMATRIX3FVARBPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); 5096 shaderObj);
4147 typedef void (APIENTRYP PFNGLUNIFORMMATRIX4FVARBPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); 5097 typedef GLhandleARB (APIENTRYP PFNGLCREATEPROGRAMOBJECTARBPROC) (void);
4148 typedef void (APIENTRYP PFNGLGETOBJECTPARAMETERFVARBPROC) (GLhandleARB obj, GLenum pname, GLfloat *params); 5098 typedef void (APIENTRYP PFNGLATTACHOBJECTARBPROC) (GLhandleARB
4149 typedef void (APIENTRYP PFNGLGETOBJECTPARAMETERIVARBPROC) (GLhandleARB obj, GLenum pname, GLint *params); 5099 containerObj,
4150 typedef void (APIENTRYP PFNGLGETINFOLOGARBPROC) (GLhandleARB obj, GLsizei maxLength, GLsizei *length, GLcharARB *infoLog); 5100 GLhandleARB obj);
4151 typedef void (APIENTRYP PFNGLGETATTACHEDOBJECTSARBPROC) (GLhandleARB containerObj, GLsizei maxCount, GLsizei *count, GLhandleARB *obj); 5101 typedef void (APIENTRYP PFNGLLINKPROGRAMARBPROC) (GLhandleARB programObj);
4152 typedef GLint (APIENTRYP PFNGLGETUNIFORMLOCATIONARBPROC) (GLhandleARB programObj, const GLcharARB *name); 5102 typedef void (APIENTRYP PFNGLUSEPROGRAMOBJECTARBPROC) (GLhandleARB
4153 typedef void (APIENTRYP PFNGLGETACTIVEUNIFORMARBPROC) (GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei *length, GLint *size, GLenum *type, GLcharARB *name); 5103 programObj);
4154 typedef void (APIENTRYP PFNGLGETUNIFORMFVARBPROC) (GLhandleARB programObj, GLint location, GLfloat *params); 5104 typedef void (APIENTRYP PFNGLVALIDATEPROGRAMARBPROC) (GLhandleARB
4155 typedef void (APIENTRYP PFNGLGETUNIFORMIVARBPROC) (GLhandleARB programObj, GLint location, GLint *params); 5105 programObj);
4156 typedef void (APIENTRYP PFNGLGETSHADERSOURCEARBPROC) (GLhandleARB obj, GLsizei maxLength, GLsizei *length, GLcharARB *source); 5106 typedef void (APIENTRYP PFNGLUNIFORM1FARBPROC) (GLint location,
5107 GLfloat v0);
5108 typedef void (APIENTRYP PFNGLUNIFORM2FARBPROC) (GLint location,
5109 GLfloat v0, GLfloat v1);
5110 typedef void (APIENTRYP PFNGLUNIFORM3FARBPROC) (GLint location,
5111 GLfloat v0, GLfloat v1,
5112 GLfloat v2);
5113 typedef void (APIENTRYP PFNGLUNIFORM4FARBPROC) (GLint location,
5114 GLfloat v0, GLfloat v1,
5115 GLfloat v2, GLfloat v3);
5116 typedef void (APIENTRYP PFNGLUNIFORM1IARBPROC) (GLint location, GLint v0);
5117 typedef void (APIENTRYP PFNGLUNIFORM2IARBPROC) (GLint location, GLint v0,
5118 GLint v1);
5119 typedef void (APIENTRYP PFNGLUNIFORM3IARBPROC) (GLint location, GLint v0,
5120 GLint v1, GLint v2);
5121 typedef void (APIENTRYP PFNGLUNIFORM4IARBPROC) (GLint location, GLint v0,
5122 GLint v1, GLint v2,
5123 GLint v3);
5124 typedef void (APIENTRYP PFNGLUNIFORM1FVARBPROC) (GLint location,
5125 GLsizei count,
5126 const GLfloat * value);
5127 typedef void (APIENTRYP PFNGLUNIFORM2FVARBPROC) (GLint location,
5128 GLsizei count,
5129 const GLfloat * value);
5130 typedef void (APIENTRYP PFNGLUNIFORM3FVARBPROC) (GLint location,
5131 GLsizei count,
5132 const GLfloat * value);
5133 typedef void (APIENTRYP PFNGLUNIFORM4FVARBPROC) (GLint location,
5134 GLsizei count,
5135 const GLfloat * value);
5136 typedef void (APIENTRYP PFNGLUNIFORM1IVARBPROC) (GLint location,
5137 GLsizei count,
5138 const GLint * value);
5139 typedef void (APIENTRYP PFNGLUNIFORM2IVARBPROC) (GLint location,
5140 GLsizei count,
5141 const GLint * value);
5142 typedef void (APIENTRYP PFNGLUNIFORM3IVARBPROC) (GLint location,
5143 GLsizei count,
5144 const GLint * value);
5145 typedef void (APIENTRYP PFNGLUNIFORM4IVARBPROC) (GLint location,
5146 GLsizei count,
5147 const GLint * value);
5148 typedef void (APIENTRYP PFNGLUNIFORMMATRIX2FVARBPROC) (GLint location,
5149 GLsizei count,
5150 GLboolean
5151 transpose,
5152 const GLfloat *
5153 value);
5154 typedef void (APIENTRYP PFNGLUNIFORMMATRIX3FVARBPROC) (GLint location,
5155 GLsizei count,
5156 GLboolean
5157 transpose,
5158 const GLfloat *
5159 value);
5160 typedef void (APIENTRYP PFNGLUNIFORMMATRIX4FVARBPROC) (GLint location,
5161 GLsizei count,
5162 GLboolean
5163 transpose,
5164 const GLfloat *
5165 value);
5166 typedef void (APIENTRYP PFNGLGETOBJECTPARAMETERFVARBPROC) (GLhandleARB
5167 obj,
5168 GLenum pname,
5169 GLfloat *
5170 params);
5171 typedef void (APIENTRYP PFNGLGETOBJECTPARAMETERIVARBPROC) (GLhandleARB
5172 obj,
5173 GLenum pname,
5174 GLint *
5175 params);
5176 typedef void (APIENTRYP PFNGLGETINFOLOGARBPROC) (GLhandleARB obj,
5177 GLsizei maxLength,
5178 GLsizei * length,
5179 GLcharARB * infoLog);
5180 typedef void (APIENTRYP PFNGLGETATTACHEDOBJECTSARBPROC) (GLhandleARB
5181 containerObj,
5182 GLsizei maxCount,
5183 GLsizei * count,
5184 GLhandleARB *
5185 obj);
5186 typedef GLint (APIENTRYP PFNGLGETUNIFORMLOCATIONARBPROC) (GLhandleARB
5187 programObj,
5188 const GLcharARB
5189 * name);
5190 typedef void (APIENTRYP PFNGLGETACTIVEUNIFORMARBPROC) (GLhandleARB
5191 programObj,
5192 GLuint index,
5193 GLsizei maxLength,
5194 GLsizei * length,
5195 GLint * size,
5196 GLenum * type,
5197 GLcharARB * name);
5198 typedef void (APIENTRYP PFNGLGETUNIFORMFVARBPROC) (GLhandleARB programObj,
5199 GLint location,
5200 GLfloat * params);
5201 typedef void (APIENTRYP PFNGLGETUNIFORMIVARBPROC) (GLhandleARB programObj,
5202 GLint location,
5203 GLint * params);
5204 typedef void (APIENTRYP PFNGLGETSHADERSOURCEARBPROC) (GLhandleARB obj,
5205 GLsizei maxLength,
5206 GLsizei * length,
5207 GLcharARB * source);
4157 #endif 5208 #endif
4158 5209
4159 #ifndef GL_ARB_vertex_shader 5210 #ifndef GL_ARB_vertex_shader
4160 #define GL_ARB_vertex_shader 1 5211 #define GL_ARB_vertex_shader 1
4161 #ifdef GL_GLEXT_PROTOTYPES 5212 #ifdef GL_GLEXT_PROTOTYPES
4162 GLAPI void APIENTRY glBindAttribLocationARB (GLhandleARB, GLuint, const GLcharARB *); 5213 GLAPI void APIENTRY glBindAttribLocationARB (GLhandleARB, GLuint,
4163 GLAPI void APIENTRY glGetActiveAttribARB (GLhandleARB, GLuint, GLsizei, GLsizei *, GLint *, GLenum *, GLcharARB *); 5214 const GLcharARB *);
4164 GLAPI GLint APIENTRY glGetAttribLocationARB (GLhandleARB, const GLcharARB *); 5215 GLAPI void APIENTRY glGetActiveAttribARB (GLhandleARB, GLuint, GLsizei,
4165 #endif /* GL_GLEXT_PROTOTYPES */ 5216 GLsizei *, GLint *, GLenum *,
4166 typedef void (APIENTRYP PFNGLBINDATTRIBLOCATIONARBPROC) (GLhandleARB programObj, GLuint index, const GLcharARB *name); 5217 GLcharARB *);
4167 typedef void (APIENTRYP PFNGLGETACTIVEATTRIBARBPROC) (GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei *length, GLint *size, GLenum *type, GLcharARB *name); 5218 GLAPI GLint APIENTRY glGetAttribLocationARB (GLhandleARB,
4168 typedef GLint (APIENTRYP PFNGLGETATTRIBLOCATIONARBPROC) (GLhandleARB programObj, const GLcharARB *name); 5219 const GLcharARB *);
5220 #endif /* GL_GLEXT_PROTOTYPES */
5221 typedef void (APIENTRYP PFNGLBINDATTRIBLOCATIONARBPROC) (GLhandleARB
5222 programObj,
5223 GLuint index,
5224 const GLcharARB *
5225 name);
5226 typedef void (APIENTRYP PFNGLGETACTIVEATTRIBARBPROC) (GLhandleARB
5227 programObj,
5228 GLuint index,
5229 GLsizei maxLength,
5230 GLsizei * length,
5231 GLint * size,
5232 GLenum * type,
5233 GLcharARB * name);
5234 typedef GLint (APIENTRYP PFNGLGETATTRIBLOCATIONARBPROC) (GLhandleARB
5235 programObj,
5236 const GLcharARB *
5237 name);
4169 #endif 5238 #endif
4170 5239
4171 #ifndef GL_ARB_fragment_shader 5240 #ifndef GL_ARB_fragment_shader
4172 #define GL_ARB_fragment_shader 1 5241 #define GL_ARB_fragment_shader 1
4173 #endif 5242 #endif
4189 #endif 5258 #endif
4190 5259
4191 #ifndef GL_ARB_draw_buffers 5260 #ifndef GL_ARB_draw_buffers
4192 #define GL_ARB_draw_buffers 1 5261 #define GL_ARB_draw_buffers 1
4193 #ifdef GL_GLEXT_PROTOTYPES 5262 #ifdef GL_GLEXT_PROTOTYPES
4194 GLAPI void APIENTRY glDrawBuffersARB (GLsizei, const GLenum *); 5263 GLAPI void APIENTRY glDrawBuffersARB (GLsizei, const GLenum *);
4195 #endif /* GL_GLEXT_PROTOTYPES */ 5264 #endif /* GL_GLEXT_PROTOTYPES */
4196 typedef void (APIENTRYP PFNGLDRAWBUFFERSARBPROC) (GLsizei n, const GLenum *bufs); 5265 typedef void (APIENTRYP PFNGLDRAWBUFFERSARBPROC) (GLsizei n,
5266 const GLenum * bufs);
4197 #endif 5267 #endif
4198 5268
4199 #ifndef GL_ARB_texture_rectangle 5269 #ifndef GL_ARB_texture_rectangle
4200 #define GL_ARB_texture_rectangle 1 5270 #define GL_ARB_texture_rectangle 1
4201 #endif 5271 #endif
4202 5272
4203 #ifndef GL_ARB_color_buffer_float 5273 #ifndef GL_ARB_color_buffer_float
4204 #define GL_ARB_color_buffer_float 1 5274 #define GL_ARB_color_buffer_float 1
4205 #ifdef GL_GLEXT_PROTOTYPES 5275 #ifdef GL_GLEXT_PROTOTYPES
4206 GLAPI void APIENTRY glClampColorARB (GLenum, GLenum); 5276 GLAPI void APIENTRY glClampColorARB (GLenum, GLenum);
4207 #endif /* GL_GLEXT_PROTOTYPES */ 5277 #endif /* GL_GLEXT_PROTOTYPES */
4208 typedef void (APIENTRYP PFNGLCLAMPCOLORARBPROC) (GLenum target, GLenum clamp); 5278 typedef void (APIENTRYP PFNGLCLAMPCOLORARBPROC) (GLenum target,
5279 GLenum clamp);
4209 #endif 5280 #endif
4210 5281
4211 #ifndef GL_ARB_half_float_pixel 5282 #ifndef GL_ARB_half_float_pixel
4212 #define GL_ARB_half_float_pixel 1 5283 #define GL_ARB_half_float_pixel 1
4213 #endif 5284 #endif
4225 #endif 5296 #endif
4226 5297
4227 #ifndef GL_EXT_blend_color 5298 #ifndef GL_EXT_blend_color
4228 #define GL_EXT_blend_color 1 5299 #define GL_EXT_blend_color 1
4229 #ifdef GL_GLEXT_PROTOTYPES 5300 #ifdef GL_GLEXT_PROTOTYPES
4230 GLAPI void APIENTRY glBlendColorEXT (GLclampf, GLclampf, GLclampf, GLclampf); 5301 GLAPI void APIENTRY glBlendColorEXT (GLclampf, GLclampf, GLclampf,
4231 #endif /* GL_GLEXT_PROTOTYPES */ 5302 GLclampf);
4232 typedef void (APIENTRYP PFNGLBLENDCOLOREXTPROC) (GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha); 5303 #endif /* GL_GLEXT_PROTOTYPES */
5304 typedef void (APIENTRYP PFNGLBLENDCOLOREXTPROC) (GLclampf red,
5305 GLclampf green,
5306 GLclampf blue,
5307 GLclampf alpha);
4233 #endif 5308 #endif
4234 5309
4235 #ifndef GL_EXT_polygon_offset 5310 #ifndef GL_EXT_polygon_offset
4236 #define GL_EXT_polygon_offset 1 5311 #define GL_EXT_polygon_offset 1
4237 #ifdef GL_GLEXT_PROTOTYPES 5312 #ifdef GL_GLEXT_PROTOTYPES
4238 GLAPI void APIENTRY glPolygonOffsetEXT (GLfloat, GLfloat); 5313 GLAPI void APIENTRY glPolygonOffsetEXT (GLfloat, GLfloat);
4239 #endif /* GL_GLEXT_PROTOTYPES */ 5314 #endif /* GL_GLEXT_PROTOTYPES */
4240 typedef void (APIENTRYP PFNGLPOLYGONOFFSETEXTPROC) (GLfloat factor, GLfloat bias); 5315 typedef void (APIENTRYP PFNGLPOLYGONOFFSETEXTPROC) (GLfloat factor,
5316 GLfloat bias);
4241 #endif 5317 #endif
4242 5318
4243 #ifndef GL_EXT_texture 5319 #ifndef GL_EXT_texture
4244 #define GL_EXT_texture 1 5320 #define GL_EXT_texture 1
4245 #endif 5321 #endif
4246 5322
4247 #ifndef GL_EXT_texture3D 5323 #ifndef GL_EXT_texture3D
4248 #define GL_EXT_texture3D 1 5324 #define GL_EXT_texture3D 1
4249 #ifdef GL_GLEXT_PROTOTYPES 5325 #ifdef GL_GLEXT_PROTOTYPES
4250 GLAPI void APIENTRY glTexImage3DEXT (GLenum, GLint, GLenum, GLsizei, GLsizei, GLsizei, GLint, GLenum, GLenum, const GLvoid *); 5326 GLAPI void APIENTRY glTexImage3DEXT (GLenum, GLint, GLenum, GLsizei,
4251 GLAPI void APIENTRY glTexSubImage3DEXT (GLenum, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLenum, const GLvoid *); 5327 GLsizei, GLsizei, GLint, GLenum,
4252 #endif /* GL_GLEXT_PROTOTYPES */ 5328 GLenum, const GLvoid *);
4253 typedef void (APIENTRYP PFNGLTEXIMAGE3DEXTPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid *pixels); 5329 GLAPI void APIENTRY glTexSubImage3DEXT (GLenum, GLint, GLint, GLint,
4254 typedef void (APIENTRYP PFNGLTEXSUBIMAGE3DEXTPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid *pixels); 5330 GLint, GLsizei, GLsizei, GLsizei,
5331 GLenum, GLenum, const GLvoid *);
5332 #endif /* GL_GLEXT_PROTOTYPES */
5333 typedef void (APIENTRYP PFNGLTEXIMAGE3DEXTPROC) (GLenum target,
5334 GLint level,
5335 GLenum internalformat,
5336 GLsizei width,
5337 GLsizei height,
5338 GLsizei depth,
5339 GLint border,
5340 GLenum format,
5341 GLenum type,
5342 const GLvoid * pixels);
5343 typedef void (APIENTRYP PFNGLTEXSUBIMAGE3DEXTPROC) (GLenum target,
5344 GLint level,
5345 GLint xoffset,
5346 GLint yoffset,
5347 GLint zoffset,
5348 GLsizei width,
5349 GLsizei height,
5350 GLsizei depth,
5351 GLenum format,
5352 GLenum type,
5353 const GLvoid *
5354 pixels);
4255 #endif 5355 #endif
4256 5356
4257 #ifndef GL_SGIS_texture_filter4 5357 #ifndef GL_SGIS_texture_filter4
4258 #define GL_SGIS_texture_filter4 1 5358 #define GL_SGIS_texture_filter4 1
4259 #ifdef GL_GLEXT_PROTOTYPES 5359 #ifdef GL_GLEXT_PROTOTYPES
4260 GLAPI void APIENTRY glGetTexFilterFuncSGIS (GLenum, GLenum, GLfloat *); 5360 GLAPI void APIENTRY glGetTexFilterFuncSGIS (GLenum, GLenum, GLfloat *);
4261 GLAPI void APIENTRY glTexFilterFuncSGIS (GLenum, GLenum, GLsizei, const GLfloat *); 5361 GLAPI void APIENTRY glTexFilterFuncSGIS (GLenum, GLenum, GLsizei,
4262 #endif /* GL_GLEXT_PROTOTYPES */ 5362 const GLfloat *);
4263 typedef void (APIENTRYP PFNGLGETTEXFILTERFUNCSGISPROC) (GLenum target, GLenum filter, GLfloat *weights); 5363 #endif /* GL_GLEXT_PROTOTYPES */
4264 typedef void (APIENTRYP PFNGLTEXFILTERFUNCSGISPROC) (GLenum target, GLenum filter, GLsizei n, const GLfloat *weights); 5364 typedef void (APIENTRYP PFNGLGETTEXFILTERFUNCSGISPROC) (GLenum target,
5365 GLenum filter,
5366 GLfloat *
5367 weights);
5368 typedef void (APIENTRYP PFNGLTEXFILTERFUNCSGISPROC) (GLenum target,
5369 GLenum filter,
5370 GLsizei n,
5371 const GLfloat *
5372 weights);
4265 #endif 5373 #endif
4266 5374
4267 #ifndef GL_EXT_subtexture 5375 #ifndef GL_EXT_subtexture
4268 #define GL_EXT_subtexture 1 5376 #define GL_EXT_subtexture 1
4269 #ifdef GL_GLEXT_PROTOTYPES 5377 #ifdef GL_GLEXT_PROTOTYPES
4270 GLAPI void APIENTRY glTexSubImage1DEXT (GLenum, GLint, GLint, GLsizei, GLenum, GLenum, const GLvoid *); 5378 GLAPI void APIENTRY glTexSubImage1DEXT (GLenum, GLint, GLint, GLsizei,
4271 GLAPI void APIENTRY glTexSubImage2DEXT (GLenum, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLenum, const GLvoid *); 5379 GLenum, GLenum, const GLvoid *);
4272 #endif /* GL_GLEXT_PROTOTYPES */ 5380 GLAPI void APIENTRY glTexSubImage2DEXT (GLenum, GLint, GLint, GLint,
4273 typedef void (APIENTRYP PFNGLTEXSUBIMAGE1DEXTPROC) (GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid *pixels); 5381 GLsizei, GLsizei, GLenum, GLenum,
4274 typedef void (APIENTRYP PFNGLTEXSUBIMAGE2DEXTPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels); 5382 const GLvoid *);
5383 #endif /* GL_GLEXT_PROTOTYPES */
5384 typedef void (APIENTRYP PFNGLTEXSUBIMAGE1DEXTPROC) (GLenum target,
5385 GLint level,
5386 GLint xoffset,
5387 GLsizei width,
5388 GLenum format,
5389 GLenum type,
5390 const GLvoid *
5391 pixels);
5392 typedef void (APIENTRYP PFNGLTEXSUBIMAGE2DEXTPROC) (GLenum target,
5393 GLint level,
5394 GLint xoffset,
5395 GLint yoffset,
5396 GLsizei width,
5397 GLsizei height,
5398 GLenum format,
5399 GLenum type,
5400 const GLvoid *
5401 pixels);
4275 #endif 5402 #endif
4276 5403
4277 #ifndef GL_EXT_copy_texture 5404 #ifndef GL_EXT_copy_texture
4278 #define GL_EXT_copy_texture 1 5405 #define GL_EXT_copy_texture 1
4279 #ifdef GL_GLEXT_PROTOTYPES 5406 #ifdef GL_GLEXT_PROTOTYPES
4280 GLAPI void APIENTRY glCopyTexImage1DEXT (GLenum, GLint, GLenum, GLint, GLint, GLsizei, GLint); 5407 GLAPI void APIENTRY glCopyTexImage1DEXT (GLenum, GLint, GLenum, GLint,
4281 GLAPI void APIENTRY glCopyTexImage2DEXT (GLenum, GLint, GLenum, GLint, GLint, GLsizei, GLsizei, GLint); 5408 GLint, GLsizei, GLint);
4282 GLAPI void APIENTRY glCopyTexSubImage1DEXT (GLenum, GLint, GLint, GLint, GLint, GLsizei); 5409 GLAPI void APIENTRY glCopyTexImage2DEXT (GLenum, GLint, GLenum, GLint,
4283 GLAPI void APIENTRY glCopyTexSubImage2DEXT (GLenum, GLint, GLint, GLint, GLint, GLint, GLsizei, GLsizei); 5410 GLint, GLsizei, GLsizei, GLint);
4284 GLAPI void APIENTRY glCopyTexSubImage3DEXT (GLenum, GLint, GLint, GLint, GLint, GLint, GLint, GLsizei, GLsizei); 5411 GLAPI void APIENTRY glCopyTexSubImage1DEXT (GLenum, GLint, GLint, GLint,
4285 #endif /* GL_GLEXT_PROTOTYPES */ 5412 GLint, GLsizei);
4286 typedef void (APIENTRYP PFNGLCOPYTEXIMAGE1DEXTPROC) (GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border); 5413 GLAPI void APIENTRY glCopyTexSubImage2DEXT (GLenum, GLint, GLint, GLint,
4287 typedef void (APIENTRYP PFNGLCOPYTEXIMAGE2DEXTPROC) (GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border); 5414 GLint, GLint, GLsizei,
4288 typedef void (APIENTRYP PFNGLCOPYTEXSUBIMAGE1DEXTPROC) (GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width); 5415 GLsizei);
4289 typedef void (APIENTRYP PFNGLCOPYTEXSUBIMAGE2DEXTPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height); 5416 GLAPI void APIENTRY glCopyTexSubImage3DEXT (GLenum, GLint, GLint, GLint,
4290 typedef void (APIENTRYP PFNGLCOPYTEXSUBIMAGE3DEXTPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height); 5417 GLint, GLint, GLint, GLsizei,
5418 GLsizei);
5419 #endif /* GL_GLEXT_PROTOTYPES */
5420 typedef void (APIENTRYP PFNGLCOPYTEXIMAGE1DEXTPROC) (GLenum target,
5421 GLint level,
5422 GLenum
5423 internalformat,
5424 GLint x, GLint y,
5425 GLsizei width,
5426 GLint border);
5427 typedef void (APIENTRYP PFNGLCOPYTEXIMAGE2DEXTPROC) (GLenum target,
5428 GLint level,
5429 GLenum
5430 internalformat,
5431 GLint x, GLint y,
5432 GLsizei width,
5433 GLsizei height,
5434 GLint border);
5435 typedef void (APIENTRYP PFNGLCOPYTEXSUBIMAGE1DEXTPROC) (GLenum target,
5436 GLint level,
5437 GLint xoffset,
5438 GLint x, GLint y,
5439 GLsizei width);
5440 typedef void (APIENTRYP PFNGLCOPYTEXSUBIMAGE2DEXTPROC) (GLenum target,
5441 GLint level,
5442 GLint xoffset,
5443 GLint yoffset,
5444 GLint x, GLint y,
5445 GLsizei width,
5446 GLsizei height);
5447 typedef void (APIENTRYP PFNGLCOPYTEXSUBIMAGE3DEXTPROC) (GLenum target,
5448 GLint level,
5449 GLint xoffset,
5450 GLint yoffset,
5451 GLint zoffset,
5452 GLint x, GLint y,
5453 GLsizei width,
5454 GLsizei height);
4291 #endif 5455 #endif
4292 5456
4293 #ifndef GL_EXT_histogram 5457 #ifndef GL_EXT_histogram
4294 #define GL_EXT_histogram 1 5458 #define GL_EXT_histogram 1
4295 #ifdef GL_GLEXT_PROTOTYPES 5459 #ifdef GL_GLEXT_PROTOTYPES
4296 GLAPI void APIENTRY glGetHistogramEXT (GLenum, GLboolean, GLenum, GLenum, GLvoid *); 5460 GLAPI void APIENTRY glGetHistogramEXT (GLenum, GLboolean, GLenum, GLenum,
4297 GLAPI void APIENTRY glGetHistogramParameterfvEXT (GLenum, GLenum, GLfloat *); 5461 GLvoid *);
4298 GLAPI void APIENTRY glGetHistogramParameterivEXT (GLenum, GLenum, GLint *); 5462 GLAPI void APIENTRY glGetHistogramParameterfvEXT (GLenum, GLenum,
4299 GLAPI void APIENTRY glGetMinmaxEXT (GLenum, GLboolean, GLenum, GLenum, GLvoid *); 5463 GLfloat *);
4300 GLAPI void APIENTRY glGetMinmaxParameterfvEXT (GLenum, GLenum, GLfloat *); 5464 GLAPI void APIENTRY glGetHistogramParameterivEXT (GLenum, GLenum,
4301 GLAPI void APIENTRY glGetMinmaxParameterivEXT (GLenum, GLenum, GLint *); 5465 GLint *);
4302 GLAPI void APIENTRY glHistogramEXT (GLenum, GLsizei, GLenum, GLboolean); 5466 GLAPI void APIENTRY glGetMinmaxEXT (GLenum, GLboolean, GLenum, GLenum,
4303 GLAPI void APIENTRY glMinmaxEXT (GLenum, GLenum, GLboolean); 5467 GLvoid *);
4304 GLAPI void APIENTRY glResetHistogramEXT (GLenum); 5468 GLAPI void APIENTRY glGetMinmaxParameterfvEXT (GLenum, GLenum, GLfloat *);
4305 GLAPI void APIENTRY glResetMinmaxEXT (GLenum); 5469 GLAPI void APIENTRY glGetMinmaxParameterivEXT (GLenum, GLenum, GLint *);
4306 #endif /* GL_GLEXT_PROTOTYPES */ 5470 GLAPI void APIENTRY glHistogramEXT (GLenum, GLsizei, GLenum, GLboolean);
4307 typedef void (APIENTRYP PFNGLGETHISTOGRAMEXTPROC) (GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid *values); 5471 GLAPI void APIENTRY glMinmaxEXT (GLenum, GLenum, GLboolean);
4308 typedef void (APIENTRYP PFNGLGETHISTOGRAMPARAMETERFVEXTPROC) (GLenum target, GLenum pname, GLfloat *params); 5472 GLAPI void APIENTRY glResetHistogramEXT (GLenum);
4309 typedef void (APIENTRYP PFNGLGETHISTOGRAMPARAMETERIVEXTPROC) (GLenum target, GLenum pname, GLint *params); 5473 GLAPI void APIENTRY glResetMinmaxEXT (GLenum);
4310 typedef void (APIENTRYP PFNGLGETMINMAXEXTPROC) (GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid *values); 5474 #endif /* GL_GLEXT_PROTOTYPES */
4311 typedef void (APIENTRYP PFNGLGETMINMAXPARAMETERFVEXTPROC) (GLenum target, GLenum pname, GLfloat *params); 5475 typedef void (APIENTRYP PFNGLGETHISTOGRAMEXTPROC) (GLenum target,
4312 typedef void (APIENTRYP PFNGLGETMINMAXPARAMETERIVEXTPROC) (GLenum target, GLenum pname, GLint *params); 5476 GLboolean reset,
4313 typedef void (APIENTRYP PFNGLHISTOGRAMEXTPROC) (GLenum target, GLsizei width, GLenum internalformat, GLboolean sink); 5477 GLenum format,
4314 typedef void (APIENTRYP PFNGLMINMAXEXTPROC) (GLenum target, GLenum internalformat, GLboolean sink); 5478 GLenum type,
4315 typedef void (APIENTRYP PFNGLRESETHISTOGRAMEXTPROC) (GLenum target); 5479 GLvoid * values);
4316 typedef void (APIENTRYP PFNGLRESETMINMAXEXTPROC) (GLenum target); 5480 typedef void (APIENTRYP PFNGLGETHISTOGRAMPARAMETERFVEXTPROC) (GLenum
5481 target,
5482 GLenum
5483 pname,
5484 GLfloat *
5485 params);
5486 typedef void (APIENTRYP PFNGLGETHISTOGRAMPARAMETERIVEXTPROC) (GLenum
5487 target,
5488 GLenum
5489 pname,
5490 GLint *
5491 params);
5492 typedef void (APIENTRYP PFNGLGETMINMAXEXTPROC) (GLenum target,
5493 GLboolean reset,
5494 GLenum format,
5495 GLenum type,
5496 GLvoid * values);
5497 typedef void (APIENTRYP PFNGLGETMINMAXPARAMETERFVEXTPROC) (GLenum target,
5498 GLenum pname,
5499 GLfloat *
5500 params);
5501 typedef void (APIENTRYP PFNGLGETMINMAXPARAMETERIVEXTPROC) (GLenum target,
5502 GLenum pname,
5503 GLint *
5504 params);
5505 typedef void (APIENTRYP PFNGLHISTOGRAMEXTPROC) (GLenum target,
5506 GLsizei width,
5507 GLenum internalformat,
5508 GLboolean sink);
5509 typedef void (APIENTRYP PFNGLMINMAXEXTPROC) (GLenum target,
5510 GLenum internalformat,
5511 GLboolean sink);
5512 typedef void (APIENTRYP PFNGLRESETHISTOGRAMEXTPROC) (GLenum target);
5513 typedef void (APIENTRYP PFNGLRESETMINMAXEXTPROC) (GLenum target);
4317 #endif 5514 #endif
4318 5515
4319 #ifndef GL_EXT_convolution 5516 #ifndef GL_EXT_convolution
4320 #define GL_EXT_convolution 1 5517 #define GL_EXT_convolution 1
4321 #ifdef GL_GLEXT_PROTOTYPES 5518 #ifdef GL_GLEXT_PROTOTYPES
4322 GLAPI void APIENTRY glConvolutionFilter1DEXT (GLenum, GLenum, GLsizei, GLenum, GLenum, const GLvoid *); 5519 GLAPI void APIENTRY glConvolutionFilter1DEXT (GLenum, GLenum, GLsizei,
4323 GLAPI void APIENTRY glConvolutionFilter2DEXT (GLenum, GLenum, GLsizei, GLsizei, GLenum, GLenum, const GLvoid *); 5520 GLenum, GLenum,
4324 GLAPI void APIENTRY glConvolutionParameterfEXT (GLenum, GLenum, GLfloat); 5521 const GLvoid *);
4325 GLAPI void APIENTRY glConvolutionParameterfvEXT (GLenum, GLenum, const GLfloat *); 5522 GLAPI void APIENTRY glConvolutionFilter2DEXT (GLenum, GLenum, GLsizei,
4326 GLAPI void APIENTRY glConvolutionParameteriEXT (GLenum, GLenum, GLint); 5523 GLsizei, GLenum, GLenum,
4327 GLAPI void APIENTRY glConvolutionParameterivEXT (GLenum, GLenum, const GLint *); 5524 const GLvoid *);
4328 GLAPI void APIENTRY glCopyConvolutionFilter1DEXT (GLenum, GLenum, GLint, GLint, GLsizei); 5525 GLAPI void APIENTRY glConvolutionParameterfEXT (GLenum, GLenum, GLfloat);
4329 GLAPI void APIENTRY glCopyConvolutionFilter2DEXT (GLenum, GLenum, GLint, GLint, GLsizei, GLsizei); 5526 GLAPI void APIENTRY glConvolutionParameterfvEXT (GLenum, GLenum,
4330 GLAPI void APIENTRY glGetConvolutionFilterEXT (GLenum, GLenum, GLenum, GLvoid *); 5527 const GLfloat *);
4331 GLAPI void APIENTRY glGetConvolutionParameterfvEXT (GLenum, GLenum, GLfloat *); 5528 GLAPI void APIENTRY glConvolutionParameteriEXT (GLenum, GLenum, GLint);
4332 GLAPI void APIENTRY glGetConvolutionParameterivEXT (GLenum, GLenum, GLint *); 5529 GLAPI void APIENTRY glConvolutionParameterivEXT (GLenum, GLenum,
4333 GLAPI void APIENTRY glGetSeparableFilterEXT (GLenum, GLenum, GLenum, GLvoid *, GLvoid *, GLvoid *); 5530 const GLint *);
4334 GLAPI void APIENTRY glSeparableFilter2DEXT (GLenum, GLenum, GLsizei, GLsizei, GLenum, GLenum, const GLvoid *, const GLvoid *); 5531 GLAPI void APIENTRY glCopyConvolutionFilter1DEXT (GLenum, GLenum, GLint,
4335 #endif /* GL_GLEXT_PROTOTYPES */ 5532 GLint, GLsizei);
4336 typedef void (APIENTRYP PFNGLCONVOLUTIONFILTER1DEXTPROC) (GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *image); 5533 GLAPI void APIENTRY glCopyConvolutionFilter2DEXT (GLenum, GLenum, GLint,
4337 typedef void (APIENTRYP PFNGLCONVOLUTIONFILTER2DEXTPROC) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *image); 5534 GLint, GLsizei,
4338 typedef void (APIENTRYP PFNGLCONVOLUTIONPARAMETERFEXTPROC) (GLenum target, GLenum pname, GLfloat params); 5535 GLsizei);
4339 typedef void (APIENTRYP PFNGLCONVOLUTIONPARAMETERFVEXTPROC) (GLenum target, GLenum pname, const GLfloat *params); 5536 GLAPI void APIENTRY glGetConvolutionFilterEXT (GLenum, GLenum, GLenum,
4340 typedef void (APIENTRYP PFNGLCONVOLUTIONPARAMETERIEXTPROC) (GLenum target, GLenum pname, GLint params); 5537 GLvoid *);
4341 typedef void (APIENTRYP PFNGLCONVOLUTIONPARAMETERIVEXTPROC) (GLenum target, GLenum pname, const GLint *params); 5538 GLAPI void APIENTRY glGetConvolutionParameterfvEXT (GLenum, GLenum,
4342 typedef void (APIENTRYP PFNGLCOPYCONVOLUTIONFILTER1DEXTPROC) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width); 5539 GLfloat *);
4343 typedef void (APIENTRYP PFNGLCOPYCONVOLUTIONFILTER2DEXTPROC) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height); 5540 GLAPI void APIENTRY glGetConvolutionParameterivEXT (GLenum, GLenum,
4344 typedef void (APIENTRYP PFNGLGETCONVOLUTIONFILTEREXTPROC) (GLenum target, GLenum format, GLenum type, GLvoid *image); 5541 GLint *);
4345 typedef void (APIENTRYP PFNGLGETCONVOLUTIONPARAMETERFVEXTPROC) (GLenum target, GLenum pname, GLfloat *params); 5542 GLAPI void APIENTRY glGetSeparableFilterEXT (GLenum, GLenum, GLenum,
4346 typedef void (APIENTRYP PFNGLGETCONVOLUTIONPARAMETERIVEXTPROC) (GLenum target, GLenum pname, GLint *params); 5543 GLvoid *, GLvoid *,
4347 typedef void (APIENTRYP PFNGLGETSEPARABLEFILTEREXTPROC) (GLenum target, GLenum format, GLenum type, GLvoid *row, GLvoid *column, GLvoid *span); 5544 GLvoid *);
4348 typedef void (APIENTRYP PFNGLSEPARABLEFILTER2DEXTPROC) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *row, const GLvoid *column); 5545 GLAPI void APIENTRY glSeparableFilter2DEXT (GLenum, GLenum, GLsizei,
5546 GLsizei, GLenum, GLenum,
5547 const GLvoid *,
5548 const GLvoid *);
5549 #endif /* GL_GLEXT_PROTOTYPES */
5550 typedef void (APIENTRYP PFNGLCONVOLUTIONFILTER1DEXTPROC) (GLenum target,
5551 GLenum
5552 internalformat,
5553 GLsizei width,
5554 GLenum format,
5555 GLenum type,
5556 const GLvoid *
5557 image);
5558 typedef void (APIENTRYP PFNGLCONVOLUTIONFILTER2DEXTPROC) (GLenum target,
5559 GLenum
5560 internalformat,
5561 GLsizei width,
5562 GLsizei height,
5563 GLenum format,
5564 GLenum type,
5565 const GLvoid *
5566 image);
5567 typedef void (APIENTRYP PFNGLCONVOLUTIONPARAMETERFEXTPROC) (GLenum target,
5568 GLenum pname,
5569 GLfloat
5570 params);
5571 typedef void (APIENTRYP PFNGLCONVOLUTIONPARAMETERFVEXTPROC) (GLenum
5572 target,
5573 GLenum pname,
5574 const GLfloat
5575 * params);
5576 typedef void (APIENTRYP PFNGLCONVOLUTIONPARAMETERIEXTPROC) (GLenum target,
5577 GLenum pname,
5578 GLint params);
5579 typedef void (APIENTRYP PFNGLCONVOLUTIONPARAMETERIVEXTPROC) (GLenum
5580 target,
5581 GLenum pname,
5582 const GLint *
5583 params);
5584 typedef void (APIENTRYP PFNGLCOPYCONVOLUTIONFILTER1DEXTPROC) (GLenum
5585 target,
5586 GLenum
5587 internalformat,
5588 GLint x,
5589 GLint y,
5590 GLsizei
5591 width);
5592 typedef void (APIENTRYP PFNGLCOPYCONVOLUTIONFILTER2DEXTPROC) (GLenum
5593 target,
5594 GLenum
5595 internalformat,
5596 GLint x,
5597 GLint y,
5598 GLsizei
5599 width,
5600 GLsizei
5601 height);
5602 typedef void (APIENTRYP PFNGLGETCONVOLUTIONFILTEREXTPROC) (GLenum target,
5603 GLenum format,
5604 GLenum type,
5605 GLvoid *
5606 image);
5607 typedef void (APIENTRYP PFNGLGETCONVOLUTIONPARAMETERFVEXTPROC) (GLenum
5608 target,
5609 GLenum
5610 pname,
5611 GLfloat *
5612 params);
5613 typedef void (APIENTRYP PFNGLGETCONVOLUTIONPARAMETERIVEXTPROC) (GLenum
5614 target,
5615 GLenum
5616 pname,
5617 GLint *
5618 params);
5619 typedef void (APIENTRYP PFNGLGETSEPARABLEFILTEREXTPROC) (GLenum target,
5620 GLenum format,
5621 GLenum type,
5622 GLvoid * row,
5623 GLvoid * column,
5624 GLvoid * span);
5625 typedef void (APIENTRYP PFNGLSEPARABLEFILTER2DEXTPROC) (GLenum target,
5626 GLenum
5627 internalformat,
5628 GLsizei width,
5629 GLsizei height,
5630 GLenum format,
5631 GLenum type,
5632 const GLvoid *
5633 row,
5634 const GLvoid *
5635 column);
4349 #endif 5636 #endif
4350 5637
4351 #ifndef GL_EXT_color_matrix 5638 #ifndef GL_EXT_color_matrix
4352 #define GL_EXT_color_matrix 1 5639 #define GL_EXT_color_matrix 1
4353 #endif 5640 #endif
4354 5641
4355 #ifndef GL_SGI_color_table 5642 #ifndef GL_SGI_color_table
4356 #define GL_SGI_color_table 1 5643 #define GL_SGI_color_table 1
4357 #ifdef GL_GLEXT_PROTOTYPES 5644 #ifdef GL_GLEXT_PROTOTYPES
4358 GLAPI void APIENTRY glColorTableSGI (GLenum, GLenum, GLsizei, GLenum, GLenum, const GLvoid *); 5645 GLAPI void APIENTRY glColorTableSGI (GLenum, GLenum, GLsizei, GLenum,
4359 GLAPI void APIENTRY glColorTableParameterfvSGI (GLenum, GLenum, const GLfloat *); 5646 GLenum, const GLvoid *);
4360 GLAPI void APIENTRY glColorTableParameterivSGI (GLenum, GLenum, const GLint *); 5647 GLAPI void APIENTRY glColorTableParameterfvSGI (GLenum, GLenum,
4361 GLAPI void APIENTRY glCopyColorTableSGI (GLenum, GLenum, GLint, GLint, GLsizei); 5648 const GLfloat *);
4362 GLAPI void APIENTRY glGetColorTableSGI (GLenum, GLenum, GLenum, GLvoid *); 5649 GLAPI void APIENTRY glColorTableParameterivSGI (GLenum, GLenum,
4363 GLAPI void APIENTRY glGetColorTableParameterfvSGI (GLenum, GLenum, GLfloat *); 5650 const GLint *);
4364 GLAPI void APIENTRY glGetColorTableParameterivSGI (GLenum, GLenum, GLint *); 5651 GLAPI void APIENTRY glCopyColorTableSGI (GLenum, GLenum, GLint, GLint,
4365 #endif /* GL_GLEXT_PROTOTYPES */ 5652 GLsizei);
4366 typedef void (APIENTRYP PFNGLCOLORTABLESGIPROC) (GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *table); 5653 GLAPI void APIENTRY glGetColorTableSGI (GLenum, GLenum, GLenum, GLvoid *);
4367 typedef void (APIENTRYP PFNGLCOLORTABLEPARAMETERFVSGIPROC) (GLenum target, GLenum pname, const GLfloat *params); 5654 GLAPI void APIENTRY glGetColorTableParameterfvSGI (GLenum, GLenum,
4368 typedef void (APIENTRYP PFNGLCOLORTABLEPARAMETERIVSGIPROC) (GLenum target, GLenum pname, const GLint *params); 5655 GLfloat *);
4369 typedef void (APIENTRYP PFNGLCOPYCOLORTABLESGIPROC) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width); 5656 GLAPI void APIENTRY glGetColorTableParameterivSGI (GLenum, GLenum,
4370 typedef void (APIENTRYP PFNGLGETCOLORTABLESGIPROC) (GLenum target, GLenum format, GLenum type, GLvoid *table); 5657 GLint *);
4371 typedef void (APIENTRYP PFNGLGETCOLORTABLEPARAMETERFVSGIPROC) (GLenum target, GLenum pname, GLfloat *params); 5658 #endif /* GL_GLEXT_PROTOTYPES */
4372 typedef void (APIENTRYP PFNGLGETCOLORTABLEPARAMETERIVSGIPROC) (GLenum target, GLenum pname, GLint *params); 5659 typedef void (APIENTRYP PFNGLCOLORTABLESGIPROC) (GLenum target,
5660 GLenum internalformat,
5661 GLsizei width,
5662 GLenum format,
5663 GLenum type,
5664 const GLvoid * table);
5665 typedef void (APIENTRYP PFNGLCOLORTABLEPARAMETERFVSGIPROC) (GLenum target,
5666 GLenum pname,
5667 const GLfloat
5668 * params);
5669 typedef void (APIENTRYP PFNGLCOLORTABLEPARAMETERIVSGIPROC) (GLenum target,
5670 GLenum pname,
5671 const GLint *
5672 params);
5673 typedef void (APIENTRYP PFNGLCOPYCOLORTABLESGIPROC) (GLenum target,
5674 GLenum
5675 internalformat,
5676 GLint x, GLint y,
5677 GLsizei width);
5678 typedef void (APIENTRYP PFNGLGETCOLORTABLESGIPROC) (GLenum target,
5679 GLenum format,
5680 GLenum type,
5681 GLvoid * table);
5682 typedef void (APIENTRYP PFNGLGETCOLORTABLEPARAMETERFVSGIPROC) (GLenum
5683 target,
5684 GLenum
5685 pname,
5686 GLfloat *
5687 params);
5688 typedef void (APIENTRYP PFNGLGETCOLORTABLEPARAMETERIVSGIPROC) (GLenum
5689 target,
5690 GLenum
5691 pname,
5692 GLint *
5693 params);
4373 #endif 5694 #endif
4374 5695
4375 #ifndef GL_SGIX_pixel_texture 5696 #ifndef GL_SGIX_pixel_texture
4376 #define GL_SGIX_pixel_texture 1 5697 #define GL_SGIX_pixel_texture 1
4377 #ifdef GL_GLEXT_PROTOTYPES 5698 #ifdef GL_GLEXT_PROTOTYPES
4378 GLAPI void APIENTRY glPixelTexGenSGIX (GLenum); 5699 GLAPI void APIENTRY glPixelTexGenSGIX (GLenum);
4379 #endif /* GL_GLEXT_PROTOTYPES */ 5700 #endif /* GL_GLEXT_PROTOTYPES */
4380 typedef void (APIENTRYP PFNGLPIXELTEXGENSGIXPROC) (GLenum mode); 5701 typedef void (APIENTRYP PFNGLPIXELTEXGENSGIXPROC) (GLenum mode);
4381 #endif 5702 #endif
4382 5703
4383 #ifndef GL_SGIS_pixel_texture 5704 #ifndef GL_SGIS_pixel_texture
4384 #define GL_SGIS_pixel_texture 1 5705 #define GL_SGIS_pixel_texture 1
4385 #ifdef GL_GLEXT_PROTOTYPES 5706 #ifdef GL_GLEXT_PROTOTYPES
4386 GLAPI void APIENTRY glPixelTexGenParameteriSGIS (GLenum, GLint); 5707 GLAPI void APIENTRY glPixelTexGenParameteriSGIS (GLenum, GLint);
4387 GLAPI void APIENTRY glPixelTexGenParameterivSGIS (GLenum, const GLint *); 5708 GLAPI void APIENTRY glPixelTexGenParameterivSGIS (GLenum, const GLint *);
4388 GLAPI void APIENTRY glPixelTexGenParameterfSGIS (GLenum, GLfloat); 5709 GLAPI void APIENTRY glPixelTexGenParameterfSGIS (GLenum, GLfloat);
4389 GLAPI void APIENTRY glPixelTexGenParameterfvSGIS (GLenum, const GLfloat *); 5710 GLAPI void APIENTRY glPixelTexGenParameterfvSGIS (GLenum,
4390 GLAPI void APIENTRY glGetPixelTexGenParameterivSGIS (GLenum, GLint *); 5711 const GLfloat *);
4391 GLAPI void APIENTRY glGetPixelTexGenParameterfvSGIS (GLenum, GLfloat *); 5712 GLAPI void APIENTRY glGetPixelTexGenParameterivSGIS (GLenum, GLint *);
4392 #endif /* GL_GLEXT_PROTOTYPES */ 5713 GLAPI void APIENTRY glGetPixelTexGenParameterfvSGIS (GLenum, GLfloat *);
4393 typedef void (APIENTRYP PFNGLPIXELTEXGENPARAMETERISGISPROC) (GLenum pname, GLint param); 5714 #endif /* GL_GLEXT_PROTOTYPES */
4394 typedef void (APIENTRYP PFNGLPIXELTEXGENPARAMETERIVSGISPROC) (GLenum pname, const GLint *params); 5715 typedef void (APIENTRYP PFNGLPIXELTEXGENPARAMETERISGISPROC) (GLenum pname,
4395 typedef void (APIENTRYP PFNGLPIXELTEXGENPARAMETERFSGISPROC) (GLenum pname, GLfloat param); 5716 GLint param);
4396 typedef void (APIENTRYP PFNGLPIXELTEXGENPARAMETERFVSGISPROC) (GLenum pname, const GLfloat *params); 5717 typedef void (APIENTRYP PFNGLPIXELTEXGENPARAMETERIVSGISPROC) (GLenum
4397 typedef void (APIENTRYP PFNGLGETPIXELTEXGENPARAMETERIVSGISPROC) (GLenum pname, GLint *params); 5718 pname,
4398 typedef void (APIENTRYP PFNGLGETPIXELTEXGENPARAMETERFVSGISPROC) (GLenum pname, GLfloat *params); 5719 const GLint
5720 * params);
5721 typedef void (APIENTRYP PFNGLPIXELTEXGENPARAMETERFSGISPROC) (GLenum pname,
5722 GLfloat
5723 param);
5724 typedef void (APIENTRYP PFNGLPIXELTEXGENPARAMETERFVSGISPROC) (GLenum
5725 pname,
5726 const
5727 GLfloat *
5728 params);
5729 typedef void (APIENTRYP PFNGLGETPIXELTEXGENPARAMETERIVSGISPROC) (GLenum
5730 pname,
5731 GLint *
5732 params);
5733 typedef void (APIENTRYP PFNGLGETPIXELTEXGENPARAMETERFVSGISPROC) (GLenum
5734 pname,
5735 GLfloat *
5736 params);
4399 #endif 5737 #endif
4400 5738
4401 #ifndef GL_SGIS_texture4D 5739 #ifndef GL_SGIS_texture4D
4402 #define GL_SGIS_texture4D 1 5740 #define GL_SGIS_texture4D 1
4403 #ifdef GL_GLEXT_PROTOTYPES 5741 #ifdef GL_GLEXT_PROTOTYPES
4404 GLAPI void APIENTRY glTexImage4DSGIS (GLenum, GLint, GLenum, GLsizei, GLsizei, GLsizei, GLsizei, GLint, GLenum, GLenum, const GLvoid *); 5742 GLAPI void APIENTRY glTexImage4DSGIS (GLenum, GLint, GLenum, GLsizei,
4405 GLAPI void APIENTRY glTexSubImage4DSGIS (GLenum, GLint, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLsizei, GLenum, GLenum, const GLvoid *); 5743 GLsizei, GLsizei, GLsizei, GLint,
4406 #endif /* GL_GLEXT_PROTOTYPES */ 5744 GLenum, GLenum, const GLvoid *);
4407 typedef void (APIENTRYP PFNGLTEXIMAGE4DSGISPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLsizei size4d, GLint border, GLenum format, GLenum type, const GLvoid *pixels); 5745 GLAPI void APIENTRY glTexSubImage4DSGIS (GLenum, GLint, GLint, GLint,
4408 typedef void (APIENTRYP PFNGLTEXSUBIMAGE4DSGISPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint woffset, GLsizei width, GLsizei height, GLsizei depth, GLsizei size4d, GLenum format, GLenum type, const GLvoid *pixels); 5746 GLint, GLint, GLsizei, GLsizei,
5747 GLsizei, GLsizei, GLenum, GLenum,
5748 const GLvoid *);
5749 #endif /* GL_GLEXT_PROTOTYPES */
5750 typedef void (APIENTRYP PFNGLTEXIMAGE4DSGISPROC) (GLenum target,
5751 GLint level,
5752 GLenum internalformat,
5753 GLsizei width,
5754 GLsizei height,
5755 GLsizei depth,
5756 GLsizei size4d,
5757 GLint border,
5758 GLenum format,
5759 GLenum type,
5760 const GLvoid * pixels);
5761 typedef void (APIENTRYP PFNGLTEXSUBIMAGE4DSGISPROC) (GLenum target,
5762 GLint level,
5763 GLint xoffset,
5764 GLint yoffset,
5765 GLint zoffset,
5766 GLint woffset,
5767 GLsizei width,
5768 GLsizei height,
5769 GLsizei depth,
5770 GLsizei size4d,
5771 GLenum format,
5772 GLenum type,
5773 const GLvoid *
5774 pixels);
4409 #endif 5775 #endif
4410 5776
4411 #ifndef GL_SGI_texture_color_table 5777 #ifndef GL_SGI_texture_color_table
4412 #define GL_SGI_texture_color_table 1 5778 #define GL_SGI_texture_color_table 1
4413 #endif 5779 #endif
4417 #endif 5783 #endif
4418 5784
4419 #ifndef GL_EXT_texture_object 5785 #ifndef GL_EXT_texture_object
4420 #define GL_EXT_texture_object 1 5786 #define GL_EXT_texture_object 1
4421 #ifdef GL_GLEXT_PROTOTYPES 5787 #ifdef GL_GLEXT_PROTOTYPES
4422 GLAPI GLboolean APIENTRY glAreTexturesResidentEXT (GLsizei, const GLuint *, GLboolean *); 5788 GLAPI GLboolean APIENTRY glAreTexturesResidentEXT (GLsizei,
4423 GLAPI void APIENTRY glBindTextureEXT (GLenum, GLuint); 5789 const GLuint *,
4424 GLAPI void APIENTRY glDeleteTexturesEXT (GLsizei, const GLuint *); 5790 GLboolean *);
4425 GLAPI void APIENTRY glGenTexturesEXT (GLsizei, GLuint *); 5791 GLAPI void APIENTRY glBindTextureEXT (GLenum, GLuint);
4426 GLAPI GLboolean APIENTRY glIsTextureEXT (GLuint); 5792 GLAPI void APIENTRY glDeleteTexturesEXT (GLsizei, const GLuint *);
4427 GLAPI void APIENTRY glPrioritizeTexturesEXT (GLsizei, const GLuint *, const GLclampf *); 5793 GLAPI void APIENTRY glGenTexturesEXT (GLsizei, GLuint *);
4428 #endif /* GL_GLEXT_PROTOTYPES */ 5794 GLAPI GLboolean APIENTRY glIsTextureEXT (GLuint);
4429 typedef GLboolean (APIENTRYP PFNGLARETEXTURESRESIDENTEXTPROC) (GLsizei n, const GLuint *textures, GLboolean *residences); 5795 GLAPI void APIENTRY glPrioritizeTexturesEXT (GLsizei, const GLuint *,
4430 typedef void (APIENTRYP PFNGLBINDTEXTUREEXTPROC) (GLenum target, GLuint texture); 5796 const GLclampf *);
4431 typedef void (APIENTRYP PFNGLDELETETEXTURESEXTPROC) (GLsizei n, const GLuint *textures); 5797 #endif /* GL_GLEXT_PROTOTYPES */
4432 typedef void (APIENTRYP PFNGLGENTEXTURESEXTPROC) (GLsizei n, GLuint *textures); 5798 typedef GLboolean (APIENTRYP PFNGLARETEXTURESRESIDENTEXTPROC) (GLsizei n,
4433 typedef GLboolean (APIENTRYP PFNGLISTEXTUREEXTPROC) (GLuint texture); 5799 const
4434 typedef void (APIENTRYP PFNGLPRIORITIZETEXTURESEXTPROC) (GLsizei n, const GLuint *textures, const GLclampf *priorities); 5800 GLuint *
5801 textures,
5802 GLboolean *
5803 residences);
5804 typedef void (APIENTRYP PFNGLBINDTEXTUREEXTPROC) (GLenum target,
5805 GLuint texture);
5806 typedef void (APIENTRYP PFNGLDELETETEXTURESEXTPROC) (GLsizei n,
5807 const GLuint *
5808 textures);
5809 typedef void (APIENTRYP PFNGLGENTEXTURESEXTPROC) (GLsizei n,
5810 GLuint * textures);
5811 typedef GLboolean (APIENTRYP PFNGLISTEXTUREEXTPROC) (GLuint texture);
5812 typedef void (APIENTRYP PFNGLPRIORITIZETEXTURESEXTPROC) (GLsizei n,
5813 const GLuint *
5814 textures,
5815 const GLclampf *
5816 priorities);
4435 #endif 5817 #endif
4436 5818
4437 #ifndef GL_SGIS_detail_texture 5819 #ifndef GL_SGIS_detail_texture
4438 #define GL_SGIS_detail_texture 1 5820 #define GL_SGIS_detail_texture 1
4439 #ifdef GL_GLEXT_PROTOTYPES 5821 #ifdef GL_GLEXT_PROTOTYPES
4440 GLAPI void APIENTRY glDetailTexFuncSGIS (GLenum, GLsizei, const GLfloat *); 5822 GLAPI void APIENTRY glDetailTexFuncSGIS (GLenum, GLsizei,
4441 GLAPI void APIENTRY glGetDetailTexFuncSGIS (GLenum, GLfloat *); 5823 const GLfloat *);
4442 #endif /* GL_GLEXT_PROTOTYPES */ 5824 GLAPI void APIENTRY glGetDetailTexFuncSGIS (GLenum, GLfloat *);
4443 typedef void (APIENTRYP PFNGLDETAILTEXFUNCSGISPROC) (GLenum target, GLsizei n, const GLfloat *points); 5825 #endif /* GL_GLEXT_PROTOTYPES */
4444 typedef void (APIENTRYP PFNGLGETDETAILTEXFUNCSGISPROC) (GLenum target, GLfloat *points); 5826 typedef void (APIENTRYP PFNGLDETAILTEXFUNCSGISPROC) (GLenum target,
5827 GLsizei n,
5828 const GLfloat *
5829 points);
5830 typedef void (APIENTRYP PFNGLGETDETAILTEXFUNCSGISPROC) (GLenum target,
5831 GLfloat * points);
4445 #endif 5832 #endif
4446 5833
4447 #ifndef GL_SGIS_sharpen_texture 5834 #ifndef GL_SGIS_sharpen_texture
4448 #define GL_SGIS_sharpen_texture 1 5835 #define GL_SGIS_sharpen_texture 1
4449 #ifdef GL_GLEXT_PROTOTYPES 5836 #ifdef GL_GLEXT_PROTOTYPES
4450 GLAPI void APIENTRY glSharpenTexFuncSGIS (GLenum, GLsizei, const GLfloat *); 5837 GLAPI void APIENTRY glSharpenTexFuncSGIS (GLenum, GLsizei,
4451 GLAPI void APIENTRY glGetSharpenTexFuncSGIS (GLenum, GLfloat *); 5838 const GLfloat *);
4452 #endif /* GL_GLEXT_PROTOTYPES */ 5839 GLAPI void APIENTRY glGetSharpenTexFuncSGIS (GLenum, GLfloat *);
4453 typedef void (APIENTRYP PFNGLSHARPENTEXFUNCSGISPROC) (GLenum target, GLsizei n, const GLfloat *points); 5840 #endif /* GL_GLEXT_PROTOTYPES */
4454 typedef void (APIENTRYP PFNGLGETSHARPENTEXFUNCSGISPROC) (GLenum target, GLfloat *points); 5841 typedef void (APIENTRYP PFNGLSHARPENTEXFUNCSGISPROC) (GLenum target,
5842 GLsizei n,
5843 const GLfloat *
5844 points);
5845 typedef void (APIENTRYP PFNGLGETSHARPENTEXFUNCSGISPROC) (GLenum target,
5846 GLfloat *
5847 points);
4455 #endif 5848 #endif
4456 5849
4457 #ifndef GL_EXT_packed_pixels 5850 #ifndef GL_EXT_packed_pixels
4458 #define GL_EXT_packed_pixels 1 5851 #define GL_EXT_packed_pixels 1
4459 #endif 5852 #endif
4463 #endif 5856 #endif
4464 5857
4465 #ifndef GL_SGIS_multisample 5858 #ifndef GL_SGIS_multisample
4466 #define GL_SGIS_multisample 1 5859 #define GL_SGIS_multisample 1
4467 #ifdef GL_GLEXT_PROTOTYPES 5860 #ifdef GL_GLEXT_PROTOTYPES
4468 GLAPI void APIENTRY glSampleMaskSGIS (GLclampf, GLboolean); 5861 GLAPI void APIENTRY glSampleMaskSGIS (GLclampf, GLboolean);
4469 GLAPI void APIENTRY glSamplePatternSGIS (GLenum); 5862 GLAPI void APIENTRY glSamplePatternSGIS (GLenum);
4470 #endif /* GL_GLEXT_PROTOTYPES */ 5863 #endif /* GL_GLEXT_PROTOTYPES */
4471 typedef void (APIENTRYP PFNGLSAMPLEMASKSGISPROC) (GLclampf value, GLboolean invert); 5864 typedef void (APIENTRYP PFNGLSAMPLEMASKSGISPROC) (GLclampf value,
4472 typedef void (APIENTRYP PFNGLSAMPLEPATTERNSGISPROC) (GLenum pattern); 5865 GLboolean invert);
5866 typedef void (APIENTRYP PFNGLSAMPLEPATTERNSGISPROC) (GLenum pattern);
4473 #endif 5867 #endif
4474 5868
4475 #ifndef GL_EXT_rescale_normal 5869 #ifndef GL_EXT_rescale_normal
4476 #define GL_EXT_rescale_normal 1 5870 #define GL_EXT_rescale_normal 1
4477 #endif 5871 #endif
4478 5872
4479 #ifndef GL_EXT_vertex_array 5873 #ifndef GL_EXT_vertex_array
4480 #define GL_EXT_vertex_array 1 5874 #define GL_EXT_vertex_array 1
4481 #ifdef GL_GLEXT_PROTOTYPES 5875 #ifdef GL_GLEXT_PROTOTYPES
4482 GLAPI void APIENTRY glArrayElementEXT (GLint); 5876 GLAPI void APIENTRY glArrayElementEXT (GLint);
4483 GLAPI void APIENTRY glColorPointerEXT (GLint, GLenum, GLsizei, GLsizei, const GLvoid *); 5877 GLAPI void APIENTRY glColorPointerEXT (GLint, GLenum, GLsizei, GLsizei,
4484 GLAPI void APIENTRY glDrawArraysEXT (GLenum, GLint, GLsizei); 5878 const GLvoid *);
4485 GLAPI void APIENTRY glEdgeFlagPointerEXT (GLsizei, GLsizei, const GLboolean *); 5879 GLAPI void APIENTRY glDrawArraysEXT (GLenum, GLint, GLsizei);
4486 GLAPI void APIENTRY glGetPointervEXT (GLenum, GLvoid* *); 5880 GLAPI void APIENTRY glEdgeFlagPointerEXT (GLsizei, GLsizei,
4487 GLAPI void APIENTRY glIndexPointerEXT (GLenum, GLsizei, GLsizei, const GLvoid *); 5881 const GLboolean *);
4488 GLAPI void APIENTRY glNormalPointerEXT (GLenum, GLsizei, GLsizei, const GLvoid *); 5882 GLAPI void APIENTRY glGetPointervEXT (GLenum, GLvoid * *);
4489 GLAPI void APIENTRY glTexCoordPointerEXT (GLint, GLenum, GLsizei, GLsizei, const GLvoid *); 5883 GLAPI void APIENTRY glIndexPointerEXT (GLenum, GLsizei, GLsizei,
4490 GLAPI void APIENTRY glVertexPointerEXT (GLint, GLenum, GLsizei, GLsizei, const GLvoid *); 5884 const GLvoid *);
4491 #endif /* GL_GLEXT_PROTOTYPES */ 5885 GLAPI void APIENTRY glNormalPointerEXT (GLenum, GLsizei, GLsizei,
4492 typedef void (APIENTRYP PFNGLARRAYELEMENTEXTPROC) (GLint i); 5886 const GLvoid *);
4493 typedef void (APIENTRYP PFNGLCOLORPOINTEREXTPROC) (GLint size, GLenum type, GLsizei stride, GLsizei count, const GLvoid *pointer); 5887 GLAPI void APIENTRY glTexCoordPointerEXT (GLint, GLenum, GLsizei, GLsizei,
4494 typedef void (APIENTRYP PFNGLDRAWARRAYSEXTPROC) (GLenum mode, GLint first, GLsizei count); 5888 const GLvoid *);
4495 typedef void (APIENTRYP PFNGLEDGEFLAGPOINTEREXTPROC) (GLsizei stride, GLsizei count, const GLboolean *pointer); 5889 GLAPI void APIENTRY glVertexPointerEXT (GLint, GLenum, GLsizei, GLsizei,
4496 typedef void (APIENTRYP PFNGLGETPOINTERVEXTPROC) (GLenum pname, GLvoid* *params); 5890 const GLvoid *);
4497 typedef void (APIENTRYP PFNGLINDEXPOINTEREXTPROC) (GLenum type, GLsizei stride, GLsizei count, const GLvoid *pointer); 5891 #endif /* GL_GLEXT_PROTOTYPES */
4498 typedef void (APIENTRYP PFNGLNORMALPOINTEREXTPROC) (GLenum type, GLsizei stride, GLsizei count, const GLvoid *pointer); 5892 typedef void (APIENTRYP PFNGLARRAYELEMENTEXTPROC) (GLint i);
4499 typedef void (APIENTRYP PFNGLTEXCOORDPOINTEREXTPROC) (GLint size, GLenum type, GLsizei stride, GLsizei count, const GLvoid *pointer); 5893 typedef void (APIENTRYP PFNGLCOLORPOINTEREXTPROC) (GLint size,
4500 typedef void (APIENTRYP PFNGLVERTEXPOINTEREXTPROC) (GLint size, GLenum type, GLsizei stride, GLsizei count, const GLvoid *pointer); 5894 GLenum type,
5895 GLsizei stride,
5896 GLsizei count,
5897 const GLvoid *
5898 pointer);
5899 typedef void (APIENTRYP PFNGLDRAWARRAYSEXTPROC) (GLenum mode, GLint first,
5900 GLsizei count);
5901 typedef void (APIENTRYP PFNGLEDGEFLAGPOINTEREXTPROC) (GLsizei stride,
5902 GLsizei count,
5903 const GLboolean *
5904 pointer);
5905 typedef void (APIENTRYP PFNGLGETPOINTERVEXTPROC) (GLenum pname,
5906 GLvoid * *params);
5907 typedef void (APIENTRYP PFNGLINDEXPOINTEREXTPROC) (GLenum type,
5908 GLsizei stride,
5909 GLsizei count,
5910 const GLvoid *
5911 pointer);
5912 typedef void (APIENTRYP PFNGLNORMALPOINTEREXTPROC) (GLenum type,
5913 GLsizei stride,
5914 GLsizei count,
5915 const GLvoid *
5916 pointer);
5917 typedef void (APIENTRYP PFNGLTEXCOORDPOINTEREXTPROC) (GLint size,
5918 GLenum type,
5919 GLsizei stride,
5920 GLsizei count,
5921 const GLvoid *
5922 pointer);
5923 typedef void (APIENTRYP PFNGLVERTEXPOINTEREXTPROC) (GLint size,
5924 GLenum type,
5925 GLsizei stride,
5926 GLsizei count,
5927 const GLvoid *
5928 pointer);
4501 #endif 5929 #endif
4502 5930
4503 #ifndef GL_EXT_misc_attribute 5931 #ifndef GL_EXT_misc_attribute
4504 #define GL_EXT_misc_attribute 1 5932 #define GL_EXT_misc_attribute 1
4505 #endif 5933 #endif
4525 #endif 5953 #endif
4526 5954
4527 #ifndef GL_EXT_blend_minmax 5955 #ifndef GL_EXT_blend_minmax
4528 #define GL_EXT_blend_minmax 1 5956 #define GL_EXT_blend_minmax 1
4529 #ifdef GL_GLEXT_PROTOTYPES 5957 #ifdef GL_GLEXT_PROTOTYPES
4530 GLAPI void APIENTRY glBlendEquationEXT (GLenum); 5958 GLAPI void APIENTRY glBlendEquationEXT (GLenum);
4531 #endif /* GL_GLEXT_PROTOTYPES */ 5959 #endif /* GL_GLEXT_PROTOTYPES */
4532 typedef void (APIENTRYP PFNGLBLENDEQUATIONEXTPROC) (GLenum mode); 5960 typedef void (APIENTRYP PFNGLBLENDEQUATIONEXTPROC) (GLenum mode);
4533 #endif 5961 #endif
4534 5962
4535 #ifndef GL_EXT_blend_subtract 5963 #ifndef GL_EXT_blend_subtract
4536 #define GL_EXT_blend_subtract 1 5964 #define GL_EXT_blend_subtract 1
4537 #endif 5965 #endif
4553 #endif 5981 #endif
4554 5982
4555 #ifndef GL_SGIX_sprite 5983 #ifndef GL_SGIX_sprite
4556 #define GL_SGIX_sprite 1 5984 #define GL_SGIX_sprite 1
4557 #ifdef GL_GLEXT_PROTOTYPES 5985 #ifdef GL_GLEXT_PROTOTYPES
4558 GLAPI void APIENTRY glSpriteParameterfSGIX (GLenum, GLfloat); 5986 GLAPI void APIENTRY glSpriteParameterfSGIX (GLenum, GLfloat);
4559 GLAPI void APIENTRY glSpriteParameterfvSGIX (GLenum, const GLfloat *); 5987 GLAPI void APIENTRY glSpriteParameterfvSGIX (GLenum, const GLfloat *);
4560 GLAPI void APIENTRY glSpriteParameteriSGIX (GLenum, GLint); 5988 GLAPI void APIENTRY glSpriteParameteriSGIX (GLenum, GLint);
4561 GLAPI void APIENTRY glSpriteParameterivSGIX (GLenum, const GLint *); 5989 GLAPI void APIENTRY glSpriteParameterivSGIX (GLenum, const GLint *);
4562 #endif /* GL_GLEXT_PROTOTYPES */ 5990 #endif /* GL_GLEXT_PROTOTYPES */
4563 typedef void (APIENTRYP PFNGLSPRITEPARAMETERFSGIXPROC) (GLenum pname, GLfloat param); 5991 typedef void (APIENTRYP PFNGLSPRITEPARAMETERFSGIXPROC) (GLenum pname,
4564 typedef void (APIENTRYP PFNGLSPRITEPARAMETERFVSGIXPROC) (GLenum pname, const GLfloat *params); 5992 GLfloat param);
4565 typedef void (APIENTRYP PFNGLSPRITEPARAMETERISGIXPROC) (GLenum pname, GLint param); 5993 typedef void (APIENTRYP PFNGLSPRITEPARAMETERFVSGIXPROC) (GLenum pname,
4566 typedef void (APIENTRYP PFNGLSPRITEPARAMETERIVSGIXPROC) (GLenum pname, const GLint *params); 5994 const GLfloat *
5995 params);
5996 typedef void (APIENTRYP PFNGLSPRITEPARAMETERISGIXPROC) (GLenum pname,
5997 GLint param);
5998 typedef void (APIENTRYP PFNGLSPRITEPARAMETERIVSGIXPROC) (GLenum pname,
5999 const GLint *
6000 params);
4567 #endif 6001 #endif
4568 6002
4569 #ifndef GL_SGIX_texture_multi_buffer 6003 #ifndef GL_SGIX_texture_multi_buffer
4570 #define GL_SGIX_texture_multi_buffer 1 6004 #define GL_SGIX_texture_multi_buffer 1
4571 #endif 6005 #endif
4572 6006
4573 #ifndef GL_EXT_point_parameters 6007 #ifndef GL_EXT_point_parameters
4574 #define GL_EXT_point_parameters 1 6008 #define GL_EXT_point_parameters 1
4575 #ifdef GL_GLEXT_PROTOTYPES 6009 #ifdef GL_GLEXT_PROTOTYPES
4576 GLAPI void APIENTRY glPointParameterfEXT (GLenum, GLfloat); 6010 GLAPI void APIENTRY glPointParameterfEXT (GLenum, GLfloat);
4577 GLAPI void APIENTRY glPointParameterfvEXT (GLenum, const GLfloat *); 6011 GLAPI void APIENTRY glPointParameterfvEXT (GLenum, const GLfloat *);
4578 #endif /* GL_GLEXT_PROTOTYPES */ 6012 #endif /* GL_GLEXT_PROTOTYPES */
4579 typedef void (APIENTRYP PFNGLPOINTPARAMETERFEXTPROC) (GLenum pname, GLfloat param); 6013 typedef void (APIENTRYP PFNGLPOINTPARAMETERFEXTPROC) (GLenum pname,
4580 typedef void (APIENTRYP PFNGLPOINTPARAMETERFVEXTPROC) (GLenum pname, const GLfloat *params); 6014 GLfloat param);
6015 typedef void (APIENTRYP PFNGLPOINTPARAMETERFVEXTPROC) (GLenum pname,
6016 const GLfloat *
6017 params);
4581 #endif 6018 #endif
4582 6019
4583 #ifndef GL_SGIS_point_parameters 6020 #ifndef GL_SGIS_point_parameters
4584 #define GL_SGIS_point_parameters 1 6021 #define GL_SGIS_point_parameters 1
4585 #ifdef GL_GLEXT_PROTOTYPES 6022 #ifdef GL_GLEXT_PROTOTYPES
4586 GLAPI void APIENTRY glPointParameterfSGIS (GLenum, GLfloat); 6023 GLAPI void APIENTRY glPointParameterfSGIS (GLenum, GLfloat);
4587 GLAPI void APIENTRY glPointParameterfvSGIS (GLenum, const GLfloat *); 6024 GLAPI void APIENTRY glPointParameterfvSGIS (GLenum, const GLfloat *);
4588 #endif /* GL_GLEXT_PROTOTYPES */ 6025 #endif /* GL_GLEXT_PROTOTYPES */
4589 typedef void (APIENTRYP PFNGLPOINTPARAMETERFSGISPROC) (GLenum pname, GLfloat param); 6026 typedef void (APIENTRYP PFNGLPOINTPARAMETERFSGISPROC) (GLenum pname,
4590 typedef void (APIENTRYP PFNGLPOINTPARAMETERFVSGISPROC) (GLenum pname, const GLfloat *params); 6027 GLfloat param);
6028 typedef void (APIENTRYP PFNGLPOINTPARAMETERFVSGISPROC) (GLenum pname,
6029 const GLfloat *
6030 params);
4591 #endif 6031 #endif
4592 6032
4593 #ifndef GL_SGIX_instruments 6033 #ifndef GL_SGIX_instruments
4594 #define GL_SGIX_instruments 1 6034 #define GL_SGIX_instruments 1
4595 #ifdef GL_GLEXT_PROTOTYPES 6035 #ifdef GL_GLEXT_PROTOTYPES
4596 GLAPI GLint APIENTRY glGetInstrumentsSGIX (void); 6036 GLAPI GLint APIENTRY glGetInstrumentsSGIX (void);
4597 GLAPI void APIENTRY glInstrumentsBufferSGIX (GLsizei, GLint *); 6037 GLAPI void APIENTRY glInstrumentsBufferSGIX (GLsizei, GLint *);
4598 GLAPI GLint APIENTRY glPollInstrumentsSGIX (GLint *); 6038 GLAPI GLint APIENTRY glPollInstrumentsSGIX (GLint *);
4599 GLAPI void APIENTRY glReadInstrumentsSGIX (GLint); 6039 GLAPI void APIENTRY glReadInstrumentsSGIX (GLint);
4600 GLAPI void APIENTRY glStartInstrumentsSGIX (void); 6040 GLAPI void APIENTRY glStartInstrumentsSGIX (void);
4601 GLAPI void APIENTRY glStopInstrumentsSGIX (GLint); 6041 GLAPI void APIENTRY glStopInstrumentsSGIX (GLint);
4602 #endif /* GL_GLEXT_PROTOTYPES */ 6042 #endif /* GL_GLEXT_PROTOTYPES */
4603 typedef GLint (APIENTRYP PFNGLGETINSTRUMENTSSGIXPROC) (void); 6043 typedef GLint (APIENTRYP PFNGLGETINSTRUMENTSSGIXPROC) (void);
4604 typedef void (APIENTRYP PFNGLINSTRUMENTSBUFFERSGIXPROC) (GLsizei size, GLint *buffer); 6044 typedef void (APIENTRYP PFNGLINSTRUMENTSBUFFERSGIXPROC) (GLsizei size,
4605 typedef GLint (APIENTRYP PFNGLPOLLINSTRUMENTSSGIXPROC) (GLint *marker_p); 6045 GLint * buffer);
4606 typedef void (APIENTRYP PFNGLREADINSTRUMENTSSGIXPROC) (GLint marker); 6046 typedef GLint (APIENTRYP PFNGLPOLLINSTRUMENTSSGIXPROC) (GLint * marker_p);
4607 typedef void (APIENTRYP PFNGLSTARTINSTRUMENTSSGIXPROC) (void); 6047 typedef void (APIENTRYP PFNGLREADINSTRUMENTSSGIXPROC) (GLint marker);
4608 typedef void (APIENTRYP PFNGLSTOPINSTRUMENTSSGIXPROC) (GLint marker); 6048 typedef void (APIENTRYP PFNGLSTARTINSTRUMENTSSGIXPROC) (void);
6049 typedef void (APIENTRYP PFNGLSTOPINSTRUMENTSSGIXPROC) (GLint marker);
4609 #endif 6050 #endif
4610 6051
4611 #ifndef GL_SGIX_texture_scale_bias 6052 #ifndef GL_SGIX_texture_scale_bias
4612 #define GL_SGIX_texture_scale_bias 1 6053 #define GL_SGIX_texture_scale_bias 1
4613 #endif 6054 #endif
4614 6055
4615 #ifndef GL_SGIX_framezoom 6056 #ifndef GL_SGIX_framezoom
4616 #define GL_SGIX_framezoom 1 6057 #define GL_SGIX_framezoom 1
4617 #ifdef GL_GLEXT_PROTOTYPES 6058 #ifdef GL_GLEXT_PROTOTYPES
4618 GLAPI void APIENTRY glFrameZoomSGIX (GLint); 6059 GLAPI void APIENTRY glFrameZoomSGIX (GLint);
4619 #endif /* GL_GLEXT_PROTOTYPES */ 6060 #endif /* GL_GLEXT_PROTOTYPES */
4620 typedef void (APIENTRYP PFNGLFRAMEZOOMSGIXPROC) (GLint factor); 6061 typedef void (APIENTRYP PFNGLFRAMEZOOMSGIXPROC) (GLint factor);
4621 #endif 6062 #endif
4622 6063
4623 #ifndef GL_SGIX_tag_sample_buffer 6064 #ifndef GL_SGIX_tag_sample_buffer
4624 #define GL_SGIX_tag_sample_buffer 1 6065 #define GL_SGIX_tag_sample_buffer 1
4625 #ifdef GL_GLEXT_PROTOTYPES 6066 #ifdef GL_GLEXT_PROTOTYPES
4626 GLAPI void APIENTRY glTagSampleBufferSGIX (void); 6067 GLAPI void APIENTRY glTagSampleBufferSGIX (void);
4627 #endif /* GL_GLEXT_PROTOTYPES */ 6068 #endif /* GL_GLEXT_PROTOTYPES */
4628 typedef void (APIENTRYP PFNGLTAGSAMPLEBUFFERSGIXPROC) (void); 6069 typedef void (APIENTRYP PFNGLTAGSAMPLEBUFFERSGIXPROC) (void);
4629 #endif 6070 #endif
4630 6071
4631 #ifndef GL_SGIX_polynomial_ffd 6072 #ifndef GL_SGIX_polynomial_ffd
4632 #define GL_SGIX_polynomial_ffd 1 6073 #define GL_SGIX_polynomial_ffd 1
4633 #ifdef GL_GLEXT_PROTOTYPES 6074 #ifdef GL_GLEXT_PROTOTYPES
4634 GLAPI void APIENTRY glDeformationMap3dSGIX (GLenum, GLdouble, GLdouble, GLint, GLint, GLdouble, GLdouble, GLint, GLint, GLdouble, GLdouble, GLint, GLint, const GLdouble *); 6075 GLAPI void APIENTRY glDeformationMap3dSGIX (GLenum, GLdouble, GLdouble,
4635 GLAPI void APIENTRY glDeformationMap3fSGIX (GLenum, GLfloat, GLfloat, GLint, GLint, GLfloat, GLfloat, GLint, GLint, GLfloat, GLfloat, GLint, GLint, const GLfloat *); 6076 GLint, GLint, GLdouble,
4636 GLAPI void APIENTRY glDeformSGIX (GLbitfield); 6077 GLdouble, GLint, GLint,
4637 GLAPI void APIENTRY glLoadIdentityDeformationMapSGIX (GLbitfield); 6078 GLdouble, GLdouble, GLint,
4638 #endif /* GL_GLEXT_PROTOTYPES */ 6079 GLint, const GLdouble *);
4639 typedef void (APIENTRYP PFNGLDEFORMATIONMAP3DSGIXPROC) (GLenum target, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, GLdouble w1, GLdouble w2, GLint wstride, GLint worder, const GLdouble *points); 6080 GLAPI void APIENTRY glDeformationMap3fSGIX (GLenum, GLfloat, GLfloat,
4640 typedef void (APIENTRYP PFNGLDEFORMATIONMAP3FSGIXPROC) (GLenum target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, GLfloat w1, GLfloat w2, GLint wstride, GLint worder, const GLfloat *points); 6081 GLint, GLint, GLfloat,
4641 typedef void (APIENTRYP PFNGLDEFORMSGIXPROC) (GLbitfield mask); 6082 GLfloat, GLint, GLint,
4642 typedef void (APIENTRYP PFNGLLOADIDENTITYDEFORMATIONMAPSGIXPROC) (GLbitfield mask); 6083 GLfloat, GLfloat, GLint,
6084 GLint, const GLfloat *);
6085 GLAPI void APIENTRY glDeformSGIX (GLbitfield);
6086 GLAPI void APIENTRY glLoadIdentityDeformationMapSGIX (GLbitfield);
6087 #endif /* GL_GLEXT_PROTOTYPES */
6088 typedef void (APIENTRYP PFNGLDEFORMATIONMAP3DSGIXPROC) (GLenum target,
6089 GLdouble u1,
6090 GLdouble u2,
6091 GLint ustride,
6092 GLint uorder,
6093 GLdouble v1,
6094 GLdouble v2,
6095 GLint vstride,
6096 GLint vorder,
6097 GLdouble w1,
6098 GLdouble w2,
6099 GLint wstride,
6100 GLint worder,
6101 const GLdouble *
6102 points);
6103 typedef void (APIENTRYP PFNGLDEFORMATIONMAP3FSGIXPROC) (GLenum target,
6104 GLfloat u1,
6105 GLfloat u2,
6106 GLint ustride,
6107 GLint uorder,
6108 GLfloat v1,
6109 GLfloat v2,
6110 GLint vstride,
6111 GLint vorder,
6112 GLfloat w1,
6113 GLfloat w2,
6114 GLint wstride,
6115 GLint worder,
6116 const GLfloat *
6117 points);
6118 typedef void (APIENTRYP PFNGLDEFORMSGIXPROC) (GLbitfield mask);
6119 typedef void (APIENTRYP
6120 PFNGLLOADIDENTITYDEFORMATIONMAPSGIXPROC) (GLbitfield mask);
4643 #endif 6121 #endif
4644 6122
4645 #ifndef GL_SGIX_reference_plane 6123 #ifndef GL_SGIX_reference_plane
4646 #define GL_SGIX_reference_plane 1 6124 #define GL_SGIX_reference_plane 1
4647 #ifdef GL_GLEXT_PROTOTYPES 6125 #ifdef GL_GLEXT_PROTOTYPES
4648 GLAPI void APIENTRY glReferencePlaneSGIX (const GLdouble *); 6126 GLAPI void APIENTRY glReferencePlaneSGIX (const GLdouble *);
4649 #endif /* GL_GLEXT_PROTOTYPES */ 6127 #endif /* GL_GLEXT_PROTOTYPES */
4650 typedef void (APIENTRYP PFNGLREFERENCEPLANESGIXPROC) (const GLdouble *equation); 6128 typedef void (APIENTRYP PFNGLREFERENCEPLANESGIXPROC) (const GLdouble *
6129 equation);
4651 #endif 6130 #endif
4652 6131
4653 #ifndef GL_SGIX_flush_raster 6132 #ifndef GL_SGIX_flush_raster
4654 #define GL_SGIX_flush_raster 1 6133 #define GL_SGIX_flush_raster 1
4655 #ifdef GL_GLEXT_PROTOTYPES 6134 #ifdef GL_GLEXT_PROTOTYPES
4656 GLAPI void APIENTRY glFlushRasterSGIX (void); 6135 GLAPI void APIENTRY glFlushRasterSGIX (void);
4657 #endif /* GL_GLEXT_PROTOTYPES */ 6136 #endif /* GL_GLEXT_PROTOTYPES */
4658 typedef void (APIENTRYP PFNGLFLUSHRASTERSGIXPROC) (void); 6137 typedef void (APIENTRYP PFNGLFLUSHRASTERSGIXPROC) (void);
4659 #endif 6138 #endif
4660 6139
4661 #ifndef GL_SGIX_depth_texture 6140 #ifndef GL_SGIX_depth_texture
4662 #define GL_SGIX_depth_texture 1 6141 #define GL_SGIX_depth_texture 1
4663 #endif 6142 #endif
4664 6143
4665 #ifndef GL_SGIS_fog_function 6144 #ifndef GL_SGIS_fog_function
4666 #define GL_SGIS_fog_function 1 6145 #define GL_SGIS_fog_function 1
4667 #ifdef GL_GLEXT_PROTOTYPES 6146 #ifdef GL_GLEXT_PROTOTYPES
4668 GLAPI void APIENTRY glFogFuncSGIS (GLsizei, const GLfloat *); 6147 GLAPI void APIENTRY glFogFuncSGIS (GLsizei, const GLfloat *);
4669 GLAPI void APIENTRY glGetFogFuncSGIS (GLfloat *); 6148 GLAPI void APIENTRY glGetFogFuncSGIS (GLfloat *);
4670 #endif /* GL_GLEXT_PROTOTYPES */ 6149 #endif /* GL_GLEXT_PROTOTYPES */
4671 typedef void (APIENTRYP PFNGLFOGFUNCSGISPROC) (GLsizei n, const GLfloat *points); 6150 typedef void (APIENTRYP PFNGLFOGFUNCSGISPROC) (GLsizei n,
4672 typedef void (APIENTRYP PFNGLGETFOGFUNCSGISPROC) (GLfloat *points); 6151 const GLfloat * points);
6152 typedef void (APIENTRYP PFNGLGETFOGFUNCSGISPROC) (GLfloat * points);
4673 #endif 6153 #endif
4674 6154
4675 #ifndef GL_SGIX_fog_offset 6155 #ifndef GL_SGIX_fog_offset
4676 #define GL_SGIX_fog_offset 1 6156 #define GL_SGIX_fog_offset 1
4677 #endif 6157 #endif
4678 6158
4679 #ifndef GL_HP_image_transform 6159 #ifndef GL_HP_image_transform
4680 #define GL_HP_image_transform 1 6160 #define GL_HP_image_transform 1
4681 #ifdef GL_GLEXT_PROTOTYPES 6161 #ifdef GL_GLEXT_PROTOTYPES
4682 GLAPI void APIENTRY glImageTransformParameteriHP (GLenum, GLenum, GLint); 6162 GLAPI void APIENTRY glImageTransformParameteriHP (GLenum, GLenum, GLint);
4683 GLAPI void APIENTRY glImageTransformParameterfHP (GLenum, GLenum, GLfloat); 6163 GLAPI void APIENTRY glImageTransformParameterfHP (GLenum, GLenum,
4684 GLAPI void APIENTRY glImageTransformParameterivHP (GLenum, GLenum, const GLint *); 6164 GLfloat);
4685 GLAPI void APIENTRY glImageTransformParameterfvHP (GLenum, GLenum, const GLfloat *); 6165 GLAPI void APIENTRY glImageTransformParameterivHP (GLenum, GLenum,
4686 GLAPI void APIENTRY glGetImageTransformParameterivHP (GLenum, GLenum, GLint *); 6166 const GLint *);
4687 GLAPI void APIENTRY glGetImageTransformParameterfvHP (GLenum, GLenum, GLfloat *); 6167 GLAPI void APIENTRY glImageTransformParameterfvHP (GLenum, GLenum,
4688 #endif /* GL_GLEXT_PROTOTYPES */ 6168 const GLfloat *);
4689 typedef void (APIENTRYP PFNGLIMAGETRANSFORMPARAMETERIHPPROC) (GLenum target, GLenum pname, GLint param); 6169 GLAPI void APIENTRY glGetImageTransformParameterivHP (GLenum, GLenum,
4690 typedef void (APIENTRYP PFNGLIMAGETRANSFORMPARAMETERFHPPROC) (GLenum target, GLenum pname, GLfloat param); 6170 GLint *);
4691 typedef void (APIENTRYP PFNGLIMAGETRANSFORMPARAMETERIVHPPROC) (GLenum target, GLenum pname, const GLint *params); 6171 GLAPI void APIENTRY glGetImageTransformParameterfvHP (GLenum, GLenum,
4692 typedef void (APIENTRYP PFNGLIMAGETRANSFORMPARAMETERFVHPPROC) (GLenum target, GLenum pname, const GLfloat *params); 6172 GLfloat *);
4693 typedef void (APIENTRYP PFNGLGETIMAGETRANSFORMPARAMETERIVHPPROC) (GLenum target, GLenum pname, GLint *params); 6173 #endif /* GL_GLEXT_PROTOTYPES */
4694 typedef void (APIENTRYP PFNGLGETIMAGETRANSFORMPARAMETERFVHPPROC) (GLenum target, GLenum pname, GLfloat *params); 6174 typedef void (APIENTRYP PFNGLIMAGETRANSFORMPARAMETERIHPPROC) (GLenum
6175 target,
6176 GLenum
6177 pname,
6178 GLint
6179 param);
6180 typedef void (APIENTRYP PFNGLIMAGETRANSFORMPARAMETERFHPPROC) (GLenum
6181 target,
6182 GLenum
6183 pname,
6184 GLfloat
6185 param);
6186 typedef void (APIENTRYP PFNGLIMAGETRANSFORMPARAMETERIVHPPROC) (GLenum
6187 target,
6188 GLenum
6189 pname,
6190 const GLint
6191 * params);
6192 typedef void (APIENTRYP PFNGLIMAGETRANSFORMPARAMETERFVHPPROC) (GLenum
6193 target,
6194 GLenum
6195 pname,
6196 const
6197 GLfloat *
6198 params);
6199 typedef void (APIENTRYP PFNGLGETIMAGETRANSFORMPARAMETERIVHPPROC) (GLenum
6200 target,
6201 GLenum
6202 pname,
6203 GLint *
6204 params);
6205 typedef void (APIENTRYP PFNGLGETIMAGETRANSFORMPARAMETERFVHPPROC) (GLenum
6206 target,
6207 GLenum
6208 pname,
6209 GLfloat
6210 *
6211 params);
4695 #endif 6212 #endif
4696 6213
4697 #ifndef GL_HP_convolution_border_modes 6214 #ifndef GL_HP_convolution_border_modes
4698 #define GL_HP_convolution_border_modes 1 6215 #define GL_HP_convolution_border_modes 1
4699 #endif 6216 #endif
4703 #endif 6220 #endif
4704 6221
4705 #ifndef GL_EXT_color_subtable 6222 #ifndef GL_EXT_color_subtable
4706 #define GL_EXT_color_subtable 1 6223 #define GL_EXT_color_subtable 1
4707 #ifdef GL_GLEXT_PROTOTYPES 6224 #ifdef GL_GLEXT_PROTOTYPES
4708 GLAPI void APIENTRY glColorSubTableEXT (GLenum, GLsizei, GLsizei, GLenum, GLenum, const GLvoid *); 6225 GLAPI void APIENTRY glColorSubTableEXT (GLenum, GLsizei, GLsizei, GLenum,
4709 GLAPI void APIENTRY glCopyColorSubTableEXT (GLenum, GLsizei, GLint, GLint, GLsizei); 6226 GLenum, const GLvoid *);
4710 #endif /* GL_GLEXT_PROTOTYPES */ 6227 GLAPI void APIENTRY glCopyColorSubTableEXT (GLenum, GLsizei, GLint, GLint,
4711 typedef void (APIENTRYP PFNGLCOLORSUBTABLEEXTPROC) (GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, const GLvoid *data); 6228 GLsizei);
4712 typedef void (APIENTRYP PFNGLCOPYCOLORSUBTABLEEXTPROC) (GLenum target, GLsizei start, GLint x, GLint y, GLsizei width); 6229 #endif /* GL_GLEXT_PROTOTYPES */
6230 typedef void (APIENTRYP PFNGLCOLORSUBTABLEEXTPROC) (GLenum target,
6231 GLsizei start,
6232 GLsizei count,
6233 GLenum format,
6234 GLenum type,
6235 const GLvoid * data);
6236 typedef void (APIENTRYP PFNGLCOPYCOLORSUBTABLEEXTPROC) (GLenum target,
6237 GLsizei start,
6238 GLint x, GLint y,
6239 GLsizei width);
4713 #endif 6240 #endif
4714 6241
4715 #ifndef GL_PGI_vertex_hints 6242 #ifndef GL_PGI_vertex_hints
4716 #define GL_PGI_vertex_hints 1 6243 #define GL_PGI_vertex_hints 1
4717 #endif 6244 #endif
4718 6245
4719 #ifndef GL_PGI_misc_hints 6246 #ifndef GL_PGI_misc_hints
4720 #define GL_PGI_misc_hints 1 6247 #define GL_PGI_misc_hints 1
4721 #ifdef GL_GLEXT_PROTOTYPES 6248 #ifdef GL_GLEXT_PROTOTYPES
4722 GLAPI void APIENTRY glHintPGI (GLenum, GLint); 6249 GLAPI void APIENTRY glHintPGI (GLenum, GLint);
4723 #endif /* GL_GLEXT_PROTOTYPES */ 6250 #endif /* GL_GLEXT_PROTOTYPES */
4724 typedef void (APIENTRYP PFNGLHINTPGIPROC) (GLenum target, GLint mode); 6251 typedef void (APIENTRYP PFNGLHINTPGIPROC) (GLenum target, GLint mode);
4725 #endif 6252 #endif
4726 6253
4727 #ifndef GL_EXT_paletted_texture 6254 #ifndef GL_EXT_paletted_texture
4728 #define GL_EXT_paletted_texture 1 6255 #define GL_EXT_paletted_texture 1
4729 #ifdef GL_GLEXT_PROTOTYPES 6256 #ifdef GL_GLEXT_PROTOTYPES
4730 GLAPI void APIENTRY glColorTableEXT (GLenum, GLenum, GLsizei, GLenum, GLenum, const GLvoid *); 6257 GLAPI void APIENTRY glColorTableEXT (GLenum, GLenum, GLsizei, GLenum,
4731 GLAPI void APIENTRY glGetColorTableEXT (GLenum, GLenum, GLenum, GLvoid *); 6258 GLenum, const GLvoid *);
4732 GLAPI void APIENTRY glGetColorTableParameterivEXT (GLenum, GLenum, GLint *); 6259 GLAPI void APIENTRY glGetColorTableEXT (GLenum, GLenum, GLenum, GLvoid *);
4733 GLAPI void APIENTRY glGetColorTableParameterfvEXT (GLenum, GLenum, GLfloat *); 6260 GLAPI void APIENTRY glGetColorTableParameterivEXT (GLenum, GLenum,
4734 #endif /* GL_GLEXT_PROTOTYPES */ 6261 GLint *);
4735 typedef void (APIENTRYP PFNGLCOLORTABLEEXTPROC) (GLenum target, GLenum internalFormat, GLsizei width, GLenum format, GLenum type, const GLvoid *table); 6262 GLAPI void APIENTRY glGetColorTableParameterfvEXT (GLenum, GLenum,
4736 typedef void (APIENTRYP PFNGLGETCOLORTABLEEXTPROC) (GLenum target, GLenum format, GLenum type, GLvoid *data); 6263 GLfloat *);
4737 typedef void (APIENTRYP PFNGLGETCOLORTABLEPARAMETERIVEXTPROC) (GLenum target, GLenum pname, GLint *params); 6264 #endif /* GL_GLEXT_PROTOTYPES */
4738 typedef void (APIENTRYP PFNGLGETCOLORTABLEPARAMETERFVEXTPROC) (GLenum target, GLenum pname, GLfloat *params); 6265 typedef void (APIENTRYP PFNGLCOLORTABLEEXTPROC) (GLenum target,
6266 GLenum internalFormat,
6267 GLsizei width,
6268 GLenum format,
6269 GLenum type,
6270 const GLvoid * table);
6271 typedef void (APIENTRYP PFNGLGETCOLORTABLEEXTPROC) (GLenum target,
6272 GLenum format,
6273 GLenum type,
6274 GLvoid * data);
6275 typedef void (APIENTRYP PFNGLGETCOLORTABLEPARAMETERIVEXTPROC) (GLenum
6276 target,
6277 GLenum
6278 pname,
6279 GLint *
6280 params);
6281 typedef void (APIENTRYP PFNGLGETCOLORTABLEPARAMETERFVEXTPROC) (GLenum
6282 target,
6283 GLenum
6284 pname,
6285 GLfloat *
6286 params);
4739 #endif 6287 #endif
4740 6288
4741 #ifndef GL_EXT_clip_volume_hint 6289 #ifndef GL_EXT_clip_volume_hint
4742 #define GL_EXT_clip_volume_hint 1 6290 #define GL_EXT_clip_volume_hint 1
4743 #endif 6291 #endif
4744 6292
4745 #ifndef GL_SGIX_list_priority 6293 #ifndef GL_SGIX_list_priority
4746 #define GL_SGIX_list_priority 1 6294 #define GL_SGIX_list_priority 1
4747 #ifdef GL_GLEXT_PROTOTYPES 6295 #ifdef GL_GLEXT_PROTOTYPES
4748 GLAPI void APIENTRY glGetListParameterfvSGIX (GLuint, GLenum, GLfloat *); 6296 GLAPI void APIENTRY glGetListParameterfvSGIX (GLuint, GLenum, GLfloat *);
4749 GLAPI void APIENTRY glGetListParameterivSGIX (GLuint, GLenum, GLint *); 6297 GLAPI void APIENTRY glGetListParameterivSGIX (GLuint, GLenum, GLint *);
4750 GLAPI void APIENTRY glListParameterfSGIX (GLuint, GLenum, GLfloat); 6298 GLAPI void APIENTRY glListParameterfSGIX (GLuint, GLenum, GLfloat);
4751 GLAPI void APIENTRY glListParameterfvSGIX (GLuint, GLenum, const GLfloat *); 6299 GLAPI void APIENTRY glListParameterfvSGIX (GLuint, GLenum,
4752 GLAPI void APIENTRY glListParameteriSGIX (GLuint, GLenum, GLint); 6300 const GLfloat *);
4753 GLAPI void APIENTRY glListParameterivSGIX (GLuint, GLenum, const GLint *); 6301 GLAPI void APIENTRY glListParameteriSGIX (GLuint, GLenum, GLint);
4754 #endif /* GL_GLEXT_PROTOTYPES */ 6302 GLAPI void APIENTRY glListParameterivSGIX (GLuint, GLenum, const GLint *);
4755 typedef void (APIENTRYP PFNGLGETLISTPARAMETERFVSGIXPROC) (GLuint list, GLenum pname, GLfloat *params); 6303 #endif /* GL_GLEXT_PROTOTYPES */
4756 typedef void (APIENTRYP PFNGLGETLISTPARAMETERIVSGIXPROC) (GLuint list, GLenum pname, GLint *params); 6304 typedef void (APIENTRYP PFNGLGETLISTPARAMETERFVSGIXPROC) (GLuint list,
4757 typedef void (APIENTRYP PFNGLLISTPARAMETERFSGIXPROC) (GLuint list, GLenum pname, GLfloat param); 6305 GLenum pname,
4758 typedef void (APIENTRYP PFNGLLISTPARAMETERFVSGIXPROC) (GLuint list, GLenum pname, const GLfloat *params); 6306 GLfloat *
4759 typedef void (APIENTRYP PFNGLLISTPARAMETERISGIXPROC) (GLuint list, GLenum pname, GLint param); 6307 params);
4760 typedef void (APIENTRYP PFNGLLISTPARAMETERIVSGIXPROC) (GLuint list, GLenum pname, const GLint *params); 6308 typedef void (APIENTRYP PFNGLGETLISTPARAMETERIVSGIXPROC) (GLuint list,
6309 GLenum pname,
6310 GLint * params);
6311 typedef void (APIENTRYP PFNGLLISTPARAMETERFSGIXPROC) (GLuint list,
6312 GLenum pname,
6313 GLfloat param);
6314 typedef void (APIENTRYP PFNGLLISTPARAMETERFVSGIXPROC) (GLuint list,
6315 GLenum pname,
6316 const GLfloat *
6317 params);
6318 typedef void (APIENTRYP PFNGLLISTPARAMETERISGIXPROC) (GLuint list,
6319 GLenum pname,
6320 GLint param);
6321 typedef void (APIENTRYP PFNGLLISTPARAMETERIVSGIXPROC) (GLuint list,
6322 GLenum pname,
6323 const GLint *
6324 params);
4761 #endif 6325 #endif
4762 6326
4763 #ifndef GL_SGIX_ir_instrument1 6327 #ifndef GL_SGIX_ir_instrument1
4764 #define GL_SGIX_ir_instrument1 1 6328 #define GL_SGIX_ir_instrument1 1
4765 #endif 6329 #endif
4781 #endif 6345 #endif
4782 6346
4783 #ifndef GL_EXT_index_material 6347 #ifndef GL_EXT_index_material
4784 #define GL_EXT_index_material 1 6348 #define GL_EXT_index_material 1
4785 #ifdef GL_GLEXT_PROTOTYPES 6349 #ifdef GL_GLEXT_PROTOTYPES
4786 GLAPI void APIENTRY glIndexMaterialEXT (GLenum, GLenum); 6350 GLAPI void APIENTRY glIndexMaterialEXT (GLenum, GLenum);
4787 #endif /* GL_GLEXT_PROTOTYPES */ 6351 #endif /* GL_GLEXT_PROTOTYPES */
4788 typedef void (APIENTRYP PFNGLINDEXMATERIALEXTPROC) (GLenum face, GLenum mode); 6352 typedef void (APIENTRYP PFNGLINDEXMATERIALEXTPROC) (GLenum face,
6353 GLenum mode);
4789 #endif 6354 #endif
4790 6355
4791 #ifndef GL_EXT_index_func 6356 #ifndef GL_EXT_index_func
4792 #define GL_EXT_index_func 1 6357 #define GL_EXT_index_func 1
4793 #ifdef GL_GLEXT_PROTOTYPES 6358 #ifdef GL_GLEXT_PROTOTYPES
4794 GLAPI void APIENTRY glIndexFuncEXT (GLenum, GLclampf); 6359 GLAPI void APIENTRY glIndexFuncEXT (GLenum, GLclampf);
4795 #endif /* GL_GLEXT_PROTOTYPES */ 6360 #endif /* GL_GLEXT_PROTOTYPES */
4796 typedef void (APIENTRYP PFNGLINDEXFUNCEXTPROC) (GLenum func, GLclampf ref); 6361 typedef void (APIENTRYP PFNGLINDEXFUNCEXTPROC) (GLenum func,
6362 GLclampf ref);
4797 #endif 6363 #endif
4798 6364
4799 #ifndef GL_EXT_index_array_formats 6365 #ifndef GL_EXT_index_array_formats
4800 #define GL_EXT_index_array_formats 1 6366 #define GL_EXT_index_array_formats 1
4801 #endif 6367 #endif
4802 6368
4803 #ifndef GL_EXT_compiled_vertex_array 6369 #ifndef GL_EXT_compiled_vertex_array
4804 #define GL_EXT_compiled_vertex_array 1 6370 #define GL_EXT_compiled_vertex_array 1
4805 #ifdef GL_GLEXT_PROTOTYPES 6371 #ifdef GL_GLEXT_PROTOTYPES
4806 GLAPI void APIENTRY glLockArraysEXT (GLint, GLsizei); 6372 GLAPI void APIENTRY glLockArraysEXT (GLint, GLsizei);
4807 GLAPI void APIENTRY glUnlockArraysEXT (void); 6373 GLAPI void APIENTRY glUnlockArraysEXT (void);
4808 #endif /* GL_GLEXT_PROTOTYPES */ 6374 #endif /* GL_GLEXT_PROTOTYPES */
4809 typedef void (APIENTRYP PFNGLLOCKARRAYSEXTPROC) (GLint first, GLsizei count); 6375 typedef void (APIENTRYP PFNGLLOCKARRAYSEXTPROC) (GLint first,
4810 typedef void (APIENTRYP PFNGLUNLOCKARRAYSEXTPROC) (void); 6376 GLsizei count);
6377 typedef void (APIENTRYP PFNGLUNLOCKARRAYSEXTPROC) (void);
4811 #endif 6378 #endif
4812 6379
4813 #ifndef GL_EXT_cull_vertex 6380 #ifndef GL_EXT_cull_vertex
4814 #define GL_EXT_cull_vertex 1 6381 #define GL_EXT_cull_vertex 1
4815 #ifdef GL_GLEXT_PROTOTYPES 6382 #ifdef GL_GLEXT_PROTOTYPES
4816 GLAPI void APIENTRY glCullParameterdvEXT (GLenum, GLdouble *); 6383 GLAPI void APIENTRY glCullParameterdvEXT (GLenum, GLdouble *);
4817 GLAPI void APIENTRY glCullParameterfvEXT (GLenum, GLfloat *); 6384 GLAPI void APIENTRY glCullParameterfvEXT (GLenum, GLfloat *);
4818 #endif /* GL_GLEXT_PROTOTYPES */ 6385 #endif /* GL_GLEXT_PROTOTYPES */
4819 typedef void (APIENTRYP PFNGLCULLPARAMETERDVEXTPROC) (GLenum pname, GLdouble *params); 6386 typedef void (APIENTRYP PFNGLCULLPARAMETERDVEXTPROC) (GLenum pname,
4820 typedef void (APIENTRYP PFNGLCULLPARAMETERFVEXTPROC) (GLenum pname, GLfloat *params); 6387 GLdouble * params);
6388 typedef void (APIENTRYP PFNGLCULLPARAMETERFVEXTPROC) (GLenum pname,
6389 GLfloat * params);
4821 #endif 6390 #endif
4822 6391
4823 #ifndef GL_SGIX_ycrcb 6392 #ifndef GL_SGIX_ycrcb
4824 #define GL_SGIX_ycrcb 1 6393 #define GL_SGIX_ycrcb 1
4825 #endif 6394 #endif
4826 6395
4827 #ifndef GL_SGIX_fragment_lighting 6396 #ifndef GL_SGIX_fragment_lighting
4828 #define GL_SGIX_fragment_lighting 1 6397 #define GL_SGIX_fragment_lighting 1
4829 #ifdef GL_GLEXT_PROTOTYPES 6398 #ifdef GL_GLEXT_PROTOTYPES
4830 GLAPI void APIENTRY glFragmentColorMaterialSGIX (GLenum, GLenum); 6399 GLAPI void APIENTRY glFragmentColorMaterialSGIX (GLenum, GLenum);
4831 GLAPI void APIENTRY glFragmentLightfSGIX (GLenum, GLenum, GLfloat); 6400 GLAPI void APIENTRY glFragmentLightfSGIX (GLenum, GLenum, GLfloat);
4832 GLAPI void APIENTRY glFragmentLightfvSGIX (GLenum, GLenum, const GLfloat *); 6401 GLAPI void APIENTRY glFragmentLightfvSGIX (GLenum, GLenum,
4833 GLAPI void APIENTRY glFragmentLightiSGIX (GLenum, GLenum, GLint); 6402 const GLfloat *);
4834 GLAPI void APIENTRY glFragmentLightivSGIX (GLenum, GLenum, const GLint *); 6403 GLAPI void APIENTRY glFragmentLightiSGIX (GLenum, GLenum, GLint);
4835 GLAPI void APIENTRY glFragmentLightModelfSGIX (GLenum, GLfloat); 6404 GLAPI void APIENTRY glFragmentLightivSGIX (GLenum, GLenum, const GLint *);
4836 GLAPI void APIENTRY glFragmentLightModelfvSGIX (GLenum, const GLfloat *); 6405 GLAPI void APIENTRY glFragmentLightModelfSGIX (GLenum, GLfloat);
4837 GLAPI void APIENTRY glFragmentLightModeliSGIX (GLenum, GLint); 6406 GLAPI void APIENTRY glFragmentLightModelfvSGIX (GLenum, const GLfloat *);
4838 GLAPI void APIENTRY glFragmentLightModelivSGIX (GLenum, const GLint *); 6407 GLAPI void APIENTRY glFragmentLightModeliSGIX (GLenum, GLint);
4839 GLAPI void APIENTRY glFragmentMaterialfSGIX (GLenum, GLenum, GLfloat); 6408 GLAPI void APIENTRY glFragmentLightModelivSGIX (GLenum, const GLint *);
4840 GLAPI void APIENTRY glFragmentMaterialfvSGIX (GLenum, GLenum, const GLfloat *); 6409 GLAPI void APIENTRY glFragmentMaterialfSGIX (GLenum, GLenum, GLfloat);
4841 GLAPI void APIENTRY glFragmentMaterialiSGIX (GLenum, GLenum, GLint); 6410 GLAPI void APIENTRY glFragmentMaterialfvSGIX (GLenum, GLenum,
4842 GLAPI void APIENTRY glFragmentMaterialivSGIX (GLenum, GLenum, const GLint *); 6411 const GLfloat *);
4843 GLAPI void APIENTRY glGetFragmentLightfvSGIX (GLenum, GLenum, GLfloat *); 6412 GLAPI void APIENTRY glFragmentMaterialiSGIX (GLenum, GLenum, GLint);
4844 GLAPI void APIENTRY glGetFragmentLightivSGIX (GLenum, GLenum, GLint *); 6413 GLAPI void APIENTRY glFragmentMaterialivSGIX (GLenum, GLenum,
4845 GLAPI void APIENTRY glGetFragmentMaterialfvSGIX (GLenum, GLenum, GLfloat *); 6414 const GLint *);
4846 GLAPI void APIENTRY glGetFragmentMaterialivSGIX (GLenum, GLenum, GLint *); 6415 GLAPI void APIENTRY glGetFragmentLightfvSGIX (GLenum, GLenum, GLfloat *);
4847 GLAPI void APIENTRY glLightEnviSGIX (GLenum, GLint); 6416 GLAPI void APIENTRY glGetFragmentLightivSGIX (GLenum, GLenum, GLint *);
4848 #endif /* GL_GLEXT_PROTOTYPES */ 6417 GLAPI void APIENTRY glGetFragmentMaterialfvSGIX (GLenum, GLenum,
4849 typedef void (APIENTRYP PFNGLFRAGMENTCOLORMATERIALSGIXPROC) (GLenum face, GLenum mode); 6418 GLfloat *);
4850 typedef void (APIENTRYP PFNGLFRAGMENTLIGHTFSGIXPROC) (GLenum light, GLenum pname, GLfloat param); 6419 GLAPI void APIENTRY glGetFragmentMaterialivSGIX (GLenum, GLenum, GLint *);
4851 typedef void (APIENTRYP PFNGLFRAGMENTLIGHTFVSGIXPROC) (GLenum light, GLenum pname, const GLfloat *params); 6420 GLAPI void APIENTRY glLightEnviSGIX (GLenum, GLint);
4852 typedef void (APIENTRYP PFNGLFRAGMENTLIGHTISGIXPROC) (GLenum light, GLenum pname, GLint param); 6421 #endif /* GL_GLEXT_PROTOTYPES */
4853 typedef void (APIENTRYP PFNGLFRAGMENTLIGHTIVSGIXPROC) (GLenum light, GLenum pname, const GLint *params); 6422 typedef void (APIENTRYP PFNGLFRAGMENTCOLORMATERIALSGIXPROC) (GLenum face,
4854 typedef void (APIENTRYP PFNGLFRAGMENTLIGHTMODELFSGIXPROC) (GLenum pname, GLfloat param); 6423 GLenum mode);
4855 typedef void (APIENTRYP PFNGLFRAGMENTLIGHTMODELFVSGIXPROC) (GLenum pname, const GLfloat *params); 6424 typedef void (APIENTRYP PFNGLFRAGMENTLIGHTFSGIXPROC) (GLenum light,
4856 typedef void (APIENTRYP PFNGLFRAGMENTLIGHTMODELISGIXPROC) (GLenum pname, GLint param); 6425 GLenum pname,
4857 typedef void (APIENTRYP PFNGLFRAGMENTLIGHTMODELIVSGIXPROC) (GLenum pname, const GLint *params); 6426 GLfloat param);
4858 typedef void (APIENTRYP PFNGLFRAGMENTMATERIALFSGIXPROC) (GLenum face, GLenum pname, GLfloat param); 6427 typedef void (APIENTRYP PFNGLFRAGMENTLIGHTFVSGIXPROC) (GLenum light,
4859 typedef void (APIENTRYP PFNGLFRAGMENTMATERIALFVSGIXPROC) (GLenum face, GLenum pname, const GLfloat *params); 6428 GLenum pname,
4860 typedef void (APIENTRYP PFNGLFRAGMENTMATERIALISGIXPROC) (GLenum face, GLenum pname, GLint param); 6429 const GLfloat *
4861 typedef void (APIENTRYP PFNGLFRAGMENTMATERIALIVSGIXPROC) (GLenum face, GLenum pname, const GLint *params); 6430 params);
4862 typedef void (APIENTRYP PFNGLGETFRAGMENTLIGHTFVSGIXPROC) (GLenum light, GLenum pname, GLfloat *params); 6431 typedef void (APIENTRYP PFNGLFRAGMENTLIGHTISGIXPROC) (GLenum light,
4863 typedef void (APIENTRYP PFNGLGETFRAGMENTLIGHTIVSGIXPROC) (GLenum light, GLenum pname, GLint *params); 6432 GLenum pname,
4864 typedef void (APIENTRYP PFNGLGETFRAGMENTMATERIALFVSGIXPROC) (GLenum face, GLenum pname, GLfloat *params); 6433 GLint param);
4865 typedef void (APIENTRYP PFNGLGETFRAGMENTMATERIALIVSGIXPROC) (GLenum face, GLenum pname, GLint *params); 6434 typedef void (APIENTRYP PFNGLFRAGMENTLIGHTIVSGIXPROC) (GLenum light,
4866 typedef void (APIENTRYP PFNGLLIGHTENVISGIXPROC) (GLenum pname, GLint param); 6435 GLenum pname,
6436 const GLint *
6437 params);
6438 typedef void (APIENTRYP PFNGLFRAGMENTLIGHTMODELFSGIXPROC) (GLenum pname,
6439 GLfloat param);
6440 typedef void (APIENTRYP PFNGLFRAGMENTLIGHTMODELFVSGIXPROC) (GLenum pname,
6441 const GLfloat
6442 * params);
6443 typedef void (APIENTRYP PFNGLFRAGMENTLIGHTMODELISGIXPROC) (GLenum pname,
6444 GLint param);
6445 typedef void (APIENTRYP PFNGLFRAGMENTLIGHTMODELIVSGIXPROC) (GLenum pname,
6446 const GLint *
6447 params);
6448 typedef void (APIENTRYP PFNGLFRAGMENTMATERIALFSGIXPROC) (GLenum face,
6449 GLenum pname,
6450 GLfloat param);
6451 typedef void (APIENTRYP PFNGLFRAGMENTMATERIALFVSGIXPROC) (GLenum face,
6452 GLenum pname,
6453 const GLfloat *
6454 params);
6455 typedef void (APIENTRYP PFNGLFRAGMENTMATERIALISGIXPROC) (GLenum face,
6456 GLenum pname,
6457 GLint param);
6458 typedef void (APIENTRYP PFNGLFRAGMENTMATERIALIVSGIXPROC) (GLenum face,
6459 GLenum pname,
6460 const GLint *
6461 params);
6462 typedef void (APIENTRYP PFNGLGETFRAGMENTLIGHTFVSGIXPROC) (GLenum light,
6463 GLenum pname,
6464 GLfloat *
6465 params);
6466 typedef void (APIENTRYP PFNGLGETFRAGMENTLIGHTIVSGIXPROC) (GLenum light,
6467 GLenum pname,
6468 GLint * params);
6469 typedef void (APIENTRYP PFNGLGETFRAGMENTMATERIALFVSGIXPROC) (GLenum face,
6470 GLenum pname,
6471 GLfloat *
6472 params);
6473 typedef void (APIENTRYP PFNGLGETFRAGMENTMATERIALIVSGIXPROC) (GLenum face,
6474 GLenum pname,
6475 GLint *
6476 params);
6477 typedef void (APIENTRYP PFNGLLIGHTENVISGIXPROC) (GLenum pname,
6478 GLint param);
4867 #endif 6479 #endif
4868 6480
4869 #ifndef GL_IBM_rasterpos_clip 6481 #ifndef GL_IBM_rasterpos_clip
4870 #define GL_IBM_rasterpos_clip 1 6482 #define GL_IBM_rasterpos_clip 1
4871 #endif 6483 #endif
4875 #endif 6487 #endif
4876 6488
4877 #ifndef GL_EXT_draw_range_elements 6489 #ifndef GL_EXT_draw_range_elements
4878 #define GL_EXT_draw_range_elements 1 6490 #define GL_EXT_draw_range_elements 1
4879 #ifdef GL_GLEXT_PROTOTYPES 6491 #ifdef GL_GLEXT_PROTOTYPES
4880 GLAPI void APIENTRY glDrawRangeElementsEXT (GLenum, GLuint, GLuint, GLsizei, GLenum, const GLvoid *); 6492 GLAPI void APIENTRY glDrawRangeElementsEXT (GLenum, GLuint, GLuint,
4881 #endif /* GL_GLEXT_PROTOTYPES */ 6493 GLsizei, GLenum,
4882 typedef void (APIENTRYP PFNGLDRAWRANGEELEMENTSEXTPROC) (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices); 6494 const GLvoid *);
6495 #endif /* GL_GLEXT_PROTOTYPES */
6496 typedef void (APIENTRYP PFNGLDRAWRANGEELEMENTSEXTPROC) (GLenum mode,
6497 GLuint start,
6498 GLuint end,
6499 GLsizei count,
6500 GLenum type,
6501 const GLvoid *
6502 indices);
4883 #endif 6503 #endif
4884 6504
4885 #ifndef GL_WIN_phong_shading 6505 #ifndef GL_WIN_phong_shading
4886 #define GL_WIN_phong_shading 1 6506 #define GL_WIN_phong_shading 1
4887 #endif 6507 #endif
4891 #endif 6511 #endif
4892 6512
4893 #ifndef GL_EXT_light_texture 6513 #ifndef GL_EXT_light_texture
4894 #define GL_EXT_light_texture 1 6514 #define GL_EXT_light_texture 1
4895 #ifdef GL_GLEXT_PROTOTYPES 6515 #ifdef GL_GLEXT_PROTOTYPES
4896 GLAPI void APIENTRY glApplyTextureEXT (GLenum); 6516 GLAPI void APIENTRY glApplyTextureEXT (GLenum);
4897 GLAPI void APIENTRY glTextureLightEXT (GLenum); 6517 GLAPI void APIENTRY glTextureLightEXT (GLenum);
4898 GLAPI void APIENTRY glTextureMaterialEXT (GLenum, GLenum); 6518 GLAPI void APIENTRY glTextureMaterialEXT (GLenum, GLenum);
4899 #endif /* GL_GLEXT_PROTOTYPES */ 6519 #endif /* GL_GLEXT_PROTOTYPES */
4900 typedef void (APIENTRYP PFNGLAPPLYTEXTUREEXTPROC) (GLenum mode); 6520 typedef void (APIENTRYP PFNGLAPPLYTEXTUREEXTPROC) (GLenum mode);
4901 typedef void (APIENTRYP PFNGLTEXTURELIGHTEXTPROC) (GLenum pname); 6521 typedef void (APIENTRYP PFNGLTEXTURELIGHTEXTPROC) (GLenum pname);
4902 typedef void (APIENTRYP PFNGLTEXTUREMATERIALEXTPROC) (GLenum face, GLenum mode); 6522 typedef void (APIENTRYP PFNGLTEXTUREMATERIALEXTPROC) (GLenum face,
6523 GLenum mode);
4903 #endif 6524 #endif
4904 6525
4905 #ifndef GL_SGIX_blend_alpha_minmax 6526 #ifndef GL_SGIX_blend_alpha_minmax
4906 #define GL_SGIX_blend_alpha_minmax 1 6527 #define GL_SGIX_blend_alpha_minmax 1
4907 #endif 6528 #endif
4911 #endif 6532 #endif
4912 6533
4913 #ifndef GL_SGIX_async 6534 #ifndef GL_SGIX_async
4914 #define GL_SGIX_async 1 6535 #define GL_SGIX_async 1
4915 #ifdef GL_GLEXT_PROTOTYPES 6536 #ifdef GL_GLEXT_PROTOTYPES
4916 GLAPI void APIENTRY glAsyncMarkerSGIX (GLuint); 6537 GLAPI void APIENTRY glAsyncMarkerSGIX (GLuint);
4917 GLAPI GLint APIENTRY glFinishAsyncSGIX (GLuint *); 6538 GLAPI GLint APIENTRY glFinishAsyncSGIX (GLuint *);
4918 GLAPI GLint APIENTRY glPollAsyncSGIX (GLuint *); 6539 GLAPI GLint APIENTRY glPollAsyncSGIX (GLuint *);
4919 GLAPI GLuint APIENTRY glGenAsyncMarkersSGIX (GLsizei); 6540 GLAPI GLuint APIENTRY glGenAsyncMarkersSGIX (GLsizei);
4920 GLAPI void APIENTRY glDeleteAsyncMarkersSGIX (GLuint, GLsizei); 6541 GLAPI void APIENTRY glDeleteAsyncMarkersSGIX (GLuint, GLsizei);
4921 GLAPI GLboolean APIENTRY glIsAsyncMarkerSGIX (GLuint); 6542 GLAPI GLboolean APIENTRY glIsAsyncMarkerSGIX (GLuint);
4922 #endif /* GL_GLEXT_PROTOTYPES */ 6543 #endif /* GL_GLEXT_PROTOTYPES */
4923 typedef void (APIENTRYP PFNGLASYNCMARKERSGIXPROC) (GLuint marker); 6544 typedef void (APIENTRYP PFNGLASYNCMARKERSGIXPROC) (GLuint marker);
4924 typedef GLint (APIENTRYP PFNGLFINISHASYNCSGIXPROC) (GLuint *markerp); 6545 typedef GLint (APIENTRYP PFNGLFINISHASYNCSGIXPROC) (GLuint * markerp);
4925 typedef GLint (APIENTRYP PFNGLPOLLASYNCSGIXPROC) (GLuint *markerp); 6546 typedef GLint (APIENTRYP PFNGLPOLLASYNCSGIXPROC) (GLuint * markerp);
4926 typedef GLuint (APIENTRYP PFNGLGENASYNCMARKERSSGIXPROC) (GLsizei range); 6547 typedef GLuint (APIENTRYP PFNGLGENASYNCMARKERSSGIXPROC) (GLsizei range);
4927 typedef void (APIENTRYP PFNGLDELETEASYNCMARKERSSGIXPROC) (GLuint marker, GLsizei range); 6548 typedef void (APIENTRYP PFNGLDELETEASYNCMARKERSSGIXPROC) (GLuint marker,
4928 typedef GLboolean (APIENTRYP PFNGLISASYNCMARKERSGIXPROC) (GLuint marker); 6549 GLsizei range);
6550 typedef GLboolean (APIENTRYP PFNGLISASYNCMARKERSGIXPROC) (GLuint marker);
4929 #endif 6551 #endif
4930 6552
4931 #ifndef GL_SGIX_async_pixel 6553 #ifndef GL_SGIX_async_pixel
4932 #define GL_SGIX_async_pixel 1 6554 #define GL_SGIX_async_pixel 1
4933 #endif 6555 #endif
4937 #endif 6559 #endif
4938 6560
4939 #ifndef GL_INTEL_parallel_arrays 6561 #ifndef GL_INTEL_parallel_arrays
4940 #define GL_INTEL_parallel_arrays 1 6562 #define GL_INTEL_parallel_arrays 1
4941 #ifdef GL_GLEXT_PROTOTYPES 6563 #ifdef GL_GLEXT_PROTOTYPES
4942 GLAPI void APIENTRY glVertexPointervINTEL (GLint, GLenum, const GLvoid* *); 6564 GLAPI void APIENTRY glVertexPointervINTEL (GLint, GLenum,
4943 GLAPI void APIENTRY glNormalPointervINTEL (GLenum, const GLvoid* *); 6565 const GLvoid * *);
4944 GLAPI void APIENTRY glColorPointervINTEL (GLint, GLenum, const GLvoid* *); 6566 GLAPI void APIENTRY glNormalPointervINTEL (GLenum, const GLvoid * *);
4945 GLAPI void APIENTRY glTexCoordPointervINTEL (GLint, GLenum, const GLvoid* *); 6567 GLAPI void APIENTRY glColorPointervINTEL (GLint, GLenum,
4946 #endif /* GL_GLEXT_PROTOTYPES */ 6568 const GLvoid * *);
4947 typedef void (APIENTRYP PFNGLVERTEXPOINTERVINTELPROC) (GLint size, GLenum type, const GLvoid* *pointer); 6569 GLAPI void APIENTRY glTexCoordPointervINTEL (GLint, GLenum,
4948 typedef void (APIENTRYP PFNGLNORMALPOINTERVINTELPROC) (GLenum type, const GLvoid* *pointer); 6570 const GLvoid * *);
4949 typedef void (APIENTRYP PFNGLCOLORPOINTERVINTELPROC) (GLint size, GLenum type, const GLvoid* *pointer); 6571 #endif /* GL_GLEXT_PROTOTYPES */
4950 typedef void (APIENTRYP PFNGLTEXCOORDPOINTERVINTELPROC) (GLint size, GLenum type, const GLvoid* *pointer); 6572 typedef void (APIENTRYP PFNGLVERTEXPOINTERVINTELPROC) (GLint size,
6573 GLenum type,
6574 const GLvoid *
6575 *pointer);
6576 typedef void (APIENTRYP PFNGLNORMALPOINTERVINTELPROC) (GLenum type,
6577 const GLvoid *
6578 *pointer);
6579 typedef void (APIENTRYP PFNGLCOLORPOINTERVINTELPROC) (GLint size,
6580 GLenum type,
6581 const GLvoid *
6582 *pointer);
6583 typedef void (APIENTRYP PFNGLTEXCOORDPOINTERVINTELPROC) (GLint size,
6584 GLenum type,
6585 const GLvoid *
6586 *pointer);
4951 #endif 6587 #endif
4952 6588
4953 #ifndef GL_HP_occlusion_test 6589 #ifndef GL_HP_occlusion_test
4954 #define GL_HP_occlusion_test 1 6590 #define GL_HP_occlusion_test 1
4955 #endif 6591 #endif
4956 6592
4957 #ifndef GL_EXT_pixel_transform 6593 #ifndef GL_EXT_pixel_transform
4958 #define GL_EXT_pixel_transform 1 6594 #define GL_EXT_pixel_transform 1
4959 #ifdef GL_GLEXT_PROTOTYPES 6595 #ifdef GL_GLEXT_PROTOTYPES
4960 GLAPI void APIENTRY glPixelTransformParameteriEXT (GLenum, GLenum, GLint); 6596 GLAPI void APIENTRY glPixelTransformParameteriEXT (GLenum, GLenum, GLint);
4961 GLAPI void APIENTRY glPixelTransformParameterfEXT (GLenum, GLenum, GLfloat); 6597 GLAPI void APIENTRY glPixelTransformParameterfEXT (GLenum, GLenum,
4962 GLAPI void APIENTRY glPixelTransformParameterivEXT (GLenum, GLenum, const GLint *); 6598 GLfloat);
4963 GLAPI void APIENTRY glPixelTransformParameterfvEXT (GLenum, GLenum, const GLfloat *); 6599 GLAPI void APIENTRY glPixelTransformParameterivEXT (GLenum, GLenum,
4964 #endif /* GL_GLEXT_PROTOTYPES */ 6600 const GLint *);
4965 typedef void (APIENTRYP PFNGLPIXELTRANSFORMPARAMETERIEXTPROC) (GLenum target, GLenum pname, GLint param); 6601 GLAPI void APIENTRY glPixelTransformParameterfvEXT (GLenum, GLenum,
4966 typedef void (APIENTRYP PFNGLPIXELTRANSFORMPARAMETERFEXTPROC) (GLenum target, GLenum pname, GLfloat param); 6602 const GLfloat *);
4967 typedef void (APIENTRYP PFNGLPIXELTRANSFORMPARAMETERIVEXTPROC) (GLenum target, GLenum pname, const GLint *params); 6603 #endif /* GL_GLEXT_PROTOTYPES */
4968 typedef void (APIENTRYP PFNGLPIXELTRANSFORMPARAMETERFVEXTPROC) (GLenum target, GLenum pname, const GLfloat *params); 6604 typedef void (APIENTRYP PFNGLPIXELTRANSFORMPARAMETERIEXTPROC) (GLenum
6605 target,
6606 GLenum
6607 pname,
6608 GLint
6609 param);
6610 typedef void (APIENTRYP PFNGLPIXELTRANSFORMPARAMETERFEXTPROC) (GLenum
6611 target,
6612 GLenum
6613 pname,
6614 GLfloat
6615 param);
6616 typedef void (APIENTRYP PFNGLPIXELTRANSFORMPARAMETERIVEXTPROC) (GLenum
6617 target,
6618 GLenum
6619 pname,
6620 const
6621 GLint *
6622 params);
6623 typedef void (APIENTRYP PFNGLPIXELTRANSFORMPARAMETERFVEXTPROC) (GLenum
6624 target,
6625 GLenum
6626 pname,
6627 const
6628 GLfloat *
6629 params);
4969 #endif 6630 #endif
4970 6631
4971 #ifndef GL_EXT_pixel_transform_color_table 6632 #ifndef GL_EXT_pixel_transform_color_table
4972 #define GL_EXT_pixel_transform_color_table 1 6633 #define GL_EXT_pixel_transform_color_table 1
4973 #endif 6634 #endif
4981 #endif 6642 #endif
4982 6643
4983 #ifndef GL_EXT_secondary_color 6644 #ifndef GL_EXT_secondary_color
4984 #define GL_EXT_secondary_color 1 6645 #define GL_EXT_secondary_color 1
4985 #ifdef GL_GLEXT_PROTOTYPES 6646 #ifdef GL_GLEXT_PROTOTYPES
4986 GLAPI void APIENTRY glSecondaryColor3bEXT (GLbyte, GLbyte, GLbyte); 6647 GLAPI void APIENTRY glSecondaryColor3bEXT (GLbyte, GLbyte, GLbyte);
4987 GLAPI void APIENTRY glSecondaryColor3bvEXT (const GLbyte *); 6648 GLAPI void APIENTRY glSecondaryColor3bvEXT (const GLbyte *);
4988 GLAPI void APIENTRY glSecondaryColor3dEXT (GLdouble, GLdouble, GLdouble); 6649 GLAPI void APIENTRY glSecondaryColor3dEXT (GLdouble, GLdouble, GLdouble);
4989 GLAPI void APIENTRY glSecondaryColor3dvEXT (const GLdouble *); 6650 GLAPI void APIENTRY glSecondaryColor3dvEXT (const GLdouble *);
4990 GLAPI void APIENTRY glSecondaryColor3fEXT (GLfloat, GLfloat, GLfloat); 6651 GLAPI void APIENTRY glSecondaryColor3fEXT (GLfloat, GLfloat, GLfloat);
4991 GLAPI void APIENTRY glSecondaryColor3fvEXT (const GLfloat *); 6652 GLAPI void APIENTRY glSecondaryColor3fvEXT (const GLfloat *);
4992 GLAPI void APIENTRY glSecondaryColor3iEXT (GLint, GLint, GLint); 6653 GLAPI void APIENTRY glSecondaryColor3iEXT (GLint, GLint, GLint);
4993 GLAPI void APIENTRY glSecondaryColor3ivEXT (const GLint *); 6654 GLAPI void APIENTRY glSecondaryColor3ivEXT (const GLint *);
4994 GLAPI void APIENTRY glSecondaryColor3sEXT (GLshort, GLshort, GLshort); 6655 GLAPI void APIENTRY glSecondaryColor3sEXT (GLshort, GLshort, GLshort);
4995 GLAPI void APIENTRY glSecondaryColor3svEXT (const GLshort *); 6656 GLAPI void APIENTRY glSecondaryColor3svEXT (const GLshort *);
4996 GLAPI void APIENTRY glSecondaryColor3ubEXT (GLubyte, GLubyte, GLubyte); 6657 GLAPI void APIENTRY glSecondaryColor3ubEXT (GLubyte, GLubyte, GLubyte);
4997 GLAPI void APIENTRY glSecondaryColor3ubvEXT (const GLubyte *); 6658 GLAPI void APIENTRY glSecondaryColor3ubvEXT (const GLubyte *);
4998 GLAPI void APIENTRY glSecondaryColor3uiEXT (GLuint, GLuint, GLuint); 6659 GLAPI void APIENTRY glSecondaryColor3uiEXT (GLuint, GLuint, GLuint);
4999 GLAPI void APIENTRY glSecondaryColor3uivEXT (const GLuint *); 6660 GLAPI void APIENTRY glSecondaryColor3uivEXT (const GLuint *);
5000 GLAPI void APIENTRY glSecondaryColor3usEXT (GLushort, GLushort, GLushort); 6661 GLAPI void APIENTRY glSecondaryColor3usEXT (GLushort, GLushort, GLushort);
5001 GLAPI void APIENTRY glSecondaryColor3usvEXT (const GLushort *); 6662 GLAPI void APIENTRY glSecondaryColor3usvEXT (const GLushort *);
5002 GLAPI void APIENTRY glSecondaryColorPointerEXT (GLint, GLenum, GLsizei, const GLvoid *); 6663 GLAPI void APIENTRY glSecondaryColorPointerEXT (GLint, GLenum, GLsizei,
5003 #endif /* GL_GLEXT_PROTOTYPES */ 6664 const GLvoid *);
5004 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3BEXTPROC) (GLbyte red, GLbyte green, GLbyte blue); 6665 #endif /* GL_GLEXT_PROTOTYPES */
5005 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3BVEXTPROC) (const GLbyte *v); 6666 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3BEXTPROC) (GLbyte red,
5006 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3DEXTPROC) (GLdouble red, GLdouble green, GLdouble blue); 6667 GLbyte green,
5007 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3DVEXTPROC) (const GLdouble *v); 6668 GLbyte blue);
5008 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3FEXTPROC) (GLfloat red, GLfloat green, GLfloat blue); 6669 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3BVEXTPROC) (const GLbyte * v);
5009 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3FVEXTPROC) (const GLfloat *v); 6670 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3DEXTPROC) (GLdouble red,
5010 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3IEXTPROC) (GLint red, GLint green, GLint blue); 6671 GLdouble green,
5011 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3IVEXTPROC) (const GLint *v); 6672 GLdouble blue);
5012 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3SEXTPROC) (GLshort red, GLshort green, GLshort blue); 6673 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3DVEXTPROC) (const GLdouble *
5013 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3SVEXTPROC) (const GLshort *v); 6674 v);
5014 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3UBEXTPROC) (GLubyte red, GLubyte green, GLubyte blue); 6675 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3FEXTPROC) (GLfloat red,
5015 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3UBVEXTPROC) (const GLubyte *v); 6676 GLfloat green,
5016 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3UIEXTPROC) (GLuint red, GLuint green, GLuint blue); 6677 GLfloat blue);
5017 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3UIVEXTPROC) (const GLuint *v); 6678 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3FVEXTPROC) (const GLfloat *
5018 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3USEXTPROC) (GLushort red, GLushort green, GLushort blue); 6679 v);
5019 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3USVEXTPROC) (const GLushort *v); 6680 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3IEXTPROC) (GLint red,
5020 typedef void (APIENTRYP PFNGLSECONDARYCOLORPOINTEREXTPROC) (GLint size, GLenum type, GLsizei stride, const GLvoid *pointer); 6681 GLint green,
6682 GLint blue);
6683 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3IVEXTPROC) (const GLint * v);
6684 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3SEXTPROC) (GLshort red,
6685 GLshort green,
6686 GLshort blue);
6687 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3SVEXTPROC) (const GLshort *
6688 v);
6689 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3UBEXTPROC) (GLubyte red,
6690 GLubyte green,
6691 GLubyte blue);
6692 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3UBVEXTPROC) (const GLubyte *
6693 v);
6694 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3UIEXTPROC) (GLuint red,
6695 GLuint green,
6696 GLuint blue);
6697 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3UIVEXTPROC) (const GLuint *
6698 v);
6699 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3USEXTPROC) (GLushort red,
6700 GLushort green,
6701 GLushort blue);
6702 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3USVEXTPROC) (const GLushort *
6703 v);
6704 typedef void (APIENTRYP PFNGLSECONDARYCOLORPOINTEREXTPROC) (GLint size,
6705 GLenum type,
6706 GLsizei
6707 stride,
6708 const GLvoid *
6709 pointer);
5021 #endif 6710 #endif
5022 6711
5023 #ifndef GL_EXT_texture_perturb_normal 6712 #ifndef GL_EXT_texture_perturb_normal
5024 #define GL_EXT_texture_perturb_normal 1 6713 #define GL_EXT_texture_perturb_normal 1
5025 #ifdef GL_GLEXT_PROTOTYPES 6714 #ifdef GL_GLEXT_PROTOTYPES
5026 GLAPI void APIENTRY glTextureNormalEXT (GLenum); 6715 GLAPI void APIENTRY glTextureNormalEXT (GLenum);
5027 #endif /* GL_GLEXT_PROTOTYPES */ 6716 #endif /* GL_GLEXT_PROTOTYPES */
5028 typedef void (APIENTRYP PFNGLTEXTURENORMALEXTPROC) (GLenum mode); 6717 typedef void (APIENTRYP PFNGLTEXTURENORMALEXTPROC) (GLenum mode);
5029 #endif 6718 #endif
5030 6719
5031 #ifndef GL_EXT_multi_draw_arrays 6720 #ifndef GL_EXT_multi_draw_arrays
5032 #define GL_EXT_multi_draw_arrays 1 6721 #define GL_EXT_multi_draw_arrays 1
5033 #ifdef GL_GLEXT_PROTOTYPES 6722 #ifdef GL_GLEXT_PROTOTYPES
5034 GLAPI void APIENTRY glMultiDrawArraysEXT (GLenum, GLint *, GLsizei *, GLsizei); 6723 GLAPI void APIENTRY glMultiDrawArraysEXT (GLenum, GLint *, GLsizei *,
5035 GLAPI void APIENTRY glMultiDrawElementsEXT (GLenum, const GLsizei *, GLenum, const GLvoid* *, GLsizei); 6724 GLsizei);
5036 #endif /* GL_GLEXT_PROTOTYPES */ 6725 GLAPI void APIENTRY glMultiDrawElementsEXT (GLenum, const GLsizei *,
5037 typedef void (APIENTRYP PFNGLMULTIDRAWARRAYSEXTPROC) (GLenum mode, GLint *first, GLsizei *count, GLsizei primcount); 6726 GLenum, const GLvoid * *,
5038 typedef void (APIENTRYP PFNGLMULTIDRAWELEMENTSEXTPROC) (GLenum mode, const GLsizei *count, GLenum type, const GLvoid* *indices, GLsizei primcount); 6727 GLsizei);
6728 #endif /* GL_GLEXT_PROTOTYPES */
6729 typedef void (APIENTRYP PFNGLMULTIDRAWARRAYSEXTPROC) (GLenum mode,
6730 GLint * first,
6731 GLsizei * count,
6732 GLsizei primcount);
6733 typedef void (APIENTRYP PFNGLMULTIDRAWELEMENTSEXTPROC) (GLenum mode,
6734 const GLsizei *
6735 count,
6736 GLenum type,
6737 const GLvoid *
6738 *indices,
6739 GLsizei
6740 primcount);
5039 #endif 6741 #endif
5040 6742
5041 #ifndef GL_EXT_fog_coord 6743 #ifndef GL_EXT_fog_coord
5042 #define GL_EXT_fog_coord 1 6744 #define GL_EXT_fog_coord 1
5043 #ifdef GL_GLEXT_PROTOTYPES 6745 #ifdef GL_GLEXT_PROTOTYPES
5044 GLAPI void APIENTRY glFogCoordfEXT (GLfloat); 6746 GLAPI void APIENTRY glFogCoordfEXT (GLfloat);
5045 GLAPI void APIENTRY glFogCoordfvEXT (const GLfloat *); 6747 GLAPI void APIENTRY glFogCoordfvEXT (const GLfloat *);
5046 GLAPI void APIENTRY glFogCoorddEXT (GLdouble); 6748 GLAPI void APIENTRY glFogCoorddEXT (GLdouble);
5047 GLAPI void APIENTRY glFogCoorddvEXT (const GLdouble *); 6749 GLAPI void APIENTRY glFogCoorddvEXT (const GLdouble *);
5048 GLAPI void APIENTRY glFogCoordPointerEXT (GLenum, GLsizei, const GLvoid *); 6750 GLAPI void APIENTRY glFogCoordPointerEXT (GLenum, GLsizei,
5049 #endif /* GL_GLEXT_PROTOTYPES */ 6751 const GLvoid *);
5050 typedef void (APIENTRYP PFNGLFOGCOORDFEXTPROC) (GLfloat coord); 6752 #endif /* GL_GLEXT_PROTOTYPES */
5051 typedef void (APIENTRYP PFNGLFOGCOORDFVEXTPROC) (const GLfloat *coord); 6753 typedef void (APIENTRYP PFNGLFOGCOORDFEXTPROC) (GLfloat coord);
5052 typedef void (APIENTRYP PFNGLFOGCOORDDEXTPROC) (GLdouble coord); 6754 typedef void (APIENTRYP PFNGLFOGCOORDFVEXTPROC) (const GLfloat * coord);
5053 typedef void (APIENTRYP PFNGLFOGCOORDDVEXTPROC) (const GLdouble *coord); 6755 typedef void (APIENTRYP PFNGLFOGCOORDDEXTPROC) (GLdouble coord);
5054 typedef void (APIENTRYP PFNGLFOGCOORDPOINTEREXTPROC) (GLenum type, GLsizei stride, const GLvoid *pointer); 6756 typedef void (APIENTRYP PFNGLFOGCOORDDVEXTPROC) (const GLdouble * coord);
6757 typedef void (APIENTRYP PFNGLFOGCOORDPOINTEREXTPROC) (GLenum type,
6758 GLsizei stride,
6759 const GLvoid *
6760 pointer);
5055 #endif 6761 #endif
5056 6762
5057 #ifndef GL_REND_screen_coordinates 6763 #ifndef GL_REND_screen_coordinates
5058 #define GL_REND_screen_coordinates 1 6764 #define GL_REND_screen_coordinates 1
5059 #endif 6765 #endif
5060 6766
5061 #ifndef GL_EXT_coordinate_frame 6767 #ifndef GL_EXT_coordinate_frame
5062 #define GL_EXT_coordinate_frame 1 6768 #define GL_EXT_coordinate_frame 1
5063 #ifdef GL_GLEXT_PROTOTYPES 6769 #ifdef GL_GLEXT_PROTOTYPES
5064 GLAPI void APIENTRY glTangent3bEXT (GLbyte, GLbyte, GLbyte); 6770 GLAPI void APIENTRY glTangent3bEXT (GLbyte, GLbyte, GLbyte);
5065 GLAPI void APIENTRY glTangent3bvEXT (const GLbyte *); 6771 GLAPI void APIENTRY glTangent3bvEXT (const GLbyte *);
5066 GLAPI void APIENTRY glTangent3dEXT (GLdouble, GLdouble, GLdouble); 6772 GLAPI void APIENTRY glTangent3dEXT (GLdouble, GLdouble, GLdouble);
5067 GLAPI void APIENTRY glTangent3dvEXT (const GLdouble *); 6773 GLAPI void APIENTRY glTangent3dvEXT (const GLdouble *);
5068 GLAPI void APIENTRY glTangent3fEXT (GLfloat, GLfloat, GLfloat); 6774 GLAPI void APIENTRY glTangent3fEXT (GLfloat, GLfloat, GLfloat);
5069 GLAPI void APIENTRY glTangent3fvEXT (const GLfloat *); 6775 GLAPI void APIENTRY glTangent3fvEXT (const GLfloat *);
5070 GLAPI void APIENTRY glTangent3iEXT (GLint, GLint, GLint); 6776 GLAPI void APIENTRY glTangent3iEXT (GLint, GLint, GLint);
5071 GLAPI void APIENTRY glTangent3ivEXT (const GLint *); 6777 GLAPI void APIENTRY glTangent3ivEXT (const GLint *);
5072 GLAPI void APIENTRY glTangent3sEXT (GLshort, GLshort, GLshort); 6778 GLAPI void APIENTRY glTangent3sEXT (GLshort, GLshort, GLshort);
5073 GLAPI void APIENTRY glTangent3svEXT (const GLshort *); 6779 GLAPI void APIENTRY glTangent3svEXT (const GLshort *);
5074 GLAPI void APIENTRY glBinormal3bEXT (GLbyte, GLbyte, GLbyte); 6780 GLAPI void APIENTRY glBinormal3bEXT (GLbyte, GLbyte, GLbyte);
5075 GLAPI void APIENTRY glBinormal3bvEXT (const GLbyte *); 6781 GLAPI void APIENTRY glBinormal3bvEXT (const GLbyte *);
5076 GLAPI void APIENTRY glBinormal3dEXT (GLdouble, GLdouble, GLdouble); 6782 GLAPI void APIENTRY glBinormal3dEXT (GLdouble, GLdouble, GLdouble);
5077 GLAPI void APIENTRY glBinormal3dvEXT (const GLdouble *); 6783 GLAPI void APIENTRY glBinormal3dvEXT (const GLdouble *);
5078 GLAPI void APIENTRY glBinormal3fEXT (GLfloat, GLfloat, GLfloat); 6784 GLAPI void APIENTRY glBinormal3fEXT (GLfloat, GLfloat, GLfloat);
5079 GLAPI void APIENTRY glBinormal3fvEXT (const GLfloat *); 6785 GLAPI void APIENTRY glBinormal3fvEXT (const GLfloat *);
5080 GLAPI void APIENTRY glBinormal3iEXT (GLint, GLint, GLint); 6786 GLAPI void APIENTRY glBinormal3iEXT (GLint, GLint, GLint);
5081 GLAPI void APIENTRY glBinormal3ivEXT (const GLint *); 6787 GLAPI void APIENTRY glBinormal3ivEXT (const GLint *);
5082 GLAPI void APIENTRY glBinormal3sEXT (GLshort, GLshort, GLshort); 6788 GLAPI void APIENTRY glBinormal3sEXT (GLshort, GLshort, GLshort);
5083 GLAPI void APIENTRY glBinormal3svEXT (const GLshort *); 6789 GLAPI void APIENTRY glBinormal3svEXT (const GLshort *);
5084 GLAPI void APIENTRY glTangentPointerEXT (GLenum, GLsizei, const GLvoid *); 6790 GLAPI void APIENTRY glTangentPointerEXT (GLenum, GLsizei, const GLvoid *);
5085 GLAPI void APIENTRY glBinormalPointerEXT (GLenum, GLsizei, const GLvoid *); 6791 GLAPI void APIENTRY glBinormalPointerEXT (GLenum, GLsizei,
5086 #endif /* GL_GLEXT_PROTOTYPES */ 6792 const GLvoid *);
5087 typedef void (APIENTRYP PFNGLTANGENT3BEXTPROC) (GLbyte tx, GLbyte ty, GLbyte tz); 6793 #endif /* GL_GLEXT_PROTOTYPES */
5088 typedef void (APIENTRYP PFNGLTANGENT3BVEXTPROC) (const GLbyte *v); 6794 typedef void (APIENTRYP PFNGLTANGENT3BEXTPROC) (GLbyte tx, GLbyte ty,
5089 typedef void (APIENTRYP PFNGLTANGENT3DEXTPROC) (GLdouble tx, GLdouble ty, GLdouble tz); 6795 GLbyte tz);
5090 typedef void (APIENTRYP PFNGLTANGENT3DVEXTPROC) (const GLdouble *v); 6796 typedef void (APIENTRYP PFNGLTANGENT3BVEXTPROC) (const GLbyte * v);
5091 typedef void (APIENTRYP PFNGLTANGENT3FEXTPROC) (GLfloat tx, GLfloat ty, GLfloat tz); 6797 typedef void (APIENTRYP PFNGLTANGENT3DEXTPROC) (GLdouble tx, GLdouble ty,
5092 typedef void (APIENTRYP PFNGLTANGENT3FVEXTPROC) (const GLfloat *v); 6798 GLdouble tz);
5093 typedef void (APIENTRYP PFNGLTANGENT3IEXTPROC) (GLint tx, GLint ty, GLint tz); 6799 typedef void (APIENTRYP PFNGLTANGENT3DVEXTPROC) (const GLdouble * v);
5094 typedef void (APIENTRYP PFNGLTANGENT3IVEXTPROC) (const GLint *v); 6800 typedef void (APIENTRYP PFNGLTANGENT3FEXTPROC) (GLfloat tx, GLfloat ty,
5095 typedef void (APIENTRYP PFNGLTANGENT3SEXTPROC) (GLshort tx, GLshort ty, GLshort tz); 6801 GLfloat tz);
5096 typedef void (APIENTRYP PFNGLTANGENT3SVEXTPROC) (const GLshort *v); 6802 typedef void (APIENTRYP PFNGLTANGENT3FVEXTPROC) (const GLfloat * v);
5097 typedef void (APIENTRYP PFNGLBINORMAL3BEXTPROC) (GLbyte bx, GLbyte by, GLbyte bz); 6803 typedef void (APIENTRYP PFNGLTANGENT3IEXTPROC) (GLint tx, GLint ty,
5098 typedef void (APIENTRYP PFNGLBINORMAL3BVEXTPROC) (const GLbyte *v); 6804 GLint tz);
5099 typedef void (APIENTRYP PFNGLBINORMAL3DEXTPROC) (GLdouble bx, GLdouble by, GLdouble bz); 6805 typedef void (APIENTRYP PFNGLTANGENT3IVEXTPROC) (const GLint * v);
5100 typedef void (APIENTRYP PFNGLBINORMAL3DVEXTPROC) (const GLdouble *v); 6806 typedef void (APIENTRYP PFNGLTANGENT3SEXTPROC) (GLshort tx, GLshort ty,
5101 typedef void (APIENTRYP PFNGLBINORMAL3FEXTPROC) (GLfloat bx, GLfloat by, GLfloat bz); 6807 GLshort tz);
5102 typedef void (APIENTRYP PFNGLBINORMAL3FVEXTPROC) (const GLfloat *v); 6808 typedef void (APIENTRYP PFNGLTANGENT3SVEXTPROC) (const GLshort * v);
5103 typedef void (APIENTRYP PFNGLBINORMAL3IEXTPROC) (GLint bx, GLint by, GLint bz); 6809 typedef void (APIENTRYP PFNGLBINORMAL3BEXTPROC) (GLbyte bx, GLbyte by,
5104 typedef void (APIENTRYP PFNGLBINORMAL3IVEXTPROC) (const GLint *v); 6810 GLbyte bz);
5105 typedef void (APIENTRYP PFNGLBINORMAL3SEXTPROC) (GLshort bx, GLshort by, GLshort bz); 6811 typedef void (APIENTRYP PFNGLBINORMAL3BVEXTPROC) (const GLbyte * v);
5106 typedef void (APIENTRYP PFNGLBINORMAL3SVEXTPROC) (const GLshort *v); 6812 typedef void (APIENTRYP PFNGLBINORMAL3DEXTPROC) (GLdouble bx, GLdouble by,
5107 typedef void (APIENTRYP PFNGLTANGENTPOINTEREXTPROC) (GLenum type, GLsizei stride, const GLvoid *pointer); 6813 GLdouble bz);
5108 typedef void (APIENTRYP PFNGLBINORMALPOINTEREXTPROC) (GLenum type, GLsizei stride, const GLvoid *pointer); 6814 typedef void (APIENTRYP PFNGLBINORMAL3DVEXTPROC) (const GLdouble * v);
6815 typedef void (APIENTRYP PFNGLBINORMAL3FEXTPROC) (GLfloat bx, GLfloat by,
6816 GLfloat bz);
6817 typedef void (APIENTRYP PFNGLBINORMAL3FVEXTPROC) (const GLfloat * v);
6818 typedef void (APIENTRYP PFNGLBINORMAL3IEXTPROC) (GLint bx, GLint by,
6819 GLint bz);
6820 typedef void (APIENTRYP PFNGLBINORMAL3IVEXTPROC) (const GLint * v);
6821 typedef void (APIENTRYP PFNGLBINORMAL3SEXTPROC) (GLshort bx, GLshort by,
6822 GLshort bz);
6823 typedef void (APIENTRYP PFNGLBINORMAL3SVEXTPROC) (const GLshort * v);
6824 typedef void (APIENTRYP PFNGLTANGENTPOINTEREXTPROC) (GLenum type,
6825 GLsizei stride,
6826 const GLvoid *
6827 pointer);
6828 typedef void (APIENTRYP PFNGLBINORMALPOINTEREXTPROC) (GLenum type,
6829 GLsizei stride,
6830 const GLvoid *
6831 pointer);
5109 #endif 6832 #endif
5110 6833
5111 #ifndef GL_EXT_texture_env_combine 6834 #ifndef GL_EXT_texture_env_combine
5112 #define GL_EXT_texture_env_combine 1 6835 #define GL_EXT_texture_env_combine 1
5113 #endif 6836 #endif
5125 #endif 6848 #endif
5126 6849
5127 #ifndef GL_SUNX_constant_data 6850 #ifndef GL_SUNX_constant_data
5128 #define GL_SUNX_constant_data 1 6851 #define GL_SUNX_constant_data 1
5129 #ifdef GL_GLEXT_PROTOTYPES 6852 #ifdef GL_GLEXT_PROTOTYPES
5130 GLAPI void APIENTRY glFinishTextureSUNX (void); 6853 GLAPI void APIENTRY glFinishTextureSUNX (void);
5131 #endif /* GL_GLEXT_PROTOTYPES */ 6854 #endif /* GL_GLEXT_PROTOTYPES */
5132 typedef void (APIENTRYP PFNGLFINISHTEXTURESUNXPROC) (void); 6855 typedef void (APIENTRYP PFNGLFINISHTEXTURESUNXPROC) (void);
5133 #endif 6856 #endif
5134 6857
5135 #ifndef GL_SUN_global_alpha 6858 #ifndef GL_SUN_global_alpha
5136 #define GL_SUN_global_alpha 1 6859 #define GL_SUN_global_alpha 1
5137 #ifdef GL_GLEXT_PROTOTYPES 6860 #ifdef GL_GLEXT_PROTOTYPES
5138 GLAPI void APIENTRY glGlobalAlphaFactorbSUN (GLbyte); 6861 GLAPI void APIENTRY glGlobalAlphaFactorbSUN (GLbyte);
5139 GLAPI void APIENTRY glGlobalAlphaFactorsSUN (GLshort); 6862 GLAPI void APIENTRY glGlobalAlphaFactorsSUN (GLshort);
5140 GLAPI void APIENTRY glGlobalAlphaFactoriSUN (GLint); 6863 GLAPI void APIENTRY glGlobalAlphaFactoriSUN (GLint);
5141 GLAPI void APIENTRY glGlobalAlphaFactorfSUN (GLfloat); 6864 GLAPI void APIENTRY glGlobalAlphaFactorfSUN (GLfloat);
5142 GLAPI void APIENTRY glGlobalAlphaFactordSUN (GLdouble); 6865 GLAPI void APIENTRY glGlobalAlphaFactordSUN (GLdouble);
5143 GLAPI void APIENTRY glGlobalAlphaFactorubSUN (GLubyte); 6866 GLAPI void APIENTRY glGlobalAlphaFactorubSUN (GLubyte);
5144 GLAPI void APIENTRY glGlobalAlphaFactorusSUN (GLushort); 6867 GLAPI void APIENTRY glGlobalAlphaFactorusSUN (GLushort);
5145 GLAPI void APIENTRY glGlobalAlphaFactoruiSUN (GLuint); 6868 GLAPI void APIENTRY glGlobalAlphaFactoruiSUN (GLuint);
5146 #endif /* GL_GLEXT_PROTOTYPES */ 6869 #endif /* GL_GLEXT_PROTOTYPES */
5147 typedef void (APIENTRYP PFNGLGLOBALALPHAFACTORBSUNPROC) (GLbyte factor); 6870 typedef void (APIENTRYP PFNGLGLOBALALPHAFACTORBSUNPROC) (GLbyte factor);
5148 typedef void (APIENTRYP PFNGLGLOBALALPHAFACTORSSUNPROC) (GLshort factor); 6871 typedef void (APIENTRYP PFNGLGLOBALALPHAFACTORSSUNPROC) (GLshort factor);
5149 typedef void (APIENTRYP PFNGLGLOBALALPHAFACTORISUNPROC) (GLint factor); 6872 typedef void (APIENTRYP PFNGLGLOBALALPHAFACTORISUNPROC) (GLint factor);
5150 typedef void (APIENTRYP PFNGLGLOBALALPHAFACTORFSUNPROC) (GLfloat factor); 6873 typedef void (APIENTRYP PFNGLGLOBALALPHAFACTORFSUNPROC) (GLfloat factor);
5151 typedef void (APIENTRYP PFNGLGLOBALALPHAFACTORDSUNPROC) (GLdouble factor); 6874 typedef void (APIENTRYP PFNGLGLOBALALPHAFACTORDSUNPROC) (GLdouble factor);
5152 typedef void (APIENTRYP PFNGLGLOBALALPHAFACTORUBSUNPROC) (GLubyte factor); 6875 typedef void (APIENTRYP PFNGLGLOBALALPHAFACTORUBSUNPROC) (GLubyte factor);
5153 typedef void (APIENTRYP PFNGLGLOBALALPHAFACTORUSSUNPROC) (GLushort factor); 6876 typedef void (APIENTRYP PFNGLGLOBALALPHAFACTORUSSUNPROC) (GLushort
5154 typedef void (APIENTRYP PFNGLGLOBALALPHAFACTORUISUNPROC) (GLuint factor); 6877 factor);
6878 typedef void (APIENTRYP PFNGLGLOBALALPHAFACTORUISUNPROC) (GLuint factor);
5155 #endif 6879 #endif
5156 6880
5157 #ifndef GL_SUN_triangle_list 6881 #ifndef GL_SUN_triangle_list
5158 #define GL_SUN_triangle_list 1 6882 #define GL_SUN_triangle_list 1
5159 #ifdef GL_GLEXT_PROTOTYPES 6883 #ifdef GL_GLEXT_PROTOTYPES
5160 GLAPI void APIENTRY glReplacementCodeuiSUN (GLuint); 6884 GLAPI void APIENTRY glReplacementCodeuiSUN (GLuint);
5161 GLAPI void APIENTRY glReplacementCodeusSUN (GLushort); 6885 GLAPI void APIENTRY glReplacementCodeusSUN (GLushort);
5162 GLAPI void APIENTRY glReplacementCodeubSUN (GLubyte); 6886 GLAPI void APIENTRY glReplacementCodeubSUN (GLubyte);
5163 GLAPI void APIENTRY glReplacementCodeuivSUN (const GLuint *); 6887 GLAPI void APIENTRY glReplacementCodeuivSUN (const GLuint *);
5164 GLAPI void APIENTRY glReplacementCodeusvSUN (const GLushort *); 6888 GLAPI void APIENTRY glReplacementCodeusvSUN (const GLushort *);
5165 GLAPI void APIENTRY glReplacementCodeubvSUN (const GLubyte *); 6889 GLAPI void APIENTRY glReplacementCodeubvSUN (const GLubyte *);
5166 GLAPI void APIENTRY glReplacementCodePointerSUN (GLenum, GLsizei, const GLvoid* *); 6890 GLAPI void APIENTRY glReplacementCodePointerSUN (GLenum, GLsizei,
5167 #endif /* GL_GLEXT_PROTOTYPES */ 6891 const GLvoid * *);
5168 typedef void (APIENTRYP PFNGLREPLACEMENTCODEUISUNPROC) (GLuint code); 6892 #endif /* GL_GLEXT_PROTOTYPES */
5169 typedef void (APIENTRYP PFNGLREPLACEMENTCODEUSSUNPROC) (GLushort code); 6893 typedef void (APIENTRYP PFNGLREPLACEMENTCODEUISUNPROC) (GLuint code);
5170 typedef void (APIENTRYP PFNGLREPLACEMENTCODEUBSUNPROC) (GLubyte code); 6894 typedef void (APIENTRYP PFNGLREPLACEMENTCODEUSSUNPROC) (GLushort code);
5171 typedef void (APIENTRYP PFNGLREPLACEMENTCODEUIVSUNPROC) (const GLuint *code); 6895 typedef void (APIENTRYP PFNGLREPLACEMENTCODEUBSUNPROC) (GLubyte code);
5172 typedef void (APIENTRYP PFNGLREPLACEMENTCODEUSVSUNPROC) (const GLushort *code); 6896 typedef void (APIENTRYP PFNGLREPLACEMENTCODEUIVSUNPROC) (const GLuint *
5173 typedef void (APIENTRYP PFNGLREPLACEMENTCODEUBVSUNPROC) (const GLubyte *code); 6897 code);
5174 typedef void (APIENTRYP PFNGLREPLACEMENTCODEPOINTERSUNPROC) (GLenum type, GLsizei stride, const GLvoid* *pointer); 6898 typedef void (APIENTRYP PFNGLREPLACEMENTCODEUSVSUNPROC) (const GLushort *
6899 code);
6900 typedef void (APIENTRYP PFNGLREPLACEMENTCODEUBVSUNPROC) (const GLubyte *
6901 code);
6902 typedef void (APIENTRYP PFNGLREPLACEMENTCODEPOINTERSUNPROC) (GLenum type,
6903 GLsizei
6904 stride,
6905 const GLvoid
6906 * *pointer);
5175 #endif 6907 #endif
5176 6908
5177 #ifndef GL_SUN_vertex 6909 #ifndef GL_SUN_vertex
5178 #define GL_SUN_vertex 1 6910 #define GL_SUN_vertex 1
5179 #ifdef GL_GLEXT_PROTOTYPES 6911 #ifdef GL_GLEXT_PROTOTYPES
5180 GLAPI void APIENTRY glColor4ubVertex2fSUN (GLubyte, GLubyte, GLubyte, GLubyte, GLfloat, GLfloat); 6912 GLAPI void APIENTRY glColor4ubVertex2fSUN (GLubyte, GLubyte, GLubyte,
5181 GLAPI void APIENTRY glColor4ubVertex2fvSUN (const GLubyte *, const GLfloat *); 6913 GLubyte, GLfloat, GLfloat);
5182 GLAPI void APIENTRY glColor4ubVertex3fSUN (GLubyte, GLubyte, GLubyte, GLubyte, GLfloat, GLfloat, GLfloat); 6914 GLAPI void APIENTRY glColor4ubVertex2fvSUN (const GLubyte *,
5183 GLAPI void APIENTRY glColor4ubVertex3fvSUN (const GLubyte *, const GLfloat *); 6915 const GLfloat *);
5184 GLAPI void APIENTRY glColor3fVertex3fSUN (GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat); 6916 GLAPI void APIENTRY glColor4ubVertex3fSUN (GLubyte, GLubyte, GLubyte,
5185 GLAPI void APIENTRY glColor3fVertex3fvSUN (const GLfloat *, const GLfloat *); 6917 GLubyte, GLfloat, GLfloat,
5186 GLAPI void APIENTRY glNormal3fVertex3fSUN (GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat); 6918 GLfloat);
5187 GLAPI void APIENTRY glNormal3fVertex3fvSUN (const GLfloat *, const GLfloat *); 6919 GLAPI void APIENTRY glColor4ubVertex3fvSUN (const GLubyte *,
5188 GLAPI void APIENTRY glColor4fNormal3fVertex3fSUN (GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat); 6920 const GLfloat *);
5189 GLAPI void APIENTRY glColor4fNormal3fVertex3fvSUN (const GLfloat *, const GLfloat *, const GLfloat *); 6921 GLAPI void APIENTRY glColor3fVertex3fSUN (GLfloat, GLfloat, GLfloat,
5190 GLAPI void APIENTRY glTexCoord2fVertex3fSUN (GLfloat, GLfloat, GLfloat, GLfloat, GLfloat); 6922 GLfloat, GLfloat, GLfloat);
5191 GLAPI void APIENTRY glTexCoord2fVertex3fvSUN (const GLfloat *, const GLfloat *); 6923 GLAPI void APIENTRY glColor3fVertex3fvSUN (const GLfloat *,
5192 GLAPI void APIENTRY glTexCoord4fVertex4fSUN (GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat); 6924 const GLfloat *);
5193 GLAPI void APIENTRY glTexCoord4fVertex4fvSUN (const GLfloat *, const GLfloat *); 6925 GLAPI void APIENTRY glNormal3fVertex3fSUN (GLfloat, GLfloat, GLfloat,
5194 GLAPI void APIENTRY glTexCoord2fColor4ubVertex3fSUN (GLfloat, GLfloat, GLubyte, GLubyte, GLubyte, GLubyte, GLfloat, GLfloat, GLfloat); 6926 GLfloat, GLfloat, GLfloat);
5195 GLAPI void APIENTRY glTexCoord2fColor4ubVertex3fvSUN (const GLfloat *, const GLubyte *, const GLfloat *); 6927 GLAPI void APIENTRY glNormal3fVertex3fvSUN (const GLfloat *,
5196 GLAPI void APIENTRY glTexCoord2fColor3fVertex3fSUN (GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat); 6928 const GLfloat *);
5197 GLAPI void APIENTRY glTexCoord2fColor3fVertex3fvSUN (const GLfloat *, const GLfloat *, const GLfloat *); 6929 GLAPI void APIENTRY glColor4fNormal3fVertex3fSUN (GLfloat, GLfloat,
5198 GLAPI void APIENTRY glTexCoord2fNormal3fVertex3fSUN (GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat); 6930 GLfloat, GLfloat,
5199 GLAPI void APIENTRY glTexCoord2fNormal3fVertex3fvSUN (const GLfloat *, const GLfloat *, const GLfloat *); 6931 GLfloat, GLfloat,
5200 GLAPI void APIENTRY glTexCoord2fColor4fNormal3fVertex3fSUN (GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat); 6932 GLfloat, GLfloat,
5201 GLAPI void APIENTRY glTexCoord2fColor4fNormal3fVertex3fvSUN (const GLfloat *, const GLfloat *, const GLfloat *, const GLfloat *); 6933 GLfloat, GLfloat);
5202 GLAPI void APIENTRY glTexCoord4fColor4fNormal3fVertex4fSUN (GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat); 6934 GLAPI void APIENTRY glColor4fNormal3fVertex3fvSUN (const GLfloat *,
5203 GLAPI void APIENTRY glTexCoord4fColor4fNormal3fVertex4fvSUN (const GLfloat *, const GLfloat *, const GLfloat *, const GLfloat *); 6935 const GLfloat *,
5204 GLAPI void APIENTRY glReplacementCodeuiVertex3fSUN (GLuint, GLfloat, GLfloat, GLfloat); 6936 const GLfloat *);
5205 GLAPI void APIENTRY glReplacementCodeuiVertex3fvSUN (const GLuint *, const GLfloat *); 6937 GLAPI void APIENTRY glTexCoord2fVertex3fSUN (GLfloat, GLfloat, GLfloat,
5206 GLAPI void APIENTRY glReplacementCodeuiColor4ubVertex3fSUN (GLuint, GLubyte, GLubyte, GLubyte, GLubyte, GLfloat, GLfloat, GLfloat); 6938 GLfloat, GLfloat);
5207 GLAPI void APIENTRY glReplacementCodeuiColor4ubVertex3fvSUN (const GLuint *, const GLubyte *, const GLfloat *); 6939 GLAPI void APIENTRY glTexCoord2fVertex3fvSUN (const GLfloat *,
5208 GLAPI void APIENTRY glReplacementCodeuiColor3fVertex3fSUN (GLuint, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat); 6940 const GLfloat *);
5209 GLAPI void APIENTRY glReplacementCodeuiColor3fVertex3fvSUN (const GLuint *, const GLfloat *, const GLfloat *); 6941 GLAPI void APIENTRY glTexCoord4fVertex4fSUN (GLfloat, GLfloat, GLfloat,
5210 GLAPI void APIENTRY glReplacementCodeuiNormal3fVertex3fSUN (GLuint, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat); 6942 GLfloat, GLfloat, GLfloat,
5211 GLAPI void APIENTRY glReplacementCodeuiNormal3fVertex3fvSUN (const GLuint *, const GLfloat *, const GLfloat *); 6943 GLfloat, GLfloat);
5212 GLAPI void APIENTRY glReplacementCodeuiColor4fNormal3fVertex3fSUN (GLuint, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat); 6944 GLAPI void APIENTRY glTexCoord4fVertex4fvSUN (const GLfloat *,
5213 GLAPI void APIENTRY glReplacementCodeuiColor4fNormal3fVertex3fvSUN (const GLuint *, const GLfloat *, const GLfloat *, const GLfloat *); 6945 const GLfloat *);
5214 GLAPI void APIENTRY glReplacementCodeuiTexCoord2fVertex3fSUN (GLuint, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat); 6946 GLAPI void APIENTRY glTexCoord2fColor4ubVertex3fSUN (GLfloat, GLfloat,
5215 GLAPI void APIENTRY glReplacementCodeuiTexCoord2fVertex3fvSUN (const GLuint *, const GLfloat *, const GLfloat *); 6947 GLubyte, GLubyte,
5216 GLAPI void APIENTRY glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN (GLuint, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat); 6948 GLubyte, GLubyte,
5217 GLAPI void APIENTRY glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN (const GLuint *, const GLfloat *, const GLfloat *, const GLfloat *); 6949 GLfloat, GLfloat,
5218 GLAPI void APIENTRY glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN (GLuint, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat); 6950 GLfloat);
5219 GLAPI void APIENTRY glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN (const GLuint *, const GLfloat *, const GLfloat *, const GLfloat *, const GLfloat *); 6951 GLAPI void APIENTRY glTexCoord2fColor4ubVertex3fvSUN (const GLfloat *,
5220 #endif /* GL_GLEXT_PROTOTYPES */ 6952 const GLubyte *,
5221 typedef void (APIENTRYP PFNGLCOLOR4UBVERTEX2FSUNPROC) (GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y); 6953 const GLfloat *);
5222 typedef void (APIENTRYP PFNGLCOLOR4UBVERTEX2FVSUNPROC) (const GLubyte *c, const GLfloat *v); 6954 GLAPI void APIENTRY glTexCoord2fColor3fVertex3fSUN (GLfloat, GLfloat,
5223 typedef void (APIENTRYP PFNGLCOLOR4UBVERTEX3FSUNPROC) (GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y, GLfloat z); 6955 GLfloat, GLfloat,
5224 typedef void (APIENTRYP PFNGLCOLOR4UBVERTEX3FVSUNPROC) (const GLubyte *c, const GLfloat *v); 6956 GLfloat, GLfloat,
5225 typedef void (APIENTRYP PFNGLCOLOR3FVERTEX3FSUNPROC) (GLfloat r, GLfloat g, GLfloat b, GLfloat x, GLfloat y, GLfloat z); 6957 GLfloat, GLfloat);
5226 typedef void (APIENTRYP PFNGLCOLOR3FVERTEX3FVSUNPROC) (const GLfloat *c, const GLfloat *v); 6958 GLAPI void APIENTRY glTexCoord2fColor3fVertex3fvSUN (const GLfloat *,
5227 typedef void (APIENTRYP PFNGLNORMAL3FVERTEX3FSUNPROC) (GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z); 6959 const GLfloat *,
5228 typedef void (APIENTRYP PFNGLNORMAL3FVERTEX3FVSUNPROC) (const GLfloat *n, const GLfloat *v); 6960 const GLfloat *);
5229 typedef void (APIENTRYP PFNGLCOLOR4FNORMAL3FVERTEX3FSUNPROC) (GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z); 6961 GLAPI void APIENTRY glTexCoord2fNormal3fVertex3fSUN (GLfloat, GLfloat,
5230 typedef void (APIENTRYP PFNGLCOLOR4FNORMAL3FVERTEX3FVSUNPROC) (const GLfloat *c, const GLfloat *n, const GLfloat *v); 6962 GLfloat, GLfloat,
5231 typedef void (APIENTRYP PFNGLTEXCOORD2FVERTEX3FSUNPROC) (GLfloat s, GLfloat t, GLfloat x, GLfloat y, GLfloat z); 6963 GLfloat, GLfloat,
5232 typedef void (APIENTRYP PFNGLTEXCOORD2FVERTEX3FVSUNPROC) (const GLfloat *tc, const GLfloat *v); 6964 GLfloat, GLfloat);
5233 typedef void (APIENTRYP PFNGLTEXCOORD4FVERTEX4FSUNPROC) (GLfloat s, GLfloat t, GLfloat p, GLfloat q, GLfloat x, GLfloat y, GLfloat z, GLfloat w); 6965 GLAPI void APIENTRY glTexCoord2fNormal3fVertex3fvSUN (const GLfloat *,
5234 typedef void (APIENTRYP PFNGLTEXCOORD4FVERTEX4FVSUNPROC) (const GLfloat *tc, const GLfloat *v); 6966 const GLfloat *,
5235 typedef void (APIENTRYP PFNGLTEXCOORD2FCOLOR4UBVERTEX3FSUNPROC) (GLfloat s, GLfloat t, GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y, GLfloat z); 6967 const GLfloat *);
5236 typedef void (APIENTRYP PFNGLTEXCOORD2FCOLOR4UBVERTEX3FVSUNPROC) (const GLfloat *tc, const GLubyte *c, const GLfloat *v); 6968 GLAPI void APIENTRY glTexCoord2fColor4fNormal3fVertex3fSUN (GLfloat,
5237 typedef void (APIENTRYP PFNGLTEXCOORD2FCOLOR3FVERTEX3FSUNPROC) (GLfloat s, GLfloat t, GLfloat r, GLfloat g, GLfloat b, GLfloat x, GLfloat y, GLfloat z); 6969 GLfloat,
5238 typedef void (APIENTRYP PFNGLTEXCOORD2FCOLOR3FVERTEX3FVSUNPROC) (const GLfloat *tc, const GLfloat *c, const GLfloat *v); 6970 GLfloat,
5239 typedef void (APIENTRYP PFNGLTEXCOORD2FNORMAL3FVERTEX3FSUNPROC) (GLfloat s, GLfloat t, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z); 6971 GLfloat,
5240 typedef void (APIENTRYP PFNGLTEXCOORD2FNORMAL3FVERTEX3FVSUNPROC) (const GLfloat *tc, const GLfloat *n, const GLfloat *v); 6972 GLfloat,
5241 typedef void (APIENTRYP PFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUNPROC) (GLfloat s, GLfloat t, GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z); 6973 GLfloat,
5242 typedef void (APIENTRYP PFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC) (const GLfloat *tc, const GLfloat *c, const GLfloat *n, const GLfloat *v); 6974 GLfloat,
5243 typedef void (APIENTRYP PFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FSUNPROC) (GLfloat s, GLfloat t, GLfloat p, GLfloat q, GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z, GLfloat w); 6975 GLfloat,
5244 typedef void (APIENTRYP PFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FVSUNPROC) (const GLfloat *tc, const GLfloat *c, const GLfloat *n, const GLfloat *v); 6976 GLfloat,
5245 typedef void (APIENTRYP PFNGLREPLACEMENTCODEUIVERTEX3FSUNPROC) (GLuint rc, GLfloat x, GLfloat y, GLfloat z); 6977 GLfloat,
5246 typedef void (APIENTRYP PFNGLREPLACEMENTCODEUIVERTEX3FVSUNPROC) (const GLuint *rc, const GLfloat *v); 6978 GLfloat,
5247 typedef void (APIENTRYP PFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FSUNPROC) (GLuint rc, GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y, GLfloat z); 6979 GLfloat);
5248 typedef void (APIENTRYP PFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FVSUNPROC) (const GLuint *rc, const GLubyte *c, const GLfloat *v); 6980 GLAPI void APIENTRY glTexCoord2fColor4fNormal3fVertex3fvSUN (const GLfloat
5249 typedef void (APIENTRYP PFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FSUNPROC) (GLuint rc, GLfloat r, GLfloat g, GLfloat b, GLfloat x, GLfloat y, GLfloat z); 6981 *,
5250 typedef void (APIENTRYP PFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FVSUNPROC) (const GLuint *rc, const GLfloat *c, const GLfloat *v); 6982 const GLfloat
5251 typedef void (APIENTRYP PFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FSUNPROC) (GLuint rc, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z); 6983 *,
5252 typedef void (APIENTRYP PFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FVSUNPROC) (const GLuint *rc, const GLfloat *n, const GLfloat *v); 6984 const GLfloat
5253 typedef void (APIENTRYP PFNGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FSUNPROC) (GLuint rc, GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z); 6985 *,
5254 typedef void (APIENTRYP PFNGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FVSUNPROC) (const GLuint *rc, const GLfloat *c, const GLfloat *n, const GLfloat *v); 6986 const GLfloat
5255 typedef void (APIENTRYP PFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FSUNPROC) (GLuint rc, GLfloat s, GLfloat t, GLfloat x, GLfloat y, GLfloat z); 6987 *);
5256 typedef void (APIENTRYP PFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FVSUNPROC) (const GLuint *rc, const GLfloat *tc, const GLfloat *v); 6988 GLAPI void APIENTRY glTexCoord4fColor4fNormal3fVertex4fSUN (GLfloat,
5257 typedef void (APIENTRYP PFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FSUNPROC) (GLuint rc, GLfloat s, GLfloat t, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z); 6989 GLfloat,
5258 typedef void (APIENTRYP PFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FVSUNPROC) (const GLuint *rc, const GLfloat *tc, const GLfloat *n, const GLfloat *v); 6990 GLfloat,
5259 typedef void (APIENTRYP PFNGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUNPROC) (GLuint rc, GLfloat s, GLfloat t, GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z); 6991 GLfloat,
5260 typedef void (APIENTRYP PFNGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC) (const GLuint *rc, const GLfloat *tc, const GLfloat *c, const GLfloat *n, const GLfloat *v); 6992 GLfloat,
6993 GLfloat,
6994 GLfloat,
6995 GLfloat,
6996 GLfloat,
6997 GLfloat,
6998 GLfloat,
6999 GLfloat,
7000 GLfloat,
7001 GLfloat,
7002 GLfloat);
7003 GLAPI void APIENTRY glTexCoord4fColor4fNormal3fVertex4fvSUN (const GLfloat
7004 *,
7005 const GLfloat
7006 *,
7007 const GLfloat
7008 *,
7009 const GLfloat
7010 *);
7011 GLAPI void APIENTRY glReplacementCodeuiVertex3fSUN (GLuint, GLfloat,
7012 GLfloat, GLfloat);
7013 GLAPI void APIENTRY glReplacementCodeuiVertex3fvSUN (const GLuint *,
7014 const GLfloat *);
7015 GLAPI void APIENTRY glReplacementCodeuiColor4ubVertex3fSUN (GLuint,
7016 GLubyte,
7017 GLubyte,
7018 GLubyte,
7019 GLubyte,
7020 GLfloat,
7021 GLfloat,
7022 GLfloat);
7023 GLAPI void APIENTRY glReplacementCodeuiColor4ubVertex3fvSUN (const GLuint
7024 *,
7025 const GLubyte
7026 *,
7027 const GLfloat
7028 *);
7029 GLAPI void APIENTRY glReplacementCodeuiColor3fVertex3fSUN (GLuint,
7030 GLfloat,
7031 GLfloat,
7032 GLfloat,
7033 GLfloat,
7034 GLfloat,
7035 GLfloat);
7036 GLAPI void APIENTRY glReplacementCodeuiColor3fVertex3fvSUN (const GLuint
7037 *,
7038 const GLfloat
7039 *,
7040 const GLfloat
7041 *);
7042 GLAPI void APIENTRY glReplacementCodeuiNormal3fVertex3fSUN (GLuint,
7043 GLfloat,
7044 GLfloat,
7045 GLfloat,
7046 GLfloat,
7047 GLfloat,
7048 GLfloat);
7049 GLAPI void APIENTRY glReplacementCodeuiNormal3fVertex3fvSUN (const GLuint
7050 *,
7051 const GLfloat
7052 *,
7053 const GLfloat
7054 *);
7055 GLAPI void APIENTRY glReplacementCodeuiColor4fNormal3fVertex3fSUN (GLuint,
7056 GLfloat,
7057 GLfloat,
7058 GLfloat,
7059 GLfloat,
7060 GLfloat,
7061 GLfloat,
7062 GLfloat,
7063 GLfloat,
7064 GLfloat,
7065 GLfloat);
7066 GLAPI void APIENTRY glReplacementCodeuiColor4fNormal3fVertex3fvSUN (const
7067 GLuint
7068 *,
7069 const
7070 GLfloat
7071 *,
7072 const
7073 GLfloat
7074 *,
7075 const
7076 GLfloat
7077 *);
7078 GLAPI void APIENTRY glReplacementCodeuiTexCoord2fVertex3fSUN (GLuint,
7079 GLfloat,
7080 GLfloat,
7081 GLfloat,
7082 GLfloat,
7083 GLfloat);
7084 GLAPI void APIENTRY glReplacementCodeuiTexCoord2fVertex3fvSUN (const
7085 GLuint *,
7086 const
7087 GLfloat *,
7088 const
7089 GLfloat *);
7090 GLAPI void APIENTRY
7091 glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN (GLuint, GLfloat,
7092 GLfloat, GLfloat,
7093 GLfloat, GLfloat,
7094 GLfloat, GLfloat,
7095 GLfloat);
7096 GLAPI void APIENTRY
7097 glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN (const GLuint *,
7098 const GLfloat *,
7099 const GLfloat *,
7100 const GLfloat *);
7101 GLAPI void APIENTRY
7102 glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN (GLuint,
7103 GLfloat,
7104 GLfloat,
7105 GLfloat,
7106 GLfloat,
7107 GLfloat,
7108 GLfloat,
7109 GLfloat,
7110 GLfloat,
7111 GLfloat,
7112 GLfloat,
7113 GLfloat,
7114 GLfloat);
7115 GLAPI void APIENTRY
7116 glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN (const GLuint
7117 *,
7118 const
7119 GLfloat *,
7120 const
7121 GLfloat *,
7122 const
7123 GLfloat *,
7124 const
7125 GLfloat *);
7126 #endif /* GL_GLEXT_PROTOTYPES */
7127 typedef void (APIENTRYP PFNGLCOLOR4UBVERTEX2FSUNPROC) (GLubyte r,
7128 GLubyte g,
7129 GLubyte b,
7130 GLubyte a,
7131 GLfloat x,
7132 GLfloat y);
7133 typedef void (APIENTRYP PFNGLCOLOR4UBVERTEX2FVSUNPROC) (const GLubyte * c,
7134 const GLfloat *
7135 v);
7136 typedef void (APIENTRYP PFNGLCOLOR4UBVERTEX3FSUNPROC) (GLubyte r,
7137 GLubyte g,
7138 GLubyte b,
7139 GLubyte a,
7140 GLfloat x,
7141 GLfloat y,
7142 GLfloat z);
7143 typedef void (APIENTRYP PFNGLCOLOR4UBVERTEX3FVSUNPROC) (const GLubyte * c,
7144 const GLfloat *
7145 v);
7146 typedef void (APIENTRYP PFNGLCOLOR3FVERTEX3FSUNPROC) (GLfloat r,
7147 GLfloat g,
7148 GLfloat b,
7149 GLfloat x,
7150 GLfloat y,
7151 GLfloat z);
7152 typedef void (APIENTRYP PFNGLCOLOR3FVERTEX3FVSUNPROC) (const GLfloat * c,
7153 const GLfloat * v);
7154 typedef void (APIENTRYP PFNGLNORMAL3FVERTEX3FSUNPROC) (GLfloat nx,
7155 GLfloat ny,
7156 GLfloat nz,
7157 GLfloat x,
7158 GLfloat y,
7159 GLfloat z);
7160 typedef void (APIENTRYP PFNGLNORMAL3FVERTEX3FVSUNPROC) (const GLfloat * n,
7161 const GLfloat *
7162 v);
7163 typedef void (APIENTRYP PFNGLCOLOR4FNORMAL3FVERTEX3FSUNPROC) (GLfloat r,
7164 GLfloat g,
7165 GLfloat b,
7166 GLfloat a,
7167 GLfloat nx,
7168 GLfloat ny,
7169 GLfloat nz,
7170 GLfloat x,
7171 GLfloat y,
7172 GLfloat z);
7173 typedef void (APIENTRYP PFNGLCOLOR4FNORMAL3FVERTEX3FVSUNPROC) (const
7174 GLfloat *
7175 c,
7176 const
7177 GLfloat *
7178 n,
7179 const
7180 GLfloat *
7181 v);
7182 typedef void (APIENTRYP PFNGLTEXCOORD2FVERTEX3FSUNPROC) (GLfloat s,
7183 GLfloat t,
7184 GLfloat x,
7185 GLfloat y,
7186 GLfloat z);
7187 typedef void (APIENTRYP PFNGLTEXCOORD2FVERTEX3FVSUNPROC) (const GLfloat *
7188 tc,
7189 const GLfloat *
7190 v);
7191 typedef void (APIENTRYP PFNGLTEXCOORD4FVERTEX4FSUNPROC) (GLfloat s,
7192 GLfloat t,
7193 GLfloat p,
7194 GLfloat q,
7195 GLfloat x,
7196 GLfloat y,
7197 GLfloat z,
7198 GLfloat w);
7199 typedef void (APIENTRYP PFNGLTEXCOORD4FVERTEX4FVSUNPROC) (const GLfloat *
7200 tc,
7201 const GLfloat *
7202 v);
7203 typedef void (APIENTRYP PFNGLTEXCOORD2FCOLOR4UBVERTEX3FSUNPROC) (GLfloat
7204 s,
7205 GLfloat
7206 t,
7207 GLubyte
7208 r,
7209 GLubyte
7210 g,
7211 GLubyte
7212 b,
7213 GLubyte
7214 a,
7215 GLfloat
7216 x,
7217 GLfloat
7218 y,
7219 GLfloat
7220 z);
7221 typedef void (APIENTRYP PFNGLTEXCOORD2FCOLOR4UBVERTEX3FVSUNPROC) (const
7222 GLfloat
7223 * tc,
7224 const
7225 GLubyte
7226 * c,
7227 const
7228 GLfloat
7229 * v);
7230 typedef void (APIENTRYP PFNGLTEXCOORD2FCOLOR3FVERTEX3FSUNPROC) (GLfloat s,
7231 GLfloat t,
7232 GLfloat r,
7233 GLfloat g,
7234 GLfloat b,
7235 GLfloat x,
7236 GLfloat y,
7237 GLfloat
7238 z);
7239 typedef void (APIENTRYP PFNGLTEXCOORD2FCOLOR3FVERTEX3FVSUNPROC) (const
7240 GLfloat *
7241 tc,
7242 const
7243 GLfloat *
7244 c,
7245 const
7246 GLfloat *
7247 v);
7248 typedef void (APIENTRYP PFNGLTEXCOORD2FNORMAL3FVERTEX3FSUNPROC) (GLfloat
7249 s,
7250 GLfloat
7251 t,
7252 GLfloat
7253 nx,
7254 GLfloat
7255 ny,
7256 GLfloat
7257 nz,
7258 GLfloat
7259 x,
7260 GLfloat
7261 y,
7262 GLfloat
7263 z);
7264 typedef void (APIENTRYP PFNGLTEXCOORD2FNORMAL3FVERTEX3FVSUNPROC) (const
7265 GLfloat
7266 * tc,
7267 const
7268 GLfloat
7269 * n,
7270 const
7271 GLfloat
7272 * v);
7273 typedef void (APIENTRYP
7274 PFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUNPROC) (GLfloat s,
7275 GLfloat t,
7276 GLfloat r,
7277 GLfloat g,
7278 GLfloat b,
7279 GLfloat a,
7280 GLfloat nx,
7281 GLfloat ny,
7282 GLfloat nz,
7283 GLfloat x,
7284 GLfloat y,
7285 GLfloat z);
7286 typedef void (APIENTRYP
7287 PFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC) (const
7288 GLfloat *
7289 tc,
7290 const
7291 GLfloat *
7292 c,
7293 const
7294 GLfloat *
7295 n,
7296 const
7297 GLfloat *
7298 v);
7299 typedef void (APIENTRYP
7300 PFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FSUNPROC) (GLfloat s,
7301 GLfloat t,
7302 GLfloat p,
7303 GLfloat q,
7304 GLfloat r,
7305 GLfloat g,
7306 GLfloat b,
7307 GLfloat a,
7308 GLfloat nx,
7309 GLfloat ny,
7310 GLfloat nz,
7311 GLfloat x,
7312 GLfloat y,
7313 GLfloat z,
7314 GLfloat w);
7315 typedef void (APIENTRYP
7316 PFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FVSUNPROC) (const
7317 GLfloat *
7318 tc,
7319 const
7320 GLfloat *
7321 c,
7322 const
7323 GLfloat *
7324 n,
7325 const
7326 GLfloat *
7327 v);
7328 typedef void (APIENTRYP PFNGLREPLACEMENTCODEUIVERTEX3FSUNPROC) (GLuint rc,
7329 GLfloat x,
7330 GLfloat y,
7331 GLfloat
7332 z);
7333 typedef void (APIENTRYP PFNGLREPLACEMENTCODEUIVERTEX3FVSUNPROC) (const
7334 GLuint *
7335 rc,
7336 const
7337 GLfloat *
7338 v);
7339 typedef void (APIENTRYP
7340 PFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FSUNPROC) (GLuint rc,
7341 GLubyte r,
7342 GLubyte g,
7343 GLubyte b,
7344 GLubyte a,
7345 GLfloat x,
7346 GLfloat y,
7347 GLfloat z);
7348 typedef void (APIENTRYP
7349 PFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FVSUNPROC) (const
7350 GLuint *
7351 rc,
7352 const
7353 GLubyte *
7354 c,
7355 const
7356 GLfloat *
7357 v);
7358 typedef void (APIENTRYP
7359 PFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FSUNPROC) (GLuint rc,
7360 GLfloat r,
7361 GLfloat g,
7362 GLfloat b,
7363 GLfloat x,
7364 GLfloat y,
7365 GLfloat z);
7366 typedef void (APIENTRYP
7367 PFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FVSUNPROC) (const GLuint
7368 * rc,
7369 const
7370 GLfloat * c,
7371 const
7372 GLfloat *
7373 v);
7374 typedef void (APIENTRYP
7375 PFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FSUNPROC) (GLuint rc,
7376 GLfloat nx,
7377 GLfloat ny,
7378 GLfloat nz,
7379 GLfloat x,
7380 GLfloat y,
7381 GLfloat z);
7382 typedef void (APIENTRYP
7383 PFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FVSUNPROC) (const
7384 GLuint *
7385 rc,
7386 const
7387 GLfloat *
7388 n,
7389 const
7390 GLfloat *
7391 v);
7392 typedef void (APIENTRYP
7393 PFNGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FSUNPROC)
7394
7395
7396
7397
7398
7399
7400
7401 (GLuint rc, GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx,
7402 GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z);
7403 typedef void (APIENTRYP
7404 PFNGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FVSUNPROC)
7405
7406
7407
7408
7409
7410
7411
7412 (const GLuint * rc, const GLfloat * c, const GLfloat * n,
7413 const GLfloat * v);
7414 typedef void (APIENTRYP
7415 PFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FSUNPROC) (GLuint rc,
7416 GLfloat s,
7417 GLfloat t,
7418 GLfloat x,
7419 GLfloat y,
7420 GLfloat
7421 z);
7422 typedef void (APIENTRYP
7423 PFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FVSUNPROC) (const
7424 GLuint *
7425 rc,
7426 const
7427 GLfloat *
7428 tc,
7429 const
7430 GLfloat *
7431 v);
7432 typedef void (APIENTRYP
7433 PFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FSUNPROC)
7434
7435
7436
7437
7438
7439
7440
7441 (GLuint rc, GLfloat s, GLfloat t, GLfloat nx, GLfloat ny, GLfloat nz,
7442 GLfloat x, GLfloat y, GLfloat z);
7443 typedef void (APIENTRYP
7444 PFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FVSUNPROC)
7445
7446
7447
7448
7449
7450
7451
7452 (const GLuint * rc, const GLfloat * tc, const GLfloat * n,
7453 const GLfloat * v);
7454 typedef void (APIENTRYP
7455 PFNGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUNPROC)
7456
7457
7458
7459
7460
7461
7462
7463 (GLuint rc, GLfloat s, GLfloat t, GLfloat r, GLfloat g, GLfloat b,
7464 GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y,
7465 GLfloat z);
7466 typedef void (APIENTRYP
7467 PFNGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC)
7468
7469
7470
7471
7472
7473
7474
7475 (const GLuint * rc, const GLfloat * tc, const GLfloat * c,
7476 const GLfloat * n, const GLfloat * v);
5261 #endif 7477 #endif
5262 7478
5263 #ifndef GL_EXT_blend_func_separate 7479 #ifndef GL_EXT_blend_func_separate
5264 #define GL_EXT_blend_func_separate 1 7480 #define GL_EXT_blend_func_separate 1
5265 #ifdef GL_GLEXT_PROTOTYPES 7481 #ifdef GL_GLEXT_PROTOTYPES
5266 GLAPI void APIENTRY glBlendFuncSeparateEXT (GLenum, GLenum, GLenum, GLenum); 7482 GLAPI void APIENTRY glBlendFuncSeparateEXT (GLenum, GLenum, GLenum,
5267 #endif /* GL_GLEXT_PROTOTYPES */ 7483 GLenum);
5268 typedef void (APIENTRYP PFNGLBLENDFUNCSEPARATEEXTPROC) (GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha); 7484 #endif /* GL_GLEXT_PROTOTYPES */
7485 typedef void (APIENTRYP PFNGLBLENDFUNCSEPARATEEXTPROC) (GLenum sfactorRGB,
7486 GLenum dfactorRGB,
7487 GLenum
7488 sfactorAlpha,
7489 GLenum
7490 dfactorAlpha);
5269 #endif 7491 #endif
5270 7492
5271 #ifndef GL_INGR_blend_func_separate 7493 #ifndef GL_INGR_blend_func_separate
5272 #define GL_INGR_blend_func_separate 1 7494 #define GL_INGR_blend_func_separate 1
5273 #ifdef GL_GLEXT_PROTOTYPES 7495 #ifdef GL_GLEXT_PROTOTYPES
5274 GLAPI void APIENTRY glBlendFuncSeparateINGR (GLenum, GLenum, GLenum, GLenum); 7496 GLAPI void APIENTRY glBlendFuncSeparateINGR (GLenum, GLenum, GLenum,
5275 #endif /* GL_GLEXT_PROTOTYPES */ 7497 GLenum);
5276 typedef void (APIENTRYP PFNGLBLENDFUNCSEPARATEINGRPROC) (GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha); 7498 #endif /* GL_GLEXT_PROTOTYPES */
7499 typedef void (APIENTRYP PFNGLBLENDFUNCSEPARATEINGRPROC) (GLenum
7500 sfactorRGB,
7501 GLenum
7502 dfactorRGB,
7503 GLenum
7504 sfactorAlpha,
7505 GLenum
7506 dfactorAlpha);
5277 #endif 7507 #endif
5278 7508
5279 #ifndef GL_INGR_color_clamp 7509 #ifndef GL_INGR_color_clamp
5280 #define GL_INGR_color_clamp 1 7510 #define GL_INGR_color_clamp 1
5281 #endif 7511 #endif
5313 #endif 7543 #endif
5314 7544
5315 #ifndef GL_EXT_vertex_weighting 7545 #ifndef GL_EXT_vertex_weighting
5316 #define GL_EXT_vertex_weighting 1 7546 #define GL_EXT_vertex_weighting 1
5317 #ifdef GL_GLEXT_PROTOTYPES 7547 #ifdef GL_GLEXT_PROTOTYPES
5318 GLAPI void APIENTRY glVertexWeightfEXT (GLfloat); 7548 GLAPI void APIENTRY glVertexWeightfEXT (GLfloat);
5319 GLAPI void APIENTRY glVertexWeightfvEXT (const GLfloat *); 7549 GLAPI void APIENTRY glVertexWeightfvEXT (const GLfloat *);
5320 GLAPI void APIENTRY glVertexWeightPointerEXT (GLsizei, GLenum, GLsizei, const GLvoid *); 7550 GLAPI void APIENTRY glVertexWeightPointerEXT (GLsizei, GLenum, GLsizei,
5321 #endif /* GL_GLEXT_PROTOTYPES */ 7551 const GLvoid *);
5322 typedef void (APIENTRYP PFNGLVERTEXWEIGHTFEXTPROC) (GLfloat weight); 7552 #endif /* GL_GLEXT_PROTOTYPES */
5323 typedef void (APIENTRYP PFNGLVERTEXWEIGHTFVEXTPROC) (const GLfloat *weight); 7553 typedef void (APIENTRYP PFNGLVERTEXWEIGHTFEXTPROC) (GLfloat weight);
5324 typedef void (APIENTRYP PFNGLVERTEXWEIGHTPOINTEREXTPROC) (GLsizei size, GLenum type, GLsizei stride, const GLvoid *pointer); 7554 typedef void (APIENTRYP PFNGLVERTEXWEIGHTFVEXTPROC) (const GLfloat *
7555 weight);
7556 typedef void (APIENTRYP PFNGLVERTEXWEIGHTPOINTEREXTPROC) (GLsizei size,
7557 GLenum type,
7558 GLsizei stride,
7559 const GLvoid *
7560 pointer);
5325 #endif 7561 #endif
5326 7562
5327 #ifndef GL_NV_light_max_exponent 7563 #ifndef GL_NV_light_max_exponent
5328 #define GL_NV_light_max_exponent 1 7564 #define GL_NV_light_max_exponent 1
5329 #endif 7565 #endif
5330 7566
5331 #ifndef GL_NV_vertex_array_range 7567 #ifndef GL_NV_vertex_array_range
5332 #define GL_NV_vertex_array_range 1 7568 #define GL_NV_vertex_array_range 1
5333 #ifdef GL_GLEXT_PROTOTYPES 7569 #ifdef GL_GLEXT_PROTOTYPES
5334 GLAPI void APIENTRY glFlushVertexArrayRangeNV (void); 7570 GLAPI void APIENTRY glFlushVertexArrayRangeNV (void);
5335 GLAPI void APIENTRY glVertexArrayRangeNV (GLsizei, const GLvoid *); 7571 GLAPI void APIENTRY glVertexArrayRangeNV (GLsizei, const GLvoid *);
5336 #endif /* GL_GLEXT_PROTOTYPES */ 7572 #endif /* GL_GLEXT_PROTOTYPES */
5337 typedef void (APIENTRYP PFNGLFLUSHVERTEXARRAYRANGENVPROC) (void); 7573 typedef void (APIENTRYP PFNGLFLUSHVERTEXARRAYRANGENVPROC) (void);
5338 typedef void (APIENTRYP PFNGLVERTEXARRAYRANGENVPROC) (GLsizei length, const GLvoid *pointer); 7574 typedef void (APIENTRYP PFNGLVERTEXARRAYRANGENVPROC) (GLsizei length,
7575 const GLvoid *
7576 pointer);
5339 #endif 7577 #endif
5340 7578
5341 #ifndef GL_NV_register_combiners 7579 #ifndef GL_NV_register_combiners
5342 #define GL_NV_register_combiners 1 7580 #define GL_NV_register_combiners 1
5343 #ifdef GL_GLEXT_PROTOTYPES 7581 #ifdef GL_GLEXT_PROTOTYPES
5344 GLAPI void APIENTRY glCombinerParameterfvNV (GLenum, const GLfloat *); 7582 GLAPI void APIENTRY glCombinerParameterfvNV (GLenum, const GLfloat *);
5345 GLAPI void APIENTRY glCombinerParameterfNV (GLenum, GLfloat); 7583 GLAPI void APIENTRY glCombinerParameterfNV (GLenum, GLfloat);
5346 GLAPI void APIENTRY glCombinerParameterivNV (GLenum, const GLint *); 7584 GLAPI void APIENTRY glCombinerParameterivNV (GLenum, const GLint *);
5347 GLAPI void APIENTRY glCombinerParameteriNV (GLenum, GLint); 7585 GLAPI void APIENTRY glCombinerParameteriNV (GLenum, GLint);
5348 GLAPI void APIENTRY glCombinerInputNV (GLenum, GLenum, GLenum, GLenum, GLenum, GLenum); 7586 GLAPI void APIENTRY glCombinerInputNV (GLenum, GLenum, GLenum, GLenum,
5349 GLAPI void APIENTRY glCombinerOutputNV (GLenum, GLenum, GLenum, GLenum, GLenum, GLenum, GLenum, GLboolean, GLboolean, GLboolean); 7587 GLenum, GLenum);
5350 GLAPI void APIENTRY glFinalCombinerInputNV (GLenum, GLenum, GLenum, GLenum); 7588 GLAPI void APIENTRY glCombinerOutputNV (GLenum, GLenum, GLenum, GLenum,
5351 GLAPI void APIENTRY glGetCombinerInputParameterfvNV (GLenum, GLenum, GLenum, GLenum, GLfloat *); 7589 GLenum, GLenum, GLenum, GLboolean,
5352 GLAPI void APIENTRY glGetCombinerInputParameterivNV (GLenum, GLenum, GLenum, GLenum, GLint *); 7590 GLboolean, GLboolean);
5353 GLAPI void APIENTRY glGetCombinerOutputParameterfvNV (GLenum, GLenum, GLenum, GLfloat *); 7591 GLAPI void APIENTRY glFinalCombinerInputNV (GLenum, GLenum, GLenum,
5354 GLAPI void APIENTRY glGetCombinerOutputParameterivNV (GLenum, GLenum, GLenum, GLint *); 7592 GLenum);
5355 GLAPI void APIENTRY glGetFinalCombinerInputParameterfvNV (GLenum, GLenum, GLfloat *); 7593 GLAPI void APIENTRY glGetCombinerInputParameterfvNV (GLenum, GLenum,
5356 GLAPI void APIENTRY glGetFinalCombinerInputParameterivNV (GLenum, GLenum, GLint *); 7594 GLenum, GLenum,
5357 #endif /* GL_GLEXT_PROTOTYPES */ 7595 GLfloat *);
5358 typedef void (APIENTRYP PFNGLCOMBINERPARAMETERFVNVPROC) (GLenum pname, const GLfloat *params); 7596 GLAPI void APIENTRY glGetCombinerInputParameterivNV (GLenum, GLenum,
5359 typedef void (APIENTRYP PFNGLCOMBINERPARAMETERFNVPROC) (GLenum pname, GLfloat param); 7597 GLenum, GLenum,
5360 typedef void (APIENTRYP PFNGLCOMBINERPARAMETERIVNVPROC) (GLenum pname, const GLint *params); 7598 GLint *);
5361 typedef void (APIENTRYP PFNGLCOMBINERPARAMETERINVPROC) (GLenum pname, GLint param); 7599 GLAPI void APIENTRY glGetCombinerOutputParameterfvNV (GLenum, GLenum,
5362 typedef void (APIENTRYP PFNGLCOMBINERINPUTNVPROC) (GLenum stage, GLenum portion, GLenum variable, GLenum input, GLenum mapping, GLenum componentUsage); 7600 GLenum, GLfloat *);
5363 typedef void (APIENTRYP PFNGLCOMBINEROUTPUTNVPROC) (GLenum stage, GLenum portion, GLenum abOutput, GLenum cdOutput, GLenum sumOutput, GLenum scale, GLenum bias, GLboolean abDotProduct, GLboolean cdDotProduct, GLboolean muxSum); 7601 GLAPI void APIENTRY glGetCombinerOutputParameterivNV (GLenum, GLenum,
5364 typedef void (APIENTRYP PFNGLFINALCOMBINERINPUTNVPROC) (GLenum variable, GLenum input, GLenum mapping, GLenum componentUsage); 7602 GLenum, GLint *);
5365 typedef void (APIENTRYP PFNGLGETCOMBINERINPUTPARAMETERFVNVPROC) (GLenum stage, GLenum portion, GLenum variable, GLenum pname, GLfloat *params); 7603 GLAPI void APIENTRY glGetFinalCombinerInputParameterfvNV (GLenum, GLenum,
5366 typedef void (APIENTRYP PFNGLGETCOMBINERINPUTPARAMETERIVNVPROC) (GLenum stage, GLenum portion, GLenum variable, GLenum pname, GLint *params); 7604 GLfloat *);
5367 typedef void (APIENTRYP PFNGLGETCOMBINEROUTPUTPARAMETERFVNVPROC) (GLenum stage, GLenum portion, GLenum pname, GLfloat *params); 7605 GLAPI void APIENTRY glGetFinalCombinerInputParameterivNV (GLenum, GLenum,
5368 typedef void (APIENTRYP PFNGLGETCOMBINEROUTPUTPARAMETERIVNVPROC) (GLenum stage, GLenum portion, GLenum pname, GLint *params); 7606 GLint *);
5369 typedef void (APIENTRYP PFNGLGETFINALCOMBINERINPUTPARAMETERFVNVPROC) (GLenum variable, GLenum pname, GLfloat *params); 7607 #endif /* GL_GLEXT_PROTOTYPES */
5370 typedef void (APIENTRYP PFNGLGETFINALCOMBINERINPUTPARAMETERIVNVPROC) (GLenum variable, GLenum pname, GLint *params); 7608 typedef void (APIENTRYP PFNGLCOMBINERPARAMETERFVNVPROC) (GLenum pname,
7609 const GLfloat *
7610 params);
7611 typedef void (APIENTRYP PFNGLCOMBINERPARAMETERFNVPROC) (GLenum pname,
7612 GLfloat param);
7613 typedef void (APIENTRYP PFNGLCOMBINERPARAMETERIVNVPROC) (GLenum pname,
7614 const GLint *
7615 params);
7616 typedef void (APIENTRYP PFNGLCOMBINERPARAMETERINVPROC) (GLenum pname,
7617 GLint param);
7618 typedef void (APIENTRYP PFNGLCOMBINERINPUTNVPROC) (GLenum stage,
7619 GLenum portion,
7620 GLenum variable,
7621 GLenum input,
7622 GLenum mapping,
7623 GLenum componentUsage);
7624 typedef void (APIENTRYP PFNGLCOMBINEROUTPUTNVPROC) (GLenum stage,
7625 GLenum portion,
7626 GLenum abOutput,
7627 GLenum cdOutput,
7628 GLenum sumOutput,
7629 GLenum scale,
7630 GLenum bias,
7631 GLboolean
7632 abDotProduct,
7633 GLboolean
7634 cdDotProduct,
7635 GLboolean muxSum);
7636 typedef void (APIENTRYP PFNGLFINALCOMBINERINPUTNVPROC) (GLenum variable,
7637 GLenum input,
7638 GLenum mapping,
7639 GLenum
7640 componentUsage);
7641 typedef void (APIENTRYP PFNGLGETCOMBINERINPUTPARAMETERFVNVPROC) (GLenum
7642 stage,
7643 GLenum
7644 portion,
7645 GLenum
7646 variable,
7647 GLenum
7648 pname,
7649 GLfloat *
7650 params);
7651 typedef void (APIENTRYP PFNGLGETCOMBINERINPUTPARAMETERIVNVPROC) (GLenum
7652 stage,
7653 GLenum
7654 portion,
7655 GLenum
7656 variable,
7657 GLenum
7658 pname,
7659 GLint *
7660 params);
7661 typedef void (APIENTRYP PFNGLGETCOMBINEROUTPUTPARAMETERFVNVPROC) (GLenum
7662 stage,
7663 GLenum
7664 portion,
7665 GLenum
7666 pname,
7667 GLfloat
7668 *
7669 params);
7670 typedef void (APIENTRYP PFNGLGETCOMBINEROUTPUTPARAMETERIVNVPROC) (GLenum
7671 stage,
7672 GLenum
7673 portion,
7674 GLenum
7675 pname,
7676 GLint *
7677 params);
7678 typedef void (APIENTRYP
7679 PFNGLGETFINALCOMBINERINPUTPARAMETERFVNVPROC) (GLenum
7680 variable,
7681 GLenum pname,
7682 GLfloat *
7683 params);
7684 typedef void (APIENTRYP
7685 PFNGLGETFINALCOMBINERINPUTPARAMETERIVNVPROC) (GLenum
7686 variable,
7687 GLenum pname,
7688 GLint *
7689 params);
5371 #endif 7690 #endif
5372 7691
5373 #ifndef GL_NV_fog_distance 7692 #ifndef GL_NV_fog_distance
5374 #define GL_NV_fog_distance 1 7693 #define GL_NV_fog_distance 1
5375 #endif 7694 #endif
5387 #endif 7706 #endif
5388 7707
5389 #ifndef GL_MESA_resize_buffers 7708 #ifndef GL_MESA_resize_buffers
5390 #define GL_MESA_resize_buffers 1 7709 #define GL_MESA_resize_buffers 1
5391 #ifdef GL_GLEXT_PROTOTYPES 7710 #ifdef GL_GLEXT_PROTOTYPES
5392 GLAPI void APIENTRY glResizeBuffersMESA (void); 7711 GLAPI void APIENTRY glResizeBuffersMESA (void);
5393 #endif /* GL_GLEXT_PROTOTYPES */ 7712 #endif /* GL_GLEXT_PROTOTYPES */
5394 typedef void (APIENTRYP PFNGLRESIZEBUFFERSMESAPROC) (void); 7713 typedef void (APIENTRYP PFNGLRESIZEBUFFERSMESAPROC) (void);
5395 #endif 7714 #endif
5396 7715
5397 #ifndef GL_MESA_window_pos 7716 #ifndef GL_MESA_window_pos
5398 #define GL_MESA_window_pos 1 7717 #define GL_MESA_window_pos 1
5399 #ifdef GL_GLEXT_PROTOTYPES 7718 #ifdef GL_GLEXT_PROTOTYPES
5400 GLAPI void APIENTRY glWindowPos2dMESA (GLdouble, GLdouble); 7719 GLAPI void APIENTRY glWindowPos2dMESA (GLdouble, GLdouble);
5401 GLAPI void APIENTRY glWindowPos2dvMESA (const GLdouble *); 7720 GLAPI void APIENTRY glWindowPos2dvMESA (const GLdouble *);
5402 GLAPI void APIENTRY glWindowPos2fMESA (GLfloat, GLfloat); 7721 GLAPI void APIENTRY glWindowPos2fMESA (GLfloat, GLfloat);
5403 GLAPI void APIENTRY glWindowPos2fvMESA (const GLfloat *); 7722 GLAPI void APIENTRY glWindowPos2fvMESA (const GLfloat *);
5404 GLAPI void APIENTRY glWindowPos2iMESA (GLint, GLint); 7723 GLAPI void APIENTRY glWindowPos2iMESA (GLint, GLint);
5405 GLAPI void APIENTRY glWindowPos2ivMESA (const GLint *); 7724 GLAPI void APIENTRY glWindowPos2ivMESA (const GLint *);
5406 GLAPI void APIENTRY glWindowPos2sMESA (GLshort, GLshort); 7725 GLAPI void APIENTRY glWindowPos2sMESA (GLshort, GLshort);
5407 GLAPI void APIENTRY glWindowPos2svMESA (const GLshort *); 7726 GLAPI void APIENTRY glWindowPos2svMESA (const GLshort *);
5408 GLAPI void APIENTRY glWindowPos3dMESA (GLdouble, GLdouble, GLdouble); 7727 GLAPI void APIENTRY glWindowPos3dMESA (GLdouble, GLdouble, GLdouble);
5409 GLAPI void APIENTRY glWindowPos3dvMESA (const GLdouble *); 7728 GLAPI void APIENTRY glWindowPos3dvMESA (const GLdouble *);
5410 GLAPI void APIENTRY glWindowPos3fMESA (GLfloat, GLfloat, GLfloat); 7729 GLAPI void APIENTRY glWindowPos3fMESA (GLfloat, GLfloat, GLfloat);
5411 GLAPI void APIENTRY glWindowPos3fvMESA (const GLfloat *); 7730 GLAPI void APIENTRY glWindowPos3fvMESA (const GLfloat *);
5412 GLAPI void APIENTRY glWindowPos3iMESA (GLint, GLint, GLint); 7731 GLAPI void APIENTRY glWindowPos3iMESA (GLint, GLint, GLint);
5413 GLAPI void APIENTRY glWindowPos3ivMESA (const GLint *); 7732 GLAPI void APIENTRY glWindowPos3ivMESA (const GLint *);
5414 GLAPI void APIENTRY glWindowPos3sMESA (GLshort, GLshort, GLshort); 7733 GLAPI void APIENTRY glWindowPos3sMESA (GLshort, GLshort, GLshort);
5415 GLAPI void APIENTRY glWindowPos3svMESA (const GLshort *); 7734 GLAPI void APIENTRY glWindowPos3svMESA (const GLshort *);
5416 GLAPI void APIENTRY glWindowPos4dMESA (GLdouble, GLdouble, GLdouble, GLdouble); 7735 GLAPI void APIENTRY glWindowPos4dMESA (GLdouble, GLdouble, GLdouble,
5417 GLAPI void APIENTRY glWindowPos4dvMESA (const GLdouble *); 7736 GLdouble);
5418 GLAPI void APIENTRY glWindowPos4fMESA (GLfloat, GLfloat, GLfloat, GLfloat); 7737 GLAPI void APIENTRY glWindowPos4dvMESA (const GLdouble *);
5419 GLAPI void APIENTRY glWindowPos4fvMESA (const GLfloat *); 7738 GLAPI void APIENTRY glWindowPos4fMESA (GLfloat, GLfloat, GLfloat,
5420 GLAPI void APIENTRY glWindowPos4iMESA (GLint, GLint, GLint, GLint); 7739 GLfloat);
5421 GLAPI void APIENTRY glWindowPos4ivMESA (const GLint *); 7740 GLAPI void APIENTRY glWindowPos4fvMESA (const GLfloat *);
5422 GLAPI void APIENTRY glWindowPos4sMESA (GLshort, GLshort, GLshort, GLshort); 7741 GLAPI void APIENTRY glWindowPos4iMESA (GLint, GLint, GLint, GLint);
5423 GLAPI void APIENTRY glWindowPos4svMESA (const GLshort *); 7742 GLAPI void APIENTRY glWindowPos4ivMESA (const GLint *);
5424 #endif /* GL_GLEXT_PROTOTYPES */ 7743 GLAPI void APIENTRY glWindowPos4sMESA (GLshort, GLshort, GLshort,
5425 typedef void (APIENTRYP PFNGLWINDOWPOS2DMESAPROC) (GLdouble x, GLdouble y); 7744 GLshort);
5426 typedef void (APIENTRYP PFNGLWINDOWPOS2DVMESAPROC) (const GLdouble *v); 7745 GLAPI void APIENTRY glWindowPos4svMESA (const GLshort *);
5427 typedef void (APIENTRYP PFNGLWINDOWPOS2FMESAPROC) (GLfloat x, GLfloat y); 7746 #endif /* GL_GLEXT_PROTOTYPES */
5428 typedef void (APIENTRYP PFNGLWINDOWPOS2FVMESAPROC) (const GLfloat *v); 7747 typedef void (APIENTRYP PFNGLWINDOWPOS2DMESAPROC) (GLdouble x,
5429 typedef void (APIENTRYP PFNGLWINDOWPOS2IMESAPROC) (GLint x, GLint y); 7748 GLdouble y);
5430 typedef void (APIENTRYP PFNGLWINDOWPOS2IVMESAPROC) (const GLint *v); 7749 typedef void (APIENTRYP PFNGLWINDOWPOS2DVMESAPROC) (const GLdouble * v);
5431 typedef void (APIENTRYP PFNGLWINDOWPOS2SMESAPROC) (GLshort x, GLshort y); 7750 typedef void (APIENTRYP PFNGLWINDOWPOS2FMESAPROC) (GLfloat x, GLfloat y);
5432 typedef void (APIENTRYP PFNGLWINDOWPOS2SVMESAPROC) (const GLshort *v); 7751 typedef void (APIENTRYP PFNGLWINDOWPOS2FVMESAPROC) (const GLfloat * v);
5433 typedef void (APIENTRYP PFNGLWINDOWPOS3DMESAPROC) (GLdouble x, GLdouble y, GLdouble z); 7752 typedef void (APIENTRYP PFNGLWINDOWPOS2IMESAPROC) (GLint x, GLint y);
5434 typedef void (APIENTRYP PFNGLWINDOWPOS3DVMESAPROC) (const GLdouble *v); 7753 typedef void (APIENTRYP PFNGLWINDOWPOS2IVMESAPROC) (const GLint * v);
5435 typedef void (APIENTRYP PFNGLWINDOWPOS3FMESAPROC) (GLfloat x, GLfloat y, GLfloat z); 7754 typedef void (APIENTRYP PFNGLWINDOWPOS2SMESAPROC) (GLshort x, GLshort y);
5436 typedef void (APIENTRYP PFNGLWINDOWPOS3FVMESAPROC) (const GLfloat *v); 7755 typedef void (APIENTRYP PFNGLWINDOWPOS2SVMESAPROC) (const GLshort * v);
5437 typedef void (APIENTRYP PFNGLWINDOWPOS3IMESAPROC) (GLint x, GLint y, GLint z); 7756 typedef void (APIENTRYP PFNGLWINDOWPOS3DMESAPROC) (GLdouble x, GLdouble y,
5438 typedef void (APIENTRYP PFNGLWINDOWPOS3IVMESAPROC) (const GLint *v); 7757 GLdouble z);
5439 typedef void (APIENTRYP PFNGLWINDOWPOS3SMESAPROC) (GLshort x, GLshort y, GLshort z); 7758 typedef void (APIENTRYP PFNGLWINDOWPOS3DVMESAPROC) (const GLdouble * v);
5440 typedef void (APIENTRYP PFNGLWINDOWPOS3SVMESAPROC) (const GLshort *v); 7759 typedef void (APIENTRYP PFNGLWINDOWPOS3FMESAPROC) (GLfloat x, GLfloat y,
5441 typedef void (APIENTRYP PFNGLWINDOWPOS4DMESAPROC) (GLdouble x, GLdouble y, GLdouble z, GLdouble w); 7760 GLfloat z);
5442 typedef void (APIENTRYP PFNGLWINDOWPOS4DVMESAPROC) (const GLdouble *v); 7761 typedef void (APIENTRYP PFNGLWINDOWPOS3FVMESAPROC) (const GLfloat * v);
5443 typedef void (APIENTRYP PFNGLWINDOWPOS4FMESAPROC) (GLfloat x, GLfloat y, GLfloat z, GLfloat w); 7762 typedef void (APIENTRYP PFNGLWINDOWPOS3IMESAPROC) (GLint x, GLint y,
5444 typedef void (APIENTRYP PFNGLWINDOWPOS4FVMESAPROC) (const GLfloat *v); 7763 GLint z);
5445 typedef void (APIENTRYP PFNGLWINDOWPOS4IMESAPROC) (GLint x, GLint y, GLint z, GLint w); 7764 typedef void (APIENTRYP PFNGLWINDOWPOS3IVMESAPROC) (const GLint * v);
5446 typedef void (APIENTRYP PFNGLWINDOWPOS4IVMESAPROC) (const GLint *v); 7765 typedef void (APIENTRYP PFNGLWINDOWPOS3SMESAPROC) (GLshort x, GLshort y,
5447 typedef void (APIENTRYP PFNGLWINDOWPOS4SMESAPROC) (GLshort x, GLshort y, GLshort z, GLshort w); 7766 GLshort z);
5448 typedef void (APIENTRYP PFNGLWINDOWPOS4SVMESAPROC) (const GLshort *v); 7767 typedef void (APIENTRYP PFNGLWINDOWPOS3SVMESAPROC) (const GLshort * v);
7768 typedef void (APIENTRYP PFNGLWINDOWPOS4DMESAPROC) (GLdouble x, GLdouble y,
7769 GLdouble z,
7770 GLdouble w);
7771 typedef void (APIENTRYP PFNGLWINDOWPOS4DVMESAPROC) (const GLdouble * v);
7772 typedef void (APIENTRYP PFNGLWINDOWPOS4FMESAPROC) (GLfloat x, GLfloat y,
7773 GLfloat z, GLfloat w);
7774 typedef void (APIENTRYP PFNGLWINDOWPOS4FVMESAPROC) (const GLfloat * v);
7775 typedef void (APIENTRYP PFNGLWINDOWPOS4IMESAPROC) (GLint x, GLint y,
7776 GLint z, GLint w);
7777 typedef void (APIENTRYP PFNGLWINDOWPOS4IVMESAPROC) (const GLint * v);
7778 typedef void (APIENTRYP PFNGLWINDOWPOS4SMESAPROC) (GLshort x, GLshort y,
7779 GLshort z, GLshort w);
7780 typedef void (APIENTRYP PFNGLWINDOWPOS4SVMESAPROC) (const GLshort * v);
5449 #endif 7781 #endif
5450 7782
5451 #ifndef GL_IBM_cull_vertex 7783 #ifndef GL_IBM_cull_vertex
5452 #define GL_IBM_cull_vertex 1 7784 #define GL_IBM_cull_vertex 1
5453 #endif 7785 #endif
5454 7786
5455 #ifndef GL_IBM_multimode_draw_arrays 7787 #ifndef GL_IBM_multimode_draw_arrays
5456 #define GL_IBM_multimode_draw_arrays 1 7788 #define GL_IBM_multimode_draw_arrays 1
5457 #ifdef GL_GLEXT_PROTOTYPES 7789 #ifdef GL_GLEXT_PROTOTYPES
5458 GLAPI void APIENTRY glMultiModeDrawArraysIBM (const GLenum *, const GLint *, const GLsizei *, GLsizei, GLint); 7790 GLAPI void APIENTRY glMultiModeDrawArraysIBM (const GLenum *,
5459 GLAPI void APIENTRY glMultiModeDrawElementsIBM (const GLenum *, const GLsizei *, GLenum, const GLvoid* const *, GLsizei, GLint); 7791 const GLint *,
5460 #endif /* GL_GLEXT_PROTOTYPES */ 7792 const GLsizei *, GLsizei,
5461 typedef void (APIENTRYP PFNGLMULTIMODEDRAWARRAYSIBMPROC) (const GLenum *mode, const GLint *first, const GLsizei *count, GLsizei primcount, GLint modestride); 7793 GLint);
5462 typedef void (APIENTRYP PFNGLMULTIMODEDRAWELEMENTSIBMPROC) (const GLenum *mode, const GLsizei *count, GLenum type, const GLvoid* const *indices, GLsizei primcount, GLint modestride); 7794 GLAPI void APIENTRY glMultiModeDrawElementsIBM (const GLenum *,
7795 const GLsizei *, GLenum,
7796 const GLvoid * const *,
7797 GLsizei, GLint);
7798 #endif /* GL_GLEXT_PROTOTYPES */
7799 typedef void (APIENTRYP PFNGLMULTIMODEDRAWARRAYSIBMPROC) (const GLenum *
7800 mode,
7801 const GLint *
7802 first,
7803 const GLsizei *
7804 count,
7805 GLsizei
7806 primcount,
7807 GLint
7808 modestride);
7809 typedef void (APIENTRYP PFNGLMULTIMODEDRAWELEMENTSIBMPROC) (const GLenum *
7810 mode,
7811 const GLsizei
7812 * count,
7813 GLenum type,
7814 const GLvoid *
7815 const
7816 *indices,
7817 GLsizei
7818 primcount,
7819 GLint
7820 modestride);
5463 #endif 7821 #endif
5464 7822
5465 #ifndef GL_IBM_vertex_array_lists 7823 #ifndef GL_IBM_vertex_array_lists
5466 #define GL_IBM_vertex_array_lists 1 7824 #define GL_IBM_vertex_array_lists 1
5467 #ifdef GL_GLEXT_PROTOTYPES 7825 #ifdef GL_GLEXT_PROTOTYPES
5468 GLAPI void APIENTRY glColorPointerListIBM (GLint, GLenum, GLint, const GLvoid* *, GLint); 7826 GLAPI void APIENTRY glColorPointerListIBM (GLint, GLenum, GLint,
5469 GLAPI void APIENTRY glSecondaryColorPointerListIBM (GLint, GLenum, GLint, const GLvoid* *, GLint); 7827 const GLvoid * *, GLint);
5470 GLAPI void APIENTRY glEdgeFlagPointerListIBM (GLint, const GLboolean* *, GLint); 7828 GLAPI void APIENTRY glSecondaryColorPointerListIBM (GLint, GLenum, GLint,
5471 GLAPI void APIENTRY glFogCoordPointerListIBM (GLenum, GLint, const GLvoid* *, GLint); 7829 const GLvoid * *,
5472 GLAPI void APIENTRY glIndexPointerListIBM (GLenum, GLint, const GLvoid* *, GLint); 7830 GLint);
5473 GLAPI void APIENTRY glNormalPointerListIBM (GLenum, GLint, const GLvoid* *, GLint); 7831 GLAPI void APIENTRY glEdgeFlagPointerListIBM (GLint, const GLboolean * *,
5474 GLAPI void APIENTRY glTexCoordPointerListIBM (GLint, GLenum, GLint, const GLvoid* *, GLint); 7832 GLint);
5475 GLAPI void APIENTRY glVertexPointerListIBM (GLint, GLenum, GLint, const GLvoid* *, GLint); 7833 GLAPI void APIENTRY glFogCoordPointerListIBM (GLenum, GLint,
5476 #endif /* GL_GLEXT_PROTOTYPES */ 7834 const GLvoid * *, GLint);
5477 typedef void (APIENTRYP PFNGLCOLORPOINTERLISTIBMPROC) (GLint size, GLenum type, GLint stride, const GLvoid* *pointer, GLint ptrstride); 7835 GLAPI void APIENTRY glIndexPointerListIBM (GLenum, GLint,
5478 typedef void (APIENTRYP PFNGLSECONDARYCOLORPOINTERLISTIBMPROC) (GLint size, GLenum type, GLint stride, const GLvoid* *pointer, GLint ptrstride); 7836 const GLvoid * *, GLint);
5479 typedef void (APIENTRYP PFNGLEDGEFLAGPOINTERLISTIBMPROC) (GLint stride, const GLboolean* *pointer, GLint ptrstride); 7837 GLAPI void APIENTRY glNormalPointerListIBM (GLenum, GLint,
5480 typedef void (APIENTRYP PFNGLFOGCOORDPOINTERLISTIBMPROC) (GLenum type, GLint stride, const GLvoid* *pointer, GLint ptrstride); 7838 const GLvoid * *, GLint);
5481 typedef void (APIENTRYP PFNGLINDEXPOINTERLISTIBMPROC) (GLenum type, GLint stride, const GLvoid* *pointer, GLint ptrstride); 7839 GLAPI void APIENTRY glTexCoordPointerListIBM (GLint, GLenum, GLint,
5482 typedef void (APIENTRYP PFNGLNORMALPOINTERLISTIBMPROC) (GLenum type, GLint stride, const GLvoid* *pointer, GLint ptrstride); 7840 const GLvoid * *, GLint);
5483 typedef void (APIENTRYP PFNGLTEXCOORDPOINTERLISTIBMPROC) (GLint size, GLenum type, GLint stride, const GLvoid* *pointer, GLint ptrstride); 7841 GLAPI void APIENTRY glVertexPointerListIBM (GLint, GLenum, GLint,
5484 typedef void (APIENTRYP PFNGLVERTEXPOINTERLISTIBMPROC) (GLint size, GLenum type, GLint stride, const GLvoid* *pointer, GLint ptrstride); 7842 const GLvoid * *, GLint);
7843 #endif /* GL_GLEXT_PROTOTYPES */
7844 typedef void (APIENTRYP PFNGLCOLORPOINTERLISTIBMPROC) (GLint size,
7845 GLenum type,
7846 GLint stride,
7847 const GLvoid *
7848 *pointer,
7849 GLint ptrstride);
7850 typedef void (APIENTRYP PFNGLSECONDARYCOLORPOINTERLISTIBMPROC) (GLint
7851 size,
7852 GLenum
7853 type,
7854 GLint
7855 stride,
7856 const
7857 GLvoid *
7858 *pointer,
7859 GLint
7860 ptrstride);
7861 typedef void (APIENTRYP PFNGLEDGEFLAGPOINTERLISTIBMPROC) (GLint stride,
7862 const GLboolean
7863 * *pointer,
7864 GLint
7865 ptrstride);
7866 typedef void (APIENTRYP PFNGLFOGCOORDPOINTERLISTIBMPROC) (GLenum type,
7867 GLint stride,
7868 const GLvoid *
7869 *pointer,
7870 GLint
7871 ptrstride);
7872 typedef void (APIENTRYP PFNGLINDEXPOINTERLISTIBMPROC) (GLenum type,
7873 GLint stride,
7874 const GLvoid *
7875 *pointer,
7876 GLint ptrstride);
7877 typedef void (APIENTRYP PFNGLNORMALPOINTERLISTIBMPROC) (GLenum type,
7878 GLint stride,
7879 const GLvoid *
7880 *pointer,
7881 GLint ptrstride);
7882 typedef void (APIENTRYP PFNGLTEXCOORDPOINTERLISTIBMPROC) (GLint size,
7883 GLenum type,
7884 GLint stride,
7885 const GLvoid *
7886 *pointer,
7887 GLint
7888 ptrstride);
7889 typedef void (APIENTRYP PFNGLVERTEXPOINTERLISTIBMPROC) (GLint size,
7890 GLenum type,
7891 GLint stride,
7892 const GLvoid *
7893 *pointer,
7894 GLint ptrstride);
5485 #endif 7895 #endif
5486 7896
5487 #ifndef GL_SGIX_subsample 7897 #ifndef GL_SGIX_subsample
5488 #define GL_SGIX_subsample 1 7898 #define GL_SGIX_subsample 1
5489 #endif 7899 #endif
5509 #endif 7919 #endif
5510 7920
5511 #ifndef GL_3DFX_tbuffer 7921 #ifndef GL_3DFX_tbuffer
5512 #define GL_3DFX_tbuffer 1 7922 #define GL_3DFX_tbuffer 1
5513 #ifdef GL_GLEXT_PROTOTYPES 7923 #ifdef GL_GLEXT_PROTOTYPES
5514 GLAPI void APIENTRY glTbufferMask3DFX (GLuint); 7924 GLAPI void APIENTRY glTbufferMask3DFX (GLuint);
5515 #endif /* GL_GLEXT_PROTOTYPES */ 7925 #endif /* GL_GLEXT_PROTOTYPES */
5516 typedef void (APIENTRYP PFNGLTBUFFERMASK3DFXPROC) (GLuint mask); 7926 typedef void (APIENTRYP PFNGLTBUFFERMASK3DFXPROC) (GLuint mask);
5517 #endif 7927 #endif
5518 7928
5519 #ifndef GL_EXT_multisample 7929 #ifndef GL_EXT_multisample
5520 #define GL_EXT_multisample 1 7930 #define GL_EXT_multisample 1
5521 #ifdef GL_GLEXT_PROTOTYPES 7931 #ifdef GL_GLEXT_PROTOTYPES
5522 GLAPI void APIENTRY glSampleMaskEXT (GLclampf, GLboolean); 7932 GLAPI void APIENTRY glSampleMaskEXT (GLclampf, GLboolean);
5523 GLAPI void APIENTRY glSamplePatternEXT (GLenum); 7933 GLAPI void APIENTRY glSamplePatternEXT (GLenum);
5524 #endif /* GL_GLEXT_PROTOTYPES */ 7934 #endif /* GL_GLEXT_PROTOTYPES */
5525 typedef void (APIENTRYP PFNGLSAMPLEMASKEXTPROC) (GLclampf value, GLboolean invert); 7935 typedef void (APIENTRYP PFNGLSAMPLEMASKEXTPROC) (GLclampf value,
5526 typedef void (APIENTRYP PFNGLSAMPLEPATTERNEXTPROC) (GLenum pattern); 7936 GLboolean invert);
7937 typedef void (APIENTRYP PFNGLSAMPLEPATTERNEXTPROC) (GLenum pattern);
5527 #endif 7938 #endif
5528 7939
5529 #ifndef GL_SGIX_vertex_preclip 7940 #ifndef GL_SGIX_vertex_preclip
5530 #define GL_SGIX_vertex_preclip 1 7941 #define GL_SGIX_vertex_preclip 1
5531 #endif 7942 #endif
5543 #endif 7954 #endif
5544 7955
5545 #ifndef GL_SGIS_texture_color_mask 7956 #ifndef GL_SGIS_texture_color_mask
5546 #define GL_SGIS_texture_color_mask 1 7957 #define GL_SGIS_texture_color_mask 1
5547 #ifdef GL_GLEXT_PROTOTYPES 7958 #ifdef GL_GLEXT_PROTOTYPES
5548 GLAPI void APIENTRY glTextureColorMaskSGIS (GLboolean, GLboolean, GLboolean, GLboolean); 7959 GLAPI void APIENTRY glTextureColorMaskSGIS (GLboolean, GLboolean,
5549 #endif /* GL_GLEXT_PROTOTYPES */ 7960 GLboolean, GLboolean);
5550 typedef void (APIENTRYP PFNGLTEXTURECOLORMASKSGISPROC) (GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha); 7961 #endif /* GL_GLEXT_PROTOTYPES */
7962 typedef void (APIENTRYP PFNGLTEXTURECOLORMASKSGISPROC) (GLboolean red,
7963 GLboolean green,
7964 GLboolean blue,
7965 GLboolean alpha);
5551 #endif 7966 #endif
5552 7967
5553 #ifndef GL_SGIX_igloo_interface 7968 #ifndef GL_SGIX_igloo_interface
5554 #define GL_SGIX_igloo_interface 1 7969 #define GL_SGIX_igloo_interface 1
5555 #ifdef GL_GLEXT_PROTOTYPES 7970 #ifdef GL_GLEXT_PROTOTYPES
5556 GLAPI void APIENTRY glIglooInterfaceSGIX (GLenum, const GLvoid *); 7971 GLAPI void APIENTRY glIglooInterfaceSGIX (GLenum, const GLvoid *);
5557 #endif /* GL_GLEXT_PROTOTYPES */ 7972 #endif /* GL_GLEXT_PROTOTYPES */
5558 typedef void (APIENTRYP PFNGLIGLOOINTERFACESGIXPROC) (GLenum pname, const GLvoid *params); 7973 typedef void (APIENTRYP PFNGLIGLOOINTERFACESGIXPROC) (GLenum pname,
7974 const GLvoid *
7975 params);
5559 #endif 7976 #endif
5560 7977
5561 #ifndef GL_EXT_texture_env_dot3 7978 #ifndef GL_EXT_texture_env_dot3
5562 #define GL_EXT_texture_env_dot3 1 7979 #define GL_EXT_texture_env_dot3 1
5563 #endif 7980 #endif
5567 #endif 7984 #endif
5568 7985
5569 #ifndef GL_NV_fence 7986 #ifndef GL_NV_fence
5570 #define GL_NV_fence 1 7987 #define GL_NV_fence 1
5571 #ifdef GL_GLEXT_PROTOTYPES 7988 #ifdef GL_GLEXT_PROTOTYPES
5572 GLAPI void APIENTRY glDeleteFencesNV (GLsizei, const GLuint *); 7989 GLAPI void APIENTRY glDeleteFencesNV (GLsizei, const GLuint *);
5573 GLAPI void APIENTRY glGenFencesNV (GLsizei, GLuint *); 7990 GLAPI void APIENTRY glGenFencesNV (GLsizei, GLuint *);
5574 GLAPI GLboolean APIENTRY glIsFenceNV (GLuint); 7991 GLAPI GLboolean APIENTRY glIsFenceNV (GLuint);
5575 GLAPI GLboolean APIENTRY glTestFenceNV (GLuint); 7992 GLAPI GLboolean APIENTRY glTestFenceNV (GLuint);
5576 GLAPI void APIENTRY glGetFenceivNV (GLuint, GLenum, GLint *); 7993 GLAPI void APIENTRY glGetFenceivNV (GLuint, GLenum, GLint *);
5577 GLAPI void APIENTRY glFinishFenceNV (GLuint); 7994 GLAPI void APIENTRY glFinishFenceNV (GLuint);
5578 GLAPI void APIENTRY glSetFenceNV (GLuint, GLenum); 7995 GLAPI void APIENTRY glSetFenceNV (GLuint, GLenum);
5579 #endif /* GL_GLEXT_PROTOTYPES */ 7996 #endif /* GL_GLEXT_PROTOTYPES */
5580 typedef void (APIENTRYP PFNGLDELETEFENCESNVPROC) (GLsizei n, const GLuint *fences); 7997 typedef void (APIENTRYP PFNGLDELETEFENCESNVPROC) (GLsizei n,
5581 typedef void (APIENTRYP PFNGLGENFENCESNVPROC) (GLsizei n, GLuint *fences); 7998 const GLuint * fences);
5582 typedef GLboolean (APIENTRYP PFNGLISFENCENVPROC) (GLuint fence); 7999 typedef void (APIENTRYP PFNGLGENFENCESNVPROC) (GLsizei n,
5583 typedef GLboolean (APIENTRYP PFNGLTESTFENCENVPROC) (GLuint fence); 8000 GLuint * fences);
5584 typedef void (APIENTRYP PFNGLGETFENCEIVNVPROC) (GLuint fence, GLenum pname, GLint *params); 8001 typedef GLboolean (APIENTRYP PFNGLISFENCENVPROC) (GLuint fence);
5585 typedef void (APIENTRYP PFNGLFINISHFENCENVPROC) (GLuint fence); 8002 typedef GLboolean (APIENTRYP PFNGLTESTFENCENVPROC) (GLuint fence);
5586 typedef void (APIENTRYP PFNGLSETFENCENVPROC) (GLuint fence, GLenum condition); 8003 typedef void (APIENTRYP PFNGLGETFENCEIVNVPROC) (GLuint fence,
8004 GLenum pname,
8005 GLint * params);
8006 typedef void (APIENTRYP PFNGLFINISHFENCENVPROC) (GLuint fence);
8007 typedef void (APIENTRYP PFNGLSETFENCENVPROC) (GLuint fence,
8008 GLenum condition);
5587 #endif 8009 #endif
5588 8010
5589 #ifndef GL_NV_evaluators 8011 #ifndef GL_NV_evaluators
5590 #define GL_NV_evaluators 1 8012 #define GL_NV_evaluators 1
5591 #ifdef GL_GLEXT_PROTOTYPES 8013 #ifdef GL_GLEXT_PROTOTYPES
5592 GLAPI void APIENTRY glMapControlPointsNV (GLenum, GLuint, GLenum, GLsizei, GLsizei, GLint, GLint, GLboolean, const GLvoid *); 8014 GLAPI void APIENTRY glMapControlPointsNV (GLenum, GLuint, GLenum, GLsizei,
5593 GLAPI void APIENTRY glMapParameterivNV (GLenum, GLenum, const GLint *); 8015 GLsizei, GLint, GLint,
5594 GLAPI void APIENTRY glMapParameterfvNV (GLenum, GLenum, const GLfloat *); 8016 GLboolean, const GLvoid *);
5595 GLAPI void APIENTRY glGetMapControlPointsNV (GLenum, GLuint, GLenum, GLsizei, GLsizei, GLboolean, GLvoid *); 8017 GLAPI void APIENTRY glMapParameterivNV (GLenum, GLenum, const GLint *);
5596 GLAPI void APIENTRY glGetMapParameterivNV (GLenum, GLenum, GLint *); 8018 GLAPI void APIENTRY glMapParameterfvNV (GLenum, GLenum, const GLfloat *);
5597 GLAPI void APIENTRY glGetMapParameterfvNV (GLenum, GLenum, GLfloat *); 8019 GLAPI void APIENTRY glGetMapControlPointsNV (GLenum, GLuint, GLenum,
5598 GLAPI void APIENTRY glGetMapAttribParameterivNV (GLenum, GLuint, GLenum, GLint *); 8020 GLsizei, GLsizei, GLboolean,
5599 GLAPI void APIENTRY glGetMapAttribParameterfvNV (GLenum, GLuint, GLenum, GLfloat *); 8021 GLvoid *);
5600 GLAPI void APIENTRY glEvalMapsNV (GLenum, GLenum); 8022 GLAPI void APIENTRY glGetMapParameterivNV (GLenum, GLenum, GLint *);
5601 #endif /* GL_GLEXT_PROTOTYPES */ 8023 GLAPI void APIENTRY glGetMapParameterfvNV (GLenum, GLenum, GLfloat *);
5602 typedef void (APIENTRYP PFNGLMAPCONTROLPOINTSNVPROC) (GLenum target, GLuint index, GLenum type, GLsizei ustride, GLsizei vstride, GLint uorder, GLint vorder, GLboolean packed, const GLvoid *points); 8024 GLAPI void APIENTRY glGetMapAttribParameterivNV (GLenum, GLuint, GLenum,
5603 typedef void (APIENTRYP PFNGLMAPPARAMETERIVNVPROC) (GLenum target, GLenum pname, const GLint *params); 8025 GLint *);
5604 typedef void (APIENTRYP PFNGLMAPPARAMETERFVNVPROC) (GLenum target, GLenum pname, const GLfloat *params); 8026 GLAPI void APIENTRY glGetMapAttribParameterfvNV (GLenum, GLuint, GLenum,
5605 typedef void (APIENTRYP PFNGLGETMAPCONTROLPOINTSNVPROC) (GLenum target, GLuint index, GLenum type, GLsizei ustride, GLsizei vstride, GLboolean packed, GLvoid *points); 8027 GLfloat *);
5606 typedef void (APIENTRYP PFNGLGETMAPPARAMETERIVNVPROC) (GLenum target, GLenum pname, GLint *params); 8028 GLAPI void APIENTRY glEvalMapsNV (GLenum, GLenum);
5607 typedef void (APIENTRYP PFNGLGETMAPPARAMETERFVNVPROC) (GLenum target, GLenum pname, GLfloat *params); 8029 #endif /* GL_GLEXT_PROTOTYPES */
5608 typedef void (APIENTRYP PFNGLGETMAPATTRIBPARAMETERIVNVPROC) (GLenum target, GLuint index, GLenum pname, GLint *params); 8030 typedef void (APIENTRYP PFNGLMAPCONTROLPOINTSNVPROC) (GLenum target,
5609 typedef void (APIENTRYP PFNGLGETMAPATTRIBPARAMETERFVNVPROC) (GLenum target, GLuint index, GLenum pname, GLfloat *params); 8031 GLuint index,
5610 typedef void (APIENTRYP PFNGLEVALMAPSNVPROC) (GLenum target, GLenum mode); 8032 GLenum type,
8033 GLsizei ustride,
8034 GLsizei vstride,
8035 GLint uorder,
8036 GLint vorder,
8037 GLboolean packed,
8038 const GLvoid *
8039 points);
8040 typedef void (APIENTRYP PFNGLMAPPARAMETERIVNVPROC) (GLenum target,
8041 GLenum pname,
8042 const GLint * params);
8043 typedef void (APIENTRYP PFNGLMAPPARAMETERFVNVPROC) (GLenum target,
8044 GLenum pname,
8045 const GLfloat *
8046 params);
8047 typedef void (APIENTRYP PFNGLGETMAPCONTROLPOINTSNVPROC) (GLenum target,
8048 GLuint index,
8049 GLenum type,
8050 GLsizei ustride,
8051 GLsizei vstride,
8052 GLboolean packed,
8053 GLvoid * points);
8054 typedef void (APIENTRYP PFNGLGETMAPPARAMETERIVNVPROC) (GLenum target,
8055 GLenum pname,
8056 GLint * params);
8057 typedef void (APIENTRYP PFNGLGETMAPPARAMETERFVNVPROC) (GLenum target,
8058 GLenum pname,
8059 GLfloat * params);
8060 typedef void (APIENTRYP PFNGLGETMAPATTRIBPARAMETERIVNVPROC) (GLenum
8061 target,
8062 GLuint index,
8063 GLenum pname,
8064 GLint *
8065 params);
8066 typedef void (APIENTRYP PFNGLGETMAPATTRIBPARAMETERFVNVPROC) (GLenum
8067 target,
8068 GLuint index,
8069 GLenum pname,
8070 GLfloat *
8071 params);
8072 typedef void (APIENTRYP PFNGLEVALMAPSNVPROC) (GLenum target, GLenum mode);
5611 #endif 8073 #endif
5612 8074
5613 #ifndef GL_NV_packed_depth_stencil 8075 #ifndef GL_NV_packed_depth_stencil
5614 #define GL_NV_packed_depth_stencil 1 8076 #define GL_NV_packed_depth_stencil 1
5615 #endif 8077 #endif
5616 8078
5617 #ifndef GL_NV_register_combiners2 8079 #ifndef GL_NV_register_combiners2
5618 #define GL_NV_register_combiners2 1 8080 #define GL_NV_register_combiners2 1
5619 #ifdef GL_GLEXT_PROTOTYPES 8081 #ifdef GL_GLEXT_PROTOTYPES
5620 GLAPI void APIENTRY glCombinerStageParameterfvNV (GLenum, GLenum, const GLfloat *); 8082 GLAPI void APIENTRY glCombinerStageParameterfvNV (GLenum, GLenum,
5621 GLAPI void APIENTRY glGetCombinerStageParameterfvNV (GLenum, GLenum, GLfloat *); 8083 const GLfloat *);
5622 #endif /* GL_GLEXT_PROTOTYPES */ 8084 GLAPI void APIENTRY glGetCombinerStageParameterfvNV (GLenum, GLenum,
5623 typedef void (APIENTRYP PFNGLCOMBINERSTAGEPARAMETERFVNVPROC) (GLenum stage, GLenum pname, const GLfloat *params); 8085 GLfloat *);
5624 typedef void (APIENTRYP PFNGLGETCOMBINERSTAGEPARAMETERFVNVPROC) (GLenum stage, GLenum pname, GLfloat *params); 8086 #endif /* GL_GLEXT_PROTOTYPES */
8087 typedef void (APIENTRYP PFNGLCOMBINERSTAGEPARAMETERFVNVPROC) (GLenum
8088 stage,
8089 GLenum
8090 pname,
8091 const
8092 GLfloat *
8093 params);
8094 typedef void (APIENTRYP PFNGLGETCOMBINERSTAGEPARAMETERFVNVPROC) (GLenum
8095 stage,
8096 GLenum
8097 pname,
8098 GLfloat *
8099 params);
5625 #endif 8100 #endif
5626 8101
5627 #ifndef GL_NV_texture_compression_vtc 8102 #ifndef GL_NV_texture_compression_vtc
5628 #define GL_NV_texture_compression_vtc 1 8103 #define GL_NV_texture_compression_vtc 1
5629 #endif 8104 #endif
5645 #endif 8120 #endif
5646 8121
5647 #ifndef GL_NV_vertex_program 8122 #ifndef GL_NV_vertex_program
5648 #define GL_NV_vertex_program 1 8123 #define GL_NV_vertex_program 1
5649 #ifdef GL_GLEXT_PROTOTYPES 8124 #ifdef GL_GLEXT_PROTOTYPES
5650 GLAPI GLboolean APIENTRY glAreProgramsResidentNV (GLsizei, const GLuint *, GLboolean *); 8125 GLAPI GLboolean APIENTRY glAreProgramsResidentNV (GLsizei, const GLuint *,
5651 GLAPI void APIENTRY glBindProgramNV (GLenum, GLuint); 8126 GLboolean *);
5652 GLAPI void APIENTRY glDeleteProgramsNV (GLsizei, const GLuint *); 8127 GLAPI void APIENTRY glBindProgramNV (GLenum, GLuint);
5653 GLAPI void APIENTRY glExecuteProgramNV (GLenum, GLuint, const GLfloat *); 8128 GLAPI void APIENTRY glDeleteProgramsNV (GLsizei, const GLuint *);
5654 GLAPI void APIENTRY glGenProgramsNV (GLsizei, GLuint *); 8129 GLAPI void APIENTRY glExecuteProgramNV (GLenum, GLuint, const GLfloat *);
5655 GLAPI void APIENTRY glGetProgramParameterdvNV (GLenum, GLuint, GLenum, GLdouble *); 8130 GLAPI void APIENTRY glGenProgramsNV (GLsizei, GLuint *);
5656 GLAPI void APIENTRY glGetProgramParameterfvNV (GLenum, GLuint, GLenum, GLfloat *); 8131 GLAPI void APIENTRY glGetProgramParameterdvNV (GLenum, GLuint, GLenum,
5657 GLAPI void APIENTRY glGetProgramivNV (GLuint, GLenum, GLint *); 8132 GLdouble *);
5658 GLAPI void APIENTRY glGetProgramStringNV (GLuint, GLenum, GLubyte *); 8133 GLAPI void APIENTRY glGetProgramParameterfvNV (GLenum, GLuint, GLenum,
5659 GLAPI void APIENTRY glGetTrackMatrixivNV (GLenum, GLuint, GLenum, GLint *); 8134 GLfloat *);
5660 GLAPI void APIENTRY glGetVertexAttribdvNV (GLuint, GLenum, GLdouble *); 8135 GLAPI void APIENTRY glGetProgramivNV (GLuint, GLenum, GLint *);
5661 GLAPI void APIENTRY glGetVertexAttribfvNV (GLuint, GLenum, GLfloat *); 8136 GLAPI void APIENTRY glGetProgramStringNV (GLuint, GLenum, GLubyte *);
5662 GLAPI void APIENTRY glGetVertexAttribivNV (GLuint, GLenum, GLint *); 8137 GLAPI void APIENTRY glGetTrackMatrixivNV (GLenum, GLuint, GLenum,
5663 GLAPI void APIENTRY glGetVertexAttribPointervNV (GLuint, GLenum, GLvoid* *); 8138 GLint *);
5664 GLAPI GLboolean APIENTRY glIsProgramNV (GLuint); 8139 GLAPI void APIENTRY glGetVertexAttribdvNV (GLuint, GLenum, GLdouble *);
5665 GLAPI void APIENTRY glLoadProgramNV (GLenum, GLuint, GLsizei, const GLubyte *); 8140 GLAPI void APIENTRY glGetVertexAttribfvNV (GLuint, GLenum, GLfloat *);
5666 GLAPI void APIENTRY glProgramParameter4dNV (GLenum, GLuint, GLdouble, GLdouble, GLdouble, GLdouble); 8141 GLAPI void APIENTRY glGetVertexAttribivNV (GLuint, GLenum, GLint *);
5667 GLAPI void APIENTRY glProgramParameter4dvNV (GLenum, GLuint, const GLdouble *); 8142 GLAPI void APIENTRY glGetVertexAttribPointervNV (GLuint, GLenum,
5668 GLAPI void APIENTRY glProgramParameter4fNV (GLenum, GLuint, GLfloat, GLfloat, GLfloat, GLfloat); 8143 GLvoid * *);
5669 GLAPI void APIENTRY glProgramParameter4fvNV (GLenum, GLuint, const GLfloat *); 8144 GLAPI GLboolean APIENTRY glIsProgramNV (GLuint);
5670 GLAPI void APIENTRY glProgramParameters4dvNV (GLenum, GLuint, GLuint, const GLdouble *); 8145 GLAPI void APIENTRY glLoadProgramNV (GLenum, GLuint, GLsizei,
5671 GLAPI void APIENTRY glProgramParameters4fvNV (GLenum, GLuint, GLuint, const GLfloat *); 8146 const GLubyte *);
5672 GLAPI void APIENTRY glRequestResidentProgramsNV (GLsizei, const GLuint *); 8147 GLAPI void APIENTRY glProgramParameter4dNV (GLenum, GLuint, GLdouble,
5673 GLAPI void APIENTRY glTrackMatrixNV (GLenum, GLuint, GLenum, GLenum); 8148 GLdouble, GLdouble, GLdouble);
5674 GLAPI void APIENTRY glVertexAttribPointerNV (GLuint, GLint, GLenum, GLsizei, const GLvoid *); 8149 GLAPI void APIENTRY glProgramParameter4dvNV (GLenum, GLuint,
5675 GLAPI void APIENTRY glVertexAttrib1dNV (GLuint, GLdouble); 8150 const GLdouble *);
5676 GLAPI void APIENTRY glVertexAttrib1dvNV (GLuint, const GLdouble *); 8151 GLAPI void APIENTRY glProgramParameter4fNV (GLenum, GLuint, GLfloat,
5677 GLAPI void APIENTRY glVertexAttrib1fNV (GLuint, GLfloat); 8152 GLfloat, GLfloat, GLfloat);
5678 GLAPI void APIENTRY glVertexAttrib1fvNV (GLuint, const GLfloat *); 8153 GLAPI void APIENTRY glProgramParameter4fvNV (GLenum, GLuint,
5679 GLAPI void APIENTRY glVertexAttrib1sNV (GLuint, GLshort); 8154 const GLfloat *);
5680 GLAPI void APIENTRY glVertexAttrib1svNV (GLuint, const GLshort *); 8155 GLAPI void APIENTRY glProgramParameters4dvNV (GLenum, GLuint, GLuint,
5681 GLAPI void APIENTRY glVertexAttrib2dNV (GLuint, GLdouble, GLdouble); 8156 const GLdouble *);
5682 GLAPI void APIENTRY glVertexAttrib2dvNV (GLuint, const GLdouble *); 8157 GLAPI void APIENTRY glProgramParameters4fvNV (GLenum, GLuint, GLuint,
5683 GLAPI void APIENTRY glVertexAttrib2fNV (GLuint, GLfloat, GLfloat); 8158 const GLfloat *);
5684 GLAPI void APIENTRY glVertexAttrib2fvNV (GLuint, const GLfloat *); 8159 GLAPI void APIENTRY glRequestResidentProgramsNV (GLsizei, const GLuint *);
5685 GLAPI void APIENTRY glVertexAttrib2sNV (GLuint, GLshort, GLshort); 8160 GLAPI void APIENTRY glTrackMatrixNV (GLenum, GLuint, GLenum, GLenum);
5686 GLAPI void APIENTRY glVertexAttrib2svNV (GLuint, const GLshort *); 8161 GLAPI void APIENTRY glVertexAttribPointerNV (GLuint, GLint, GLenum,
5687 GLAPI void APIENTRY glVertexAttrib3dNV (GLuint, GLdouble, GLdouble, GLdouble); 8162 GLsizei, const GLvoid *);
5688 GLAPI void APIENTRY glVertexAttrib3dvNV (GLuint, const GLdouble *); 8163 GLAPI void APIENTRY glVertexAttrib1dNV (GLuint, GLdouble);
5689 GLAPI void APIENTRY glVertexAttrib3fNV (GLuint, GLfloat, GLfloat, GLfloat); 8164 GLAPI void APIENTRY glVertexAttrib1dvNV (GLuint, const GLdouble *);
5690 GLAPI void APIENTRY glVertexAttrib3fvNV (GLuint, const GLfloat *); 8165 GLAPI void APIENTRY glVertexAttrib1fNV (GLuint, GLfloat);
5691 GLAPI void APIENTRY glVertexAttrib3sNV (GLuint, GLshort, GLshort, GLshort); 8166 GLAPI void APIENTRY glVertexAttrib1fvNV (GLuint, const GLfloat *);
5692 GLAPI void APIENTRY glVertexAttrib3svNV (GLuint, const GLshort *); 8167 GLAPI void APIENTRY glVertexAttrib1sNV (GLuint, GLshort);
5693 GLAPI void APIENTRY glVertexAttrib4dNV (GLuint, GLdouble, GLdouble, GLdouble, GLdouble); 8168 GLAPI void APIENTRY glVertexAttrib1svNV (GLuint, const GLshort *);
5694 GLAPI void APIENTRY glVertexAttrib4dvNV (GLuint, const GLdouble *); 8169 GLAPI void APIENTRY glVertexAttrib2dNV (GLuint, GLdouble, GLdouble);
5695 GLAPI void APIENTRY glVertexAttrib4fNV (GLuint, GLfloat, GLfloat, GLfloat, GLfloat); 8170 GLAPI void APIENTRY glVertexAttrib2dvNV (GLuint, const GLdouble *);
5696 GLAPI void APIENTRY glVertexAttrib4fvNV (GLuint, const GLfloat *); 8171 GLAPI void APIENTRY glVertexAttrib2fNV (GLuint, GLfloat, GLfloat);
5697 GLAPI void APIENTRY glVertexAttrib4sNV (GLuint, GLshort, GLshort, GLshort, GLshort); 8172 GLAPI void APIENTRY glVertexAttrib2fvNV (GLuint, const GLfloat *);
5698 GLAPI void APIENTRY glVertexAttrib4svNV (GLuint, const GLshort *); 8173 GLAPI void APIENTRY glVertexAttrib2sNV (GLuint, GLshort, GLshort);
5699 GLAPI void APIENTRY glVertexAttrib4ubNV (GLuint, GLubyte, GLubyte, GLubyte, GLubyte); 8174 GLAPI void APIENTRY glVertexAttrib2svNV (GLuint, const GLshort *);
5700 GLAPI void APIENTRY glVertexAttrib4ubvNV (GLuint, const GLubyte *); 8175 GLAPI void APIENTRY glVertexAttrib3dNV (GLuint, GLdouble, GLdouble,
5701 GLAPI void APIENTRY glVertexAttribs1dvNV (GLuint, GLsizei, const GLdouble *); 8176 GLdouble);
5702 GLAPI void APIENTRY glVertexAttribs1fvNV (GLuint, GLsizei, const GLfloat *); 8177 GLAPI void APIENTRY glVertexAttrib3dvNV (GLuint, const GLdouble *);
5703 GLAPI void APIENTRY glVertexAttribs1svNV (GLuint, GLsizei, const GLshort *); 8178 GLAPI void APIENTRY glVertexAttrib3fNV (GLuint, GLfloat, GLfloat,
5704 GLAPI void APIENTRY glVertexAttribs2dvNV (GLuint, GLsizei, const GLdouble *); 8179 GLfloat);
5705 GLAPI void APIENTRY glVertexAttribs2fvNV (GLuint, GLsizei, const GLfloat *); 8180 GLAPI void APIENTRY glVertexAttrib3fvNV (GLuint, const GLfloat *);
5706 GLAPI void APIENTRY glVertexAttribs2svNV (GLuint, GLsizei, const GLshort *); 8181 GLAPI void APIENTRY glVertexAttrib3sNV (GLuint, GLshort, GLshort,
5707 GLAPI void APIENTRY glVertexAttribs3dvNV (GLuint, GLsizei, const GLdouble *); 8182 GLshort);
5708 GLAPI void APIENTRY glVertexAttribs3fvNV (GLuint, GLsizei, const GLfloat *); 8183 GLAPI void APIENTRY glVertexAttrib3svNV (GLuint, const GLshort *);
5709 GLAPI void APIENTRY glVertexAttribs3svNV (GLuint, GLsizei, const GLshort *); 8184 GLAPI void APIENTRY glVertexAttrib4dNV (GLuint, GLdouble, GLdouble,
5710 GLAPI void APIENTRY glVertexAttribs4dvNV (GLuint, GLsizei, const GLdouble *); 8185 GLdouble, GLdouble);
5711 GLAPI void APIENTRY glVertexAttribs4fvNV (GLuint, GLsizei, const GLfloat *); 8186 GLAPI void APIENTRY glVertexAttrib4dvNV (GLuint, const GLdouble *);
5712 GLAPI void APIENTRY glVertexAttribs4svNV (GLuint, GLsizei, const GLshort *); 8187 GLAPI void APIENTRY glVertexAttrib4fNV (GLuint, GLfloat, GLfloat, GLfloat,
5713 GLAPI void APIENTRY glVertexAttribs4ubvNV (GLuint, GLsizei, const GLubyte *); 8188 GLfloat);
5714 #endif /* GL_GLEXT_PROTOTYPES */ 8189 GLAPI void APIENTRY glVertexAttrib4fvNV (GLuint, const GLfloat *);
5715 typedef GLboolean (APIENTRYP PFNGLAREPROGRAMSRESIDENTNVPROC) (GLsizei n, const GLuint *programs, GLboolean *residences); 8190 GLAPI void APIENTRY glVertexAttrib4sNV (GLuint, GLshort, GLshort, GLshort,
5716 typedef void (APIENTRYP PFNGLBINDPROGRAMNVPROC) (GLenum target, GLuint id); 8191 GLshort);
5717 typedef void (APIENTRYP PFNGLDELETEPROGRAMSNVPROC) (GLsizei n, const GLuint *programs); 8192 GLAPI void APIENTRY glVertexAttrib4svNV (GLuint, const GLshort *);
5718 typedef void (APIENTRYP PFNGLEXECUTEPROGRAMNVPROC) (GLenum target, GLuint id, const GLfloat *params); 8193 GLAPI void APIENTRY glVertexAttrib4ubNV (GLuint, GLubyte, GLubyte,
5719 typedef void (APIENTRYP PFNGLGENPROGRAMSNVPROC) (GLsizei n, GLuint *programs); 8194 GLubyte, GLubyte);
5720 typedef void (APIENTRYP PFNGLGETPROGRAMPARAMETERDVNVPROC) (GLenum target, GLuint index, GLenum pname, GLdouble *params); 8195 GLAPI void APIENTRY glVertexAttrib4ubvNV (GLuint, const GLubyte *);
5721 typedef void (APIENTRYP PFNGLGETPROGRAMPARAMETERFVNVPROC) (GLenum target, GLuint index, GLenum pname, GLfloat *params); 8196 GLAPI void APIENTRY glVertexAttribs1dvNV (GLuint, GLsizei,
5722 typedef void (APIENTRYP PFNGLGETPROGRAMIVNVPROC) (GLuint id, GLenum pname, GLint *params); 8197 const GLdouble *);
5723 typedef void (APIENTRYP PFNGLGETPROGRAMSTRINGNVPROC) (GLuint id, GLenum pname, GLubyte *program); 8198 GLAPI void APIENTRY glVertexAttribs1fvNV (GLuint, GLsizei,
5724 typedef void (APIENTRYP PFNGLGETTRACKMATRIXIVNVPROC) (GLenum target, GLuint address, GLenum pname, GLint *params); 8199 const GLfloat *);
5725 typedef void (APIENTRYP PFNGLGETVERTEXATTRIBDVNVPROC) (GLuint index, GLenum pname, GLdouble *params); 8200 GLAPI void APIENTRY glVertexAttribs1svNV (GLuint, GLsizei,
5726 typedef void (APIENTRYP PFNGLGETVERTEXATTRIBFVNVPROC) (GLuint index, GLenum pname, GLfloat *params); 8201 const GLshort *);
5727 typedef void (APIENTRYP PFNGLGETVERTEXATTRIBIVNVPROC) (GLuint index, GLenum pname, GLint *params); 8202 GLAPI void APIENTRY glVertexAttribs2dvNV (GLuint, GLsizei,
5728 typedef void (APIENTRYP PFNGLGETVERTEXATTRIBPOINTERVNVPROC) (GLuint index, GLenum pname, GLvoid* *pointer); 8203 const GLdouble *);
5729 typedef GLboolean (APIENTRYP PFNGLISPROGRAMNVPROC) (GLuint id); 8204 GLAPI void APIENTRY glVertexAttribs2fvNV (GLuint, GLsizei,
5730 typedef void (APIENTRYP PFNGLLOADPROGRAMNVPROC) (GLenum target, GLuint id, GLsizei len, const GLubyte *program); 8205 const GLfloat *);
5731 typedef void (APIENTRYP PFNGLPROGRAMPARAMETER4DNVPROC) (GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); 8206 GLAPI void APIENTRY glVertexAttribs2svNV (GLuint, GLsizei,
5732 typedef void (APIENTRYP PFNGLPROGRAMPARAMETER4DVNVPROC) (GLenum target, GLuint index, const GLdouble *v); 8207 const GLshort *);
5733 typedef void (APIENTRYP PFNGLPROGRAMPARAMETER4FNVPROC) (GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); 8208 GLAPI void APIENTRY glVertexAttribs3dvNV (GLuint, GLsizei,
5734 typedef void (APIENTRYP PFNGLPROGRAMPARAMETER4FVNVPROC) (GLenum target, GLuint index, const GLfloat *v); 8209 const GLdouble *);
5735 typedef void (APIENTRYP PFNGLPROGRAMPARAMETERS4DVNVPROC) (GLenum target, GLuint index, GLuint count, const GLdouble *v); 8210 GLAPI void APIENTRY glVertexAttribs3fvNV (GLuint, GLsizei,
5736 typedef void (APIENTRYP PFNGLPROGRAMPARAMETERS4FVNVPROC) (GLenum target, GLuint index, GLuint count, const GLfloat *v); 8211 const GLfloat *);
5737 typedef void (APIENTRYP PFNGLREQUESTRESIDENTPROGRAMSNVPROC) (GLsizei n, const GLuint *programs); 8212 GLAPI void APIENTRY glVertexAttribs3svNV (GLuint, GLsizei,
5738 typedef void (APIENTRYP PFNGLTRACKMATRIXNVPROC) (GLenum target, GLuint address, GLenum matrix, GLenum transform); 8213 const GLshort *);
5739 typedef void (APIENTRYP PFNGLVERTEXATTRIBPOINTERNVPROC) (GLuint index, GLint fsize, GLenum type, GLsizei stride, const GLvoid *pointer); 8214 GLAPI void APIENTRY glVertexAttribs4dvNV (GLuint, GLsizei,
5740 typedef void (APIENTRYP PFNGLVERTEXATTRIB1DNVPROC) (GLuint index, GLdouble x); 8215 const GLdouble *);
5741 typedef void (APIENTRYP PFNGLVERTEXATTRIB1DVNVPROC) (GLuint index, const GLdouble *v); 8216 GLAPI void APIENTRY glVertexAttribs4fvNV (GLuint, GLsizei,
5742 typedef void (APIENTRYP PFNGLVERTEXATTRIB1FNVPROC) (GLuint index, GLfloat x); 8217 const GLfloat *);
5743 typedef void (APIENTRYP PFNGLVERTEXATTRIB1FVNVPROC) (GLuint index, const GLfloat *v); 8218 GLAPI void APIENTRY glVertexAttribs4svNV (GLuint, GLsizei,
5744 typedef void (APIENTRYP PFNGLVERTEXATTRIB1SNVPROC) (GLuint index, GLshort x); 8219 const GLshort *);
5745 typedef void (APIENTRYP PFNGLVERTEXATTRIB1SVNVPROC) (GLuint index, const GLshort *v); 8220 GLAPI void APIENTRY glVertexAttribs4ubvNV (GLuint, GLsizei,
5746 typedef void (APIENTRYP PFNGLVERTEXATTRIB2DNVPROC) (GLuint index, GLdouble x, GLdouble y); 8221 const GLubyte *);
5747 typedef void (APIENTRYP PFNGLVERTEXATTRIB2DVNVPROC) (GLuint index, const GLdouble *v); 8222 #endif /* GL_GLEXT_PROTOTYPES */
5748 typedef void (APIENTRYP PFNGLVERTEXATTRIB2FNVPROC) (GLuint index, GLfloat x, GLfloat y); 8223 typedef GLboolean (APIENTRYP PFNGLAREPROGRAMSRESIDENTNVPROC) (GLsizei n,
5749 typedef void (APIENTRYP PFNGLVERTEXATTRIB2FVNVPROC) (GLuint index, const GLfloat *v); 8224 const GLuint
5750 typedef void (APIENTRYP PFNGLVERTEXATTRIB2SNVPROC) (GLuint index, GLshort x, GLshort y); 8225 * programs,
5751 typedef void (APIENTRYP PFNGLVERTEXATTRIB2SVNVPROC) (GLuint index, const GLshort *v); 8226 GLboolean *
5752 typedef void (APIENTRYP PFNGLVERTEXATTRIB3DNVPROC) (GLuint index, GLdouble x, GLdouble y, GLdouble z); 8227 residences);
5753 typedef void (APIENTRYP PFNGLVERTEXATTRIB3DVNVPROC) (GLuint index, const GLdouble *v); 8228 typedef void (APIENTRYP PFNGLBINDPROGRAMNVPROC) (GLenum target,
5754 typedef void (APIENTRYP PFNGLVERTEXATTRIB3FNVPROC) (GLuint index, GLfloat x, GLfloat y, GLfloat z); 8229 GLuint id);
5755 typedef void (APIENTRYP PFNGLVERTEXATTRIB3FVNVPROC) (GLuint index, const GLfloat *v); 8230 typedef void (APIENTRYP PFNGLDELETEPROGRAMSNVPROC) (GLsizei n,
5756 typedef void (APIENTRYP PFNGLVERTEXATTRIB3SNVPROC) (GLuint index, GLshort x, GLshort y, GLshort z); 8231 const GLuint *
5757 typedef void (APIENTRYP PFNGLVERTEXATTRIB3SVNVPROC) (GLuint index, const GLshort *v); 8232 programs);
5758 typedef void (APIENTRYP PFNGLVERTEXATTRIB4DNVPROC) (GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); 8233 typedef void (APIENTRYP PFNGLEXECUTEPROGRAMNVPROC) (GLenum target,
5759 typedef void (APIENTRYP PFNGLVERTEXATTRIB4DVNVPROC) (GLuint index, const GLdouble *v); 8234 GLuint id,
5760 typedef void (APIENTRYP PFNGLVERTEXATTRIB4FNVPROC) (GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); 8235 const GLfloat *
5761 typedef void (APIENTRYP PFNGLVERTEXATTRIB4FVNVPROC) (GLuint index, const GLfloat *v); 8236 params);
5762 typedef void (APIENTRYP PFNGLVERTEXATTRIB4SNVPROC) (GLuint index, GLshort x, GLshort y, GLshort z, GLshort w); 8237 typedef void (APIENTRYP PFNGLGENPROGRAMSNVPROC) (GLsizei n,
5763 typedef void (APIENTRYP PFNGLVERTEXATTRIB4SVNVPROC) (GLuint index, const GLshort *v); 8238 GLuint * programs);
5764 typedef void (APIENTRYP PFNGLVERTEXATTRIB4UBNVPROC) (GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w); 8239 typedef void (APIENTRYP PFNGLGETPROGRAMPARAMETERDVNVPROC) (GLenum target,
5765 typedef void (APIENTRYP PFNGLVERTEXATTRIB4UBVNVPROC) (GLuint index, const GLubyte *v); 8240 GLuint index,
5766 typedef void (APIENTRYP PFNGLVERTEXATTRIBS1DVNVPROC) (GLuint index, GLsizei count, const GLdouble *v); 8241 GLenum pname,
5767 typedef void (APIENTRYP PFNGLVERTEXATTRIBS1FVNVPROC) (GLuint index, GLsizei count, const GLfloat *v); 8242 GLdouble *
5768 typedef void (APIENTRYP PFNGLVERTEXATTRIBS1SVNVPROC) (GLuint index, GLsizei count, const GLshort *v); 8243 params);
5769 typedef void (APIENTRYP PFNGLVERTEXATTRIBS2DVNVPROC) (GLuint index, GLsizei count, const GLdouble *v); 8244 typedef void (APIENTRYP PFNGLGETPROGRAMPARAMETERFVNVPROC) (GLenum target,
5770 typedef void (APIENTRYP PFNGLVERTEXATTRIBS2FVNVPROC) (GLuint index, GLsizei count, const GLfloat *v); 8245 GLuint index,
5771 typedef void (APIENTRYP PFNGLVERTEXATTRIBS2SVNVPROC) (GLuint index, GLsizei count, const GLshort *v); 8246 GLenum pname,
5772 typedef void (APIENTRYP PFNGLVERTEXATTRIBS3DVNVPROC) (GLuint index, GLsizei count, const GLdouble *v); 8247 GLfloat *
5773 typedef void (APIENTRYP PFNGLVERTEXATTRIBS3FVNVPROC) (GLuint index, GLsizei count, const GLfloat *v); 8248 params);
5774 typedef void (APIENTRYP PFNGLVERTEXATTRIBS3SVNVPROC) (GLuint index, GLsizei count, const GLshort *v); 8249 typedef void (APIENTRYP PFNGLGETPROGRAMIVNVPROC) (GLuint id, GLenum pname,
5775 typedef void (APIENTRYP PFNGLVERTEXATTRIBS4DVNVPROC) (GLuint index, GLsizei count, const GLdouble *v); 8250 GLint * params);
5776 typedef void (APIENTRYP PFNGLVERTEXATTRIBS4FVNVPROC) (GLuint index, GLsizei count, const GLfloat *v); 8251 typedef void (APIENTRYP PFNGLGETPROGRAMSTRINGNVPROC) (GLuint id,
5777 typedef void (APIENTRYP PFNGLVERTEXATTRIBS4SVNVPROC) (GLuint index, GLsizei count, const GLshort *v); 8252 GLenum pname,
5778 typedef void (APIENTRYP PFNGLVERTEXATTRIBS4UBVNVPROC) (GLuint index, GLsizei count, const GLubyte *v); 8253 GLubyte * program);
8254 typedef void (APIENTRYP PFNGLGETTRACKMATRIXIVNVPROC) (GLenum target,
8255 GLuint address,
8256 GLenum pname,
8257 GLint * params);
8258 typedef void (APIENTRYP PFNGLGETVERTEXATTRIBDVNVPROC) (GLuint index,
8259 GLenum pname,
8260 GLdouble * params);
8261 typedef void (APIENTRYP PFNGLGETVERTEXATTRIBFVNVPROC) (GLuint index,
8262 GLenum pname,
8263 GLfloat * params);
8264 typedef void (APIENTRYP PFNGLGETVERTEXATTRIBIVNVPROC) (GLuint index,
8265 GLenum pname,
8266 GLint * params);
8267 typedef void (APIENTRYP PFNGLGETVERTEXATTRIBPOINTERVNVPROC) (GLuint index,
8268 GLenum pname,
8269 GLvoid *
8270 *pointer);
8271 typedef GLboolean (APIENTRYP PFNGLISPROGRAMNVPROC) (GLuint id);
8272 typedef void (APIENTRYP PFNGLLOADPROGRAMNVPROC) (GLenum target, GLuint id,
8273 GLsizei len,
8274 const GLubyte * program);
8275 typedef void (APIENTRYP PFNGLPROGRAMPARAMETER4DNVPROC) (GLenum target,
8276 GLuint index,
8277 GLdouble x,
8278 GLdouble y,
8279 GLdouble z,
8280 GLdouble w);
8281 typedef void (APIENTRYP PFNGLPROGRAMPARAMETER4DVNVPROC) (GLenum target,
8282 GLuint index,
8283 const GLdouble *
8284 v);
8285 typedef void (APIENTRYP PFNGLPROGRAMPARAMETER4FNVPROC) (GLenum target,
8286 GLuint index,
8287 GLfloat x,
8288 GLfloat y,
8289 GLfloat z,
8290 GLfloat w);
8291 typedef void (APIENTRYP PFNGLPROGRAMPARAMETER4FVNVPROC) (GLenum target,
8292 GLuint index,
8293 const GLfloat *
8294 v);
8295 typedef void (APIENTRYP PFNGLPROGRAMPARAMETERS4DVNVPROC) (GLenum target,
8296 GLuint index,
8297 GLuint count,
8298 const GLdouble *
8299 v);
8300 typedef void (APIENTRYP PFNGLPROGRAMPARAMETERS4FVNVPROC) (GLenum target,
8301 GLuint index,
8302 GLuint count,
8303 const GLfloat *
8304 v);
8305 typedef void (APIENTRYP PFNGLREQUESTRESIDENTPROGRAMSNVPROC) (GLsizei n,
8306 const GLuint
8307 * programs);
8308 typedef void (APIENTRYP PFNGLTRACKMATRIXNVPROC) (GLenum target,
8309 GLuint address,
8310 GLenum matrix,
8311 GLenum transform);
8312 typedef void (APIENTRYP PFNGLVERTEXATTRIBPOINTERNVPROC) (GLuint index,
8313 GLint fsize,
8314 GLenum type,
8315 GLsizei stride,
8316 const GLvoid *
8317 pointer);
8318 typedef void (APIENTRYP PFNGLVERTEXATTRIB1DNVPROC) (GLuint index,
8319 GLdouble x);
8320 typedef void (APIENTRYP PFNGLVERTEXATTRIB1DVNVPROC) (GLuint index,
8321 const GLdouble * v);
8322 typedef void (APIENTRYP PFNGLVERTEXATTRIB1FNVPROC) (GLuint index,
8323 GLfloat x);
8324 typedef void (APIENTRYP PFNGLVERTEXATTRIB1FVNVPROC) (GLuint index,
8325 const GLfloat * v);
8326 typedef void (APIENTRYP PFNGLVERTEXATTRIB1SNVPROC) (GLuint index,
8327 GLshort x);
8328 typedef void (APIENTRYP PFNGLVERTEXATTRIB1SVNVPROC) (GLuint index,
8329 const GLshort * v);
8330 typedef void (APIENTRYP PFNGLVERTEXATTRIB2DNVPROC) (GLuint index,
8331 GLdouble x,
8332 GLdouble y);
8333 typedef void (APIENTRYP PFNGLVERTEXATTRIB2DVNVPROC) (GLuint index,
8334 const GLdouble * v);
8335 typedef void (APIENTRYP PFNGLVERTEXATTRIB2FNVPROC) (GLuint index,
8336 GLfloat x, GLfloat y);
8337 typedef void (APIENTRYP PFNGLVERTEXATTRIB2FVNVPROC) (GLuint index,
8338 const GLfloat * v);
8339 typedef void (APIENTRYP PFNGLVERTEXATTRIB2SNVPROC) (GLuint index,
8340 GLshort x, GLshort y);
8341 typedef void (APIENTRYP PFNGLVERTEXATTRIB2SVNVPROC) (GLuint index,
8342 const GLshort * v);
8343 typedef void (APIENTRYP PFNGLVERTEXATTRIB3DNVPROC) (GLuint index,
8344 GLdouble x,
8345 GLdouble y,
8346 GLdouble z);
8347 typedef void (APIENTRYP PFNGLVERTEXATTRIB3DVNVPROC) (GLuint index,
8348 const GLdouble * v);
8349 typedef void (APIENTRYP PFNGLVERTEXATTRIB3FNVPROC) (GLuint index,
8350 GLfloat x, GLfloat y,
8351 GLfloat z);
8352 typedef void (APIENTRYP PFNGLVERTEXATTRIB3FVNVPROC) (GLuint index,
8353 const GLfloat * v);
8354 typedef void (APIENTRYP PFNGLVERTEXATTRIB3SNVPROC) (GLuint index,
8355 GLshort x, GLshort y,
8356 GLshort z);
8357 typedef void (APIENTRYP PFNGLVERTEXATTRIB3SVNVPROC) (GLuint index,
8358 const GLshort * v);
8359 typedef void (APIENTRYP PFNGLVERTEXATTRIB4DNVPROC) (GLuint index,
8360 GLdouble x,
8361 GLdouble y,
8362 GLdouble z,
8363 GLdouble w);
8364 typedef void (APIENTRYP PFNGLVERTEXATTRIB4DVNVPROC) (GLuint index,
8365 const GLdouble * v);
8366 typedef void (APIENTRYP PFNGLVERTEXATTRIB4FNVPROC) (GLuint index,
8367 GLfloat x, GLfloat y,
8368 GLfloat z, GLfloat w);
8369 typedef void (APIENTRYP PFNGLVERTEXATTRIB4FVNVPROC) (GLuint index,
8370 const GLfloat * v);
8371 typedef void (APIENTRYP PFNGLVERTEXATTRIB4SNVPROC) (GLuint index,
8372 GLshort x, GLshort y,
8373 GLshort z, GLshort w);
8374 typedef void (APIENTRYP PFNGLVERTEXATTRIB4SVNVPROC) (GLuint index,
8375 const GLshort * v);
8376 typedef void (APIENTRYP PFNGLVERTEXATTRIB4UBNVPROC) (GLuint index,
8377 GLubyte x, GLubyte y,
8378 GLubyte z,
8379 GLubyte w);
8380 typedef void (APIENTRYP PFNGLVERTEXATTRIB4UBVNVPROC) (GLuint index,
8381 const GLubyte * v);
8382 typedef void (APIENTRYP PFNGLVERTEXATTRIBS1DVNVPROC) (GLuint index,
8383 GLsizei count,
8384 const GLdouble * v);
8385 typedef void (APIENTRYP PFNGLVERTEXATTRIBS1FVNVPROC) (GLuint index,
8386 GLsizei count,
8387 const GLfloat * v);
8388 typedef void (APIENTRYP PFNGLVERTEXATTRIBS1SVNVPROC) (GLuint index,
8389 GLsizei count,
8390 const GLshort * v);
8391 typedef void (APIENTRYP PFNGLVERTEXATTRIBS2DVNVPROC) (GLuint index,
8392 GLsizei count,
8393 const GLdouble * v);
8394 typedef void (APIENTRYP PFNGLVERTEXATTRIBS2FVNVPROC) (GLuint index,
8395 GLsizei count,
8396 const GLfloat * v);
8397 typedef void (APIENTRYP PFNGLVERTEXATTRIBS2SVNVPROC) (GLuint index,
8398 GLsizei count,
8399 const GLshort * v);
8400 typedef void (APIENTRYP PFNGLVERTEXATTRIBS3DVNVPROC) (GLuint index,
8401 GLsizei count,
8402 const GLdouble * v);
8403 typedef void (APIENTRYP PFNGLVERTEXATTRIBS3FVNVPROC) (GLuint index,
8404 GLsizei count,
8405 const GLfloat * v);
8406 typedef void (APIENTRYP PFNGLVERTEXATTRIBS3SVNVPROC) (GLuint index,
8407 GLsizei count,
8408 const GLshort * v);
8409 typedef void (APIENTRYP PFNGLVERTEXATTRIBS4DVNVPROC) (GLuint index,
8410 GLsizei count,
8411 const GLdouble * v);
8412 typedef void (APIENTRYP PFNGLVERTEXATTRIBS4FVNVPROC) (GLuint index,
8413 GLsizei count,
8414 const GLfloat * v);
8415 typedef void (APIENTRYP PFNGLVERTEXATTRIBS4SVNVPROC) (GLuint index,
8416 GLsizei count,
8417 const GLshort * v);
8418 typedef void (APIENTRYP PFNGLVERTEXATTRIBS4UBVNVPROC) (GLuint index,
8419 GLsizei count,
8420 const GLubyte * v);
5779 #endif 8421 #endif
5780 8422
5781 #ifndef GL_SGIX_texture_coordinate_clamp 8423 #ifndef GL_SGIX_texture_coordinate_clamp
5782 #define GL_SGIX_texture_coordinate_clamp 1 8424 #define GL_SGIX_texture_coordinate_clamp 1
5783 #endif 8425 #endif
5803 #endif 8445 #endif
5804 8446
5805 #ifndef GL_ATI_envmap_bumpmap 8447 #ifndef GL_ATI_envmap_bumpmap
5806 #define GL_ATI_envmap_bumpmap 1 8448 #define GL_ATI_envmap_bumpmap 1
5807 #ifdef GL_GLEXT_PROTOTYPES 8449 #ifdef GL_GLEXT_PROTOTYPES
5808 GLAPI void APIENTRY glTexBumpParameterivATI (GLenum, const GLint *); 8450 GLAPI void APIENTRY glTexBumpParameterivATI (GLenum, const GLint *);
5809 GLAPI void APIENTRY glTexBumpParameterfvATI (GLenum, const GLfloat *); 8451 GLAPI void APIENTRY glTexBumpParameterfvATI (GLenum, const GLfloat *);
5810 GLAPI void APIENTRY glGetTexBumpParameterivATI (GLenum, GLint *); 8452 GLAPI void APIENTRY glGetTexBumpParameterivATI (GLenum, GLint *);
5811 GLAPI void APIENTRY glGetTexBumpParameterfvATI (GLenum, GLfloat *); 8453 GLAPI void APIENTRY glGetTexBumpParameterfvATI (GLenum, GLfloat *);
5812 #endif /* GL_GLEXT_PROTOTYPES */ 8454 #endif /* GL_GLEXT_PROTOTYPES */
5813 typedef void (APIENTRYP PFNGLTEXBUMPPARAMETERIVATIPROC) (GLenum pname, const GLint *param); 8455 typedef void (APIENTRYP PFNGLTEXBUMPPARAMETERIVATIPROC) (GLenum pname,
5814 typedef void (APIENTRYP PFNGLTEXBUMPPARAMETERFVATIPROC) (GLenum pname, const GLfloat *param); 8456 const GLint *
5815 typedef void (APIENTRYP PFNGLGETTEXBUMPPARAMETERIVATIPROC) (GLenum pname, GLint *param); 8457 param);
5816 typedef void (APIENTRYP PFNGLGETTEXBUMPPARAMETERFVATIPROC) (GLenum pname, GLfloat *param); 8458 typedef void (APIENTRYP PFNGLTEXBUMPPARAMETERFVATIPROC) (GLenum pname,
8459 const GLfloat *
8460 param);
8461 typedef void (APIENTRYP PFNGLGETTEXBUMPPARAMETERIVATIPROC) (GLenum pname,
8462 GLint *
8463 param);
8464 typedef void (APIENTRYP PFNGLGETTEXBUMPPARAMETERFVATIPROC) (GLenum pname,
8465 GLfloat *
8466 param);
5817 #endif 8467 #endif
5818 8468
5819 #ifndef GL_ATI_fragment_shader 8469 #ifndef GL_ATI_fragment_shader
5820 #define GL_ATI_fragment_shader 1 8470 #define GL_ATI_fragment_shader 1
5821 #ifdef GL_GLEXT_PROTOTYPES 8471 #ifdef GL_GLEXT_PROTOTYPES
5822 GLAPI GLuint APIENTRY glGenFragmentShadersATI (GLuint); 8472 GLAPI GLuint APIENTRY glGenFragmentShadersATI (GLuint);
5823 GLAPI void APIENTRY glBindFragmentShaderATI (GLuint); 8473 GLAPI void APIENTRY glBindFragmentShaderATI (GLuint);
5824 GLAPI void APIENTRY glDeleteFragmentShaderATI (GLuint); 8474 GLAPI void APIENTRY glDeleteFragmentShaderATI (GLuint);
5825 GLAPI void APIENTRY glBeginFragmentShaderATI (void); 8475 GLAPI void APIENTRY glBeginFragmentShaderATI (void);
5826 GLAPI void APIENTRY glEndFragmentShaderATI (void); 8476 GLAPI void APIENTRY glEndFragmentShaderATI (void);
5827 GLAPI void APIENTRY glPassTexCoordATI (GLuint, GLuint, GLenum); 8477 GLAPI void APIENTRY glPassTexCoordATI (GLuint, GLuint, GLenum);
5828 GLAPI void APIENTRY glSampleMapATI (GLuint, GLuint, GLenum); 8478 GLAPI void APIENTRY glSampleMapATI (GLuint, GLuint, GLenum);
5829 GLAPI void APIENTRY glColorFragmentOp1ATI (GLenum, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint); 8479 GLAPI void APIENTRY glColorFragmentOp1ATI (GLenum, GLuint, GLuint, GLuint,
5830 GLAPI void APIENTRY glColorFragmentOp2ATI (GLenum, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint); 8480 GLuint, GLuint, GLuint);
5831 GLAPI void APIENTRY glColorFragmentOp3ATI (GLenum, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint); 8481 GLAPI void APIENTRY glColorFragmentOp2ATI (GLenum, GLuint, GLuint, GLuint,
5832 GLAPI void APIENTRY glAlphaFragmentOp1ATI (GLenum, GLuint, GLuint, GLuint, GLuint, GLuint); 8482 GLuint, GLuint, GLuint, GLuint,
5833 GLAPI void APIENTRY glAlphaFragmentOp2ATI (GLenum, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint); 8483 GLuint, GLuint);
5834 GLAPI void APIENTRY glAlphaFragmentOp3ATI (GLenum, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint); 8484 GLAPI void APIENTRY glColorFragmentOp3ATI (GLenum, GLuint, GLuint, GLuint,
5835 GLAPI void APIENTRY glSetFragmentShaderConstantATI (GLuint, const GLfloat *); 8485 GLuint, GLuint, GLuint, GLuint,
5836 #endif /* GL_GLEXT_PROTOTYPES */ 8486 GLuint, GLuint, GLuint, GLuint,
5837 typedef GLuint (APIENTRYP PFNGLGENFRAGMENTSHADERSATIPROC) (GLuint range); 8487 GLuint);
5838 typedef void (APIENTRYP PFNGLBINDFRAGMENTSHADERATIPROC) (GLuint id); 8488 GLAPI void APIENTRY glAlphaFragmentOp1ATI (GLenum, GLuint, GLuint, GLuint,
5839 typedef void (APIENTRYP PFNGLDELETEFRAGMENTSHADERATIPROC) (GLuint id); 8489 GLuint, GLuint);
5840 typedef void (APIENTRYP PFNGLBEGINFRAGMENTSHADERATIPROC) (void); 8490 GLAPI void APIENTRY glAlphaFragmentOp2ATI (GLenum, GLuint, GLuint, GLuint,
5841 typedef void (APIENTRYP PFNGLENDFRAGMENTSHADERATIPROC) (void); 8491 GLuint, GLuint, GLuint, GLuint,
5842 typedef void (APIENTRYP PFNGLPASSTEXCOORDATIPROC) (GLuint dst, GLuint coord, GLenum swizzle); 8492 GLuint);
5843 typedef void (APIENTRYP PFNGLSAMPLEMAPATIPROC) (GLuint dst, GLuint interp, GLenum swizzle); 8493 GLAPI void APIENTRY glAlphaFragmentOp3ATI (GLenum, GLuint, GLuint, GLuint,
5844 typedef void (APIENTRYP PFNGLCOLORFRAGMENTOP1ATIPROC) (GLenum op, GLuint dst, GLuint dstMask, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod); 8494 GLuint, GLuint, GLuint, GLuint,
5845 typedef void (APIENTRYP PFNGLCOLORFRAGMENTOP2ATIPROC) (GLenum op, GLuint dst, GLuint dstMask, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod); 8495 GLuint, GLuint, GLuint,
5846 typedef void (APIENTRYP PFNGLCOLORFRAGMENTOP3ATIPROC) (GLenum op, GLuint dst, GLuint dstMask, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod, GLuint arg3, GLuint arg3Rep, GLuint arg3Mod); 8496 GLuint);
5847 typedef void (APIENTRYP PFNGLALPHAFRAGMENTOP1ATIPROC) (GLenum op, GLuint dst, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod); 8497 GLAPI void APIENTRY glSetFragmentShaderConstantATI (GLuint,
5848 typedef void (APIENTRYP PFNGLALPHAFRAGMENTOP2ATIPROC) (GLenum op, GLuint dst, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod); 8498 const GLfloat *);
5849 typedef void (APIENTRYP PFNGLALPHAFRAGMENTOP3ATIPROC) (GLenum op, GLuint dst, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod, GLuint arg3, GLuint arg3Rep, GLuint arg3Mod); 8499 #endif /* GL_GLEXT_PROTOTYPES */
5850 typedef void (APIENTRYP PFNGLSETFRAGMENTSHADERCONSTANTATIPROC) (GLuint dst, const GLfloat *value); 8500 typedef GLuint (APIENTRYP PFNGLGENFRAGMENTSHADERSATIPROC) (GLuint range);
8501 typedef void (APIENTRYP PFNGLBINDFRAGMENTSHADERATIPROC) (GLuint id);
8502 typedef void (APIENTRYP PFNGLDELETEFRAGMENTSHADERATIPROC) (GLuint id);
8503 typedef void (APIENTRYP PFNGLBEGINFRAGMENTSHADERATIPROC) (void);
8504 typedef void (APIENTRYP PFNGLENDFRAGMENTSHADERATIPROC) (void);
8505 typedef void (APIENTRYP PFNGLPASSTEXCOORDATIPROC) (GLuint dst,
8506 GLuint coord,
8507 GLenum swizzle);
8508 typedef void (APIENTRYP PFNGLSAMPLEMAPATIPROC) (GLuint dst, GLuint interp,
8509 GLenum swizzle);
8510 typedef void (APIENTRYP PFNGLCOLORFRAGMENTOP1ATIPROC) (GLenum op,
8511 GLuint dst,
8512 GLuint dstMask,
8513 GLuint dstMod,
8514 GLuint arg1,
8515 GLuint arg1Rep,
8516 GLuint arg1Mod);
8517 typedef void (APIENTRYP PFNGLCOLORFRAGMENTOP2ATIPROC) (GLenum op,
8518 GLuint dst,
8519 GLuint dstMask,
8520 GLuint dstMod,
8521 GLuint arg1,
8522 GLuint arg1Rep,
8523 GLuint arg1Mod,
8524 GLuint arg2,
8525 GLuint arg2Rep,
8526 GLuint arg2Mod);
8527 typedef void (APIENTRYP PFNGLCOLORFRAGMENTOP3ATIPROC) (GLenum op,
8528 GLuint dst,
8529 GLuint dstMask,
8530 GLuint dstMod,
8531 GLuint arg1,
8532 GLuint arg1Rep,
8533 GLuint arg1Mod,
8534 GLuint arg2,
8535 GLuint arg2Rep,
8536 GLuint arg2Mod,
8537 GLuint arg3,
8538 GLuint arg3Rep,
8539 GLuint arg3Mod);
8540 typedef void (APIENTRYP PFNGLALPHAFRAGMENTOP1ATIPROC) (GLenum op,
8541 GLuint dst,
8542 GLuint dstMod,
8543 GLuint arg1,
8544 GLuint arg1Rep,
8545 GLuint arg1Mod);
8546 typedef void (APIENTRYP PFNGLALPHAFRAGMENTOP2ATIPROC) (GLenum op,
8547 GLuint dst,
8548 GLuint dstMod,
8549 GLuint arg1,
8550 GLuint arg1Rep,
8551 GLuint arg1Mod,
8552 GLuint arg2,
8553 GLuint arg2Rep,
8554 GLuint arg2Mod);
8555 typedef void (APIENTRYP PFNGLALPHAFRAGMENTOP3ATIPROC) (GLenum op,
8556 GLuint dst,
8557 GLuint dstMod,
8558 GLuint arg1,
8559 GLuint arg1Rep,
8560 GLuint arg1Mod,
8561 GLuint arg2,
8562 GLuint arg2Rep,
8563 GLuint arg2Mod,
8564 GLuint arg3,
8565 GLuint arg3Rep,
8566 GLuint arg3Mod);
8567 typedef void (APIENTRYP PFNGLSETFRAGMENTSHADERCONSTANTATIPROC) (GLuint
8568 dst,
8569 const
8570 GLfloat *
8571 value);
5851 #endif 8572 #endif
5852 8573
5853 #ifndef GL_ATI_pn_triangles 8574 #ifndef GL_ATI_pn_triangles
5854 #define GL_ATI_pn_triangles 1 8575 #define GL_ATI_pn_triangles 1
5855 #ifdef GL_GLEXT_PROTOTYPES 8576 #ifdef GL_GLEXT_PROTOTYPES
5856 GLAPI void APIENTRY glPNTrianglesiATI (GLenum, GLint); 8577 GLAPI void APIENTRY glPNTrianglesiATI (GLenum, GLint);
5857 GLAPI void APIENTRY glPNTrianglesfATI (GLenum, GLfloat); 8578 GLAPI void APIENTRY glPNTrianglesfATI (GLenum, GLfloat);
5858 #endif /* GL_GLEXT_PROTOTYPES */ 8579 #endif /* GL_GLEXT_PROTOTYPES */
5859 typedef void (APIENTRYP PFNGLPNTRIANGLESIATIPROC) (GLenum pname, GLint param); 8580 typedef void (APIENTRYP PFNGLPNTRIANGLESIATIPROC) (GLenum pname,
5860 typedef void (APIENTRYP PFNGLPNTRIANGLESFATIPROC) (GLenum pname, GLfloat param); 8581 GLint param);
8582 typedef void (APIENTRYP PFNGLPNTRIANGLESFATIPROC) (GLenum pname,
8583 GLfloat param);
5861 #endif 8584 #endif
5862 8585
5863 #ifndef GL_ATI_vertex_array_object 8586 #ifndef GL_ATI_vertex_array_object
5864 #define GL_ATI_vertex_array_object 1 8587 #define GL_ATI_vertex_array_object 1
5865 #ifdef GL_GLEXT_PROTOTYPES 8588 #ifdef GL_GLEXT_PROTOTYPES
5866 GLAPI GLuint APIENTRY glNewObjectBufferATI (GLsizei, const GLvoid *, GLenum); 8589 GLAPI GLuint APIENTRY glNewObjectBufferATI (GLsizei, const GLvoid *,
5867 GLAPI GLboolean APIENTRY glIsObjectBufferATI (GLuint); 8590 GLenum);
5868 GLAPI void APIENTRY glUpdateObjectBufferATI (GLuint, GLuint, GLsizei, const GLvoid *, GLenum); 8591 GLAPI GLboolean APIENTRY glIsObjectBufferATI (GLuint);
5869 GLAPI void APIENTRY glGetObjectBufferfvATI (GLuint, GLenum, GLfloat *); 8592 GLAPI void APIENTRY glUpdateObjectBufferATI (GLuint, GLuint, GLsizei,
5870 GLAPI void APIENTRY glGetObjectBufferivATI (GLuint, GLenum, GLint *); 8593 const GLvoid *, GLenum);
5871 GLAPI void APIENTRY glFreeObjectBufferATI (GLuint); 8594 GLAPI void APIENTRY glGetObjectBufferfvATI (GLuint, GLenum, GLfloat *);
5872 GLAPI void APIENTRY glArrayObjectATI (GLenum, GLint, GLenum, GLsizei, GLuint, GLuint); 8595 GLAPI void APIENTRY glGetObjectBufferivATI (GLuint, GLenum, GLint *);
5873 GLAPI void APIENTRY glGetArrayObjectfvATI (GLenum, GLenum, GLfloat *); 8596 GLAPI void APIENTRY glFreeObjectBufferATI (GLuint);
5874 GLAPI void APIENTRY glGetArrayObjectivATI (GLenum, GLenum, GLint *); 8597 GLAPI void APIENTRY glArrayObjectATI (GLenum, GLint, GLenum, GLsizei,
5875 GLAPI void APIENTRY glVariantArrayObjectATI (GLuint, GLenum, GLsizei, GLuint, GLuint); 8598 GLuint, GLuint);
5876 GLAPI void APIENTRY glGetVariantArrayObjectfvATI (GLuint, GLenum, GLfloat *); 8599 GLAPI void APIENTRY glGetArrayObjectfvATI (GLenum, GLenum, GLfloat *);
5877 GLAPI void APIENTRY glGetVariantArrayObjectivATI (GLuint, GLenum, GLint *); 8600 GLAPI void APIENTRY glGetArrayObjectivATI (GLenum, GLenum, GLint *);
5878 #endif /* GL_GLEXT_PROTOTYPES */ 8601 GLAPI void APIENTRY glVariantArrayObjectATI (GLuint, GLenum, GLsizei,
5879 typedef GLuint (APIENTRYP PFNGLNEWOBJECTBUFFERATIPROC) (GLsizei size, const GLvoid *pointer, GLenum usage); 8602 GLuint, GLuint);
5880 typedef GLboolean (APIENTRYP PFNGLISOBJECTBUFFERATIPROC) (GLuint buffer); 8603 GLAPI void APIENTRY glGetVariantArrayObjectfvATI (GLuint, GLenum,
5881 typedef void (APIENTRYP PFNGLUPDATEOBJECTBUFFERATIPROC) (GLuint buffer, GLuint offset, GLsizei size, const GLvoid *pointer, GLenum preserve); 8604 GLfloat *);
5882 typedef void (APIENTRYP PFNGLGETOBJECTBUFFERFVATIPROC) (GLuint buffer, GLenum pname, GLfloat *params); 8605 GLAPI void APIENTRY glGetVariantArrayObjectivATI (GLuint, GLenum,
5883 typedef void (APIENTRYP PFNGLGETOBJECTBUFFERIVATIPROC) (GLuint buffer, GLenum pname, GLint *params); 8606 GLint *);
5884 typedef void (APIENTRYP PFNGLFREEOBJECTBUFFERATIPROC) (GLuint buffer); 8607 #endif /* GL_GLEXT_PROTOTYPES */
5885 typedef void (APIENTRYP PFNGLARRAYOBJECTATIPROC) (GLenum array, GLint size, GLenum type, GLsizei stride, GLuint buffer, GLuint offset); 8608 typedef GLuint (APIENTRYP PFNGLNEWOBJECTBUFFERATIPROC) (GLsizei size,
5886 typedef void (APIENTRYP PFNGLGETARRAYOBJECTFVATIPROC) (GLenum array, GLenum pname, GLfloat *params); 8609 const GLvoid *
5887 typedef void (APIENTRYP PFNGLGETARRAYOBJECTIVATIPROC) (GLenum array, GLenum pname, GLint *params); 8610 pointer,
5888 typedef void (APIENTRYP PFNGLVARIANTARRAYOBJECTATIPROC) (GLuint id, GLenum type, GLsizei stride, GLuint buffer, GLuint offset); 8611 GLenum usage);
5889 typedef void (APIENTRYP PFNGLGETVARIANTARRAYOBJECTFVATIPROC) (GLuint id, GLenum pname, GLfloat *params); 8612 typedef GLboolean (APIENTRYP PFNGLISOBJECTBUFFERATIPROC) (GLuint buffer);
5890 typedef void (APIENTRYP PFNGLGETVARIANTARRAYOBJECTIVATIPROC) (GLuint id, GLenum pname, GLint *params); 8613 typedef void (APIENTRYP PFNGLUPDATEOBJECTBUFFERATIPROC) (GLuint buffer,
8614 GLuint offset,
8615 GLsizei size,
8616 const GLvoid *
8617 pointer,
8618 GLenum preserve);
8619 typedef void (APIENTRYP PFNGLGETOBJECTBUFFERFVATIPROC) (GLuint buffer,
8620 GLenum pname,
8621 GLfloat * params);
8622 typedef void (APIENTRYP PFNGLGETOBJECTBUFFERIVATIPROC) (GLuint buffer,
8623 GLenum pname,
8624 GLint * params);
8625 typedef void (APIENTRYP PFNGLFREEOBJECTBUFFERATIPROC) (GLuint buffer);
8626 typedef void (APIENTRYP PFNGLARRAYOBJECTATIPROC) (GLenum array,
8627 GLint size, GLenum type,
8628 GLsizei stride,
8629 GLuint buffer,
8630 GLuint offset);
8631 typedef void (APIENTRYP PFNGLGETARRAYOBJECTFVATIPROC) (GLenum array,
8632 GLenum pname,
8633 GLfloat * params);
8634 typedef void (APIENTRYP PFNGLGETARRAYOBJECTIVATIPROC) (GLenum array,
8635 GLenum pname,
8636 GLint * params);
8637 typedef void (APIENTRYP PFNGLVARIANTARRAYOBJECTATIPROC) (GLuint id,
8638 GLenum type,
8639 GLsizei stride,
8640 GLuint buffer,
8641 GLuint offset);
8642 typedef void (APIENTRYP PFNGLGETVARIANTARRAYOBJECTFVATIPROC) (GLuint id,
8643 GLenum
8644 pname,
8645 GLfloat *
8646 params);
8647 typedef void (APIENTRYP PFNGLGETVARIANTARRAYOBJECTIVATIPROC) (GLuint id,
8648 GLenum
8649 pname,
8650 GLint *
8651 params);
5891 #endif 8652 #endif
5892 8653
5893 #ifndef GL_EXT_vertex_shader 8654 #ifndef GL_EXT_vertex_shader
5894 #define GL_EXT_vertex_shader 1 8655 #define GL_EXT_vertex_shader 1
5895 #ifdef GL_GLEXT_PROTOTYPES 8656 #ifdef GL_GLEXT_PROTOTYPES
5896 GLAPI void APIENTRY glBeginVertexShaderEXT (void); 8657 GLAPI void APIENTRY glBeginVertexShaderEXT (void);
5897 GLAPI void APIENTRY glEndVertexShaderEXT (void); 8658 GLAPI void APIENTRY glEndVertexShaderEXT (void);
5898 GLAPI void APIENTRY glBindVertexShaderEXT (GLuint); 8659 GLAPI void APIENTRY glBindVertexShaderEXT (GLuint);
5899 GLAPI GLuint APIENTRY glGenVertexShadersEXT (GLuint); 8660 GLAPI GLuint APIENTRY glGenVertexShadersEXT (GLuint);
5900 GLAPI void APIENTRY glDeleteVertexShaderEXT (GLuint); 8661 GLAPI void APIENTRY glDeleteVertexShaderEXT (GLuint);
5901 GLAPI void APIENTRY glShaderOp1EXT (GLenum, GLuint, GLuint); 8662 GLAPI void APIENTRY glShaderOp1EXT (GLenum, GLuint, GLuint);
5902 GLAPI void APIENTRY glShaderOp2EXT (GLenum, GLuint, GLuint, GLuint); 8663 GLAPI void APIENTRY glShaderOp2EXT (GLenum, GLuint, GLuint, GLuint);
5903 GLAPI void APIENTRY glShaderOp3EXT (GLenum, GLuint, GLuint, GLuint, GLuint); 8664 GLAPI void APIENTRY glShaderOp3EXT (GLenum, GLuint, GLuint, GLuint,
5904 GLAPI void APIENTRY glSwizzleEXT (GLuint, GLuint, GLenum, GLenum, GLenum, GLenum); 8665 GLuint);
5905 GLAPI void APIENTRY glWriteMaskEXT (GLuint, GLuint, GLenum, GLenum, GLenum, GLenum); 8666 GLAPI void APIENTRY glSwizzleEXT (GLuint, GLuint, GLenum, GLenum, GLenum,
5906 GLAPI void APIENTRY glInsertComponentEXT (GLuint, GLuint, GLuint); 8667 GLenum);
5907 GLAPI void APIENTRY glExtractComponentEXT (GLuint, GLuint, GLuint); 8668 GLAPI void APIENTRY glWriteMaskEXT (GLuint, GLuint, GLenum, GLenum,
5908 GLAPI GLuint APIENTRY glGenSymbolsEXT (GLenum, GLenum, GLenum, GLuint); 8669 GLenum, GLenum);
5909 GLAPI void APIENTRY glSetInvariantEXT (GLuint, GLenum, const GLvoid *); 8670 GLAPI void APIENTRY glInsertComponentEXT (GLuint, GLuint, GLuint);
5910 GLAPI void APIENTRY glSetLocalConstantEXT (GLuint, GLenum, const GLvoid *); 8671 GLAPI void APIENTRY glExtractComponentEXT (GLuint, GLuint, GLuint);
5911 GLAPI void APIENTRY glVariantbvEXT (GLuint, const GLbyte *); 8672 GLAPI GLuint APIENTRY glGenSymbolsEXT (GLenum, GLenum, GLenum, GLuint);
5912 GLAPI void APIENTRY glVariantsvEXT (GLuint, const GLshort *); 8673 GLAPI void APIENTRY glSetInvariantEXT (GLuint, GLenum, const GLvoid *);
5913 GLAPI void APIENTRY glVariantivEXT (GLuint, const GLint *); 8674 GLAPI void APIENTRY glSetLocalConstantEXT (GLuint, GLenum,
5914 GLAPI void APIENTRY glVariantfvEXT (GLuint, const GLfloat *); 8675 const GLvoid *);
5915 GLAPI void APIENTRY glVariantdvEXT (GLuint, const GLdouble *); 8676 GLAPI void APIENTRY glVariantbvEXT (GLuint, const GLbyte *);
5916 GLAPI void APIENTRY glVariantubvEXT (GLuint, const GLubyte *); 8677 GLAPI void APIENTRY glVariantsvEXT (GLuint, const GLshort *);
5917 GLAPI void APIENTRY glVariantusvEXT (GLuint, const GLushort *); 8678 GLAPI void APIENTRY glVariantivEXT (GLuint, const GLint *);
5918 GLAPI void APIENTRY glVariantuivEXT (GLuint, const GLuint *); 8679 GLAPI void APIENTRY glVariantfvEXT (GLuint, const GLfloat *);
5919 GLAPI void APIENTRY glVariantPointerEXT (GLuint, GLenum, GLuint, const GLvoid *); 8680 GLAPI void APIENTRY glVariantdvEXT (GLuint, const GLdouble *);
5920 GLAPI void APIENTRY glEnableVariantClientStateEXT (GLuint); 8681 GLAPI void APIENTRY glVariantubvEXT (GLuint, const GLubyte *);
5921 GLAPI void APIENTRY glDisableVariantClientStateEXT (GLuint); 8682 GLAPI void APIENTRY glVariantusvEXT (GLuint, const GLushort *);
5922 GLAPI GLuint APIENTRY glBindLightParameterEXT (GLenum, GLenum); 8683 GLAPI void APIENTRY glVariantuivEXT (GLuint, const GLuint *);
5923 GLAPI GLuint APIENTRY glBindMaterialParameterEXT (GLenum, GLenum); 8684 GLAPI void APIENTRY glVariantPointerEXT (GLuint, GLenum, GLuint,
5924 GLAPI GLuint APIENTRY glBindTexGenParameterEXT (GLenum, GLenum, GLenum); 8685 const GLvoid *);
5925 GLAPI GLuint APIENTRY glBindTextureUnitParameterEXT (GLenum, GLenum); 8686 GLAPI void APIENTRY glEnableVariantClientStateEXT (GLuint);
5926 GLAPI GLuint APIENTRY glBindParameterEXT (GLenum); 8687 GLAPI void APIENTRY glDisableVariantClientStateEXT (GLuint);
5927 GLAPI GLboolean APIENTRY glIsVariantEnabledEXT (GLuint, GLenum); 8688 GLAPI GLuint APIENTRY glBindLightParameterEXT (GLenum, GLenum);
5928 GLAPI void APIENTRY glGetVariantBooleanvEXT (GLuint, GLenum, GLboolean *); 8689 GLAPI GLuint APIENTRY glBindMaterialParameterEXT (GLenum, GLenum);
5929 GLAPI void APIENTRY glGetVariantIntegervEXT (GLuint, GLenum, GLint *); 8690 GLAPI GLuint APIENTRY glBindTexGenParameterEXT (GLenum, GLenum, GLenum);
5930 GLAPI void APIENTRY glGetVariantFloatvEXT (GLuint, GLenum, GLfloat *); 8691 GLAPI GLuint APIENTRY glBindTextureUnitParameterEXT (GLenum, GLenum);
5931 GLAPI void APIENTRY glGetVariantPointervEXT (GLuint, GLenum, GLvoid* *); 8692 GLAPI GLuint APIENTRY glBindParameterEXT (GLenum);
5932 GLAPI void APIENTRY glGetInvariantBooleanvEXT (GLuint, GLenum, GLboolean *); 8693 GLAPI GLboolean APIENTRY glIsVariantEnabledEXT (GLuint, GLenum);
5933 GLAPI void APIENTRY glGetInvariantIntegervEXT (GLuint, GLenum, GLint *); 8694 GLAPI void APIENTRY glGetVariantBooleanvEXT (GLuint, GLenum, GLboolean *);
5934 GLAPI void APIENTRY glGetInvariantFloatvEXT (GLuint, GLenum, GLfloat *); 8695 GLAPI void APIENTRY glGetVariantIntegervEXT (GLuint, GLenum, GLint *);
5935 GLAPI void APIENTRY glGetLocalConstantBooleanvEXT (GLuint, GLenum, GLboolean *); 8696 GLAPI void APIENTRY glGetVariantFloatvEXT (GLuint, GLenum, GLfloat *);
5936 GLAPI void APIENTRY glGetLocalConstantIntegervEXT (GLuint, GLenum, GLint *); 8697 GLAPI void APIENTRY glGetVariantPointervEXT (GLuint, GLenum, GLvoid * *);
5937 GLAPI void APIENTRY glGetLocalConstantFloatvEXT (GLuint, GLenum, GLfloat *); 8698 GLAPI void APIENTRY glGetInvariantBooleanvEXT (GLuint, GLenum,
5938 #endif /* GL_GLEXT_PROTOTYPES */ 8699 GLboolean *);
5939 typedef void (APIENTRYP PFNGLBEGINVERTEXSHADEREXTPROC) (void); 8700 GLAPI void APIENTRY glGetInvariantIntegervEXT (GLuint, GLenum, GLint *);
5940 typedef void (APIENTRYP PFNGLENDVERTEXSHADEREXTPROC) (void); 8701 GLAPI void APIENTRY glGetInvariantFloatvEXT (GLuint, GLenum, GLfloat *);
5941 typedef void (APIENTRYP PFNGLBINDVERTEXSHADEREXTPROC) (GLuint id); 8702 GLAPI void APIENTRY glGetLocalConstantBooleanvEXT (GLuint, GLenum,
5942 typedef GLuint (APIENTRYP PFNGLGENVERTEXSHADERSEXTPROC) (GLuint range); 8703 GLboolean *);
5943 typedef void (APIENTRYP PFNGLDELETEVERTEXSHADEREXTPROC) (GLuint id); 8704 GLAPI void APIENTRY glGetLocalConstantIntegervEXT (GLuint, GLenum,
5944 typedef void (APIENTRYP PFNGLSHADEROP1EXTPROC) (GLenum op, GLuint res, GLuint arg1); 8705 GLint *);
5945 typedef void (APIENTRYP PFNGLSHADEROP2EXTPROC) (GLenum op, GLuint res, GLuint arg1, GLuint arg2); 8706 GLAPI void APIENTRY glGetLocalConstantFloatvEXT (GLuint, GLenum,
5946 typedef void (APIENTRYP PFNGLSHADEROP3EXTPROC) (GLenum op, GLuint res, GLuint arg1, GLuint arg2, GLuint arg3); 8707 GLfloat *);
5947 typedef void (APIENTRYP PFNGLSWIZZLEEXTPROC) (GLuint res, GLuint in, GLenum outX, GLenum outY, GLenum outZ, GLenum outW); 8708 #endif /* GL_GLEXT_PROTOTYPES */
5948 typedef void (APIENTRYP PFNGLWRITEMASKEXTPROC) (GLuint res, GLuint in, GLenum outX, GLenum outY, GLenum outZ, GLenum outW); 8709 typedef void (APIENTRYP PFNGLBEGINVERTEXSHADEREXTPROC) (void);
5949 typedef void (APIENTRYP PFNGLINSERTCOMPONENTEXTPROC) (GLuint res, GLuint src, GLuint num); 8710 typedef void (APIENTRYP PFNGLENDVERTEXSHADEREXTPROC) (void);
5950 typedef void (APIENTRYP PFNGLEXTRACTCOMPONENTEXTPROC) (GLuint res, GLuint src, GLuint num); 8711 typedef void (APIENTRYP PFNGLBINDVERTEXSHADEREXTPROC) (GLuint id);
5951 typedef GLuint (APIENTRYP PFNGLGENSYMBOLSEXTPROC) (GLenum datatype, GLenum storagetype, GLenum range, GLuint components); 8712 typedef GLuint (APIENTRYP PFNGLGENVERTEXSHADERSEXTPROC) (GLuint range);
5952 typedef void (APIENTRYP PFNGLSETINVARIANTEXTPROC) (GLuint id, GLenum type, const GLvoid *addr); 8713 typedef void (APIENTRYP PFNGLDELETEVERTEXSHADEREXTPROC) (GLuint id);
5953 typedef void (APIENTRYP PFNGLSETLOCALCONSTANTEXTPROC) (GLuint id, GLenum type, const GLvoid *addr); 8714 typedef void (APIENTRYP PFNGLSHADEROP1EXTPROC) (GLenum op, GLuint res,
5954 typedef void (APIENTRYP PFNGLVARIANTBVEXTPROC) (GLuint id, const GLbyte *addr); 8715 GLuint arg1);
5955 typedef void (APIENTRYP PFNGLVARIANTSVEXTPROC) (GLuint id, const GLshort *addr); 8716 typedef void (APIENTRYP PFNGLSHADEROP2EXTPROC) (GLenum op, GLuint res,
5956 typedef void (APIENTRYP PFNGLVARIANTIVEXTPROC) (GLuint id, const GLint *addr); 8717 GLuint arg1, GLuint arg2);
5957 typedef void (APIENTRYP PFNGLVARIANTFVEXTPROC) (GLuint id, const GLfloat *addr); 8718 typedef void (APIENTRYP PFNGLSHADEROP3EXTPROC) (GLenum op, GLuint res,
5958 typedef void (APIENTRYP PFNGLVARIANTDVEXTPROC) (GLuint id, const GLdouble *addr); 8719 GLuint arg1, GLuint arg2,
5959 typedef void (APIENTRYP PFNGLVARIANTUBVEXTPROC) (GLuint id, const GLubyte *addr); 8720 GLuint arg3);
5960 typedef void (APIENTRYP PFNGLVARIANTUSVEXTPROC) (GLuint id, const GLushort *addr); 8721 typedef void (APIENTRYP PFNGLSWIZZLEEXTPROC) (GLuint res, GLuint in,
5961 typedef void (APIENTRYP PFNGLVARIANTUIVEXTPROC) (GLuint id, const GLuint *addr); 8722 GLenum outX, GLenum outY,
5962 typedef void (APIENTRYP PFNGLVARIANTPOINTEREXTPROC) (GLuint id, GLenum type, GLuint stride, const GLvoid *addr); 8723 GLenum outZ, GLenum outW);
5963 typedef void (APIENTRYP PFNGLENABLEVARIANTCLIENTSTATEEXTPROC) (GLuint id); 8724 typedef void (APIENTRYP PFNGLWRITEMASKEXTPROC) (GLuint res, GLuint in,
5964 typedef void (APIENTRYP PFNGLDISABLEVARIANTCLIENTSTATEEXTPROC) (GLuint id); 8725 GLenum outX, GLenum outY,
5965 typedef GLuint (APIENTRYP PFNGLBINDLIGHTPARAMETEREXTPROC) (GLenum light, GLenum value); 8726 GLenum outZ, GLenum outW);
5966 typedef GLuint (APIENTRYP PFNGLBINDMATERIALPARAMETEREXTPROC) (GLenum face, GLenum value); 8727 typedef void (APIENTRYP PFNGLINSERTCOMPONENTEXTPROC) (GLuint res,
5967 typedef GLuint (APIENTRYP PFNGLBINDTEXGENPARAMETEREXTPROC) (GLenum unit, GLenum coord, GLenum value); 8728 GLuint src,
5968 typedef GLuint (APIENTRYP PFNGLBINDTEXTUREUNITPARAMETEREXTPROC) (GLenum unit, GLenum value); 8729 GLuint num);
5969 typedef GLuint (APIENTRYP PFNGLBINDPARAMETEREXTPROC) (GLenum value); 8730 typedef void (APIENTRYP PFNGLEXTRACTCOMPONENTEXTPROC) (GLuint res,
5970 typedef GLboolean (APIENTRYP PFNGLISVARIANTENABLEDEXTPROC) (GLuint id, GLenum cap); 8731 GLuint src,
5971 typedef void (APIENTRYP PFNGLGETVARIANTBOOLEANVEXTPROC) (GLuint id, GLenum value, GLboolean *data); 8732 GLuint num);
5972 typedef void (APIENTRYP PFNGLGETVARIANTINTEGERVEXTPROC) (GLuint id, GLenum value, GLint *data); 8733 typedef GLuint (APIENTRYP PFNGLGENSYMBOLSEXTPROC) (GLenum datatype,
5973 typedef void (APIENTRYP PFNGLGETVARIANTFLOATVEXTPROC) (GLuint id, GLenum value, GLfloat *data); 8734 GLenum storagetype,
5974 typedef void (APIENTRYP PFNGLGETVARIANTPOINTERVEXTPROC) (GLuint id, GLenum value, GLvoid* *data); 8735 GLenum range,
5975 typedef void (APIENTRYP PFNGLGETINVARIANTBOOLEANVEXTPROC) (GLuint id, GLenum value, GLboolean *data); 8736 GLuint components);
5976 typedef void (APIENTRYP PFNGLGETINVARIANTINTEGERVEXTPROC) (GLuint id, GLenum value, GLint *data); 8737 typedef void (APIENTRYP PFNGLSETINVARIANTEXTPROC) (GLuint id, GLenum type,
5977 typedef void (APIENTRYP PFNGLGETINVARIANTFLOATVEXTPROC) (GLuint id, GLenum value, GLfloat *data); 8738 const GLvoid * addr);
5978 typedef void (APIENTRYP PFNGLGETLOCALCONSTANTBOOLEANVEXTPROC) (GLuint id, GLenum value, GLboolean *data); 8739 typedef void (APIENTRYP PFNGLSETLOCALCONSTANTEXTPROC) (GLuint id,
5979 typedef void (APIENTRYP PFNGLGETLOCALCONSTANTINTEGERVEXTPROC) (GLuint id, GLenum value, GLint *data); 8740 GLenum type,
5980 typedef void (APIENTRYP PFNGLGETLOCALCONSTANTFLOATVEXTPROC) (GLuint id, GLenum value, GLfloat *data); 8741 const GLvoid *
8742 addr);
8743 typedef void (APIENTRYP PFNGLVARIANTBVEXTPROC) (GLuint id,
8744 const GLbyte * addr);
8745 typedef void (APIENTRYP PFNGLVARIANTSVEXTPROC) (GLuint id,
8746 const GLshort * addr);
8747 typedef void (APIENTRYP PFNGLVARIANTIVEXTPROC) (GLuint id,
8748 const GLint * addr);
8749 typedef void (APIENTRYP PFNGLVARIANTFVEXTPROC) (GLuint id,
8750 const GLfloat * addr);
8751 typedef void (APIENTRYP PFNGLVARIANTDVEXTPROC) (GLuint id,
8752 const GLdouble * addr);
8753 typedef void (APIENTRYP PFNGLVARIANTUBVEXTPROC) (GLuint id,
8754 const GLubyte * addr);
8755 typedef void (APIENTRYP PFNGLVARIANTUSVEXTPROC) (GLuint id,
8756 const GLushort * addr);
8757 typedef void (APIENTRYP PFNGLVARIANTUIVEXTPROC) (GLuint id,
8758 const GLuint * addr);
8759 typedef void (APIENTRYP PFNGLVARIANTPOINTEREXTPROC) (GLuint id,
8760 GLenum type,
8761 GLuint stride,
8762 const GLvoid * addr);
8763 typedef void (APIENTRYP PFNGLENABLEVARIANTCLIENTSTATEEXTPROC) (GLuint id);
8764 typedef void (APIENTRYP PFNGLDISABLEVARIANTCLIENTSTATEEXTPROC) (GLuint
8765 id);
8766 typedef GLuint (APIENTRYP PFNGLBINDLIGHTPARAMETEREXTPROC) (GLenum light,
8767 GLenum value);
8768 typedef GLuint (APIENTRYP PFNGLBINDMATERIALPARAMETEREXTPROC) (GLenum face,
8769 GLenum
8770 value);
8771 typedef GLuint (APIENTRYP PFNGLBINDTEXGENPARAMETEREXTPROC) (GLenum unit,
8772 GLenum coord,
8773 GLenum value);
8774 typedef GLuint (APIENTRYP PFNGLBINDTEXTUREUNITPARAMETEREXTPROC) (GLenum
8775 unit,
8776 GLenum
8777 value);
8778 typedef GLuint (APIENTRYP PFNGLBINDPARAMETEREXTPROC) (GLenum value);
8779 typedef GLboolean (APIENTRYP PFNGLISVARIANTENABLEDEXTPROC) (GLuint id,
8780 GLenum cap);
8781 typedef void (APIENTRYP PFNGLGETVARIANTBOOLEANVEXTPROC) (GLuint id,
8782 GLenum value,
8783 GLboolean *
8784 data);
8785 typedef void (APIENTRYP PFNGLGETVARIANTINTEGERVEXTPROC) (GLuint id,
8786 GLenum value,
8787 GLint * data);
8788 typedef void (APIENTRYP PFNGLGETVARIANTFLOATVEXTPROC) (GLuint id,
8789 GLenum value,
8790 GLfloat * data);
8791 typedef void (APIENTRYP PFNGLGETVARIANTPOINTERVEXTPROC) (GLuint id,
8792 GLenum value,
8793 GLvoid * *data);
8794 typedef void (APIENTRYP PFNGLGETINVARIANTBOOLEANVEXTPROC) (GLuint id,
8795 GLenum value,
8796 GLboolean *
8797 data);
8798 typedef void (APIENTRYP PFNGLGETINVARIANTINTEGERVEXTPROC) (GLuint id,
8799 GLenum value,
8800 GLint * data);
8801 typedef void (APIENTRYP PFNGLGETINVARIANTFLOATVEXTPROC) (GLuint id,
8802 GLenum value,
8803 GLfloat * data);
8804 typedef void (APIENTRYP PFNGLGETLOCALCONSTANTBOOLEANVEXTPROC) (GLuint id,
8805 GLenum
8806 value,
8807 GLboolean *
8808 data);
8809 typedef void (APIENTRYP PFNGLGETLOCALCONSTANTINTEGERVEXTPROC) (GLuint id,
8810 GLenum
8811 value,
8812 GLint *
8813 data);
8814 typedef void (APIENTRYP PFNGLGETLOCALCONSTANTFLOATVEXTPROC) (GLuint id,
8815 GLenum value,
8816 GLfloat *
8817 data);
5981 #endif 8818 #endif
5982 8819
5983 #ifndef GL_ATI_vertex_streams 8820 #ifndef GL_ATI_vertex_streams
5984 #define GL_ATI_vertex_streams 1 8821 #define GL_ATI_vertex_streams 1
5985 #ifdef GL_GLEXT_PROTOTYPES 8822 #ifdef GL_GLEXT_PROTOTYPES
5986 GLAPI void APIENTRY glVertexStream1sATI (GLenum, GLshort); 8823 GLAPI void APIENTRY glVertexStream1sATI (GLenum, GLshort);
5987 GLAPI void APIENTRY glVertexStream1svATI (GLenum, const GLshort *); 8824 GLAPI void APIENTRY glVertexStream1svATI (GLenum, const GLshort *);
5988 GLAPI void APIENTRY glVertexStream1iATI (GLenum, GLint); 8825 GLAPI void APIENTRY glVertexStream1iATI (GLenum, GLint);
5989 GLAPI void APIENTRY glVertexStream1ivATI (GLenum, const GLint *); 8826 GLAPI void APIENTRY glVertexStream1ivATI (GLenum, const GLint *);
5990 GLAPI void APIENTRY glVertexStream1fATI (GLenum, GLfloat); 8827 GLAPI void APIENTRY glVertexStream1fATI (GLenum, GLfloat);
5991 GLAPI void APIENTRY glVertexStream1fvATI (GLenum, const GLfloat *); 8828 GLAPI void APIENTRY glVertexStream1fvATI (GLenum, const GLfloat *);
5992 GLAPI void APIENTRY glVertexStream1dATI (GLenum, GLdouble); 8829 GLAPI void APIENTRY glVertexStream1dATI (GLenum, GLdouble);
5993 GLAPI void APIENTRY glVertexStream1dvATI (GLenum, const GLdouble *); 8830 GLAPI void APIENTRY glVertexStream1dvATI (GLenum, const GLdouble *);
5994 GLAPI void APIENTRY glVertexStream2sATI (GLenum, GLshort, GLshort); 8831 GLAPI void APIENTRY glVertexStream2sATI (GLenum, GLshort, GLshort);
5995 GLAPI void APIENTRY glVertexStream2svATI (GLenum, const GLshort *); 8832 GLAPI void APIENTRY glVertexStream2svATI (GLenum, const GLshort *);
5996 GLAPI void APIENTRY glVertexStream2iATI (GLenum, GLint, GLint); 8833 GLAPI void APIENTRY glVertexStream2iATI (GLenum, GLint, GLint);
5997 GLAPI void APIENTRY glVertexStream2ivATI (GLenum, const GLint *); 8834 GLAPI void APIENTRY glVertexStream2ivATI (GLenum, const GLint *);
5998 GLAPI void APIENTRY glVertexStream2fATI (GLenum, GLfloat, GLfloat); 8835 GLAPI void APIENTRY glVertexStream2fATI (GLenum, GLfloat, GLfloat);
5999 GLAPI void APIENTRY glVertexStream2fvATI (GLenum, const GLfloat *); 8836 GLAPI void APIENTRY glVertexStream2fvATI (GLenum, const GLfloat *);
6000 GLAPI void APIENTRY glVertexStream2dATI (GLenum, GLdouble, GLdouble); 8837 GLAPI void APIENTRY glVertexStream2dATI (GLenum, GLdouble, GLdouble);
6001 GLAPI void APIENTRY glVertexStream2dvATI (GLenum, const GLdouble *); 8838 GLAPI void APIENTRY glVertexStream2dvATI (GLenum, const GLdouble *);
6002 GLAPI void APIENTRY glVertexStream3sATI (GLenum, GLshort, GLshort, GLshort); 8839 GLAPI void APIENTRY glVertexStream3sATI (GLenum, GLshort, GLshort,
6003 GLAPI void APIENTRY glVertexStream3svATI (GLenum, const GLshort *); 8840 GLshort);
6004 GLAPI void APIENTRY glVertexStream3iATI (GLenum, GLint, GLint, GLint); 8841 GLAPI void APIENTRY glVertexStream3svATI (GLenum, const GLshort *);
6005 GLAPI void APIENTRY glVertexStream3ivATI (GLenum, const GLint *); 8842 GLAPI void APIENTRY glVertexStream3iATI (GLenum, GLint, GLint, GLint);
6006 GLAPI void APIENTRY glVertexStream3fATI (GLenum, GLfloat, GLfloat, GLfloat); 8843 GLAPI void APIENTRY glVertexStream3ivATI (GLenum, const GLint *);
6007 GLAPI void APIENTRY glVertexStream3fvATI (GLenum, const GLfloat *); 8844 GLAPI void APIENTRY glVertexStream3fATI (GLenum, GLfloat, GLfloat,
6008 GLAPI void APIENTRY glVertexStream3dATI (GLenum, GLdouble, GLdouble, GLdouble); 8845 GLfloat);
6009 GLAPI void APIENTRY glVertexStream3dvATI (GLenum, const GLdouble *); 8846 GLAPI void APIENTRY glVertexStream3fvATI (GLenum, const GLfloat *);
6010 GLAPI void APIENTRY glVertexStream4sATI (GLenum, GLshort, GLshort, GLshort, GLshort); 8847 GLAPI void APIENTRY glVertexStream3dATI (GLenum, GLdouble, GLdouble,
6011 GLAPI void APIENTRY glVertexStream4svATI (GLenum, const GLshort *); 8848 GLdouble);
6012 GLAPI void APIENTRY glVertexStream4iATI (GLenum, GLint, GLint, GLint, GLint); 8849 GLAPI void APIENTRY glVertexStream3dvATI (GLenum, const GLdouble *);
6013 GLAPI void APIENTRY glVertexStream4ivATI (GLenum, const GLint *); 8850 GLAPI void APIENTRY glVertexStream4sATI (GLenum, GLshort, GLshort,
6014 GLAPI void APIENTRY glVertexStream4fATI (GLenum, GLfloat, GLfloat, GLfloat, GLfloat); 8851 GLshort, GLshort);
6015 GLAPI void APIENTRY glVertexStream4fvATI (GLenum, const GLfloat *); 8852 GLAPI void APIENTRY glVertexStream4svATI (GLenum, const GLshort *);
6016 GLAPI void APIENTRY glVertexStream4dATI (GLenum, GLdouble, GLdouble, GLdouble, GLdouble); 8853 GLAPI void APIENTRY glVertexStream4iATI (GLenum, GLint, GLint, GLint,
6017 GLAPI void APIENTRY glVertexStream4dvATI (GLenum, const GLdouble *); 8854 GLint);
6018 GLAPI void APIENTRY glNormalStream3bATI (GLenum, GLbyte, GLbyte, GLbyte); 8855 GLAPI void APIENTRY glVertexStream4ivATI (GLenum, const GLint *);
6019 GLAPI void APIENTRY glNormalStream3bvATI (GLenum, const GLbyte *); 8856 GLAPI void APIENTRY glVertexStream4fATI (GLenum, GLfloat, GLfloat,
6020 GLAPI void APIENTRY glNormalStream3sATI (GLenum, GLshort, GLshort, GLshort); 8857 GLfloat, GLfloat);
6021 GLAPI void APIENTRY glNormalStream3svATI (GLenum, const GLshort *); 8858 GLAPI void APIENTRY glVertexStream4fvATI (GLenum, const GLfloat *);
6022 GLAPI void APIENTRY glNormalStream3iATI (GLenum, GLint, GLint, GLint); 8859 GLAPI void APIENTRY glVertexStream4dATI (GLenum, GLdouble, GLdouble,
6023 GLAPI void APIENTRY glNormalStream3ivATI (GLenum, const GLint *); 8860 GLdouble, GLdouble);
6024 GLAPI void APIENTRY glNormalStream3fATI (GLenum, GLfloat, GLfloat, GLfloat); 8861 GLAPI void APIENTRY glVertexStream4dvATI (GLenum, const GLdouble *);
6025 GLAPI void APIENTRY glNormalStream3fvATI (GLenum, const GLfloat *); 8862 GLAPI void APIENTRY glNormalStream3bATI (GLenum, GLbyte, GLbyte, GLbyte);
6026 GLAPI void APIENTRY glNormalStream3dATI (GLenum, GLdouble, GLdouble, GLdouble); 8863 GLAPI void APIENTRY glNormalStream3bvATI (GLenum, const GLbyte *);
6027 GLAPI void APIENTRY glNormalStream3dvATI (GLenum, const GLdouble *); 8864 GLAPI void APIENTRY glNormalStream3sATI (GLenum, GLshort, GLshort,
6028 GLAPI void APIENTRY glClientActiveVertexStreamATI (GLenum); 8865 GLshort);
6029 GLAPI void APIENTRY glVertexBlendEnviATI (GLenum, GLint); 8866 GLAPI void APIENTRY glNormalStream3svATI (GLenum, const GLshort *);
6030 GLAPI void APIENTRY glVertexBlendEnvfATI (GLenum, GLfloat); 8867 GLAPI void APIENTRY glNormalStream3iATI (GLenum, GLint, GLint, GLint);
6031 #endif /* GL_GLEXT_PROTOTYPES */ 8868 GLAPI void APIENTRY glNormalStream3ivATI (GLenum, const GLint *);
6032 typedef void (APIENTRYP PFNGLVERTEXSTREAM1SATIPROC) (GLenum stream, GLshort x); 8869 GLAPI void APIENTRY glNormalStream3fATI (GLenum, GLfloat, GLfloat,
6033 typedef void (APIENTRYP PFNGLVERTEXSTREAM1SVATIPROC) (GLenum stream, const GLshort *coords); 8870 GLfloat);
6034 typedef void (APIENTRYP PFNGLVERTEXSTREAM1IATIPROC) (GLenum stream, GLint x); 8871 GLAPI void APIENTRY glNormalStream3fvATI (GLenum, const GLfloat *);
6035 typedef void (APIENTRYP PFNGLVERTEXSTREAM1IVATIPROC) (GLenum stream, const GLint *coords); 8872 GLAPI void APIENTRY glNormalStream3dATI (GLenum, GLdouble, GLdouble,
6036 typedef void (APIENTRYP PFNGLVERTEXSTREAM1FATIPROC) (GLenum stream, GLfloat x); 8873 GLdouble);
6037 typedef void (APIENTRYP PFNGLVERTEXSTREAM1FVATIPROC) (GLenum stream, const GLfloat *coords); 8874 GLAPI void APIENTRY glNormalStream3dvATI (GLenum, const GLdouble *);
6038 typedef void (APIENTRYP PFNGLVERTEXSTREAM1DATIPROC) (GLenum stream, GLdouble x); 8875 GLAPI void APIENTRY glClientActiveVertexStreamATI (GLenum);
6039 typedef void (APIENTRYP PFNGLVERTEXSTREAM1DVATIPROC) (GLenum stream, const GLdouble *coords); 8876 GLAPI void APIENTRY glVertexBlendEnviATI (GLenum, GLint);
6040 typedef void (APIENTRYP PFNGLVERTEXSTREAM2SATIPROC) (GLenum stream, GLshort x, GLshort y); 8877 GLAPI void APIENTRY glVertexBlendEnvfATI (GLenum, GLfloat);
6041 typedef void (APIENTRYP PFNGLVERTEXSTREAM2SVATIPROC) (GLenum stream, const GLshort *coords); 8878 #endif /* GL_GLEXT_PROTOTYPES */
6042 typedef void (APIENTRYP PFNGLVERTEXSTREAM2IATIPROC) (GLenum stream, GLint x, GLint y); 8879 typedef void (APIENTRYP PFNGLVERTEXSTREAM1SATIPROC) (GLenum stream,
6043 typedef void (APIENTRYP PFNGLVERTEXSTREAM2IVATIPROC) (GLenum stream, const GLint *coords); 8880 GLshort x);
6044 typedef void (APIENTRYP PFNGLVERTEXSTREAM2FATIPROC) (GLenum stream, GLfloat x, GLfloat y); 8881 typedef void (APIENTRYP PFNGLVERTEXSTREAM1SVATIPROC) (GLenum stream,
6045 typedef void (APIENTRYP PFNGLVERTEXSTREAM2FVATIPROC) (GLenum stream, const GLfloat *coords); 8882 const GLshort *
6046 typedef void (APIENTRYP PFNGLVERTEXSTREAM2DATIPROC) (GLenum stream, GLdouble x, GLdouble y); 8883 coords);
6047 typedef void (APIENTRYP PFNGLVERTEXSTREAM2DVATIPROC) (GLenum stream, const GLdouble *coords); 8884 typedef void (APIENTRYP PFNGLVERTEXSTREAM1IATIPROC) (GLenum stream,
6048 typedef void (APIENTRYP PFNGLVERTEXSTREAM3SATIPROC) (GLenum stream, GLshort x, GLshort y, GLshort z); 8885 GLint x);
6049 typedef void (APIENTRYP PFNGLVERTEXSTREAM3SVATIPROC) (GLenum stream, const GLshort *coords); 8886 typedef void (APIENTRYP PFNGLVERTEXSTREAM1IVATIPROC) (GLenum stream,
6050 typedef void (APIENTRYP PFNGLVERTEXSTREAM3IATIPROC) (GLenum stream, GLint x, GLint y, GLint z); 8887 const GLint *
6051 typedef void (APIENTRYP PFNGLVERTEXSTREAM3IVATIPROC) (GLenum stream, const GLint *coords); 8888 coords);
6052 typedef void (APIENTRYP PFNGLVERTEXSTREAM3FATIPROC) (GLenum stream, GLfloat x, GLfloat y, GLfloat z); 8889 typedef void (APIENTRYP PFNGLVERTEXSTREAM1FATIPROC) (GLenum stream,
6053 typedef void (APIENTRYP PFNGLVERTEXSTREAM3FVATIPROC) (GLenum stream, const GLfloat *coords); 8890 GLfloat x);
6054 typedef void (APIENTRYP PFNGLVERTEXSTREAM3DATIPROC) (GLenum stream, GLdouble x, GLdouble y, GLdouble z); 8891 typedef void (APIENTRYP PFNGLVERTEXSTREAM1FVATIPROC) (GLenum stream,
6055 typedef void (APIENTRYP PFNGLVERTEXSTREAM3DVATIPROC) (GLenum stream, const GLdouble *coords); 8892 const GLfloat *
6056 typedef void (APIENTRYP PFNGLVERTEXSTREAM4SATIPROC) (GLenum stream, GLshort x, GLshort y, GLshort z, GLshort w); 8893 coords);
6057 typedef void (APIENTRYP PFNGLVERTEXSTREAM4SVATIPROC) (GLenum stream, const GLshort *coords); 8894 typedef void (APIENTRYP PFNGLVERTEXSTREAM1DATIPROC) (GLenum stream,
6058 typedef void (APIENTRYP PFNGLVERTEXSTREAM4IATIPROC) (GLenum stream, GLint x, GLint y, GLint z, GLint w); 8895 GLdouble x);
6059 typedef void (APIENTRYP PFNGLVERTEXSTREAM4IVATIPROC) (GLenum stream, const GLint *coords); 8896 typedef void (APIENTRYP PFNGLVERTEXSTREAM1DVATIPROC) (GLenum stream,
6060 typedef void (APIENTRYP PFNGLVERTEXSTREAM4FATIPROC) (GLenum stream, GLfloat x, GLfloat y, GLfloat z, GLfloat w); 8897 const GLdouble *
6061 typedef void (APIENTRYP PFNGLVERTEXSTREAM4FVATIPROC) (GLenum stream, const GLfloat *coords); 8898 coords);
6062 typedef void (APIENTRYP PFNGLVERTEXSTREAM4DATIPROC) (GLenum stream, GLdouble x, GLdouble y, GLdouble z, GLdouble w); 8899 typedef void (APIENTRYP PFNGLVERTEXSTREAM2SATIPROC) (GLenum stream,
6063 typedef void (APIENTRYP PFNGLVERTEXSTREAM4DVATIPROC) (GLenum stream, const GLdouble *coords); 8900 GLshort x,
6064 typedef void (APIENTRYP PFNGLNORMALSTREAM3BATIPROC) (GLenum stream, GLbyte nx, GLbyte ny, GLbyte nz); 8901 GLshort y);
6065 typedef void (APIENTRYP PFNGLNORMALSTREAM3BVATIPROC) (GLenum stream, const GLbyte *coords); 8902 typedef void (APIENTRYP PFNGLVERTEXSTREAM2SVATIPROC) (GLenum stream,
6066 typedef void (APIENTRYP PFNGLNORMALSTREAM3SATIPROC) (GLenum stream, GLshort nx, GLshort ny, GLshort nz); 8903 const GLshort *
6067 typedef void (APIENTRYP PFNGLNORMALSTREAM3SVATIPROC) (GLenum stream, const GLshort *coords); 8904 coords);
6068 typedef void (APIENTRYP PFNGLNORMALSTREAM3IATIPROC) (GLenum stream, GLint nx, GLint ny, GLint nz); 8905 typedef void (APIENTRYP PFNGLVERTEXSTREAM2IATIPROC) (GLenum stream,
6069 typedef void (APIENTRYP PFNGLNORMALSTREAM3IVATIPROC) (GLenum stream, const GLint *coords); 8906 GLint x, GLint y);
6070 typedef void (APIENTRYP PFNGLNORMALSTREAM3FATIPROC) (GLenum stream, GLfloat nx, GLfloat ny, GLfloat nz); 8907 typedef void (APIENTRYP PFNGLVERTEXSTREAM2IVATIPROC) (GLenum stream,
6071 typedef void (APIENTRYP PFNGLNORMALSTREAM3FVATIPROC) (GLenum stream, const GLfloat *coords); 8908 const GLint *
6072 typedef void (APIENTRYP PFNGLNORMALSTREAM3DATIPROC) (GLenum stream, GLdouble nx, GLdouble ny, GLdouble nz); 8909 coords);
6073 typedef void (APIENTRYP PFNGLNORMALSTREAM3DVATIPROC) (GLenum stream, const GLdouble *coords); 8910 typedef void (APIENTRYP PFNGLVERTEXSTREAM2FATIPROC) (GLenum stream,
6074 typedef void (APIENTRYP PFNGLCLIENTACTIVEVERTEXSTREAMATIPROC) (GLenum stream); 8911 GLfloat x,
6075 typedef void (APIENTRYP PFNGLVERTEXBLENDENVIATIPROC) (GLenum pname, GLint param); 8912 GLfloat y);
6076 typedef void (APIENTRYP PFNGLVERTEXBLENDENVFATIPROC) (GLenum pname, GLfloat param); 8913 typedef void (APIENTRYP PFNGLVERTEXSTREAM2FVATIPROC) (GLenum stream,
8914 const GLfloat *
8915 coords);
8916 typedef void (APIENTRYP PFNGLVERTEXSTREAM2DATIPROC) (GLenum stream,
8917 GLdouble x,
8918 GLdouble y);
8919 typedef void (APIENTRYP PFNGLVERTEXSTREAM2DVATIPROC) (GLenum stream,
8920 const GLdouble *
8921 coords);
8922 typedef void (APIENTRYP PFNGLVERTEXSTREAM3SATIPROC) (GLenum stream,
8923 GLshort x, GLshort y,
8924 GLshort z);
8925 typedef void (APIENTRYP PFNGLVERTEXSTREAM3SVATIPROC) (GLenum stream,
8926 const GLshort *
8927 coords);
8928 typedef void (APIENTRYP PFNGLVERTEXSTREAM3IATIPROC) (GLenum stream,
8929 GLint x, GLint y,
8930 GLint z);
8931 typedef void (APIENTRYP PFNGLVERTEXSTREAM3IVATIPROC) (GLenum stream,
8932 const GLint *
8933 coords);
8934 typedef void (APIENTRYP PFNGLVERTEXSTREAM3FATIPROC) (GLenum stream,
8935 GLfloat x, GLfloat y,
8936 GLfloat z);
8937 typedef void (APIENTRYP PFNGLVERTEXSTREAM3FVATIPROC) (GLenum stream,
8938 const GLfloat *
8939 coords);
8940 typedef void (APIENTRYP PFNGLVERTEXSTREAM3DATIPROC) (GLenum stream,
8941 GLdouble x,
8942 GLdouble y,
8943 GLdouble z);
8944 typedef void (APIENTRYP PFNGLVERTEXSTREAM3DVATIPROC) (GLenum stream,
8945 const GLdouble *
8946 coords);
8947 typedef void (APIENTRYP PFNGLVERTEXSTREAM4SATIPROC) (GLenum stream,
8948 GLshort x, GLshort y,
8949 GLshort z,
8950 GLshort w);
8951 typedef void (APIENTRYP PFNGLVERTEXSTREAM4SVATIPROC) (GLenum stream,
8952 const GLshort *
8953 coords);
8954 typedef void (APIENTRYP PFNGLVERTEXSTREAM4IATIPROC) (GLenum stream,
8955 GLint x, GLint y,
8956 GLint z, GLint w);
8957 typedef void (APIENTRYP PFNGLVERTEXSTREAM4IVATIPROC) (GLenum stream,
8958 const GLint *
8959 coords);
8960 typedef void (APIENTRYP PFNGLVERTEXSTREAM4FATIPROC) (GLenum stream,
8961 GLfloat x, GLfloat y,
8962 GLfloat z,
8963 GLfloat w);
8964 typedef void (APIENTRYP PFNGLVERTEXSTREAM4FVATIPROC) (GLenum stream,
8965 const GLfloat *
8966 coords);
8967 typedef void (APIENTRYP PFNGLVERTEXSTREAM4DATIPROC) (GLenum stream,
8968 GLdouble x,
8969 GLdouble y,
8970 GLdouble z,
8971 GLdouble w);
8972 typedef void (APIENTRYP PFNGLVERTEXSTREAM4DVATIPROC) (GLenum stream,
8973 const GLdouble *
8974 coords);
8975 typedef void (APIENTRYP PFNGLNORMALSTREAM3BATIPROC) (GLenum stream,
8976 GLbyte nx, GLbyte ny,
8977 GLbyte nz);
8978 typedef void (APIENTRYP PFNGLNORMALSTREAM3BVATIPROC) (GLenum stream,
8979 const GLbyte *
8980 coords);
8981 typedef void (APIENTRYP PFNGLNORMALSTREAM3SATIPROC) (GLenum stream,
8982 GLshort nx,
8983 GLshort ny,
8984 GLshort nz);
8985 typedef void (APIENTRYP PFNGLNORMALSTREAM3SVATIPROC) (GLenum stream,
8986 const GLshort *
8987 coords);
8988 typedef void (APIENTRYP PFNGLNORMALSTREAM3IATIPROC) (GLenum stream,
8989 GLint nx, GLint ny,
8990 GLint nz);
8991 typedef void (APIENTRYP PFNGLNORMALSTREAM3IVATIPROC) (GLenum stream,
8992 const GLint *
8993 coords);
8994 typedef void (APIENTRYP PFNGLNORMALSTREAM3FATIPROC) (GLenum stream,
8995 GLfloat nx,
8996 GLfloat ny,
8997 GLfloat nz);
8998 typedef void (APIENTRYP PFNGLNORMALSTREAM3FVATIPROC) (GLenum stream,
8999 const GLfloat *
9000 coords);
9001 typedef void (APIENTRYP PFNGLNORMALSTREAM3DATIPROC) (GLenum stream,
9002 GLdouble nx,
9003 GLdouble ny,
9004 GLdouble nz);
9005 typedef void (APIENTRYP PFNGLNORMALSTREAM3DVATIPROC) (GLenum stream,
9006 const GLdouble *
9007 coords);
9008 typedef void (APIENTRYP PFNGLCLIENTACTIVEVERTEXSTREAMATIPROC) (GLenum
9009 stream);
9010 typedef void (APIENTRYP PFNGLVERTEXBLENDENVIATIPROC) (GLenum pname,
9011 GLint param);
9012 typedef void (APIENTRYP PFNGLVERTEXBLENDENVFATIPROC) (GLenum pname,
9013 GLfloat param);
6077 #endif 9014 #endif
6078 9015
6079 #ifndef GL_ATI_element_array 9016 #ifndef GL_ATI_element_array
6080 #define GL_ATI_element_array 1 9017 #define GL_ATI_element_array 1
6081 #ifdef GL_GLEXT_PROTOTYPES 9018 #ifdef GL_GLEXT_PROTOTYPES
6082 GLAPI void APIENTRY glElementPointerATI (GLenum, const GLvoid *); 9019 GLAPI void APIENTRY glElementPointerATI (GLenum, const GLvoid *);
6083 GLAPI void APIENTRY glDrawElementArrayATI (GLenum, GLsizei); 9020 GLAPI void APIENTRY glDrawElementArrayATI (GLenum, GLsizei);
6084 GLAPI void APIENTRY glDrawRangeElementArrayATI (GLenum, GLuint, GLuint, GLsizei); 9021 GLAPI void APIENTRY glDrawRangeElementArrayATI (GLenum, GLuint, GLuint,
6085 #endif /* GL_GLEXT_PROTOTYPES */ 9022 GLsizei);
6086 typedef void (APIENTRYP PFNGLELEMENTPOINTERATIPROC) (GLenum type, const GLvoid *pointer); 9023 #endif /* GL_GLEXT_PROTOTYPES */
6087 typedef void (APIENTRYP PFNGLDRAWELEMENTARRAYATIPROC) (GLenum mode, GLsizei count); 9024 typedef void (APIENTRYP PFNGLELEMENTPOINTERATIPROC) (GLenum type,
6088 typedef void (APIENTRYP PFNGLDRAWRANGEELEMENTARRAYATIPROC) (GLenum mode, GLuint start, GLuint end, GLsizei count); 9025 const GLvoid *
9026 pointer);
9027 typedef void (APIENTRYP PFNGLDRAWELEMENTARRAYATIPROC) (GLenum mode,
9028 GLsizei count);
9029 typedef void (APIENTRYP PFNGLDRAWRANGEELEMENTARRAYATIPROC) (GLenum mode,
9030 GLuint start,
9031 GLuint end,
9032 GLsizei
9033 count);
6089 #endif 9034 #endif
6090 9035
6091 #ifndef GL_SUN_mesh_array 9036 #ifndef GL_SUN_mesh_array
6092 #define GL_SUN_mesh_array 1 9037 #define GL_SUN_mesh_array 1
6093 #ifdef GL_GLEXT_PROTOTYPES 9038 #ifdef GL_GLEXT_PROTOTYPES
6094 GLAPI void APIENTRY glDrawMeshArraysSUN (GLenum, GLint, GLsizei, GLsizei); 9039 GLAPI void APIENTRY glDrawMeshArraysSUN (GLenum, GLint, GLsizei, GLsizei);
6095 #endif /* GL_GLEXT_PROTOTYPES */ 9040 #endif /* GL_GLEXT_PROTOTYPES */
6096 typedef void (APIENTRYP PFNGLDRAWMESHARRAYSSUNPROC) (GLenum mode, GLint first, GLsizei count, GLsizei width); 9041 typedef void (APIENTRYP PFNGLDRAWMESHARRAYSSUNPROC) (GLenum mode,
9042 GLint first,
9043 GLsizei count,
9044 GLsizei width);
6097 #endif 9045 #endif
6098 9046
6099 #ifndef GL_SUN_slice_accum 9047 #ifndef GL_SUN_slice_accum
6100 #define GL_SUN_slice_accum 1 9048 #define GL_SUN_slice_accum 1
6101 #endif 9049 #endif
6109 #endif 9057 #endif
6110 9058
6111 #ifndef GL_NV_occlusion_query 9059 #ifndef GL_NV_occlusion_query
6112 #define GL_NV_occlusion_query 1 9060 #define GL_NV_occlusion_query 1
6113 #ifdef GL_GLEXT_PROTOTYPES 9061 #ifdef GL_GLEXT_PROTOTYPES
6114 GLAPI void APIENTRY glGenOcclusionQueriesNV (GLsizei, GLuint *); 9062 GLAPI void APIENTRY glGenOcclusionQueriesNV (GLsizei, GLuint *);
6115 GLAPI void APIENTRY glDeleteOcclusionQueriesNV (GLsizei, const GLuint *); 9063 GLAPI void APIENTRY glDeleteOcclusionQueriesNV (GLsizei, const GLuint *);
6116 GLAPI GLboolean APIENTRY glIsOcclusionQueryNV (GLuint); 9064 GLAPI GLboolean APIENTRY glIsOcclusionQueryNV (GLuint);
6117 GLAPI void APIENTRY glBeginOcclusionQueryNV (GLuint); 9065 GLAPI void APIENTRY glBeginOcclusionQueryNV (GLuint);
6118 GLAPI void APIENTRY glEndOcclusionQueryNV (void); 9066 GLAPI void APIENTRY glEndOcclusionQueryNV (void);
6119 GLAPI void APIENTRY glGetOcclusionQueryivNV (GLuint, GLenum, GLint *); 9067 GLAPI void APIENTRY glGetOcclusionQueryivNV (GLuint, GLenum, GLint *);
6120 GLAPI void APIENTRY glGetOcclusionQueryuivNV (GLuint, GLenum, GLuint *); 9068 GLAPI void APIENTRY glGetOcclusionQueryuivNV (GLuint, GLenum, GLuint *);
6121 #endif /* GL_GLEXT_PROTOTYPES */ 9069 #endif /* GL_GLEXT_PROTOTYPES */
6122 typedef void (APIENTRYP PFNGLGENOCCLUSIONQUERIESNVPROC) (GLsizei n, GLuint *ids); 9070 typedef void (APIENTRYP PFNGLGENOCCLUSIONQUERIESNVPROC) (GLsizei n,
6123 typedef void (APIENTRYP PFNGLDELETEOCCLUSIONQUERIESNVPROC) (GLsizei n, const GLuint *ids); 9071 GLuint * ids);
6124 typedef GLboolean (APIENTRYP PFNGLISOCCLUSIONQUERYNVPROC) (GLuint id); 9072 typedef void (APIENTRYP PFNGLDELETEOCCLUSIONQUERIESNVPROC) (GLsizei n,
6125 typedef void (APIENTRYP PFNGLBEGINOCCLUSIONQUERYNVPROC) (GLuint id); 9073 const GLuint *
6126 typedef void (APIENTRYP PFNGLENDOCCLUSIONQUERYNVPROC) (void); 9074 ids);
6127 typedef void (APIENTRYP PFNGLGETOCCLUSIONQUERYIVNVPROC) (GLuint id, GLenum pname, GLint *params); 9075 typedef GLboolean (APIENTRYP PFNGLISOCCLUSIONQUERYNVPROC) (GLuint id);
6128 typedef void (APIENTRYP PFNGLGETOCCLUSIONQUERYUIVNVPROC) (GLuint id, GLenum pname, GLuint *params); 9076 typedef void (APIENTRYP PFNGLBEGINOCCLUSIONQUERYNVPROC) (GLuint id);
9077 typedef void (APIENTRYP PFNGLENDOCCLUSIONQUERYNVPROC) (void);
9078 typedef void (APIENTRYP PFNGLGETOCCLUSIONQUERYIVNVPROC) (GLuint id,
9079 GLenum pname,
9080 GLint * params);
9081 typedef void (APIENTRYP PFNGLGETOCCLUSIONQUERYUIVNVPROC) (GLuint id,
9082 GLenum pname,
9083 GLuint *
9084 params);
6129 #endif 9085 #endif
6130 9086
6131 #ifndef GL_NV_point_sprite 9087 #ifndef GL_NV_point_sprite
6132 #define GL_NV_point_sprite 1 9088 #define GL_NV_point_sprite 1
6133 #ifdef GL_GLEXT_PROTOTYPES 9089 #ifdef GL_GLEXT_PROTOTYPES
6134 GLAPI void APIENTRY glPointParameteriNV (GLenum, GLint); 9090 GLAPI void APIENTRY glPointParameteriNV (GLenum, GLint);
6135 GLAPI void APIENTRY glPointParameterivNV (GLenum, const GLint *); 9091 GLAPI void APIENTRY glPointParameterivNV (GLenum, const GLint *);
6136 #endif /* GL_GLEXT_PROTOTYPES */ 9092 #endif /* GL_GLEXT_PROTOTYPES */
6137 typedef void (APIENTRYP PFNGLPOINTPARAMETERINVPROC) (GLenum pname, GLint param); 9093 typedef void (APIENTRYP PFNGLPOINTPARAMETERINVPROC) (GLenum pname,
6138 typedef void (APIENTRYP PFNGLPOINTPARAMETERIVNVPROC) (GLenum pname, const GLint *params); 9094 GLint param);
9095 typedef void (APIENTRYP PFNGLPOINTPARAMETERIVNVPROC) (GLenum pname,
9096 const GLint *
9097 params);
6139 #endif 9098 #endif
6140 9099
6141 #ifndef GL_NV_texture_shader3 9100 #ifndef GL_NV_texture_shader3
6142 #define GL_NV_texture_shader3 1 9101 #define GL_NV_texture_shader3 1
6143 #endif 9102 #endif
6151 #endif 9110 #endif
6152 9111
6153 #ifndef GL_EXT_stencil_two_side 9112 #ifndef GL_EXT_stencil_two_side
6154 #define GL_EXT_stencil_two_side 1 9113 #define GL_EXT_stencil_two_side 1
6155 #ifdef GL_GLEXT_PROTOTYPES 9114 #ifdef GL_GLEXT_PROTOTYPES
6156 GLAPI void APIENTRY glActiveStencilFaceEXT (GLenum); 9115 GLAPI void APIENTRY glActiveStencilFaceEXT (GLenum);
6157 #endif /* GL_GLEXT_PROTOTYPES */ 9116 #endif /* GL_GLEXT_PROTOTYPES */
6158 typedef void (APIENTRYP PFNGLACTIVESTENCILFACEEXTPROC) (GLenum face); 9117 typedef void (APIENTRYP PFNGLACTIVESTENCILFACEEXTPROC) (GLenum face);
6159 #endif 9118 #endif
6160 9119
6161 #ifndef GL_ATI_text_fragment_shader 9120 #ifndef GL_ATI_text_fragment_shader
6162 #define GL_ATI_text_fragment_shader 1 9121 #define GL_ATI_text_fragment_shader 1
6163 #endif 9122 #endif
6167 #endif 9126 #endif
6168 9127
6169 #ifndef GL_APPLE_element_array 9128 #ifndef GL_APPLE_element_array
6170 #define GL_APPLE_element_array 1 9129 #define GL_APPLE_element_array 1
6171 #ifdef GL_GLEXT_PROTOTYPES 9130 #ifdef GL_GLEXT_PROTOTYPES
6172 GLAPI void APIENTRY glElementPointerAPPLE (GLenum, const GLvoid *); 9131 GLAPI void APIENTRY glElementPointerAPPLE (GLenum, const GLvoid *);
6173 GLAPI void APIENTRY glDrawElementArrayAPPLE (GLenum, GLint, GLsizei); 9132 GLAPI void APIENTRY glDrawElementArrayAPPLE (GLenum, GLint, GLsizei);
6174 GLAPI void APIENTRY glDrawRangeElementArrayAPPLE (GLenum, GLuint, GLuint, GLint, GLsizei); 9133 GLAPI void APIENTRY glDrawRangeElementArrayAPPLE (GLenum, GLuint, GLuint,
6175 GLAPI void APIENTRY glMultiDrawElementArrayAPPLE (GLenum, const GLint *, const GLsizei *, GLsizei); 9134 GLint, GLsizei);
6176 GLAPI void APIENTRY glMultiDrawRangeElementArrayAPPLE (GLenum, GLuint, GLuint, const GLint *, const GLsizei *, GLsizei); 9135 GLAPI void APIENTRY glMultiDrawElementArrayAPPLE (GLenum, const GLint *,
6177 #endif /* GL_GLEXT_PROTOTYPES */ 9136 const GLsizei *,
6178 typedef void (APIENTRYP PFNGLELEMENTPOINTERAPPLEPROC) (GLenum type, const GLvoid *pointer); 9137 GLsizei);
6179 typedef void (APIENTRYP PFNGLDRAWELEMENTARRAYAPPLEPROC) (GLenum mode, GLint first, GLsizei count); 9138 GLAPI void APIENTRY glMultiDrawRangeElementArrayAPPLE (GLenum, GLuint,
6180 typedef void (APIENTRYP PFNGLDRAWRANGEELEMENTARRAYAPPLEPROC) (GLenum mode, GLuint start, GLuint end, GLint first, GLsizei count); 9139 GLuint,
6181 typedef void (APIENTRYP PFNGLMULTIDRAWELEMENTARRAYAPPLEPROC) (GLenum mode, const GLint *first, const GLsizei *count, GLsizei primcount); 9140 const GLint *,
6182 typedef void (APIENTRYP PFNGLMULTIDRAWRANGEELEMENTARRAYAPPLEPROC) (GLenum mode, GLuint start, GLuint end, const GLint *first, const GLsizei *count, GLsizei primcount); 9141 const GLsizei *,
9142 GLsizei);
9143 #endif /* GL_GLEXT_PROTOTYPES */
9144 typedef void (APIENTRYP PFNGLELEMENTPOINTERAPPLEPROC) (GLenum type,
9145 const GLvoid *
9146 pointer);
9147 typedef void (APIENTRYP PFNGLDRAWELEMENTARRAYAPPLEPROC) (GLenum mode,
9148 GLint first,
9149 GLsizei count);
9150 typedef void (APIENTRYP PFNGLDRAWRANGEELEMENTARRAYAPPLEPROC) (GLenum mode,
9151 GLuint
9152 start,
9153 GLuint end,
9154 GLint first,
9155 GLsizei
9156 count);
9157 typedef void (APIENTRYP PFNGLMULTIDRAWELEMENTARRAYAPPLEPROC) (GLenum mode,
9158 const GLint
9159 * first,
9160 const
9161 GLsizei *
9162 count,
9163 GLsizei
9164 primcount);
9165 typedef void (APIENTRYP PFNGLMULTIDRAWRANGEELEMENTARRAYAPPLEPROC) (GLenum
9166 mode,
9167 GLuint
9168 start,
9169 GLuint
9170 end,
9171 const
9172 GLint *
9173 first,
9174 const
9175 GLsizei
9176 *
9177 count,
9178 GLsizei
9179 primcount);
6183 #endif 9180 #endif
6184 9181
6185 #ifndef GL_APPLE_fence 9182 #ifndef GL_APPLE_fence
6186 #define GL_APPLE_fence 1 9183 #define GL_APPLE_fence 1
6187 #ifdef GL_GLEXT_PROTOTYPES 9184 #ifdef GL_GLEXT_PROTOTYPES
6188 GLAPI void APIENTRY glGenFencesAPPLE (GLsizei, GLuint *); 9185 GLAPI void APIENTRY glGenFencesAPPLE (GLsizei, GLuint *);
6189 GLAPI void APIENTRY glDeleteFencesAPPLE (GLsizei, const GLuint *); 9186 GLAPI void APIENTRY glDeleteFencesAPPLE (GLsizei, const GLuint *);
6190 GLAPI void APIENTRY glSetFenceAPPLE (GLuint); 9187 GLAPI void APIENTRY glSetFenceAPPLE (GLuint);
6191 GLAPI GLboolean APIENTRY glIsFenceAPPLE (GLuint); 9188 GLAPI GLboolean APIENTRY glIsFenceAPPLE (GLuint);
6192 GLAPI GLboolean APIENTRY glTestFenceAPPLE (GLuint); 9189 GLAPI GLboolean APIENTRY glTestFenceAPPLE (GLuint);
6193 GLAPI void APIENTRY glFinishFenceAPPLE (GLuint); 9190 GLAPI void APIENTRY glFinishFenceAPPLE (GLuint);
6194 GLAPI GLboolean APIENTRY glTestObjectAPPLE (GLenum, GLuint); 9191 GLAPI GLboolean APIENTRY glTestObjectAPPLE (GLenum, GLuint);
6195 GLAPI void APIENTRY glFinishObjectAPPLE (GLenum, GLint); 9192 GLAPI void APIENTRY glFinishObjectAPPLE (GLenum, GLint);
6196 #endif /* GL_GLEXT_PROTOTYPES */ 9193 #endif /* GL_GLEXT_PROTOTYPES */
6197 typedef void (APIENTRYP PFNGLGENFENCESAPPLEPROC) (GLsizei n, GLuint *fences); 9194 typedef void (APIENTRYP PFNGLGENFENCESAPPLEPROC) (GLsizei n,
6198 typedef void (APIENTRYP PFNGLDELETEFENCESAPPLEPROC) (GLsizei n, const GLuint *fences); 9195 GLuint * fences);
6199 typedef void (APIENTRYP PFNGLSETFENCEAPPLEPROC) (GLuint fence); 9196 typedef void (APIENTRYP PFNGLDELETEFENCESAPPLEPROC) (GLsizei n,
6200 typedef GLboolean (APIENTRYP PFNGLISFENCEAPPLEPROC) (GLuint fence); 9197 const GLuint *
6201 typedef GLboolean (APIENTRYP PFNGLTESTFENCEAPPLEPROC) (GLuint fence); 9198 fences);
6202 typedef void (APIENTRYP PFNGLFINISHFENCEAPPLEPROC) (GLuint fence); 9199 typedef void (APIENTRYP PFNGLSETFENCEAPPLEPROC) (GLuint fence);
6203 typedef GLboolean (APIENTRYP PFNGLTESTOBJECTAPPLEPROC) (GLenum object, GLuint name); 9200 typedef GLboolean (APIENTRYP PFNGLISFENCEAPPLEPROC) (GLuint fence);
6204 typedef void (APIENTRYP PFNGLFINISHOBJECTAPPLEPROC) (GLenum object, GLint name); 9201 typedef GLboolean (APIENTRYP PFNGLTESTFENCEAPPLEPROC) (GLuint fence);
9202 typedef void (APIENTRYP PFNGLFINISHFENCEAPPLEPROC) (GLuint fence);
9203 typedef GLboolean (APIENTRYP PFNGLTESTOBJECTAPPLEPROC) (GLenum object,
9204 GLuint name);
9205 typedef void (APIENTRYP PFNGLFINISHOBJECTAPPLEPROC) (GLenum object,
9206 GLint name);
6205 #endif 9207 #endif
6206 9208
6207 #ifndef GL_APPLE_vertex_array_object 9209 #ifndef GL_APPLE_vertex_array_object
6208 #define GL_APPLE_vertex_array_object 1 9210 #define GL_APPLE_vertex_array_object 1
6209 #ifdef GL_GLEXT_PROTOTYPES 9211 #ifdef GL_GLEXT_PROTOTYPES
6210 GLAPI void APIENTRY glBindVertexArrayAPPLE (GLuint); 9212 GLAPI void APIENTRY glBindVertexArrayAPPLE (GLuint);
6211 GLAPI void APIENTRY glDeleteVertexArraysAPPLE (GLsizei, const GLuint *); 9213 GLAPI void APIENTRY glDeleteVertexArraysAPPLE (GLsizei, const GLuint *);
6212 GLAPI void APIENTRY glGenVertexArraysAPPLE (GLsizei, const GLuint *); 9214 GLAPI void APIENTRY glGenVertexArraysAPPLE (GLsizei, const GLuint *);
6213 GLAPI GLboolean APIENTRY glIsVertexArrayAPPLE (GLuint); 9215 GLAPI GLboolean APIENTRY glIsVertexArrayAPPLE (GLuint);
6214 #endif /* GL_GLEXT_PROTOTYPES */ 9216 #endif /* GL_GLEXT_PROTOTYPES */
6215 typedef void (APIENTRYP PFNGLBINDVERTEXARRAYAPPLEPROC) (GLuint array); 9217 typedef void (APIENTRYP PFNGLBINDVERTEXARRAYAPPLEPROC) (GLuint array);
6216 typedef void (APIENTRYP PFNGLDELETEVERTEXARRAYSAPPLEPROC) (GLsizei n, const GLuint *arrays); 9218 typedef void (APIENTRYP PFNGLDELETEVERTEXARRAYSAPPLEPROC) (GLsizei n,
6217 typedef void (APIENTRYP PFNGLGENVERTEXARRAYSAPPLEPROC) (GLsizei n, const GLuint *arrays); 9219 const GLuint *
6218 typedef GLboolean (APIENTRYP PFNGLISVERTEXARRAYAPPLEPROC) (GLuint array); 9220 arrays);
9221 typedef void (APIENTRYP PFNGLGENVERTEXARRAYSAPPLEPROC) (GLsizei n,
9222 const GLuint *
9223 arrays);
9224 typedef GLboolean (APIENTRYP PFNGLISVERTEXARRAYAPPLEPROC) (GLuint array);
6219 #endif 9225 #endif
6220 9226
6221 #ifndef GL_APPLE_vertex_array_range 9227 #ifndef GL_APPLE_vertex_array_range
6222 #define GL_APPLE_vertex_array_range 1 9228 #define GL_APPLE_vertex_array_range 1
6223 #ifdef GL_GLEXT_PROTOTYPES 9229 #ifdef GL_GLEXT_PROTOTYPES
6224 GLAPI void APIENTRY glVertexArrayRangeAPPLE (GLsizei, GLvoid *); 9230 GLAPI void APIENTRY glVertexArrayRangeAPPLE (GLsizei, GLvoid *);
6225 GLAPI void APIENTRY glFlushVertexArrayRangeAPPLE (GLsizei, GLvoid *); 9231 GLAPI void APIENTRY glFlushVertexArrayRangeAPPLE (GLsizei, GLvoid *);
6226 GLAPI void APIENTRY glVertexArrayParameteriAPPLE (GLenum, GLint); 9232 GLAPI void APIENTRY glVertexArrayParameteriAPPLE (GLenum, GLint);
6227 #endif /* GL_GLEXT_PROTOTYPES */ 9233 #endif /* GL_GLEXT_PROTOTYPES */
6228 typedef void (APIENTRYP PFNGLVERTEXARRAYRANGEAPPLEPROC) (GLsizei length, GLvoid *pointer); 9234 typedef void (APIENTRYP PFNGLVERTEXARRAYRANGEAPPLEPROC) (GLsizei length,
6229 typedef void (APIENTRYP PFNGLFLUSHVERTEXARRAYRANGEAPPLEPROC) (GLsizei length, GLvoid *pointer); 9235 GLvoid *
6230 typedef void (APIENTRYP PFNGLVERTEXARRAYPARAMETERIAPPLEPROC) (GLenum pname, GLint param); 9236 pointer);
9237 typedef void (APIENTRYP PFNGLFLUSHVERTEXARRAYRANGEAPPLEPROC) (GLsizei
9238 length,
9239 GLvoid *
9240 pointer);
9241 typedef void (APIENTRYP PFNGLVERTEXARRAYPARAMETERIAPPLEPROC) (GLenum
9242 pname,
9243 GLint
9244 param);
6231 #endif 9245 #endif
6232 9246
6233 #ifndef GL_APPLE_ycbcr_422 9247 #ifndef GL_APPLE_ycbcr_422
6234 #define GL_APPLE_ycbcr_422 1 9248 #define GL_APPLE_ycbcr_422 1
6235 #endif 9249 #endif
6239 #endif 9253 #endif
6240 9254
6241 #ifndef GL_ATI_draw_buffers 9255 #ifndef GL_ATI_draw_buffers
6242 #define GL_ATI_draw_buffers 1 9256 #define GL_ATI_draw_buffers 1
6243 #ifdef GL_GLEXT_PROTOTYPES 9257 #ifdef GL_GLEXT_PROTOTYPES
6244 GLAPI void APIENTRY glDrawBuffersATI (GLsizei, const GLenum *); 9258 GLAPI void APIENTRY glDrawBuffersATI (GLsizei, const GLenum *);
6245 #endif /* GL_GLEXT_PROTOTYPES */ 9259 #endif /* GL_GLEXT_PROTOTYPES */
6246 typedef void (APIENTRYP PFNGLDRAWBUFFERSATIPROC) (GLsizei n, const GLenum *bufs); 9260 typedef void (APIENTRYP PFNGLDRAWBUFFERSATIPROC) (GLsizei n,
9261 const GLenum * bufs);
6247 #endif 9262 #endif
6248 9263
6249 #ifndef GL_ATI_pixel_format_float 9264 #ifndef GL_ATI_pixel_format_float
6250 #define GL_ATI_pixel_format_float 1 9265 #define GL_ATI_pixel_format_float 1
6251 /* This is really a WGL extension, but defines some associated GL enums. 9266 /* This is really a WGL extension, but defines some associated GL enums.
6267 9282
6268 #ifndef GL_NV_fragment_program 9283 #ifndef GL_NV_fragment_program
6269 #define GL_NV_fragment_program 1 9284 #define GL_NV_fragment_program 1
6270 /* Some NV_fragment_program entry points are shared with ARB_vertex_program. */ 9285 /* Some NV_fragment_program entry points are shared with ARB_vertex_program. */
6271 #ifdef GL_GLEXT_PROTOTYPES 9286 #ifdef GL_GLEXT_PROTOTYPES
6272 GLAPI void APIENTRY glProgramNamedParameter4fNV (GLuint, GLsizei, const GLubyte *, GLfloat, GLfloat, GLfloat, GLfloat); 9287 GLAPI void APIENTRY glProgramNamedParameter4fNV (GLuint, GLsizei,
6273 GLAPI void APIENTRY glProgramNamedParameter4dNV (GLuint, GLsizei, const GLubyte *, GLdouble, GLdouble, GLdouble, GLdouble); 9288 const GLubyte *, GLfloat,
6274 GLAPI void APIENTRY glProgramNamedParameter4fvNV (GLuint, GLsizei, const GLubyte *, const GLfloat *); 9289 GLfloat, GLfloat,
6275 GLAPI void APIENTRY glProgramNamedParameter4dvNV (GLuint, GLsizei, const GLubyte *, const GLdouble *); 9290 GLfloat);
6276 GLAPI void APIENTRY glGetProgramNamedParameterfvNV (GLuint, GLsizei, const GLubyte *, GLfloat *); 9291 GLAPI void APIENTRY glProgramNamedParameter4dNV (GLuint, GLsizei,
6277 GLAPI void APIENTRY glGetProgramNamedParameterdvNV (GLuint, GLsizei, const GLubyte *, GLdouble *); 9292 const GLubyte *,
6278 #endif /* GL_GLEXT_PROTOTYPES */ 9293 GLdouble, GLdouble,
6279 typedef void (APIENTRYP PFNGLPROGRAMNAMEDPARAMETER4FNVPROC) (GLuint id, GLsizei len, const GLubyte *name, GLfloat x, GLfloat y, GLfloat z, GLfloat w); 9294 GLdouble, GLdouble);
6280 typedef void (APIENTRYP PFNGLPROGRAMNAMEDPARAMETER4DNVPROC) (GLuint id, GLsizei len, const GLubyte *name, GLdouble x, GLdouble y, GLdouble z, GLdouble w); 9295 GLAPI void APIENTRY glProgramNamedParameter4fvNV (GLuint, GLsizei,
6281 typedef void (APIENTRYP PFNGLPROGRAMNAMEDPARAMETER4FVNVPROC) (GLuint id, GLsizei len, const GLubyte *name, const GLfloat *v); 9296 const GLubyte *,
6282 typedef void (APIENTRYP PFNGLPROGRAMNAMEDPARAMETER4DVNVPROC) (GLuint id, GLsizei len, const GLubyte *name, const GLdouble *v); 9297 const GLfloat *);
6283 typedef void (APIENTRYP PFNGLGETPROGRAMNAMEDPARAMETERFVNVPROC) (GLuint id, GLsizei len, const GLubyte *name, GLfloat *params); 9298 GLAPI void APIENTRY glProgramNamedParameter4dvNV (GLuint, GLsizei,
6284 typedef void (APIENTRYP PFNGLGETPROGRAMNAMEDPARAMETERDVNVPROC) (GLuint id, GLsizei len, const GLubyte *name, GLdouble *params); 9299 const GLubyte *,
9300 const GLdouble *);
9301 GLAPI void APIENTRY glGetProgramNamedParameterfvNV (GLuint, GLsizei,
9302 const GLubyte *,
9303 GLfloat *);
9304 GLAPI void APIENTRY glGetProgramNamedParameterdvNV (GLuint, GLsizei,
9305 const GLubyte *,
9306 GLdouble *);
9307 #endif /* GL_GLEXT_PROTOTYPES */
9308 typedef void (APIENTRYP PFNGLPROGRAMNAMEDPARAMETER4FNVPROC) (GLuint id,
9309 GLsizei len,
9310 const GLubyte
9311 * name,
9312 GLfloat x,
9313 GLfloat y,
9314 GLfloat z,
9315 GLfloat w);
9316 typedef void (APIENTRYP PFNGLPROGRAMNAMEDPARAMETER4DNVPROC) (GLuint id,
9317 GLsizei len,
9318 const GLubyte
9319 * name,
9320 GLdouble x,
9321 GLdouble y,
9322 GLdouble z,
9323 GLdouble w);
9324 typedef void (APIENTRYP PFNGLPROGRAMNAMEDPARAMETER4FVNVPROC) (GLuint id,
9325 GLsizei len,
9326 const
9327 GLubyte *
9328 name,
9329 const
9330 GLfloat *
9331 v);
9332 typedef void (APIENTRYP PFNGLPROGRAMNAMEDPARAMETER4DVNVPROC) (GLuint id,
9333 GLsizei len,
9334 const
9335 GLubyte *
9336 name,
9337 const
9338 GLdouble *
9339 v);
9340 typedef void (APIENTRYP PFNGLGETPROGRAMNAMEDPARAMETERFVNVPROC) (GLuint id,
9341 GLsizei
9342 len,
9343 const
9344 GLubyte *
9345 name,
9346 GLfloat *
9347 params);
9348 typedef void (APIENTRYP PFNGLGETPROGRAMNAMEDPARAMETERDVNVPROC) (GLuint id,
9349 GLsizei
9350 len,
9351 const
9352 GLubyte *
9353 name,
9354 GLdouble *
9355 params);
6285 #endif 9356 #endif
6286 9357
6287 #ifndef GL_NV_half_float 9358 #ifndef GL_NV_half_float
6288 #define GL_NV_half_float 1 9359 #define GL_NV_half_float 1
6289 #ifdef GL_GLEXT_PROTOTYPES 9360 #ifdef GL_GLEXT_PROTOTYPES
6290 GLAPI void APIENTRY glVertex2hNV (GLhalfNV, GLhalfNV); 9361 GLAPI void APIENTRY glVertex2hNV (GLhalfNV, GLhalfNV);
6291 GLAPI void APIENTRY glVertex2hvNV (const GLhalfNV *); 9362 GLAPI void APIENTRY glVertex2hvNV (const GLhalfNV *);
6292 GLAPI void APIENTRY glVertex3hNV (GLhalfNV, GLhalfNV, GLhalfNV); 9363 GLAPI void APIENTRY glVertex3hNV (GLhalfNV, GLhalfNV, GLhalfNV);
6293 GLAPI void APIENTRY glVertex3hvNV (const GLhalfNV *); 9364 GLAPI void APIENTRY glVertex3hvNV (const GLhalfNV *);
6294 GLAPI void APIENTRY glVertex4hNV (GLhalfNV, GLhalfNV, GLhalfNV, GLhalfNV); 9365 GLAPI void APIENTRY glVertex4hNV (GLhalfNV, GLhalfNV, GLhalfNV, GLhalfNV);
6295 GLAPI void APIENTRY glVertex4hvNV (const GLhalfNV *); 9366 GLAPI void APIENTRY glVertex4hvNV (const GLhalfNV *);
6296 GLAPI void APIENTRY glNormal3hNV (GLhalfNV, GLhalfNV, GLhalfNV); 9367 GLAPI void APIENTRY glNormal3hNV (GLhalfNV, GLhalfNV, GLhalfNV);
6297 GLAPI void APIENTRY glNormal3hvNV (const GLhalfNV *); 9368 GLAPI void APIENTRY glNormal3hvNV (const GLhalfNV *);
6298 GLAPI void APIENTRY glColor3hNV (GLhalfNV, GLhalfNV, GLhalfNV); 9369 GLAPI void APIENTRY glColor3hNV (GLhalfNV, GLhalfNV, GLhalfNV);
6299 GLAPI void APIENTRY glColor3hvNV (const GLhalfNV *); 9370 GLAPI void APIENTRY glColor3hvNV (const GLhalfNV *);
6300 GLAPI void APIENTRY glColor4hNV (GLhalfNV, GLhalfNV, GLhalfNV, GLhalfNV); 9371 GLAPI void APIENTRY glColor4hNV (GLhalfNV, GLhalfNV, GLhalfNV, GLhalfNV);
6301 GLAPI void APIENTRY glColor4hvNV (const GLhalfNV *); 9372 GLAPI void APIENTRY glColor4hvNV (const GLhalfNV *);
6302 GLAPI void APIENTRY glTexCoord1hNV (GLhalfNV); 9373 GLAPI void APIENTRY glTexCoord1hNV (GLhalfNV);
6303 GLAPI void APIENTRY glTexCoord1hvNV (const GLhalfNV *); 9374 GLAPI void APIENTRY glTexCoord1hvNV (const GLhalfNV *);
6304 GLAPI void APIENTRY glTexCoord2hNV (GLhalfNV, GLhalfNV); 9375 GLAPI void APIENTRY glTexCoord2hNV (GLhalfNV, GLhalfNV);
6305 GLAPI void APIENTRY glTexCoord2hvNV (const GLhalfNV *); 9376 GLAPI void APIENTRY glTexCoord2hvNV (const GLhalfNV *);
6306 GLAPI void APIENTRY glTexCoord3hNV (GLhalfNV, GLhalfNV, GLhalfNV); 9377 GLAPI void APIENTRY glTexCoord3hNV (GLhalfNV, GLhalfNV, GLhalfNV);
6307 GLAPI void APIENTRY glTexCoord3hvNV (const GLhalfNV *); 9378 GLAPI void APIENTRY glTexCoord3hvNV (const GLhalfNV *);
6308 GLAPI void APIENTRY glTexCoord4hNV (GLhalfNV, GLhalfNV, GLhalfNV, GLhalfNV); 9379 GLAPI void APIENTRY glTexCoord4hNV (GLhalfNV, GLhalfNV, GLhalfNV,
6309 GLAPI void APIENTRY glTexCoord4hvNV (const GLhalfNV *); 9380 GLhalfNV);
6310 GLAPI void APIENTRY glMultiTexCoord1hNV (GLenum, GLhalfNV); 9381 GLAPI void APIENTRY glTexCoord4hvNV (const GLhalfNV *);
6311 GLAPI void APIENTRY glMultiTexCoord1hvNV (GLenum, const GLhalfNV *); 9382 GLAPI void APIENTRY glMultiTexCoord1hNV (GLenum, GLhalfNV);
6312 GLAPI void APIENTRY glMultiTexCoord2hNV (GLenum, GLhalfNV, GLhalfNV); 9383 GLAPI void APIENTRY glMultiTexCoord1hvNV (GLenum, const GLhalfNV *);
6313 GLAPI void APIENTRY glMultiTexCoord2hvNV (GLenum, const GLhalfNV *); 9384 GLAPI void APIENTRY glMultiTexCoord2hNV (GLenum, GLhalfNV, GLhalfNV);
6314 GLAPI void APIENTRY glMultiTexCoord3hNV (GLenum, GLhalfNV, GLhalfNV, GLhalfNV); 9385 GLAPI void APIENTRY glMultiTexCoord2hvNV (GLenum, const GLhalfNV *);
6315 GLAPI void APIENTRY glMultiTexCoord3hvNV (GLenum, const GLhalfNV *); 9386 GLAPI void APIENTRY glMultiTexCoord3hNV (GLenum, GLhalfNV, GLhalfNV,
6316 GLAPI void APIENTRY glMultiTexCoord4hNV (GLenum, GLhalfNV, GLhalfNV, GLhalfNV, GLhalfNV); 9387 GLhalfNV);
6317 GLAPI void APIENTRY glMultiTexCoord4hvNV (GLenum, const GLhalfNV *); 9388 GLAPI void APIENTRY glMultiTexCoord3hvNV (GLenum, const GLhalfNV *);
6318 GLAPI void APIENTRY glFogCoordhNV (GLhalfNV); 9389 GLAPI void APIENTRY glMultiTexCoord4hNV (GLenum, GLhalfNV, GLhalfNV,
6319 GLAPI void APIENTRY glFogCoordhvNV (const GLhalfNV *); 9390 GLhalfNV, GLhalfNV);
6320 GLAPI void APIENTRY glSecondaryColor3hNV (GLhalfNV, GLhalfNV, GLhalfNV); 9391 GLAPI void APIENTRY glMultiTexCoord4hvNV (GLenum, const GLhalfNV *);
6321 GLAPI void APIENTRY glSecondaryColor3hvNV (const GLhalfNV *); 9392 GLAPI void APIENTRY glFogCoordhNV (GLhalfNV);
6322 GLAPI void APIENTRY glVertexWeighthNV (GLhalfNV); 9393 GLAPI void APIENTRY glFogCoordhvNV (const GLhalfNV *);
6323 GLAPI void APIENTRY glVertexWeighthvNV (const GLhalfNV *); 9394 GLAPI void APIENTRY glSecondaryColor3hNV (GLhalfNV, GLhalfNV, GLhalfNV);
6324 GLAPI void APIENTRY glVertexAttrib1hNV (GLuint, GLhalfNV); 9395 GLAPI void APIENTRY glSecondaryColor3hvNV (const GLhalfNV *);
6325 GLAPI void APIENTRY glVertexAttrib1hvNV (GLuint, const GLhalfNV *); 9396 GLAPI void APIENTRY glVertexWeighthNV (GLhalfNV);
6326 GLAPI void APIENTRY glVertexAttrib2hNV (GLuint, GLhalfNV, GLhalfNV); 9397 GLAPI void APIENTRY glVertexWeighthvNV (const GLhalfNV *);
6327 GLAPI void APIENTRY glVertexAttrib2hvNV (GLuint, const GLhalfNV *); 9398 GLAPI void APIENTRY glVertexAttrib1hNV (GLuint, GLhalfNV);
6328 GLAPI void APIENTRY glVertexAttrib3hNV (GLuint, GLhalfNV, GLhalfNV, GLhalfNV); 9399 GLAPI void APIENTRY glVertexAttrib1hvNV (GLuint, const GLhalfNV *);
6329 GLAPI void APIENTRY glVertexAttrib3hvNV (GLuint, const GLhalfNV *); 9400 GLAPI void APIENTRY glVertexAttrib2hNV (GLuint, GLhalfNV, GLhalfNV);
6330 GLAPI void APIENTRY glVertexAttrib4hNV (GLuint, GLhalfNV, GLhalfNV, GLhalfNV, GLhalfNV); 9401 GLAPI void APIENTRY glVertexAttrib2hvNV (GLuint, const GLhalfNV *);
6331 GLAPI void APIENTRY glVertexAttrib4hvNV (GLuint, const GLhalfNV *); 9402 GLAPI void APIENTRY glVertexAttrib3hNV (GLuint, GLhalfNV, GLhalfNV,
6332 GLAPI void APIENTRY glVertexAttribs1hvNV (GLuint, GLsizei, const GLhalfNV *); 9403 GLhalfNV);
6333 GLAPI void APIENTRY glVertexAttribs2hvNV (GLuint, GLsizei, const GLhalfNV *); 9404 GLAPI void APIENTRY glVertexAttrib3hvNV (GLuint, const GLhalfNV *);
6334 GLAPI void APIENTRY glVertexAttribs3hvNV (GLuint, GLsizei, const GLhalfNV *); 9405 GLAPI void APIENTRY glVertexAttrib4hNV (GLuint, GLhalfNV, GLhalfNV,
6335 GLAPI void APIENTRY glVertexAttribs4hvNV (GLuint, GLsizei, const GLhalfNV *); 9406 GLhalfNV, GLhalfNV);
6336 #endif /* GL_GLEXT_PROTOTYPES */ 9407 GLAPI void APIENTRY glVertexAttrib4hvNV (GLuint, const GLhalfNV *);
6337 typedef void (APIENTRYP PFNGLVERTEX2HNVPROC) (GLhalfNV x, GLhalfNV y); 9408 GLAPI void APIENTRY glVertexAttribs1hvNV (GLuint, GLsizei,
6338 typedef void (APIENTRYP PFNGLVERTEX2HVNVPROC) (const GLhalfNV *v); 9409 const GLhalfNV *);
6339 typedef void (APIENTRYP PFNGLVERTEX3HNVPROC) (GLhalfNV x, GLhalfNV y, GLhalfNV z); 9410 GLAPI void APIENTRY glVertexAttribs2hvNV (GLuint, GLsizei,
6340 typedef void (APIENTRYP PFNGLVERTEX3HVNVPROC) (const GLhalfNV *v); 9411 const GLhalfNV *);
6341 typedef void (APIENTRYP PFNGLVERTEX4HNVPROC) (GLhalfNV x, GLhalfNV y, GLhalfNV z, GLhalfNV w); 9412 GLAPI void APIENTRY glVertexAttribs3hvNV (GLuint, GLsizei,
6342 typedef void (APIENTRYP PFNGLVERTEX4HVNVPROC) (const GLhalfNV *v); 9413 const GLhalfNV *);
6343 typedef void (APIENTRYP PFNGLNORMAL3HNVPROC) (GLhalfNV nx, GLhalfNV ny, GLhalfNV nz); 9414 GLAPI void APIENTRY glVertexAttribs4hvNV (GLuint, GLsizei,
6344 typedef void (APIENTRYP PFNGLNORMAL3HVNVPROC) (const GLhalfNV *v); 9415 const GLhalfNV *);
6345 typedef void (APIENTRYP PFNGLCOLOR3HNVPROC) (GLhalfNV red, GLhalfNV green, GLhalfNV blue); 9416 #endif /* GL_GLEXT_PROTOTYPES */
6346 typedef void (APIENTRYP PFNGLCOLOR3HVNVPROC) (const GLhalfNV *v); 9417 typedef void (APIENTRYP PFNGLVERTEX2HNVPROC) (GLhalfNV x, GLhalfNV y);
6347 typedef void (APIENTRYP PFNGLCOLOR4HNVPROC) (GLhalfNV red, GLhalfNV green, GLhalfNV blue, GLhalfNV alpha); 9418 typedef void (APIENTRYP PFNGLVERTEX2HVNVPROC) (const GLhalfNV * v);
6348 typedef void (APIENTRYP PFNGLCOLOR4HVNVPROC) (const GLhalfNV *v); 9419 typedef void (APIENTRYP PFNGLVERTEX3HNVPROC) (GLhalfNV x, GLhalfNV y,
6349 typedef void (APIENTRYP PFNGLTEXCOORD1HNVPROC) (GLhalfNV s); 9420 GLhalfNV z);
6350 typedef void (APIENTRYP PFNGLTEXCOORD1HVNVPROC) (const GLhalfNV *v); 9421 typedef void (APIENTRYP PFNGLVERTEX3HVNVPROC) (const GLhalfNV * v);
6351 typedef void (APIENTRYP PFNGLTEXCOORD2HNVPROC) (GLhalfNV s, GLhalfNV t); 9422 typedef void (APIENTRYP PFNGLVERTEX4HNVPROC) (GLhalfNV x, GLhalfNV y,
6352 typedef void (APIENTRYP PFNGLTEXCOORD2HVNVPROC) (const GLhalfNV *v); 9423 GLhalfNV z, GLhalfNV w);
6353 typedef void (APIENTRYP PFNGLTEXCOORD3HNVPROC) (GLhalfNV s, GLhalfNV t, GLhalfNV r); 9424 typedef void (APIENTRYP PFNGLVERTEX4HVNVPROC) (const GLhalfNV * v);
6354 typedef void (APIENTRYP PFNGLTEXCOORD3HVNVPROC) (const GLhalfNV *v); 9425 typedef void (APIENTRYP PFNGLNORMAL3HNVPROC) (GLhalfNV nx, GLhalfNV ny,
6355 typedef void (APIENTRYP PFNGLTEXCOORD4HNVPROC) (GLhalfNV s, GLhalfNV t, GLhalfNV r, GLhalfNV q); 9426 GLhalfNV nz);
6356 typedef void (APIENTRYP PFNGLTEXCOORD4HVNVPROC) (const GLhalfNV *v); 9427 typedef void (APIENTRYP PFNGLNORMAL3HVNVPROC) (const GLhalfNV * v);
6357 typedef void (APIENTRYP PFNGLMULTITEXCOORD1HNVPROC) (GLenum target, GLhalfNV s); 9428 typedef void (APIENTRYP PFNGLCOLOR3HNVPROC) (GLhalfNV red, GLhalfNV green,
6358 typedef void (APIENTRYP PFNGLMULTITEXCOORD1HVNVPROC) (GLenum target, const GLhalfNV *v); 9429 GLhalfNV blue);
6359 typedef void (APIENTRYP PFNGLMULTITEXCOORD2HNVPROC) (GLenum target, GLhalfNV s, GLhalfNV t); 9430 typedef void (APIENTRYP PFNGLCOLOR3HVNVPROC) (const GLhalfNV * v);
6360 typedef void (APIENTRYP PFNGLMULTITEXCOORD2HVNVPROC) (GLenum target, const GLhalfNV *v); 9431 typedef void (APIENTRYP PFNGLCOLOR4HNVPROC) (GLhalfNV red, GLhalfNV green,
6361 typedef void (APIENTRYP PFNGLMULTITEXCOORD3HNVPROC) (GLenum target, GLhalfNV s, GLhalfNV t, GLhalfNV r); 9432 GLhalfNV blue,
6362 typedef void (APIENTRYP PFNGLMULTITEXCOORD3HVNVPROC) (GLenum target, const GLhalfNV *v); 9433 GLhalfNV alpha);
6363 typedef void (APIENTRYP PFNGLMULTITEXCOORD4HNVPROC) (GLenum target, GLhalfNV s, GLhalfNV t, GLhalfNV r, GLhalfNV q); 9434 typedef void (APIENTRYP PFNGLCOLOR4HVNVPROC) (const GLhalfNV * v);
6364 typedef void (APIENTRYP PFNGLMULTITEXCOORD4HVNVPROC) (GLenum target, const GLhalfNV *v); 9435 typedef void (APIENTRYP PFNGLTEXCOORD1HNVPROC) (GLhalfNV s);
6365 typedef void (APIENTRYP PFNGLFOGCOORDHNVPROC) (GLhalfNV fog); 9436 typedef void (APIENTRYP PFNGLTEXCOORD1HVNVPROC) (const GLhalfNV * v);
6366 typedef void (APIENTRYP PFNGLFOGCOORDHVNVPROC) (const GLhalfNV *fog); 9437 typedef void (APIENTRYP PFNGLTEXCOORD2HNVPROC) (GLhalfNV s, GLhalfNV t);
6367 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3HNVPROC) (GLhalfNV red, GLhalfNV green, GLhalfNV blue); 9438 typedef void (APIENTRYP PFNGLTEXCOORD2HVNVPROC) (const GLhalfNV * v);
6368 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3HVNVPROC) (const GLhalfNV *v); 9439 typedef void (APIENTRYP PFNGLTEXCOORD3HNVPROC) (GLhalfNV s, GLhalfNV t,
6369 typedef void (APIENTRYP PFNGLVERTEXWEIGHTHNVPROC) (GLhalfNV weight); 9440 GLhalfNV r);
6370 typedef void (APIENTRYP PFNGLVERTEXWEIGHTHVNVPROC) (const GLhalfNV *weight); 9441 typedef void (APIENTRYP PFNGLTEXCOORD3HVNVPROC) (const GLhalfNV * v);
6371 typedef void (APIENTRYP PFNGLVERTEXATTRIB1HNVPROC) (GLuint index, GLhalfNV x); 9442 typedef void (APIENTRYP PFNGLTEXCOORD4HNVPROC) (GLhalfNV s, GLhalfNV t,
6372 typedef void (APIENTRYP PFNGLVERTEXATTRIB1HVNVPROC) (GLuint index, const GLhalfNV *v); 9443 GLhalfNV r, GLhalfNV q);
6373 typedef void (APIENTRYP PFNGLVERTEXATTRIB2HNVPROC) (GLuint index, GLhalfNV x, GLhalfNV y); 9444 typedef void (APIENTRYP PFNGLTEXCOORD4HVNVPROC) (const GLhalfNV * v);
6374 typedef void (APIENTRYP PFNGLVERTEXATTRIB2HVNVPROC) (GLuint index, const GLhalfNV *v); 9445 typedef void (APIENTRYP PFNGLMULTITEXCOORD1HNVPROC) (GLenum target,
6375 typedef void (APIENTRYP PFNGLVERTEXATTRIB3HNVPROC) (GLuint index, GLhalfNV x, GLhalfNV y, GLhalfNV z); 9446 GLhalfNV s);
6376 typedef void (APIENTRYP PFNGLVERTEXATTRIB3HVNVPROC) (GLuint index, const GLhalfNV *v); 9447 typedef void (APIENTRYP PFNGLMULTITEXCOORD1HVNVPROC) (GLenum target,
6377 typedef void (APIENTRYP PFNGLVERTEXATTRIB4HNVPROC) (GLuint index, GLhalfNV x, GLhalfNV y, GLhalfNV z, GLhalfNV w); 9448 const GLhalfNV * v);
6378 typedef void (APIENTRYP PFNGLVERTEXATTRIB4HVNVPROC) (GLuint index, const GLhalfNV *v); 9449 typedef void (APIENTRYP PFNGLMULTITEXCOORD2HNVPROC) (GLenum target,
6379 typedef void (APIENTRYP PFNGLVERTEXATTRIBS1HVNVPROC) (GLuint index, GLsizei n, const GLhalfNV *v); 9450 GLhalfNV s,
6380 typedef void (APIENTRYP PFNGLVERTEXATTRIBS2HVNVPROC) (GLuint index, GLsizei n, const GLhalfNV *v); 9451 GLhalfNV t);
6381 typedef void (APIENTRYP PFNGLVERTEXATTRIBS3HVNVPROC) (GLuint index, GLsizei n, const GLhalfNV *v); 9452 typedef void (APIENTRYP PFNGLMULTITEXCOORD2HVNVPROC) (GLenum target,
6382 typedef void (APIENTRYP PFNGLVERTEXATTRIBS4HVNVPROC) (GLuint index, GLsizei n, const GLhalfNV *v); 9453 const GLhalfNV * v);
9454 typedef void (APIENTRYP PFNGLMULTITEXCOORD3HNVPROC) (GLenum target,
9455 GLhalfNV s,
9456 GLhalfNV t,
9457 GLhalfNV r);
9458 typedef void (APIENTRYP PFNGLMULTITEXCOORD3HVNVPROC) (GLenum target,
9459 const GLhalfNV * v);
9460 typedef void (APIENTRYP PFNGLMULTITEXCOORD4HNVPROC) (GLenum target,
9461 GLhalfNV s,
9462 GLhalfNV t,
9463 GLhalfNV r,
9464 GLhalfNV q);
9465 typedef void (APIENTRYP PFNGLMULTITEXCOORD4HVNVPROC) (GLenum target,
9466 const GLhalfNV * v);
9467 typedef void (APIENTRYP PFNGLFOGCOORDHNVPROC) (GLhalfNV fog);
9468 typedef void (APIENTRYP PFNGLFOGCOORDHVNVPROC) (const GLhalfNV * fog);
9469 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3HNVPROC) (GLhalfNV red,
9470 GLhalfNV green,
9471 GLhalfNV blue);
9472 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3HVNVPROC) (const GLhalfNV *
9473 v);
9474 typedef void (APIENTRYP PFNGLVERTEXWEIGHTHNVPROC) (GLhalfNV weight);
9475 typedef void (APIENTRYP PFNGLVERTEXWEIGHTHVNVPROC) (const GLhalfNV *
9476 weight);
9477 typedef void (APIENTRYP PFNGLVERTEXATTRIB1HNVPROC) (GLuint index,
9478 GLhalfNV x);
9479 typedef void (APIENTRYP PFNGLVERTEXATTRIB1HVNVPROC) (GLuint index,
9480 const GLhalfNV * v);
9481 typedef void (APIENTRYP PFNGLVERTEXATTRIB2HNVPROC) (GLuint index,
9482 GLhalfNV x,
9483 GLhalfNV y);
9484 typedef void (APIENTRYP PFNGLVERTEXATTRIB2HVNVPROC) (GLuint index,
9485 const GLhalfNV * v);
9486 typedef void (APIENTRYP PFNGLVERTEXATTRIB3HNVPROC) (GLuint index,
9487 GLhalfNV x,
9488 GLhalfNV y,
9489 GLhalfNV z);
9490 typedef void (APIENTRYP PFNGLVERTEXATTRIB3HVNVPROC) (GLuint index,
9491 const GLhalfNV * v);
9492 typedef void (APIENTRYP PFNGLVERTEXATTRIB4HNVPROC) (GLuint index,
9493 GLhalfNV x,
9494 GLhalfNV y,
9495 GLhalfNV z,
9496 GLhalfNV w);
9497 typedef void (APIENTRYP PFNGLVERTEXATTRIB4HVNVPROC) (GLuint index,
9498 const GLhalfNV * v);
9499 typedef void (APIENTRYP PFNGLVERTEXATTRIBS1HVNVPROC) (GLuint index,
9500 GLsizei n,
9501 const GLhalfNV * v);
9502 typedef void (APIENTRYP PFNGLVERTEXATTRIBS2HVNVPROC) (GLuint index,
9503 GLsizei n,
9504 const GLhalfNV * v);
9505 typedef void (APIENTRYP PFNGLVERTEXATTRIBS3HVNVPROC) (GLuint index,
9506 GLsizei n,
9507 const GLhalfNV * v);
9508 typedef void (APIENTRYP PFNGLVERTEXATTRIBS4HVNVPROC) (GLuint index,
9509 GLsizei n,
9510 const GLhalfNV * v);
6383 #endif 9511 #endif
6384 9512
6385 #ifndef GL_NV_pixel_data_range 9513 #ifndef GL_NV_pixel_data_range
6386 #define GL_NV_pixel_data_range 1 9514 #define GL_NV_pixel_data_range 1
6387 #ifdef GL_GLEXT_PROTOTYPES 9515 #ifdef GL_GLEXT_PROTOTYPES
6388 GLAPI void APIENTRY glPixelDataRangeNV (GLenum, GLsizei, GLvoid *); 9516 GLAPI void APIENTRY glPixelDataRangeNV (GLenum, GLsizei, GLvoid *);
6389 GLAPI void APIENTRY glFlushPixelDataRangeNV (GLenum); 9517 GLAPI void APIENTRY glFlushPixelDataRangeNV (GLenum);
6390 #endif /* GL_GLEXT_PROTOTYPES */ 9518 #endif /* GL_GLEXT_PROTOTYPES */
6391 typedef void (APIENTRYP PFNGLPIXELDATARANGENVPROC) (GLenum target, GLsizei length, GLvoid *pointer); 9519 typedef void (APIENTRYP PFNGLPIXELDATARANGENVPROC) (GLenum target,
6392 typedef void (APIENTRYP PFNGLFLUSHPIXELDATARANGENVPROC) (GLenum target); 9520 GLsizei length,
9521 GLvoid * pointer);
9522 typedef void (APIENTRYP PFNGLFLUSHPIXELDATARANGENVPROC) (GLenum target);
6393 #endif 9523 #endif
6394 9524
6395 #ifndef GL_NV_primitive_restart 9525 #ifndef GL_NV_primitive_restart
6396 #define GL_NV_primitive_restart 1 9526 #define GL_NV_primitive_restart 1
6397 #ifdef GL_GLEXT_PROTOTYPES 9527 #ifdef GL_GLEXT_PROTOTYPES
6398 GLAPI void APIENTRY glPrimitiveRestartNV (void); 9528 GLAPI void APIENTRY glPrimitiveRestartNV (void);
6399 GLAPI void APIENTRY glPrimitiveRestartIndexNV (GLuint); 9529 GLAPI void APIENTRY glPrimitiveRestartIndexNV (GLuint);
6400 #endif /* GL_GLEXT_PROTOTYPES */ 9530 #endif /* GL_GLEXT_PROTOTYPES */
6401 typedef void (APIENTRYP PFNGLPRIMITIVERESTARTNVPROC) (void); 9531 typedef void (APIENTRYP PFNGLPRIMITIVERESTARTNVPROC) (void);
6402 typedef void (APIENTRYP PFNGLPRIMITIVERESTARTINDEXNVPROC) (GLuint index); 9532 typedef void (APIENTRYP PFNGLPRIMITIVERESTARTINDEXNVPROC) (GLuint index);
6403 #endif 9533 #endif
6404 9534
6405 #ifndef GL_NV_texture_expand_normal 9535 #ifndef GL_NV_texture_expand_normal
6406 #define GL_NV_texture_expand_normal 1 9536 #define GL_NV_texture_expand_normal 1
6407 #endif 9537 #endif
6411 #endif 9541 #endif
6412 9542
6413 #ifndef GL_ATI_map_object_buffer 9543 #ifndef GL_ATI_map_object_buffer
6414 #define GL_ATI_map_object_buffer 1 9544 #define GL_ATI_map_object_buffer 1
6415 #ifdef GL_GLEXT_PROTOTYPES 9545 #ifdef GL_GLEXT_PROTOTYPES
6416 GLAPI GLvoid* APIENTRY glMapObjectBufferATI (GLuint); 9546 GLAPI GLvoid *APIENTRY glMapObjectBufferATI (GLuint);
6417 GLAPI void APIENTRY glUnmapObjectBufferATI (GLuint); 9547 GLAPI void APIENTRY glUnmapObjectBufferATI (GLuint);
6418 #endif /* GL_GLEXT_PROTOTYPES */ 9548 #endif /* GL_GLEXT_PROTOTYPES */
6419 typedef GLvoid* (APIENTRYP PFNGLMAPOBJECTBUFFERATIPROC) (GLuint buffer); 9549 typedef GLvoid *(APIENTRYP PFNGLMAPOBJECTBUFFERATIPROC) (GLuint buffer);
6420 typedef void (APIENTRYP PFNGLUNMAPOBJECTBUFFERATIPROC) (GLuint buffer); 9550 typedef void (APIENTRYP PFNGLUNMAPOBJECTBUFFERATIPROC) (GLuint buffer);
6421 #endif 9551 #endif
6422 9552
6423 #ifndef GL_ATI_separate_stencil 9553 #ifndef GL_ATI_separate_stencil
6424 #define GL_ATI_separate_stencil 1 9554 #define GL_ATI_separate_stencil 1
6425 #ifdef GL_GLEXT_PROTOTYPES 9555 #ifdef GL_GLEXT_PROTOTYPES
6426 GLAPI void APIENTRY glStencilOpSeparateATI (GLenum, GLenum, GLenum, GLenum); 9556 GLAPI void APIENTRY glStencilOpSeparateATI (GLenum, GLenum, GLenum,
6427 GLAPI void APIENTRY glStencilFuncSeparateATI (GLenum, GLenum, GLint, GLuint); 9557 GLenum);
6428 #endif /* GL_GLEXT_PROTOTYPES */ 9558 GLAPI void APIENTRY glStencilFuncSeparateATI (GLenum, GLenum, GLint,
6429 typedef void (APIENTRYP PFNGLSTENCILOPSEPARATEATIPROC) (GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass); 9559 GLuint);
6430 typedef void (APIENTRYP PFNGLSTENCILFUNCSEPARATEATIPROC) (GLenum frontfunc, GLenum backfunc, GLint ref, GLuint mask); 9560 #endif /* GL_GLEXT_PROTOTYPES */
9561 typedef void (APIENTRYP PFNGLSTENCILOPSEPARATEATIPROC) (GLenum face,
9562 GLenum sfail,
9563 GLenum dpfail,
9564 GLenum dppass);
9565 typedef void (APIENTRYP PFNGLSTENCILFUNCSEPARATEATIPROC) (GLenum
9566 frontfunc,
9567 GLenum backfunc,
9568 GLint ref,
9569 GLuint mask);
6431 #endif 9570 #endif
6432 9571
6433 #ifndef GL_ATI_vertex_attrib_array_object 9572 #ifndef GL_ATI_vertex_attrib_array_object
6434 #define GL_ATI_vertex_attrib_array_object 1 9573 #define GL_ATI_vertex_attrib_array_object 1
6435 #ifdef GL_GLEXT_PROTOTYPES 9574 #ifdef GL_GLEXT_PROTOTYPES
6436 GLAPI void APIENTRY glVertexAttribArrayObjectATI (GLuint, GLint, GLenum, GLboolean, GLsizei, GLuint, GLuint); 9575 GLAPI void APIENTRY glVertexAttribArrayObjectATI (GLuint, GLint, GLenum,
6437 GLAPI void APIENTRY glGetVertexAttribArrayObjectfvATI (GLuint, GLenum, GLfloat *); 9576 GLboolean, GLsizei,
6438 GLAPI void APIENTRY glGetVertexAttribArrayObjectivATI (GLuint, GLenum, GLint *); 9577 GLuint, GLuint);
6439 #endif /* GL_GLEXT_PROTOTYPES */ 9578 GLAPI void APIENTRY glGetVertexAttribArrayObjectfvATI (GLuint, GLenum,
6440 typedef void (APIENTRYP PFNGLVERTEXATTRIBARRAYOBJECTATIPROC) (GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, GLuint buffer, GLuint offset); 9579 GLfloat *);
6441 typedef void (APIENTRYP PFNGLGETVERTEXATTRIBARRAYOBJECTFVATIPROC) (GLuint index, GLenum pname, GLfloat *params); 9580 GLAPI void APIENTRY glGetVertexAttribArrayObjectivATI (GLuint, GLenum,
6442 typedef void (APIENTRYP PFNGLGETVERTEXATTRIBARRAYOBJECTIVATIPROC) (GLuint index, GLenum pname, GLint *params); 9581 GLint *);
9582 #endif /* GL_GLEXT_PROTOTYPES */
9583 typedef void (APIENTRYP PFNGLVERTEXATTRIBARRAYOBJECTATIPROC) (GLuint
9584 index,
9585 GLint size,
9586 GLenum type,
9587 GLboolean
9588 normalized,
9589 GLsizei
9590 stride,
9591 GLuint
9592 buffer,
9593 GLuint
9594 offset);
9595 typedef void (APIENTRYP PFNGLGETVERTEXATTRIBARRAYOBJECTFVATIPROC) (GLuint
9596 index,
9597 GLenum
9598 pname,
9599 GLfloat
9600 *
9601 params);
9602 typedef void (APIENTRYP PFNGLGETVERTEXATTRIBARRAYOBJECTIVATIPROC) (GLuint
9603 index,
9604 GLenum
9605 pname,
9606 GLint *
9607 params);
6443 #endif 9608 #endif
6444 9609
6445 #ifndef GL_OES_read_format 9610 #ifndef GL_OES_read_format
6446 #define GL_OES_read_format 1 9611 #define GL_OES_read_format 1
6447 #endif 9612 #endif
6448 9613
6449 #ifndef GL_EXT_depth_bounds_test 9614 #ifndef GL_EXT_depth_bounds_test
6450 #define GL_EXT_depth_bounds_test 1 9615 #define GL_EXT_depth_bounds_test 1
6451 #ifdef GL_GLEXT_PROTOTYPES 9616 #ifdef GL_GLEXT_PROTOTYPES
6452 GLAPI void APIENTRY glDepthBoundsEXT (GLclampd, GLclampd); 9617 GLAPI void APIENTRY glDepthBoundsEXT (GLclampd, GLclampd);
6453 #endif /* GL_GLEXT_PROTOTYPES */ 9618 #endif /* GL_GLEXT_PROTOTYPES */
6454 typedef void (APIENTRYP PFNGLDEPTHBOUNDSEXTPROC) (GLclampd zmin, GLclampd zmax); 9619 typedef void (APIENTRYP PFNGLDEPTHBOUNDSEXTPROC) (GLclampd zmin,
9620 GLclampd zmax);
6455 #endif 9621 #endif
6456 9622
6457 #ifndef GL_EXT_texture_mirror_clamp 9623 #ifndef GL_EXT_texture_mirror_clamp
6458 #define GL_EXT_texture_mirror_clamp 1 9624 #define GL_EXT_texture_mirror_clamp 1
6459 #endif 9625 #endif
6460 9626
6461 #ifndef GL_EXT_blend_equation_separate 9627 #ifndef GL_EXT_blend_equation_separate
6462 #define GL_EXT_blend_equation_separate 1 9628 #define GL_EXT_blend_equation_separate 1
6463 #ifdef GL_GLEXT_PROTOTYPES 9629 #ifdef GL_GLEXT_PROTOTYPES
6464 GLAPI void APIENTRY glBlendEquationSeparateEXT (GLenum, GLenum); 9630 GLAPI void APIENTRY glBlendEquationSeparateEXT (GLenum, GLenum);
6465 #endif /* GL_GLEXT_PROTOTYPES */ 9631 #endif /* GL_GLEXT_PROTOTYPES */
6466 typedef void (APIENTRYP PFNGLBLENDEQUATIONSEPARATEEXTPROC) (GLenum modeRGB, GLenum modeAlpha); 9632 typedef void (APIENTRYP PFNGLBLENDEQUATIONSEPARATEEXTPROC) (GLenum
9633 modeRGB,
9634 GLenum
9635 modeAlpha);
6467 #endif 9636 #endif
6468 9637
6469 #ifndef GL_MESA_pack_invert 9638 #ifndef GL_MESA_pack_invert
6470 #define GL_MESA_pack_invert 1 9639 #define GL_MESA_pack_invert 1
6471 #endif 9640 #endif
6495 #endif 9664 #endif
6496 9665
6497 #ifndef GL_EXT_framebuffer_object 9666 #ifndef GL_EXT_framebuffer_object
6498 #define GL_EXT_framebuffer_object 1 9667 #define GL_EXT_framebuffer_object 1
6499 #ifdef GL_GLEXT_PROTOTYPES 9668 #ifdef GL_GLEXT_PROTOTYPES
6500 GLAPI GLboolean APIENTRY glIsRenderbufferEXT (GLuint); 9669 GLAPI GLboolean APIENTRY glIsRenderbufferEXT (GLuint);
6501 GLAPI void APIENTRY glBindRenderbufferEXT (GLenum, GLuint); 9670 GLAPI void APIENTRY glBindRenderbufferEXT (GLenum, GLuint);
6502 GLAPI void APIENTRY glDeleteRenderbuffersEXT (GLsizei, const GLuint *); 9671 GLAPI void APIENTRY glDeleteRenderbuffersEXT (GLsizei, const GLuint *);
6503 GLAPI void APIENTRY glGenRenderbuffersEXT (GLsizei, GLuint *); 9672 GLAPI void APIENTRY glGenRenderbuffersEXT (GLsizei, GLuint *);
6504 GLAPI void APIENTRY glRenderbufferStorageEXT (GLenum, GLenum, GLsizei, GLsizei); 9673 GLAPI void APIENTRY glRenderbufferStorageEXT (GLenum, GLenum, GLsizei,
6505 GLAPI void APIENTRY glGetRenderbufferParameterivEXT (GLenum, GLenum, GLint *); 9674 GLsizei);
6506 GLAPI GLboolean APIENTRY glIsFramebufferEXT (GLuint); 9675 GLAPI void APIENTRY glGetRenderbufferParameterivEXT (GLenum, GLenum,
6507 GLAPI void APIENTRY glBindFramebufferEXT (GLenum, GLuint); 9676 GLint *);
6508 GLAPI void APIENTRY glDeleteFramebuffersEXT (GLsizei, const GLuint *); 9677 GLAPI GLboolean APIENTRY glIsFramebufferEXT (GLuint);
6509 GLAPI void APIENTRY glGenFramebuffersEXT (GLsizei, GLuint *); 9678 GLAPI void APIENTRY glBindFramebufferEXT (GLenum, GLuint);
6510 GLAPI GLenum APIENTRY glCheckFramebufferStatusEXT (GLenum); 9679 GLAPI void APIENTRY glDeleteFramebuffersEXT (GLsizei, const GLuint *);
6511 GLAPI void APIENTRY glFramebufferTexture1DEXT (GLenum, GLenum, GLenum, GLuint, GLint); 9680 GLAPI void APIENTRY glGenFramebuffersEXT (GLsizei, GLuint *);
6512 GLAPI void APIENTRY glFramebufferTexture2DEXT (GLenum, GLenum, GLenum, GLuint, GLint); 9681 GLAPI GLenum APIENTRY glCheckFramebufferStatusEXT (GLenum);
6513 GLAPI void APIENTRY glFramebufferTexture3DEXT (GLenum, GLenum, GLenum, GLuint, GLint, GLint); 9682 GLAPI void APIENTRY glFramebufferTexture1DEXT (GLenum, GLenum, GLenum,
6514 GLAPI void APIENTRY glFramebufferRenderbufferEXT (GLenum, GLenum, GLenum, GLuint); 9683 GLuint, GLint);
6515 GLAPI void APIENTRY glGetFramebufferAttachmentParameterivEXT (GLenum, GLenum, GLenum, GLint *); 9684 GLAPI void APIENTRY glFramebufferTexture2DEXT (GLenum, GLenum, GLenum,
6516 GLAPI void APIENTRY glGenerateMipmapEXT (GLenum); 9685 GLuint, GLint);
6517 #endif /* GL_GLEXT_PROTOTYPES */ 9686 GLAPI void APIENTRY glFramebufferTexture3DEXT (GLenum, GLenum, GLenum,
6518 typedef GLboolean (APIENTRYP PFNGLISRENDERBUFFEREXTPROC) (GLuint renderbuffer); 9687 GLuint, GLint, GLint);
6519 typedef void (APIENTRYP PFNGLBINDRENDERBUFFEREXTPROC) (GLenum target, GLuint renderbuffer); 9688 GLAPI void APIENTRY glFramebufferRenderbufferEXT (GLenum, GLenum, GLenum,
6520 typedef void (APIENTRYP PFNGLDELETERENDERBUFFERSEXTPROC) (GLsizei n, const GLuint *renderbuffers); 9689 GLuint);
6521 typedef void (APIENTRYP PFNGLGENRENDERBUFFERSEXTPROC) (GLsizei n, GLuint *renderbuffers); 9690 GLAPI void APIENTRY glGetFramebufferAttachmentParameterivEXT (GLenum,
6522 typedef void (APIENTRYP PFNGLRENDERBUFFERSTORAGEEXTPROC) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height); 9691 GLenum,
6523 typedef void (APIENTRYP PFNGLGETRENDERBUFFERPARAMETERIVEXTPROC) (GLenum target, GLenum pname, GLint *params); 9692 GLenum,
6524 typedef GLboolean (APIENTRYP PFNGLISFRAMEBUFFEREXTPROC) (GLuint framebuffer); 9693 GLint *);
6525 typedef void (APIENTRYP PFNGLBINDFRAMEBUFFEREXTPROC) (GLenum target, GLuint framebuffer); 9694 GLAPI void APIENTRY glGenerateMipmapEXT (GLenum);
6526 typedef void (APIENTRYP PFNGLDELETEFRAMEBUFFERSEXTPROC) (GLsizei n, const GLuint *framebuffers); 9695 #endif /* GL_GLEXT_PROTOTYPES */
6527 typedef void (APIENTRYP PFNGLGENFRAMEBUFFERSEXTPROC) (GLsizei n, GLuint *framebuffers); 9696 typedef GLboolean (APIENTRYP PFNGLISRENDERBUFFEREXTPROC) (GLuint
6528 typedef GLenum (APIENTRYP PFNGLCHECKFRAMEBUFFERSTATUSEXTPROC) (GLenum target); 9697 renderbuffer);
6529 typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTURE1DEXTPROC) (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level); 9698 typedef void (APIENTRYP PFNGLBINDRENDERBUFFEREXTPROC) (GLenum target,
6530 typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTURE2DEXTPROC) (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level); 9699 GLuint
6531 typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTURE3DEXTPROC) (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset); 9700 renderbuffer);
6532 typedef void (APIENTRYP PFNGLFRAMEBUFFERRENDERBUFFEREXTPROC) (GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer); 9701 typedef void (APIENTRYP PFNGLDELETERENDERBUFFERSEXTPROC) (GLsizei n,
6533 typedef void (APIENTRYP PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC) (GLenum target, GLenum attachment, GLenum pname, GLint *params); 9702 const GLuint *
6534 typedef void (APIENTRYP PFNGLGENERATEMIPMAPEXTPROC) (GLenum target); 9703 renderbuffers);
9704 typedef void (APIENTRYP PFNGLGENRENDERBUFFERSEXTPROC) (GLsizei n,
9705 GLuint *
9706 renderbuffers);
9707 typedef void (APIENTRYP PFNGLRENDERBUFFERSTORAGEEXTPROC) (GLenum target,
9708 GLenum
9709 internalformat,
9710 GLsizei width,
9711 GLsizei height);
9712 typedef void (APIENTRYP PFNGLGETRENDERBUFFERPARAMETERIVEXTPROC) (GLenum
9713 target,
9714 GLenum
9715 pname,
9716 GLint *
9717 params);
9718 typedef GLboolean (APIENTRYP PFNGLISFRAMEBUFFEREXTPROC) (GLuint
9719 framebuffer);
9720 typedef void (APIENTRYP PFNGLBINDFRAMEBUFFEREXTPROC) (GLenum target,
9721 GLuint framebuffer);
9722 typedef void (APIENTRYP PFNGLDELETEFRAMEBUFFERSEXTPROC) (GLsizei n,
9723 const GLuint *
9724 framebuffers);
9725 typedef void (APIENTRYP PFNGLGENFRAMEBUFFERSEXTPROC) (GLsizei n,
9726 GLuint *
9727 framebuffers);
9728 typedef GLenum (APIENTRYP PFNGLCHECKFRAMEBUFFERSTATUSEXTPROC) (GLenum
9729 target);
9730 typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTURE1DEXTPROC) (GLenum target,
9731 GLenum
9732 attachment,
9733 GLenum
9734 textarget,
9735 GLuint texture,
9736 GLint level);
9737 typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTURE2DEXTPROC) (GLenum target,
9738 GLenum
9739 attachment,
9740 GLenum
9741 textarget,
9742 GLuint texture,
9743 GLint level);
9744 typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTURE3DEXTPROC) (GLenum target,
9745 GLenum
9746 attachment,
9747 GLenum
9748 textarget,
9749 GLuint texture,
9750 GLint level,
9751 GLint zoffset);
9752 typedef void (APIENTRYP PFNGLFRAMEBUFFERRENDERBUFFEREXTPROC) (GLenum
9753 target,
9754 GLenum
9755 attachment,
9756 GLenum
9757 renderbuffertarget,
9758 GLuint
9759 renderbuffer);
9760 typedef void (APIENTRYP
9761 PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC) (GLenum
9762 target,
9763 GLenum
9764 attachment,
9765 GLenum
9766 pname,
9767 GLint *
9768 params);
9769 typedef void (APIENTRYP PFNGLGENERATEMIPMAPEXTPROC) (GLenum target);
6535 #endif 9770 #endif
6536 9771
6537 #ifndef GL_GREMEDY_string_marker 9772 #ifndef GL_GREMEDY_string_marker
6538 #define GL_GREMEDY_string_marker 1 9773 #define GL_GREMEDY_string_marker 1
6539 #ifdef GL_GLEXT_PROTOTYPES 9774 #ifdef GL_GLEXT_PROTOTYPES
6540 GLAPI void APIENTRY glStringMarkerGREMEDY (GLsizei, const GLvoid *); 9775 GLAPI void APIENTRY glStringMarkerGREMEDY (GLsizei, const GLvoid *);
6541 #endif /* GL_GLEXT_PROTOTYPES */ 9776 #endif /* GL_GLEXT_PROTOTYPES */
6542 typedef void (APIENTRYP PFNGLSTRINGMARKERGREMEDYPROC) (GLsizei len, const GLvoid *string); 9777 typedef void (APIENTRYP PFNGLSTRINGMARKERGREMEDYPROC) (GLsizei len,
9778 const GLvoid *
9779 string);
6543 #endif 9780 #endif
6544 9781
6545 9782
6546 #ifdef __cplusplus 9783 #ifdef __cplusplus
6547 } 9784 }
6548 #endif 9785 #endif
6549 9786
6550 #endif 9787 #endif
6551 #endif /* NO_SDL_GLEXT */ 9788 #endif /* NO_SDL_GLEXT */