/[pcsx2_0.9.7]/trunk/3rdparty/GL/glew.h
ViewVC logotype

Diff of /trunk/3rdparty/GL/glew.h

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

</
revision 31 by william, Tue Sep 7 03:24:11 2010 UTC revision 62 by william, Tue Sep 7 11:08:22 2010 UTC
# Line 4  Line 4 
4  ** Copyright (C) 2002-2008, Marcelo E. Magallon <mmagallo[]debian org>  ** Copyright (C) 2002-2008, Marcelo E. Magallon <mmagallo[]debian org>
5  ** Copyright (C) 2002, Lev Povalahev  ** Copyright (C) 2002, Lev Povalahev
6  ** All rights reserved.  ** All rights reserved.
7  **  **
8  ** Redistribution and use in source and binary forms, with or without  ** Redistribution and use in source and binary forms, with or without
9  ** modification, are permitted provided that the following conditions are met:  ** modification, are permitted provided that the following conditions are met:
10  **  **
11  ** * Redistributions of source code must retain the above copyright notice,  ** * Redistributions of source code must retain the above copyright notice,
12  **   this list of conditions and the following disclaimer.  **   this list of conditions and the following disclaimer.
13  ** * Redistributions in binary form must reproduce the above copyright notice,  ** * Redistributions in binary form must reproduce the above copyright notice,
14  **   this list of conditions and the following disclaimer in the documentation  **   this list of conditions and the following disclaimer in the documentation
15  **   and/or other materials provided with the distribution.  **   and/or other materials provided with the distribution.
16  ** * The name of the author may be used to endorse or promote products  ** * The name of the author may be used to endorse or promote products
17  **   derived from this software without specific prior written permission.  **   derived from this software without specific prior written permission.
18  **  **
19  ** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"  ** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
20  ** AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE  ** AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
21  ** IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE  ** IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
22  ** ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE  ** ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
23  ** LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR  ** LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
24  ** CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF  ** CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
25  ** SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS  ** SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
26  ** INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN  ** INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
27  ** CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)  ** CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
# Line 55  Line 55 
55    
56  /*  /*
57  ** Copyright (c) 2007 The Khronos Group Inc.  ** Copyright (c) 2007 The Khronos Group Inc.
58  **  **
59  ** Permission is hereby granted, free of charge, to any person obtaining a  ** Permission is hereby granted, free of charge, to any person obtaining a
60  ** copy of this software and/or associated documentation files (the  ** copy of this software and/or associated documentation files (the
61  ** "Materials"), to deal in the Materials without restriction, including  ** "Materials"), to deal in the Materials without restriction, including
# Line 63  Line 63 
63  ** distribute, sublicense, and/or sell copies of the Materials, and to  ** distribute, sublicense, and/or sell copies of the Materials, and to
64  ** permit persons to whom the Materials are furnished to do so, subject to  ** permit persons to whom the Materials are furnished to do so, subject to
65  ** the following conditions:  ** the following conditions:
66  **  **
67  ** The above copyright notice and this permission notice shall be included  ** The above copyright notice and this permission notice shall be included
68  ** in all copies or substantial portions of the Materials.  ** in all copies or substantial portions of the Materials.
69  **  **
70  ** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,  ** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
71  ** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF  ** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
72  ** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  ** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
# Line 80  Line 80 
80  #define __glew_h__  #define __glew_h__
81  #define __GLEW_H__  #define __GLEW_H__
82    
83  #if defined(__gl_h_) || defined(__GL_H__)  #if defined(__gl_h_) || defined(__GL_H__) || defined(__X_GL_H)
84  #error gl.h included before glew.h  #error gl.h included before glew.h
85  #endif  #endif
86  #if defined(__glext_h_) || defined(__GLEXT_H_)  #if defined(__glext_h_) || defined(__GLEXT_H_)
# Line 92  Line 92 
92    
93  #define __gl_h_  #define __gl_h_
94  #define __GL_H__  #define __GL_H__
95    #define __X_GL_H
96  #define __glext_h_  #define __glext_h_
97  #define __GLEXT_H_  #define __GLEXT_H_
98  #define __gl_ATI_h_  #define __gl_ATI_h_
# Line 106  Line 107 
107  /* <windef.h> */  /* <windef.h> */
108  #ifndef APIENTRY  #ifndef APIENTRY
109  #define GLEW_APIENTRY_DEFINED  #define GLEW_APIENTRY_DEFINED
110  #  if defined(__MINGW32__)  #  if defined(__MINGW32__) || defined(__CYGWIN__)
111  #    define APIENTRY __stdcall  #    define APIENTRY __stdcall
112  #  elif (_MSC_VER >= 800) || defined(_STDCALL_SUPPORTED) || defined(__BORLANDC__)  #  elif (_MSC_VER >= 800) || defined(_STDCALL_SUPPORTED) || defined(__BORLANDC__)
113  #    define APIENTRY __stdcall  #    define APIENTRY __stdcall
# Line 115  Line 116 
116  #  endif  #  endif
117  #endif  #endif
118  #ifndef GLAPI  #ifndef GLAPI
119  #  if defined(__MINGW32__)  #  if defined(__MINGW32__) || defined(__CYGWIN__)
120  #    define GLAPI extern  #    define GLAPI extern
121  #  endif  #  endif
122  #endif  #endif
123  /* <winnt.h> */  /* <winnt.h> */
124  #ifndef CALLBACK  #ifndef CALLBACK
125  #define GLEW_CALLBACK_DEFINED  #define GLEW_CALLBACK_DEFINED
126  #  if defined(__MINGW32__)  #  if defined(__MINGW32__) || defined(__CYGWIN__)
127  #    define CALLBACK __attribute__ ((__stdcall__))  #    define CALLBACK __attribute__ ((__stdcall__))
128  #  elif (defined(_M_MRX000) || defined(_M_IX86) || defined(_M_ALPHA) || defined(_M_PPC)) && !defined(MIDL_PASS)  #  elif (defined(_M_MRX000) || defined(_M_IX86) || defined(_M_ALPHA) || defined(_M_PPC)) && !defined(MIDL_PASS)
129  #    define CALLBACK __stdcall  #    define CALLBACK __stdcall
# Line 159  typedef _W64 int ptrdiff_t; Line 160  typedef _W64 int ptrdiff_t;
160  #endif  #endif
161    
162  #ifndef GLAPI  #ifndef GLAPI
163  #  if defined(__MINGW32__)  #  if defined(__MINGW32__) || defined(__CYGWIN__)
164  #    define GLAPI extern  #    define GLAPI extern
165  #  else  #  else
166  #    define GLAPI WINGDIAPI  #    define GLAPI WINGDIAPI
# Line 196  typedef _W64 int ptrdiff_t; Line 197  typedef _W64 int ptrdiff_t;
197   */   */
198    
199  #include <stddef.h>  #include <stddef.h>
200    
201    /* SGI MIPSPro doesn't like stdint.h in C++ mode */
202    
203    #if defined(__sgi) && !defined(__GNUC__)
204    #include <inttypes.h>
205    #else
206  #include <stdint.h>  #include <stdint.h>
207    #endif
208    
209  #define GLEW_APIENTRY_DEFINED  #define GLEW_APIENTRY_DEFINED
210  #define APIENTRY  #define APIENTRY
# Line 246  typedef signed long long GLint64EXT; Line 254  typedef signed long long GLint64EXT;
254  typedef unsigned long long GLuint64EXT;  typedef unsigned long long GLuint64EXT;
255  #  endif  #  endif
256  #else  #else
257  #  if defined(__MINGW32__)  #  if defined(__MINGW32__) || defined(__CYGWIN__)
258  #include <inttypes.h>  #include <inttypes.h>
259  #  endif  #  endif
260  typedef int64_t GLint64EXT;  typedef int64_t GLint64EXT;
261  typedef uint64_t GLuint64EXT;  typedef uint64_t GLuint64EXT;
262  #endif  #endif
263    typedef GLint64EXT  GLint64;
264    typedef GLuint64EXT GLuint64;
265    typedef struct __GLsync *GLsync;
266    
267  #define GL_ACCUM 0x0100  #define GL_ACCUM 0x0100
268  #define GL_LOAD 0x0101  #define GL_LOAD 0x0101
# Line 1455  typedef void (GLAPIENTRY * PFNGLFOGCOORD Line 1466  typedef void (GLAPIENTRY * PFNGLFOGCOORD
1466  typedef void (GLAPIENTRY * PFNGLMULTIDRAWARRAYSPROC) (GLenum mode, GLint *first, GLsizei *count, GLsizei primcount);  typedef void (GLAPIENTRY * PFNGLMULTIDRAWARRAYSPROC) (GLenum mode, GLint *first, GLsizei *count, GLsizei primcount);
1467  typedef void (GLAPIENTRY * PFNGLMULTIDRAWELEMENTSPROC) (GLenum mode, GLsizei *count, GLenum type, const GLvoid **indices, GLsizei primcount);  typedef void (GLAPIENTRY * PFNGLMULTIDRAWELEMENTSPROC) (GLenum mode, GLsizei *count, GLenum type, const GLvoid **indices, GLsizei primcount);
1468  typedef void (GLAPIENTRY * PFNGLPOINTPARAMETERFPROC) (GLenum pname, GLfloat param);  typedef void (GLAPIENTRY * PFNGLPOINTPARAMETERFPROC) (GLenum pname, GLfloat param);
1469  typedef void (GLAPIENTRY * PFNGLPOINTPARAMETERFVPROC) (GLenum pname, GLfloat *params);  typedef void (GLAPIENTRY * PFNGLPOINTPARAMETERFVPROC) (GLenum pname, const GLfloat *params);
1470  typedef void (GLAPIENTRY * PFNGLPOINTPARAMETERIPROC) (GLenum pname, GLint param);  typedef void (GLAPIENTRY * PFNGLPOINTPARAMETERIPROC) (GLenum pname, GLint param);
1471  typedef void (GLAPIENTRY * PFNGLPOINTPARAMETERIVPROC) (GLenum pname, GLint *params);  typedef void (GLAPIENTRY * PFNGLPOINTPARAMETERIVPROC) (GLenum pname, const GLint *params);
1472  typedef void (GLAPIENTRY * PFNGLSECONDARYCOLOR3BPROC) (GLbyte red, GLbyte green, GLbyte blue);  typedef void (GLAPIENTRY * PFNGLSECONDARYCOLOR3BPROC) (GLbyte red, GLbyte green, GLbyte blue);
1473  typedef void (GLAPIENTRY * PFNGLSECONDARYCOLOR3BVPROC) (const GLbyte *v);  typedef void (GLAPIENTRY * PFNGLSECONDARYCOLOR3BVPROC) (const GLbyte *v);
1474  typedef void (GLAPIENTRY * PFNGLSECONDARYCOLOR3DPROC) (GLdouble red, GLdouble green, GLdouble blue);  typedef void (GLAPIENTRY * PFNGLSECONDARYCOLOR3DPROC) (GLdouble red, GLdouble green, GLdouble blue);
# Line 2094  typedef void (GLAPIENTRY * PFNGLUNIFORMM Line 2105  typedef void (GLAPIENTRY * PFNGLUNIFORMM
2105    
2106  typedef void (GLAPIENTRY * PFNGLBEGINCONDITIONALRENDERPROC) (GLuint, GLenum);  typedef void (GLAPIENTRY * PFNGLBEGINCONDITIONALRENDERPROC) (GLuint, GLenum);
2107  typedef void (GLAPIENTRY * PFNGLBEGINTRANSFORMFEEDBACKPROC) (GLenum);  typedef void (GLAPIENTRY * PFNGLBEGINTRANSFORMFEEDBACKPROC) (GLenum);
 typedef void (GLAPIENTRY * PFNGLBINDBUFFERBASEPROC) (GLenum, GLuint, GLuint);  
 typedef void (GLAPIENTRY * PFNGLBINDBUFFERRANGEPROC) (GLenum, GLuint, GLuint, GLintptr, GLsizeiptr);  
2108  typedef void (GLAPIENTRY * PFNGLBINDFRAGDATALOCATIONPROC) (GLuint, GLuint, const GLchar*);  typedef void (GLAPIENTRY * PFNGLBINDFRAGDATALOCATIONPROC) (GLuint, GLuint, const GLchar*);
2109  typedef void (GLAPIENTRY * PFNGLCLAMPCOLORPROC) (GLenum, GLenum);  typedef void (GLAPIENTRY * PFNGLCLAMPCOLORPROC) (GLenum, GLenum);
2110  typedef void (GLAPIENTRY * PFNGLCLEARBUFFERFIPROC) (GLenum, GLint, GLfloat, GLint);  typedef void (GLAPIENTRY * PFNGLCLEARBUFFERFIPROC) (GLenum, GLint, GLfloat, GLint);
# Line 2109  typedef void (GLAPIENTRY * PFNGLENDCONDI Line 2118  typedef void (GLAPIENTRY * PFNGLENDCONDI
2118  typedef void (GLAPIENTRY * PFNGLENDTRANSFORMFEEDBACKPROC) (void);  typedef void (GLAPIENTRY * PFNGLENDTRANSFORMFEEDBACKPROC) (void);
2119  typedef void (GLAPIENTRY * PFNGLGETBOOLEANI_VPROC) (GLenum, GLuint, GLboolean*);  typedef void (GLAPIENTRY * PFNGLGETBOOLEANI_VPROC) (GLenum, GLuint, GLboolean*);
2120  typedef GLint (GLAPIENTRY * PFNGLGETFRAGDATALOCATIONPROC) (GLuint, const GLchar*);  typedef GLint (GLAPIENTRY * PFNGLGETFRAGDATALOCATIONPROC) (GLuint, const GLchar*);
 typedef void (GLAPIENTRY * PFNGLGETINTEGERI_VPROC) (GLenum, GLuint, GLint*);  
2121  typedef const GLubyte* (GLAPIENTRY * PFNGLGETSTRINGIPROC) (GLenum, GLuint);  typedef const GLubyte* (GLAPIENTRY * PFNGLGETSTRINGIPROC) (GLenum, GLuint);
2122  typedef void (GLAPIENTRY * PFNGLGETTEXPARAMETERIIVPROC) (GLenum, GLenum, GLint*);  typedef void (GLAPIENTRY * PFNGLGETTEXPARAMETERIIVPROC) (GLenum, GLenum, GLint*);
2123  typedef void (GLAPIENTRY * PFNGLGETTEXPARAMETERIUIVPROC) (GLenum, GLenum, GLuint*);  typedef void (GLAPIENTRY * PFNGLGETTEXPARAMETERIUIVPROC) (GLenum, GLenum, GLuint*);
# Line 2120  typedef void (GLAPIENTRY * PFNGLGETVERTE Line 2128  typedef void (GLAPIENTRY * PFNGLGETVERTE
2128  typedef GLboolean (GLAPIENTRY * PFNGLISENABLEDIPROC) (GLenum, GLuint);  typedef GLboolean (GLAPIENTRY * PFNGLISENABLEDIPROC) (GLenum, GLuint);
2129  typedef void (GLAPIENTRY * PFNGLTEXPARAMETERIIVPROC) (GLenum, GLenum, const GLint*);  typedef void (GLAPIENTRY * PFNGLTEXPARAMETERIIVPROC) (GLenum, GLenum, const GLint*);
2130  typedef void (GLAPIENTRY * PFNGLTEXPARAMETERIUIVPROC) (GLenum, GLenum, const GLuint*);  typedef void (GLAPIENTRY * PFNGLTEXPARAMETERIUIVPROC) (GLenum, GLenum, const GLuint*);
2131  typedef void (GLAPIENTRY * PFNGLTRANSFORMFEEDBACKVARYINGSPROC) (GLuint, GLsizei, const GLint*, GLenum);  typedef void (GLAPIENTRY * PFNGLTRANSFORMFEEDBACKVARYINGSPROC) (GLuint, GLsizei, const GLchar **, GLenum);
2132  typedef void (GLAPIENTRY * PFNGLUNIFORM1UIPROC) (GLint, GLuint);  typedef void (GLAPIENTRY * PFNGLUNIFORM1UIPROC) (GLint, GLuint);
2133  typedef void (GLAPIENTRY * PFNGLUNIFORM1UIVPROC) (GLint, GLsizei, const GLuint*);  typedef void (GLAPIENTRY * PFNGLUNIFORM1UIVPROC) (GLint, GLsizei, const GLuint*);
2134  typedef void (GLAPIENTRY * PFNGLUNIFORM2UIPROC) (GLint, GLuint, GLuint);  typedef void (GLAPIENTRY * PFNGLUNIFORM2UIPROC) (GLint, GLuint, GLuint);
# Line 2153  typedef void (GLAPIENTRY * PFNGLVERTEXAT Line 2161  typedef void (GLAPIENTRY * PFNGLVERTEXAT
2161    
2162  #define glBeginConditionalRender GLEW_GET_FUN(__glewBeginConditionalRender)  #define glBeginConditionalRender GLEW_GET_FUN(__glewBeginConditionalRender)
2163  #define glBeginTransformFeedback GLEW_GET_FUN(__glewBeginTransformFeedback)  #define glBeginTransformFeedback GLEW_GET_FUN(__glewBeginTransformFeedback)
 #define glBindBufferBase GLEW_GET_FUN(__glewBindBufferBase)  
 #define glBindBufferRange GLEW_GET_FUN(__glewBindBufferRange)  
2164  #define glBindFragDataLocation GLEW_GET_FUN(__glewBindFragDataLocation)  #define glBindFragDataLocation GLEW_GET_FUN(__glewBindFragDataLocation)
2165  #define glClampColor GLEW_GET_FUN(__glewClampColor)  #define glClampColor GLEW_GET_FUN(__glewClampColor)
2166  #define glClearBufferfi GLEW_GET_FUN(__glewClearBufferfi)  #define glClearBufferfi GLEW_GET_FUN(__glewClearBufferfi)
# Line 2168  typedef void (GLAPIENTRY * PFNGLVERTEXAT Line 2174  typedef void (GLAPIENTRY * PFNGLVERTEXAT
2174  #define glEndTransformFeedback GLEW_GET_FUN(__glewEndTransformFeedback)  #define glEndTransformFeedback GLEW_GET_FUN(__glewEndTransformFeedback)
2175  #define glGetBooleani_v GLEW_GET_FUN(__glewGetBooleani_v)  #define glGetBooleani_v GLEW_GET_FUN(__glewGetBooleani_v)
2176  #define glGetFragDataLocation GLEW_GET_FUN(__glewGetFragDataLocation)  #define glGetFragDataLocation GLEW_GET_FUN(__glewGetFragDataLocation)
 #define glGetIntegeri_v GLEW_GET_FUN(__glewGetIntegeri_v)  
2177  #define glGetStringi GLEW_GET_FUN(__glewGetStringi)  #define glGetStringi GLEW_GET_FUN(__glewGetStringi)
2178  #define glGetTexParameterIiv GLEW_GET_FUN(__glewGetTexParameterIiv)  #define glGetTexParameterIiv GLEW_GET_FUN(__glewGetTexParameterIiv)
2179  #define glGetTexParameterIuiv GLEW_GET_FUN(__glewGetTexParameterIuiv)  #define glGetTexParameterIuiv GLEW_GET_FUN(__glewGetTexParameterIuiv)
# Line 2214  typedef void (GLAPIENTRY * PFNGLVERTEXAT Line 2219  typedef void (GLAPIENTRY * PFNGLVERTEXAT
2219    
2220  #endif /* GL_VERSION_3_0 */  #endif /* GL_VERSION_3_0 */
2221    
2222    /* ----------------------------- GL_VERSION_3_1 ---------------------------- */
2223    
2224    #ifndef GL_VERSION_3_1
2225    #define GL_VERSION_3_1 1
2226    
2227    #define GL_TEXTURE_RECTANGLE 0x84F5
2228    #define GL_TEXTURE_BINDING_RECTANGLE 0x84F6
2229    #define GL_PROXY_TEXTURE_RECTANGLE 0x84F7
2230    #define GL_MAX_RECTANGLE_TEXTURE_SIZE 0x84F8
2231    #define GL_SAMPLER_2D_RECT 0x8B63
2232    #define GL_SAMPLER_2D_RECT_SHADOW 0x8B64
2233    #define GL_TEXTURE_BUFFER 0x8C2A
2234    #define GL_MAX_TEXTURE_BUFFER_SIZE 0x8C2B
2235    #define GL_TEXTURE_BINDING_BUFFER 0x8C2C
2236    #define GL_TEXTURE_BUFFER_DATA_STORE_BINDING 0x8C2D
2237    #define GL_TEXTURE_BUFFER_FORMAT 0x8C2E
2238    #define GL_SAMPLER_BUFFER 0x8DC2
2239    #define GL_INT_SAMPLER_2D_RECT 0x8DCD
2240    #define GL_INT_SAMPLER_BUFFER 0x8DD0
2241    #define GL_UNSIGNED_INT_SAMPLER_2D_RECT 0x8DD5
2242    #define GL_UNSIGNED_INT_SAMPLER_BUFFER 0x8DD8
2243    #define GL_RED_SNORM 0x8F90
2244    #define GL_RG_SNORM 0x8F91
2245    #define GL_RGB_SNORM 0x8F92
2246    #define GL_RGBA_SNORM 0x8F93
2247    #define GL_R8_SNORM 0x8F94
2248    #define GL_RG8_SNORM 0x8F95
2249    #define GL_RGB8_SNORM 0x8F96
2250    #define GL_RGBA8_SNORM 0x8F97
2251    #define GL_R16_SNORM 0x8F98
2252    #define GL_RG16_SNORM 0x8F99
2253    #define GL_RGB16_SNORM 0x8F9A
2254    #define GL_RGBA16_SNORM 0x8F9B
2255    #define GL_SIGNED_NORMALIZED 0x8F9C
2256    #define GL_PRIMITIVE_RESTART 0x8F9D
2257    #define GL_PRIMITIVE_RESTART_INDEX 0x8F9E
2258    #define GL_BUFFER_ACCESS_FLAGS 0x911F
2259    #define GL_BUFFER_MAP_LENGTH 0x9120
2260    #define GL_BUFFER_MAP_OFFSET 0x9121
2261    
2262    typedef void (GLAPIENTRY * PFNGLDRAWARRAYSINSTANCEDPROC) (GLenum, GLint, GLsizei, GLsizei);
2263    typedef void (GLAPIENTRY * PFNGLDRAWELEMENTSINSTANCEDPROC) (GLenum, GLsizei, GLenum, const GLvoid*, GLsizei);
2264    typedef void (GLAPIENTRY * PFNGLPRIMITIVERESTARTINDEXPROC) (GLuint);
2265    typedef void (GLAPIENTRY * PFNGLTEXBUFFERPROC) (GLenum, GLenum, GLuint);
2266    
2267    #define glDrawArraysInstanced GLEW_GET_FUN(__glewDrawArraysInstanced)
2268    #define glDrawElementsInstanced GLEW_GET_FUN(__glewDrawElementsInstanced)
2269    #define glPrimitiveRestartIndex GLEW_GET_FUN(__glewPrimitiveRestartIndex)
2270    #define glTexBuffer GLEW_GET_FUN(__glewTexBuffer)
2271    
2272    #define GLEW_VERSION_3_1 GLEW_GET_VAR(__GLEW_VERSION_3_1)
2273    
2274    #endif /* GL_VERSION_3_1 */
2275    
2276    /* ----------------------------- GL_VERSION_3_2 ---------------------------- */
2277    
2278    #ifndef GL_VERSION_3_2
2279    #define GL_VERSION_3_2 1
2280    
2281    #define GL_CONTEXT_CORE_PROFILE_BIT 0x00000001
2282    #define GL_CONTEXT_COMPATIBILITY_PROFILE_BIT 0x00000002
2283    #define GL_LINES_ADJACENCY 0x000A
2284    #define GL_LINE_STRIP_ADJACENCY 0x000B
2285    #define GL_TRIANGLES_ADJACENCY 0x000C
2286    #define GL_TRIANGLE_STRIP_ADJACENCY 0x000D
2287    #define GL_PROGRAM_POINT_SIZE 0x8642
2288    #define GL_GEOMETRY_VERTICES_OUT 0x8916
2289    #define GL_GEOMETRY_INPUT_TYPE 0x8917
2290    #define GL_GEOMETRY_OUTPUT_TYPE 0x8918
2291    #define GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS 0x8C29
2292    #define GL_FRAMEBUFFER_ATTACHMENT_LAYERED 0x8DA7
2293    #define GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS 0x8DA8
2294    #define GL_GEOMETRY_SHADER 0x8DD9
2295    #define GL_MAX_GEOMETRY_UNIFORM_COMPONENTS 0x8DDF
2296    #define GL_MAX_GEOMETRY_OUTPUT_VERTICES 0x8DE0
2297    #define GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS 0x8DE1
2298    #define GL_MAX_VERTEX_OUTPUT_COMPONENTS 0x9122
2299    #define GL_MAX_GEOMETRY_INPUT_COMPONENTS 0x9123
2300    #define GL_MAX_GEOMETRY_OUTPUT_COMPONENTS 0x9124
2301    #define GL_MAX_FRAGMENT_INPUT_COMPONENTS 0x9125
2302    #define GL_CONTEXT_PROFILE_MASK 0x9126
2303    
2304    typedef void (GLAPIENTRY * PFNGLFRAMEBUFFERTEXTUREPROC) (GLenum, GLenum, GLuint, GLint);
2305    typedef void (GLAPIENTRY * PFNGLGETBUFFERPARAMETERI64VPROC) (GLenum, GLenum, GLint64 *);
2306    typedef void (GLAPIENTRY * PFNGLGETINTEGER64I_VPROC) (GLenum, GLuint, GLint64 *);
2307    
2308    #define glFramebufferTexture GLEW_GET_FUN(__glewFramebufferTexture)
2309    #define glGetBufferParameteri64v GLEW_GET_FUN(__glewGetBufferParameteri64v)
2310    #define glGetInteger64i_v GLEW_GET_FUN(__glewGetInteger64i_v)
2311    
2312    #define GLEW_VERSION_3_2 GLEW_GET_VAR(__GLEW_VERSION_3_2)
2313    
2314    #endif /* GL_VERSION_3_2 */
2315    
2316    /* ----------------------------- GL_VERSION_3_3 ---------------------------- */
2317    
2318    #ifndef GL_VERSION_3_3
2319    #define GL_VERSION_3_3 1
2320    
2321    #define GL_VERTEX_ATTRIB_ARRAY_DIVISOR 0x88FE
2322    #define GL_ANY_SAMPLES_PASSED 0x8C2F
2323    #define GL_TEXTURE_SWIZZLE_R 0x8E42
2324    #define GL_TEXTURE_SWIZZLE_G 0x8E43
2325    #define GL_TEXTURE_SWIZZLE_B 0x8E44
2326    #define GL_TEXTURE_SWIZZLE_A 0x8E45
2327    #define GL_TEXTURE_SWIZZLE_RGBA 0x8E46
2328    #define GL_RGB10_A2UI 0x906F
2329    
2330    #define GLEW_VERSION_3_3 GLEW_GET_VAR(__GLEW_VERSION_3_3)
2331    
2332    #endif /* GL_VERSION_3_3 */
2333    
2334    /* ----------------------------- GL_VERSION_4_0 ---------------------------- */
2335    
2336    #ifndef GL_VERSION_4_0
2337    #define GL_VERSION_4_0 1
2338    
2339    #define GL_GEOMETRY_SHADER_INVOCATIONS 0x887F
2340    #define GL_SAMPLE_SHADING 0x8C36
2341    #define GL_MIN_SAMPLE_SHADING_VALUE 0x8C37
2342    #define GL_MAX_GEOMETRY_SHADER_INVOCATIONS 0x8E5A
2343    #define GL_MIN_FRAGMENT_INTERPOLATION_OFFSET 0x8E5B
2344    #define GL_MAX_FRAGMENT_INTERPOLATION_OFFSET 0x8E5C
2345    #define GL_FRAGMENT_INTERPOLATION_OFFSET_BITS 0x8E5D
2346    #define GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET 0x8E5E
2347    #define GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET 0x8E5F
2348    #define GL_MAX_PROGRAM_TEXTURE_GATHER_COMPONENTS 0x8F9F
2349    #define GL_TEXTURE_CUBE_MAP_ARRAY 0x9009
2350    #define GL_TEXTURE_BINDING_CUBE_MAP_ARRAY 0x900A
2351    #define GL_PROXY_TEXTURE_CUBE_MAP_ARRAY 0x900B
2352    #define GL_SAMPLER_CUBE_MAP_ARRAY 0x900C
2353    #define GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW 0x900D
2354    #define GL_INT_SAMPLER_CUBE_MAP_ARRAY 0x900E
2355    #define GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY 0x900F
2356    
2357    typedef void (GLAPIENTRY * PFNGLBLENDEQUATIONSEPARATEIPROC) (GLuint buf, GLenum modeRGB, GLenum modeAlpha);
2358    typedef void (GLAPIENTRY * PFNGLBLENDEQUATIONIPROC) (GLuint buf, GLenum mode);
2359    typedef void (GLAPIENTRY * PFNGLBLENDFUNCSEPARATEIPROC) (GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha);
2360    typedef void (GLAPIENTRY * PFNGLBLENDFUNCIPROC) (GLuint buf, GLenum src, GLenum dst);
2361    typedef void (GLAPIENTRY * PFNGLMINSAMPLESHADINGPROC) (GLclampf value);
2362    
2363    #define glBlendEquationSeparatei GLEW_GET_FUN(__glewBlendEquationSeparatei)
2364    #define glBlendEquationi GLEW_GET_FUN(__glewBlendEquationi)
2365    #define glBlendFuncSeparatei GLEW_GET_FUN(__glewBlendFuncSeparatei)
2366    #define glBlendFunci GLEW_GET_FUN(__glewBlendFunci)
2367    #define glMinSampleShading GLEW_GET_FUN(__glewMinSampleShading)
2368    
2369    #define GLEW_VERSION_4_0 GLEW_GET_VAR(__GLEW_VERSION_4_0)
2370    
2371    #endif /* GL_VERSION_4_0 */
2372    
2373  /* -------------------------- GL_3DFX_multisample -------------------------- */  /* -------------------------- GL_3DFX_multisample -------------------------- */
2374    
2375  #ifndef GL_3DFX_multisample  #ifndef GL_3DFX_multisample
# Line 2253  typedef void (GLAPIENTRY * PFNGLTBUFFERM Line 2409  typedef void (GLAPIENTRY * PFNGLTBUFFERM
2409    
2410  #endif /* GL_3DFX_texture_compression_FXT1 */  #endif /* GL_3DFX_texture_compression_FXT1 */
2411    
2412    /* ----------------------- GL_AMD_conservative_depth ----------------------- */
2413    
2414    #ifndef GL_AMD_conservative_depth
2415    #define GL_AMD_conservative_depth 1
2416    
2417    #define GLEW_AMD_conservative_depth GLEW_GET_VAR(__GLEW_AMD_conservative_depth)
2418    
2419    #endif /* GL_AMD_conservative_depth */
2420    
2421    /* ----------------------- GL_AMD_draw_buffers_blend ----------------------- */
2422    
2423    #ifndef GL_AMD_draw_buffers_blend
2424    #define GL_AMD_draw_buffers_blend 1
2425    
2426    typedef void (GLAPIENTRY * PFNGLBLENDEQUATIONINDEXEDAMDPROC) (GLuint buf, GLenum mode);
2427    typedef void (GLAPIENTRY * PFNGLBLENDEQUATIONSEPARATEINDEXEDAMDPROC) (GLuint buf, GLenum modeRGB, GLenum modeAlpha);
2428    typedef void (GLAPIENTRY * PFNGLBLENDFUNCINDEXEDAMDPROC) (GLuint buf, GLenum src, GLenum dst);
2429    typedef void (GLAPIENTRY * PFNGLBLENDFUNCSEPARATEINDEXEDAMDPROC) (GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha);
2430    
2431    #define glBlendEquationIndexedAMD GLEW_GET_FUN(__glewBlendEquationIndexedAMD)
2432    #define glBlendEquationSeparateIndexedAMD GLEW_GET_FUN(__glewBlendEquationSeparateIndexedAMD)
2433    #define glBlendFuncIndexedAMD GLEW_GET_FUN(__glewBlendFuncIndexedAMD)
2434    #define glBlendFuncSeparateIndexedAMD GLEW_GET_FUN(__glewBlendFuncSeparateIndexedAMD)
2435    
2436    #define GLEW_AMD_draw_buffers_blend GLEW_GET_VAR(__GLEW_AMD_draw_buffers_blend)
2437    
2438    #endif /* GL_AMD_draw_buffers_blend */
2439    
2440    /* ----------------------- GL_AMD_performance_monitor ---------------------- */
2441    
2442    #ifndef GL_AMD_performance_monitor
2443    #define GL_AMD_performance_monitor 1
2444    
2445    #define GL_UNSIGNED_INT 0x1405
2446    #define GL_FLOAT 0x1406
2447    #define GL_COUNTER_TYPE_AMD 0x8BC0
2448    #define GL_COUNTER_RANGE_AMD 0x8BC1
2449    #define GL_UNSIGNED_INT64_AMD 0x8BC2
2450    #define GL_PERCENTAGE_AMD 0x8BC3
2451    #define GL_PERFMON_RESULT_AVAILABLE_AMD 0x8BC4
2452    #define GL_PERFMON_RESULT_SIZE_AMD 0x8BC5
2453    #define GL_PERFMON_RESULT_AMD 0x8BC6
2454    
2455    typedef void (GLAPIENTRY * PFNGLBEGINPERFMONITORAMDPROC) (GLuint monitor);
2456    typedef void (GLAPIENTRY * PFNGLDELETEPERFMONITORSAMDPROC) (GLsizei n, GLuint* monitors);
2457    typedef void (GLAPIENTRY * PFNGLENDPERFMONITORAMDPROC) (GLuint monitor);
2458    typedef void (GLAPIENTRY * PFNGLGENPERFMONITORSAMDPROC) (GLsizei n, GLuint* monitors);
2459    typedef void (GLAPIENTRY * PFNGLGETPERFMONITORCOUNTERDATAAMDPROC) (GLuint monitor, GLenum pname, GLsizei dataSize, GLuint* data, GLint *bytesWritten);
2460    typedef void (GLAPIENTRY * PFNGLGETPERFMONITORCOUNTERINFOAMDPROC) (GLuint group, GLuint counter, GLenum pname, void* data);
2461    typedef void (GLAPIENTRY * PFNGLGETPERFMONITORCOUNTERSTRINGAMDPROC) (GLuint group, GLuint counter, GLsizei bufSize, GLsizei* length, char *counterString);
2462    typedef void (GLAPIENTRY * PFNGLGETPERFMONITORCOUNTERSAMDPROC) (GLuint group, GLint* numCounters, GLint *maxActiveCounters, GLsizei countersSize, GLuint *counters);
2463    typedef void (GLAPIENTRY * PFNGLGETPERFMONITORGROUPSTRINGAMDPROC) (GLuint group, GLsizei bufSize, GLsizei* length, char *groupString);
2464    typedef void (GLAPIENTRY * PFNGLGETPERFMONITORGROUPSAMDPROC) (GLint* numGroups, GLsizei groupsSize, GLuint *groups);
2465    typedef void (GLAPIENTRY * PFNGLSELECTPERFMONITORCOUNTERSAMDPROC) (GLuint monitor, GLboolean enable, GLuint group, GLint numCounters, GLuint* counterList);
2466    
2467    #define glBeginPerfMonitorAMD GLEW_GET_FUN(__glewBeginPerfMonitorAMD)
2468    #define glDeletePerfMonitorsAMD GLEW_GET_FUN(__glewDeletePerfMonitorsAMD)
2469    #define glEndPerfMonitorAMD GLEW_GET_FUN(__glewEndPerfMonitorAMD)
2470    #define glGenPerfMonitorsAMD GLEW_GET_FUN(__glewGenPerfMonitorsAMD)
2471    #define glGetPerfMonitorCounterDataAMD GLEW_GET_FUN(__glewGetPerfMonitorCounterDataAMD)
2472    #define glGetPerfMonitorCounterInfoAMD GLEW_GET_FUN(__glewGetPerfMonitorCounterInfoAMD)
2473    #define glGetPerfMonitorCounterStringAMD GLEW_GET_FUN(__glewGetPerfMonitorCounterStringAMD)
2474    #define glGetPerfMonitorCountersAMD GLEW_GET_FUN(__glewGetPerfMonitorCountersAMD)
2475    #define glGetPerfMonitorGroupStringAMD GLEW_GET_FUN(__glewGetPerfMonitorGroupStringAMD)
2476    #define glGetPerfMonitorGroupsAMD GLEW_GET_FUN(__glewGetPerfMonitorGroupsAMD)
2477    #define glSelectPerfMonitorCountersAMD GLEW_GET_FUN(__glewSelectPerfMonitorCountersAMD)
2478    
2479    #define GLEW_AMD_performance_monitor GLEW_GET_VAR(__GLEW_AMD_performance_monitor)
2480    
2481    #endif /* GL_AMD_performance_monitor */
2482    
2483    /* ------------------ GL_AMD_seamless_cubemap_per_texture ------------------ */
2484    
2485    #ifndef GL_AMD_seamless_cubemap_per_texture
2486    #define GL_AMD_seamless_cubemap_per_texture 1
2487    
2488    #define GL_TEXTURE_CUBE_MAP_SEAMLESS_ARB 0x884F
2489    
2490    #define GLEW_AMD_seamless_cubemap_per_texture GLEW_GET_VAR(__GLEW_AMD_seamless_cubemap_per_texture)
2491    
2492    #endif /* GL_AMD_seamless_cubemap_per_texture */
2493    
2494    /* ---------------------- GL_AMD_shader_stencil_export --------------------- */
2495    
2496    #ifndef GL_AMD_shader_stencil_export
2497    #define GL_AMD_shader_stencil_export 1
2498    
2499    #define GLEW_AMD_shader_stencil_export GLEW_GET_VAR(__GLEW_AMD_shader_stencil_export)
2500    
2501    #endif /* GL_AMD_shader_stencil_export */
2502    
2503    /* ------------------------ GL_AMD_texture_texture4 ------------------------ */
2504    
2505    #ifndef GL_AMD_texture_texture4
2506    #define GL_AMD_texture_texture4 1
2507    
2508    #define GLEW_AMD_texture_texture4 GLEW_GET_VAR(__GLEW_AMD_texture_texture4)
2509    
2510    #endif /* GL_AMD_texture_texture4 */
2511    
2512    /* -------------------- GL_AMD_vertex_shader_tessellator ------------------- */
2513    
2514    #ifndef GL_AMD_vertex_shader_tessellator
2515    #define GL_AMD_vertex_shader_tessellator 1
2516    
2517    #define GL_SAMPLER_BUFFER_AMD 0x9001
2518    #define GL_INT_SAMPLER_BUFFER_AMD 0x9002
2519    #define GL_UNSIGNED_INT_SAMPLER_BUFFER_AMD 0x9003
2520    #define GL_TESSELLATION_MODE_AMD 0x9004
2521    #define GL_TESSELLATION_FACTOR_AMD 0x9005
2522    #define GL_DISCRETE_AMD 0x9006
2523    #define GL_CONTINUOUS_AMD 0x9007
2524    
2525    typedef void (GLAPIENTRY * PFNGLTESSELLATIONFACTORAMDPROC) (GLfloat factor);
2526    typedef void (GLAPIENTRY * PFNGLTESSELLATIONMODEAMDPROC) (GLenum mode);
2527    
2528    #define glTessellationFactorAMD GLEW_GET_FUN(__glewTessellationFactorAMD)
2529    #define glTessellationModeAMD GLEW_GET_FUN(__glewTessellationModeAMD)
2530    
2531    #define GLEW_AMD_vertex_shader_tessellator GLEW_GET_VAR(__GLEW_AMD_vertex_shader_tessellator)
2532    
2533    #endif /* GL_AMD_vertex_shader_tessellator */
2534    
2535    /* ----------------------- GL_APPLE_aux_depth_stencil ---------------------- */
2536    
2537    #ifndef GL_APPLE_aux_depth_stencil
2538    #define GL_APPLE_aux_depth_stencil 1
2539    
2540    #define GL_AUX_DEPTH_STENCIL_APPLE 0x8A14
2541    
2542    #define GLEW_APPLE_aux_depth_stencil GLEW_GET_VAR(__GLEW_APPLE_aux_depth_stencil)
2543    
2544    #endif /* GL_APPLE_aux_depth_stencil */
2545    
2546  /* ------------------------ GL_APPLE_client_storage ------------------------ */  /* ------------------------ GL_APPLE_client_storage ------------------------ */
2547    
2548  #ifndef GL_APPLE_client_storage  #ifndef GL_APPLE_client_storage
# Line 2269  typedef void (GLAPIENTRY * PFNGLTBUFFERM Line 2559  typedef void (GLAPIENTRY * PFNGLTBUFFERM
2559  #ifndef GL_APPLE_element_array  #ifndef GL_APPLE_element_array
2560  #define GL_APPLE_element_array 1  #define GL_APPLE_element_array 1
2561    
2562  #define GL_ELEMENT_ARRAY_APPLE 0x8768  #define GL_ELEMENT_ARRAY_APPLE 0x8A0C
2563  #define GL_ELEMENT_ARRAY_TYPE_APPLE 0x8769  #define GL_ELEMENT_ARRAY_TYPE_APPLE 0x8A0D
2564  #define GL_ELEMENT_ARRAY_POINTER_APPLE 0x876A  #define GL_ELEMENT_ARRAY_POINTER_APPLE 0x8A0E
2565    
2566  typedef void (GLAPIENTRY * PFNGLDRAWELEMENTARRAYAPPLEPROC) (GLenum mode, GLint first, GLsizei count);  typedef void (GLAPIENTRY * PFNGLDRAWELEMENTARRAYAPPLEPROC) (GLenum mode, GLint first, GLsizei count);
2567  typedef void (GLAPIENTRY * PFNGLDRAWRANGEELEMENTARRAYAPPLEPROC) (GLenum mode, GLuint start, GLuint end, GLint first, GLsizei count);  typedef void (GLAPIENTRY * PFNGLDRAWRANGEELEMENTARRAYAPPLEPROC) (GLenum mode, GLuint start, GLuint end, GLint first, GLsizei count);
# Line 2361  typedef void (GLAPIENTRY * PFNGLFLUSHMAP Line 2651  typedef void (GLAPIENTRY * PFNGLFLUSHMAP
2651    
2652  #endif /* GL_APPLE_flush_buffer_range */  #endif /* GL_APPLE_flush_buffer_range */
2653    
2654    /* ----------------------- GL_APPLE_object_purgeable ----------------------- */
2655    
2656    #ifndef GL_APPLE_object_purgeable
2657    #define GL_APPLE_object_purgeable 1
2658    
2659    #define GL_BUFFER_OBJECT_APPLE 0x85B3
2660    #define GL_RELEASED_APPLE 0x8A19
2661    #define GL_VOLATILE_APPLE 0x8A1A
2662    #define GL_RETAINED_APPLE 0x8A1B
2663    #define GL_UNDEFINED_APPLE 0x8A1C
2664    #define GL_PURGEABLE_APPLE 0x8A1D
2665    
2666    typedef void (GLAPIENTRY * PFNGLGETOBJECTPARAMETERIVAPPLEPROC) (GLenum objectType, GLuint name, GLenum pname, GLint* params);
2667    typedef GLenum (GLAPIENTRY * PFNGLOBJECTPURGEABLEAPPLEPROC) (GLenum objectType, GLuint name, GLenum option);
2668    typedef GLenum (GLAPIENTRY * PFNGLOBJECTUNPURGEABLEAPPLEPROC) (GLenum objectType, GLuint name, GLenum option);
2669    
2670    #define glGetObjectParameterivAPPLE GLEW_GET_FUN(__glewGetObjectParameterivAPPLE)
2671    #define glObjectPurgeableAPPLE GLEW_GET_FUN(__glewObjectPurgeableAPPLE)
2672    #define glObjectUnpurgeableAPPLE GLEW_GET_FUN(__glewObjectUnpurgeableAPPLE)
2673    
2674    #define GLEW_APPLE_object_purgeable GLEW_GET_VAR(__GLEW_APPLE_object_purgeable)
2675    
2676    #endif /* GL_APPLE_object_purgeable */
2677    
2678  /* ------------------------- GL_APPLE_pixel_buffer ------------------------- */  /* ------------------------- GL_APPLE_pixel_buffer ------------------------- */
2679    
2680  #ifndef GL_APPLE_pixel_buffer  #ifndef GL_APPLE_pixel_buffer
# Line 2372  typedef void (GLAPIENTRY * PFNGLFLUSHMAP Line 2686  typedef void (GLAPIENTRY * PFNGLFLUSHMAP
2686    
2687  #endif /* GL_APPLE_pixel_buffer */  #endif /* GL_APPLE_pixel_buffer */
2688    
2689    /* ---------------------------- GL_APPLE_rgb_422 --------------------------- */
2690    
2691    #ifndef GL_APPLE_rgb_422
2692    #define GL_APPLE_rgb_422 1
2693    
2694    #define GL_UNSIGNED_SHORT_8_8_APPLE 0x85BA
2695    #define GL_UNSIGNED_SHORT_8_8_REV_APPLE 0x85BB
2696    #define GL_RGB_422_APPLE 0x8A1F
2697    
2698    #define GLEW_APPLE_rgb_422 GLEW_GET_VAR(__GLEW_APPLE_rgb_422)
2699    
2700    #endif /* GL_APPLE_rgb_422 */
2701    
2702    /* --------------------------- GL_APPLE_row_bytes -------------------------- */
2703    
2704    #ifndef GL_APPLE_row_bytes
2705    #define GL_APPLE_row_bytes 1
2706    
2707    #define GL_PACK_ROW_BYTES_APPLE 0x8A15
2708    #define GL_UNPACK_ROW_BYTES_APPLE 0x8A16
2709    
2710    #define GLEW_APPLE_row_bytes GLEW_GET_VAR(__GLEW_APPLE_row_bytes)
2711    
2712    #endif /* GL_APPLE_row_bytes */
2713    
2714  /* ------------------------ GL_APPLE_specular_vector ----------------------- */  /* ------------------------ GL_APPLE_specular_vector ----------------------- */
2715    
2716  #ifndef GL_APPLE_specular_vector  #ifndef GL_APPLE_specular_vector
# Line 2447  typedef GLboolean (GLAPIENTRY * PFNGLISV Line 2786  typedef GLboolean (GLAPIENTRY * PFNGLISV
2786  #define GL_VERTEX_ARRAY_STORAGE_HINT_APPLE 0x851F  #define GL_VERTEX_ARRAY_STORAGE_HINT_APPLE 0x851F
2787  #define GL_MAX_VERTEX_ARRAY_RANGE_ELEMENT_APPLE 0x8520  #define GL_MAX_VERTEX_ARRAY_RANGE_ELEMENT_APPLE 0x8520
2788  #define GL_VERTEX_ARRAY_RANGE_POINTER_APPLE 0x8521  #define GL_VERTEX_ARRAY_RANGE_POINTER_APPLE 0x8521
2789    #define GL_STORAGE_CLIENT_APPLE 0x85B4
2790  #define GL_STORAGE_CACHED_APPLE 0x85BE  #define GL_STORAGE_CACHED_APPLE 0x85BE
2791  #define GL_STORAGE_SHARED_APPLE 0x85BF  #define GL_STORAGE_SHARED_APPLE 0x85BF
2792    
# Line 2462  typedef void (GLAPIENTRY * PFNGLVERTEXAR Line 2802  typedef void (GLAPIENTRY * PFNGLVERTEXAR
2802    
2803  #endif /* GL_APPLE_vertex_array_range */  #endif /* GL_APPLE_vertex_array_range */
2804    
2805    /* ------------------- GL_APPLE_vertex_program_evaluators ------------------ */
2806    
2807    #ifndef GL_APPLE_vertex_program_evaluators
2808    #define GL_APPLE_vertex_program_evaluators 1
2809    
2810    #define GL_VERTEX_ATTRIB_MAP1_APPLE 0x8A00
2811    #define GL_VERTEX_ATTRIB_MAP2_APPLE 0x8A01
2812    #define GL_VERTEX_ATTRIB_MAP1_SIZE_APPLE 0x8A02
2813    #define GL_VERTEX_ATTRIB_MAP1_COEFF_APPLE 0x8A03
2814    #define GL_VERTEX_ATTRIB_MAP1_ORDER_APPLE 0x8A04
2815    #define GL_VERTEX_ATTRIB_MAP1_DOMAIN_APPLE 0x8A05
2816    #define GL_VERTEX_ATTRIB_MAP2_SIZE_APPLE 0x8A06
2817    #define GL_VERTEX_ATTRIB_MAP2_COEFF_APPLE 0x8A07
2818    #define GL_VERTEX_ATTRIB_MAP2_ORDER_APPLE 0x8A08
2819    #define GL_VERTEX_ATTRIB_MAP2_DOMAIN_APPLE 0x8A09
2820    
2821    typedef void (GLAPIENTRY * PFNGLDISABLEVERTEXATTRIBAPPLEPROC) (GLuint index, GLenum pname);
2822    typedef void (GLAPIENTRY * PFNGLENABLEVERTEXATTRIBAPPLEPROC) (GLuint index, GLenum pname);
2823    typedef GLboolean (GLAPIENTRY * PFNGLISVERTEXATTRIBENABLEDAPPLEPROC) (GLuint index, GLenum pname);
2824    typedef void (GLAPIENTRY * PFNGLMAPVERTEXATTRIB1DAPPLEPROC) (GLuint index, GLuint size, GLdouble u1, GLdouble u2, GLint stride, GLint order, const GLdouble* points);
2825    typedef void (GLAPIENTRY * PFNGLMAPVERTEXATTRIB1FAPPLEPROC) (GLuint index, GLuint size, GLfloat u1, GLfloat u2, GLint stride, GLint order, const GLfloat* points);
2826    typedef void (GLAPIENTRY * PFNGLMAPVERTEXATTRIB2DAPPLEPROC) (GLuint index, GLuint size, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, const GLdouble* points);
2827    typedef void (GLAPIENTRY * PFNGLMAPVERTEXATTRIB2FAPPLEPROC) (GLuint index, GLuint size, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, const GLfloat* points);
2828    
2829    #define glDisableVertexAttribAPPLE GLEW_GET_FUN(__glewDisableVertexAttribAPPLE)
2830    #define glEnableVertexAttribAPPLE GLEW_GET_FUN(__glewEnableVertexAttribAPPLE)
2831    #define glIsVertexAttribEnabledAPPLE GLEW_GET_FUN(__glewIsVertexAttribEnabledAPPLE)
2832    #define glMapVertexAttrib1dAPPLE GLEW_GET_FUN(__glewMapVertexAttrib1dAPPLE)
2833    #define glMapVertexAttrib1fAPPLE GLEW_GET_FUN(__glewMapVertexAttrib1fAPPLE)
2834    #define glMapVertexAttrib2dAPPLE GLEW_GET_FUN(__glewMapVertexAttrib2dAPPLE)
2835    #define glMapVertexAttrib2fAPPLE GLEW_GET_FUN(__glewMapVertexAttrib2fAPPLE)
2836    
2837    #define GLEW_APPLE_vertex_program_evaluators GLEW_GET_VAR(__GLEW_APPLE_vertex_program_evaluators)
2838    
2839    #endif /* GL_APPLE_vertex_program_evaluators */
2840    
2841  /* --------------------------- GL_APPLE_ycbcr_422 -------------------------- */  /* --------------------------- GL_APPLE_ycbcr_422 -------------------------- */
2842    
2843  #ifndef GL_APPLE_ycbcr_422  #ifndef GL_APPLE_ycbcr_422
# Line 2475  typedef void (GLAPIENTRY * PFNGLVERTEXAR Line 2851  typedef void (GLAPIENTRY * PFNGLVERTEXAR
2851    
2852  #endif /* GL_APPLE_ycbcr_422 */  #endif /* GL_APPLE_ycbcr_422 */
2853    
2854    /* ----------------------- GL_ARB_blend_func_extended ---------------------- */
2855    
2856    #ifndef GL_ARB_blend_func_extended
2857    #define GL_ARB_blend_func_extended 1
2858    
2859    #define GL_SRC1_COLOR 0x88F9
2860    #define GL_ONE_MINUS_SRC1_COLOR 0x88FA
2861    #define GL_ONE_MINUS_SRC1_ALPHA 0x88FB
2862    #define GL_MAX_DUAL_SOURCE_DRAW_BUFFERS 0x88FC
2863    
2864    typedef void (GLAPIENTRY * PFNGLBINDFRAGDATALOCATIONINDEXEDPROC) (GLuint program, GLuint colorNumber, GLuint index, const char * name);
2865    typedef GLint (GLAPIENTRY * PFNGLGETFRAGDATAINDEXPROC) (GLuint program, const char * name);
2866    
2867    #define glBindFragDataLocationIndexed GLEW_GET_FUN(__glewBindFragDataLocationIndexed)
2868    #define glGetFragDataIndex GLEW_GET_FUN(__glewGetFragDataIndex)
2869    
2870    #define GLEW_ARB_blend_func_extended GLEW_GET_VAR(__GLEW_ARB_blend_func_extended)
2871    
2872    #endif /* GL_ARB_blend_func_extended */
2873    
2874  /* ----------------------- GL_ARB_color_buffer_float ----------------------- */  /* ----------------------- GL_ARB_color_buffer_float ----------------------- */
2875    
2876  #ifndef GL_ARB_color_buffer_float  #ifndef GL_ARB_color_buffer_float
# Line 2494  typedef void (GLAPIENTRY * PFNGLCLAMPCOL Line 2890  typedef void (GLAPIENTRY * PFNGLCLAMPCOL
2890    
2891  #endif /* GL_ARB_color_buffer_float */  #endif /* GL_ARB_color_buffer_float */
2892    
2893    /* -------------------------- GL_ARB_compatibility ------------------------- */
2894    
2895    #ifndef GL_ARB_compatibility
2896    #define GL_ARB_compatibility 1
2897    
2898    #define GLEW_ARB_compatibility GLEW_GET_VAR(__GLEW_ARB_compatibility)
2899    
2900    #endif /* GL_ARB_compatibility */
2901    
2902    /* --------------------------- GL_ARB_copy_buffer -------------------------- */
2903    
2904    #ifndef GL_ARB_copy_buffer
2905    #define GL_ARB_copy_buffer 1
2906    
2907    #define GL_COPY_READ_BUFFER 0x8F36
2908    #define GL_COPY_WRITE_BUFFER 0x8F37
2909    
2910    typedef void (GLAPIENTRY * PFNGLCOPYBUFFERSUBDATAPROC) (GLenum readtarget, GLenum writetarget, GLintptr readoffset, GLintptr writeoffset, GLsizeiptr size);
2911    
2912    #define glCopyBufferSubData GLEW_GET_FUN(__glewCopyBufferSubData)
2913    
2914    #define GLEW_ARB_copy_buffer GLEW_GET_VAR(__GLEW_ARB_copy_buffer)
2915    
2916    #endif /* GL_ARB_copy_buffer */
2917    
2918  /* ----------------------- GL_ARB_depth_buffer_float ----------------------- */  /* ----------------------- GL_ARB_depth_buffer_float ----------------------- */
2919    
2920  #ifndef GL_ARB_depth_buffer_float  #ifndef GL_ARB_depth_buffer_float
# Line 2507  typedef void (GLAPIENTRY * PFNGLCLAMPCOL Line 2928  typedef void (GLAPIENTRY * PFNGLCLAMPCOL
2928    
2929  #endif /* GL_ARB_depth_buffer_float */  #endif /* GL_ARB_depth_buffer_float */
2930    
2931    /* --------------------------- GL_ARB_depth_clamp -------------------------- */
2932    
2933    #ifndef GL_ARB_depth_clamp
2934    #define GL_ARB_depth_clamp 1
2935    
2936    #define GL_DEPTH_CLAMP 0x864F
2937    
2938    #define GLEW_ARB_depth_clamp GLEW_GET_VAR(__GLEW_ARB_depth_clamp)
2939    
2940    #endif /* GL_ARB_depth_clamp */
2941    
2942  /* -------------------------- GL_ARB_depth_texture ------------------------- */  /* -------------------------- GL_ARB_depth_texture ------------------------- */
2943    
2944  #ifndef GL_ARB_depth_texture  #ifndef GL_ARB_depth_texture
# Line 2553  typedef void (GLAPIENTRY * PFNGLDRAWBUFF Line 2985  typedef void (GLAPIENTRY * PFNGLDRAWBUFF
2985    
2986  #endif /* GL_ARB_draw_buffers */  #endif /* GL_ARB_draw_buffers */
2987    
2988    /* ----------------------- GL_ARB_draw_buffers_blend ----------------------- */
2989    
2990    #ifndef GL_ARB_draw_buffers_blend
2991    #define GL_ARB_draw_buffers_blend 1
2992    
2993    typedef void (GLAPIENTRY * PFNGLBLENDEQUATIONSEPARATEIARBPROC) (GLuint buf, GLenum modeRGB, GLenum modeAlpha);
2994    typedef void (GLAPIENTRY * PFNGLBLENDEQUATIONIARBPROC) (GLuint buf, GLenum mode);
2995    typedef void (GLAPIENTRY * PFNGLBLENDFUNCSEPARATEIARBPROC) (GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha);
2996    typedef void (GLAPIENTRY * PFNGLBLENDFUNCIARBPROC) (GLuint buf, GLenum src, GLenum dst);
2997    
2998    #define glBlendEquationSeparateiARB GLEW_GET_FUN(__glewBlendEquationSeparateiARB)
2999    #define glBlendEquationiARB GLEW_GET_FUN(__glewBlendEquationiARB)
3000    #define glBlendFuncSeparateiARB GLEW_GET_FUN(__glewBlendFuncSeparateiARB)
3001    #define glBlendFunciARB GLEW_GET_FUN(__glewBlendFunciARB)
3002    
3003    #define GLEW_ARB_draw_buffers_blend GLEW_GET_VAR(__GLEW_ARB_draw_buffers_blend)
3004    
3005    #endif /* GL_ARB_draw_buffers_blend */
3006    
3007    /* -------------------- GL_ARB_draw_elements_base_vertex ------------------- */
3008    
3009    #ifndef GL_ARB_draw_elements_base_vertex
3010    #define GL_ARB_draw_elements_base_vertex 1
3011    
3012    typedef void (GLAPIENTRY * PFNGLDRAWELEMENTSBASEVERTEXPROC) (GLenum mode, GLsizei count, GLenum type, void* indices, GLint basevertex);
3013    typedef void (GLAPIENTRY * PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXPROC) (GLenum mode, GLsizei count, GLenum type, const void* indices, GLsizei primcount, GLint basevertex);
3014    typedef void (GLAPIENTRY * PFNGLDRAWRANGEELEMENTSBASEVERTEXPROC) (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, void* indices, GLint basevertex);
3015    typedef void (GLAPIENTRY * PFNGLMULTIDRAWELEMENTSBASEVERTEXPROC) (GLenum mode, GLsizei* count, GLenum type, GLvoid**indices, GLsizei primcount, GLint *basevertex);
3016    
3017    #define glDrawElementsBaseVertex GLEW_GET_FUN(__glewDrawElementsBaseVertex)
3018    #define glDrawElementsInstancedBaseVertex GLEW_GET_FUN(__glewDrawElementsInstancedBaseVertex)
3019    #define glDrawRangeElementsBaseVertex GLEW_GET_FUN(__glewDrawRangeElementsBaseVertex)
3020    #define glMultiDrawElementsBaseVertex GLEW_GET_FUN(__glewMultiDrawElementsBaseVertex)
3021    
3022    #define GLEW_ARB_draw_elements_base_vertex GLEW_GET_VAR(__GLEW_ARB_draw_elements_base_vertex)
3023    
3024    #endif /* GL_ARB_draw_elements_base_vertex */
3025    
3026    /* -------------------------- GL_ARB_draw_indirect ------------------------- */
3027    
3028    #ifndef GL_ARB_draw_indirect
3029    #define GL_ARB_draw_indirect 1
3030    
3031    #define GL_DRAW_INDIRECT_BUFFER 0x8F3F
3032    #define GL_DRAW_INDIRECT_BUFFER_BINDING 0x8F43
3033    
3034    typedef void (GLAPIENTRY * PFNGLDRAWARRAYSINDIRECTPROC) (GLenum mode, const void* indirect);
3035    typedef void (GLAPIENTRY * PFNGLDRAWELEMENTSINDIRECTPROC) (GLenum mode, GLenum type, const void* indirect);
3036    
3037    #define glDrawArraysIndirect GLEW_GET_FUN(__glewDrawArraysIndirect)
3038    #define glDrawElementsIndirect GLEW_GET_FUN(__glewDrawElementsIndirect)
3039    
3040    #define GLEW_ARB_draw_indirect GLEW_GET_VAR(__GLEW_ARB_draw_indirect)
3041    
3042    #endif /* GL_ARB_draw_indirect */
3043    
3044  /* ------------------------- GL_ARB_draw_instanced ------------------------- */  /* ------------------------- GL_ARB_draw_instanced ------------------------- */
3045    
3046  #ifndef GL_ARB_draw_instanced  #ifndef GL_ARB_draw_instanced
# Line 2568  typedef void (GLAPIENTRY * PFNGLDRAWELEM Line 3056  typedef void (GLAPIENTRY * PFNGLDRAWELEM
3056    
3057  #endif /* GL_ARB_draw_instanced */  #endif /* GL_ARB_draw_instanced */
3058    
3059    /* -------------------- GL_ARB_explicit_attrib_location -------------------- */
3060    
3061    #ifndef GL_ARB_explicit_attrib_location
3062    #define GL_ARB_explicit_attrib_location 1
3063    
3064    #define GLEW_ARB_explicit_attrib_location GLEW_GET_VAR(__GLEW_ARB_explicit_attrib_location)
3065    
3066    #endif /* GL_ARB_explicit_attrib_location */
3067    
3068    /* ------------------- GL_ARB_fragment_coord_conventions ------------------- */
3069    
3070    #ifndef GL_ARB_fragment_coord_conventions
3071    #define GL_ARB_fragment_coord_conventions 1
3072    
3073    #define GLEW_ARB_fragment_coord_conventions GLEW_GET_VAR(__GLEW_ARB_fragment_coord_conventions)
3074    
3075    #endif /* GL_ARB_fragment_coord_conventions */
3076    
3077  /* ------------------------ GL_ARB_fragment_program ------------------------ */  /* ------------------------ GL_ARB_fragment_program ------------------------ */
3078    
3079  #ifndef GL_ARB_fragment_program  #ifndef GL_ARB_fragment_program
# Line 2702  typedef GLenum (GLAPIENTRY * PFNGLCHECKF Line 3208  typedef GLenum (GLAPIENTRY * PFNGLCHECKF
3208  typedef void (GLAPIENTRY * PFNGLDELETEFRAMEBUFFERSPROC) (GLsizei n, const GLuint* framebuffers);  typedef void (GLAPIENTRY * PFNGLDELETEFRAMEBUFFERSPROC) (GLsizei n, const GLuint* framebuffers);
3209  typedef void (GLAPIENTRY * PFNGLDELETERENDERBUFFERSPROC) (GLsizei n, const GLuint* renderbuffers);  typedef void (GLAPIENTRY * PFNGLDELETERENDERBUFFERSPROC) (GLsizei n, const GLuint* renderbuffers);
3210  typedef void (GLAPIENTRY * PFNGLFRAMEBUFFERRENDERBUFFERPROC) (GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer);  typedef void (GLAPIENTRY * PFNGLFRAMEBUFFERRENDERBUFFERPROC) (GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer);
 typedef void (GLAPIENTRY * PFNGLFRAMEBUFFERTEXTURLAYERPROC) (GLenum target,GLenum attachment, GLuint texture,GLint level,GLint layer);  
3211  typedef void (GLAPIENTRY * PFNGLFRAMEBUFFERTEXTURE1DPROC) (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level);  typedef void (GLAPIENTRY * PFNGLFRAMEBUFFERTEXTURE1DPROC) (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level);
3212  typedef void (GLAPIENTRY * PFNGLFRAMEBUFFERTEXTURE2DPROC) (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level);  typedef void (GLAPIENTRY * PFNGLFRAMEBUFFERTEXTURE2DPROC) (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level);
3213  typedef void (GLAPIENTRY * PFNGLFRAMEBUFFERTEXTURE3DPROC) (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint layer);  typedef void (GLAPIENTRY * PFNGLFRAMEBUFFERTEXTURE3DPROC) (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint layer);
3214    typedef void (GLAPIENTRY * PFNGLFRAMEBUFFERTEXTURELAYERPROC) (GLenum target,GLenum attachment, GLuint texture,GLint level,GLint layer);
3215  typedef void (GLAPIENTRY * PFNGLGENFRAMEBUFFERSPROC) (GLsizei n, GLuint* framebuffers);  typedef void (GLAPIENTRY * PFNGLGENFRAMEBUFFERSPROC) (GLsizei n, GLuint* framebuffers);
3216  typedef void (GLAPIENTRY * PFNGLGENRENDERBUFFERSPROC) (GLsizei n, GLuint* renderbuffers);  typedef void (GLAPIENTRY * PFNGLGENRENDERBUFFERSPROC) (GLsizei n, GLuint* renderbuffers);
3217  typedef void (GLAPIENTRY * PFNGLGENERATEMIPMAPPROC) (GLenum target);  typedef void (GLAPIENTRY * PFNGLGENERATEMIPMAPPROC) (GLenum target);
# Line 2723  typedef void (GLAPIENTRY * PFNGLRENDERBU Line 3229  typedef void (GLAPIENTRY * PFNGLRENDERBU
3229  #define glDeleteFramebuffers GLEW_GET_FUN(__glewDeleteFramebuffers)  #define glDeleteFramebuffers GLEW_GET_FUN(__glewDeleteFramebuffers)
3230  #define glDeleteRenderbuffers GLEW_GET_FUN(__glewDeleteRenderbuffers)  #define glDeleteRenderbuffers GLEW_GET_FUN(__glewDeleteRenderbuffers)
3231  #define glFramebufferRenderbuffer GLEW_GET_FUN(__glewFramebufferRenderbuffer)  #define glFramebufferRenderbuffer GLEW_GET_FUN(__glewFramebufferRenderbuffer)
 #define glFramebufferTexturLayer GLEW_GET_FUN(__glewFramebufferTexturLayer)  
3232  #define glFramebufferTexture1D GLEW_GET_FUN(__glewFramebufferTexture1D)  #define glFramebufferTexture1D GLEW_GET_FUN(__glewFramebufferTexture1D)
3233  #define glFramebufferTexture2D GLEW_GET_FUN(__glewFramebufferTexture2D)  #define glFramebufferTexture2D GLEW_GET_FUN(__glewFramebufferTexture2D)
3234  #define glFramebufferTexture3D GLEW_GET_FUN(__glewFramebufferTexture3D)  #define glFramebufferTexture3D GLEW_GET_FUN(__glewFramebufferTexture3D)
3235    #define glFramebufferTextureLayer GLEW_GET_FUN(__glewFramebufferTextureLayer)
3236  #define glGenFramebuffers GLEW_GET_FUN(__glewGenFramebuffers)  #define glGenFramebuffers GLEW_GET_FUN(__glewGenFramebuffers)
3237  #define glGenRenderbuffers GLEW_GET_FUN(__glewGenRenderbuffers)  #define glGenRenderbuffers GLEW_GET_FUN(__glewGenRenderbuffers)
3238  #define glGenerateMipmap GLEW_GET_FUN(__glewGenerateMipmap)  #define glGenerateMipmap GLEW_GET_FUN(__glewGenerateMipmap)
# Line 2791  typedef void (GLAPIENTRY * PFNGLPROGRAMP Line 3297  typedef void (GLAPIENTRY * PFNGLPROGRAMP
3297    
3298  #endif /* GL_ARB_geometry_shader4 */  #endif /* GL_ARB_geometry_shader4 */
3299    
3300    /* --------------------------- GL_ARB_gpu_shader5 -------------------------- */
3301    
3302    #ifndef GL_ARB_gpu_shader5
3303    #define GL_ARB_gpu_shader5 1
3304    
3305    #define GL_GEOMETRY_SHADER_INVOCATIONS 0x887F
3306    #define GL_MAX_GEOMETRY_SHADER_INVOCATIONS 0x8E5A
3307    #define GL_MIN_FRAGMENT_INTERPOLATION_OFFSET 0x8E5B
3308    #define GL_MAX_FRAGMENT_INTERPOLATION_OFFSET 0x8E5C
3309    #define GL_FRAGMENT_INTERPOLATION_OFFSET_BITS 0x8E5D
3310    #define GL_MAX_VERTEX_STREAMS 0x8E71
3311    
3312    #define GLEW_ARB_gpu_shader5 GLEW_GET_VAR(__GLEW_ARB_gpu_shader5)
3313    
3314    #endif /* GL_ARB_gpu_shader5 */
3315    
3316    /* ------------------------- GL_ARB_gpu_shader_fp64 ------------------------ */
3317    
3318    #ifndef GL_ARB_gpu_shader_fp64
3319    #define GL_ARB_gpu_shader_fp64 1
3320    
3321    #define GLEW_ARB_gpu_shader_fp64 GLEW_GET_VAR(__GLEW_ARB_gpu_shader_fp64)
3322    
3323    #endif /* GL_ARB_gpu_shader_fp64 */
3324    
3325  /* ------------------------ GL_ARB_half_float_pixel ------------------------ */  /* ------------------------ GL_ARB_half_float_pixel ------------------------ */
3326    
3327  #ifndef GL_ARB_half_float_pixel  #ifndef GL_ARB_half_float_pixel
# Line 3206  typedef GLboolean (GLAPIENTRY * PFNGLISQ Line 3737  typedef GLboolean (GLAPIENTRY * PFNGLISQ
3737    
3738  #endif /* GL_ARB_occlusion_query */  #endif /* GL_ARB_occlusion_query */
3739    
3740    /* ------------------------ GL_ARB_occlusion_query2 ------------------------ */
3741    
3742    #ifndef GL_ARB_occlusion_query2
3743    #define GL_ARB_occlusion_query2 1
3744    
3745    #define GL_ANY_SAMPLES_PASSED 0x8C2F
3746    
3747    #define GLEW_ARB_occlusion_query2 GLEW_GET_VAR(__GLEW_ARB_occlusion_query2)
3748    
3749    #endif /* GL_ARB_occlusion_query2 */
3750    
3751  /* ----------------------- GL_ARB_pixel_buffer_object ---------------------- */  /* ----------------------- GL_ARB_pixel_buffer_object ---------------------- */
3752    
3753  #ifndef GL_ARB_pixel_buffer_object  #ifndef GL_ARB_pixel_buffer_object
# Line 3252  typedef void (GLAPIENTRY * PFNGLPOINTPAR Line 3794  typedef void (GLAPIENTRY * PFNGLPOINTPAR
3794    
3795  #endif /* GL_ARB_point_sprite */  #endif /* GL_ARB_point_sprite */
3796    
3797    /* ------------------------ GL_ARB_provoking_vertex ------------------------ */
3798    
3799    #ifndef GL_ARB_provoking_vertex
3800    #define GL_ARB_provoking_vertex 1
3801    
3802    #define GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION 0x8E4C
3803    #define GL_FIRST_VERTEX_CONVENTION 0x8E4D
3804    #define GL_LAST_VERTEX_CONVENTION 0x8E4E
3805    #define GL_PROVOKING_VERTEX 0x8E4F
3806    
3807    typedef void (GLAPIENTRY * PFNGLPROVOKINGVERTEXPROC) (GLenum mode);
3808    
3809    #define glProvokingVertex GLEW_GET_FUN(__glewProvokingVertex)
3810    
3811    #define GLEW_ARB_provoking_vertex GLEW_GET_VAR(__GLEW_ARB_provoking_vertex)
3812    
3813    #endif /* GL_ARB_provoking_vertex */
3814    
3815    /* ------------------------- GL_ARB_sample_shading ------------------------- */
3816    
3817    #ifndef GL_ARB_sample_shading
3818    #define GL_ARB_sample_shading 1
3819    
3820    #define GL_SAMPLE_SHADING_ARB 0x8C36
3821    #define GL_MIN_SAMPLE_SHADING_VALUE_ARB 0x8C37
3822    
3823    typedef void (GLAPIENTRY * PFNGLMINSAMPLESHADINGARBPROC) (GLclampf value);
3824    
3825    #define glMinSampleShadingARB GLEW_GET_FUN(__glewMinSampleShadingARB)
3826    
3827    #define GLEW_ARB_sample_shading GLEW_GET_VAR(__GLEW_ARB_sample_shading)
3828    
3829    #endif /* GL_ARB_sample_shading */
3830    
3831    /* ------------------------- GL_ARB_sampler_objects ------------------------ */
3832    
3833    #ifndef GL_ARB_sampler_objects
3834    #define GL_ARB_sampler_objects 1
3835    
3836    #define GL_SAMPLER_BINDING 0x8919
3837    
3838    typedef void (GLAPIENTRY * PFNGLBINDSAMPLERPROC) (GLuint unit, GLuint sampler);
3839    typedef void (GLAPIENTRY * PFNGLDELETESAMPLERSPROC) (GLsizei count, const GLuint * samplers);
3840    typedef void (GLAPIENTRY * PFNGLGENSAMPLERSPROC) (GLsizei count, GLuint* samplers);
3841    typedef void (GLAPIENTRY * PFNGLGETSAMPLERPARAMETERIIVPROC) (GLuint sampler, GLenum pname, GLint* params);
3842    typedef void (GLAPIENTRY * PFNGLGETSAMPLERPARAMETERIUIVPROC) (GLuint sampler, GLenum pname, GLuint* params);
3843    typedef void (GLAPIENTRY * PFNGLGETSAMPLERPARAMETERFVPROC) (GLuint sampler, GLenum pname, GLfloat* params);
3844    typedef void (GLAPIENTRY * PFNGLGETSAMPLERPARAMETERIVPROC) (GLuint sampler, GLenum pname, GLint* params);
3845    typedef GLboolean (GLAPIENTRY * PFNGLISSAMPLERPROC) (GLuint sampler);
3846    typedef void (GLAPIENTRY * PFNGLSAMPLERPARAMETERIIVPROC) (GLuint sampler, GLenum pname, const GLint* params);
3847    typedef void (GLAPIENTRY * PFNGLSAMPLERPARAMETERIUIVPROC) (GLuint sampler, GLenum pname, const GLuint* params);
3848    typedef void (GLAPIENTRY * PFNGLSAMPLERPARAMETERFPROC) (GLuint sampler, GLenum pname, GLfloat param);
3849    typedef void (GLAPIENTRY * PFNGLSAMPLERPARAMETERFVPROC) (GLuint sampler, GLenum pname, const GLfloat* params);
3850    typedef void (GLAPIENTRY * PFNGLSAMPLERPARAMETERIPROC) (GLuint sampler, GLenum pname, GLint param);
3851    typedef void (GLAPIENTRY * PFNGLSAMPLERPARAMETERIVPROC) (GLuint sampler, GLenum pname, const GLint* params);
3852    
3853    #define glBindSampler GLEW_GET_FUN(__glewBindSampler)
3854    #define glDeleteSamplers GLEW_GET_FUN(__glewDeleteSamplers)
3855    #define glGenSamplers GLEW_GET_FUN(__glewGenSamplers)
3856    #define glGetSamplerParameterIiv GLEW_GET_FUN(__glewGetSamplerParameterIiv)
3857    #define glGetSamplerParameterIuiv GLEW_GET_FUN(__glewGetSamplerParameterIuiv)
3858    #define glGetSamplerParameterfv GLEW_GET_FUN(__glewGetSamplerParameterfv)
3859    #define glGetSamplerParameteriv GLEW_GET_FUN(__glewGetSamplerParameteriv)
3860    #define glIsSampler GLEW_GET_FUN(__glewIsSampler)
3861    #define glSamplerParameterIiv GLEW_GET_FUN(__glewSamplerParameterIiv)
3862    #define glSamplerParameterIuiv GLEW_GET_FUN(__glewSamplerParameterIuiv)
3863    #define glSamplerParameterf GLEW_GET_FUN(__glewSamplerParameterf)
3864    #define glSamplerParameterfv GLEW_GET_FUN(__glewSamplerParameterfv)
3865    #define glSamplerParameteri GLEW_GET_FUN(__glewSamplerParameteri)
3866    #define glSamplerParameteriv GLEW_GET_FUN(__glewSamplerParameteriv)
3867    
3868    #define GLEW_ARB_sampler_objects GLEW_GET_VAR(__GLEW_ARB_sampler_objects)
3869    
3870    #endif /* GL_ARB_sampler_objects */
3871    
3872    /* ------------------------ GL_ARB_seamless_cube_map ----------------------- */
3873    
3874    #ifndef GL_ARB_seamless_cube_map
3875    #define GL_ARB_seamless_cube_map 1
3876    
3877    #define GL_TEXTURE_CUBE_MAP_SEAMLESS 0x884F
3878    
3879    #define GLEW_ARB_seamless_cube_map GLEW_GET_VAR(__GLEW_ARB_seamless_cube_map)
3880    
3881    #endif /* GL_ARB_seamless_cube_map */
3882    
3883    /* ----------------------- GL_ARB_shader_bit_encoding ---------------------- */
3884    
3885    #ifndef GL_ARB_shader_bit_encoding
3886    #define GL_ARB_shader_bit_encoding 1
3887    
3888    #define GLEW_ARB_shader_bit_encoding GLEW_GET_VAR(__GLEW_ARB_shader_bit_encoding)
3889    
3890    #endif /* GL_ARB_shader_bit_encoding */
3891    
3892  /* ------------------------- GL_ARB_shader_objects ------------------------- */  /* ------------------------- GL_ARB_shader_objects ------------------------- */
3893    
3894  #ifndef GL_ARB_shader_objects  #ifndef GL_ARB_shader_objects
# Line 3379  typedef void (GLAPIENTRY * PFNGLVALIDATE Line 4016  typedef void (GLAPIENTRY * PFNGLVALIDATE
4016    
4017  #endif /* GL_ARB_shader_objects */  #endif /* GL_ARB_shader_objects */
4018    
4019    /* ------------------------ GL_ARB_shader_subroutine ----------------------- */
4020    
4021    #ifndef GL_ARB_shader_subroutine
4022    #define GL_ARB_shader_subroutine 1
4023    
4024    #define GL_ACTIVE_SUBROUTINES 0x8DE5
4025    #define GL_ACTIVE_SUBROUTINE_UNIFORMS 0x8DE6
4026    #define GL_MAX_SUBROUTINES 0x8DE7
4027    #define GL_MAX_SUBROUTINE_UNIFORM_LOCATIONS 0x8DE8
4028    #define GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS 0x8E47
4029    #define GL_ACTIVE_SUBROUTINE_MAX_LENGTH 0x8E48
4030    #define GL_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH 0x8E49
4031    #define GL_NUM_COMPATIBLE_SUBROUTINES 0x8E4A
4032    #define GL_COMPATIBLE_SUBROUTINES 0x8E4B
4033    
4034    typedef void (GLAPIENTRY * PFNGLGETACTIVESUBROUTINENAMEPROC) (GLuint program, GLenum shadertype, GLuint index, GLsizei bufsize, GLsizei* length, char *name);
4035    typedef void (GLAPIENTRY * PFNGLGETACTIVESUBROUTINEUNIFORMNAMEPROC) (GLuint program, GLenum shadertype, GLuint index, GLsizei bufsize, GLsizei* length, char *name);
4036    typedef void (GLAPIENTRY * PFNGLGETACTIVESUBROUTINEUNIFORMIVPROC) (GLuint program, GLenum shadertype, GLuint index, GLenum pname, GLint* values);
4037    typedef void (GLAPIENTRY * PFNGLGETPROGRAMSTAGEIVPROC) (GLuint program, GLenum shadertype, GLenum pname, GLint* values);
4038    typedef GLuint (GLAPIENTRY * PFNGLGETSUBROUTINEINDEXPROC) (GLuint program, GLenum shadertype, const char* name);
4039    typedef GLint (GLAPIENTRY * PFNGLGETSUBROUTINEUNIFORMLOCATIONPROC) (GLuint program, GLenum shadertype, const char* name);
4040    typedef void (GLAPIENTRY * PFNGLGETUNIFORMSUBROUTINEUIVPROC) (GLenum shadertype, GLint location, GLuint* params);
4041    typedef void (GLAPIENTRY * PFNGLUNIFORMSUBROUTINESUIVPROC) (GLenum shadertype, GLsizei count, const GLuint* indices);
4042    
4043    #define glGetActiveSubroutineName GLEW_GET_FUN(__glewGetActiveSubroutineName)
4044    #define glGetActiveSubroutineUniformName GLEW_GET_FUN(__glewGetActiveSubroutineUniformName)
4045    #define glGetActiveSubroutineUniformiv GLEW_GET_FUN(__glewGetActiveSubroutineUniformiv)
4046    #define glGetProgramStageiv GLEW_GET_FUN(__glewGetProgramStageiv)
4047    #define glGetSubroutineIndex GLEW_GET_FUN(__glewGetSubroutineIndex)
4048    #define glGetSubroutineUniformLocation GLEW_GET_FUN(__glewGetSubroutineUniformLocation)
4049    #define glGetUniformSubroutineuiv GLEW_GET_FUN(__glewGetUniformSubroutineuiv)
4050    #define glUniformSubroutinesuiv GLEW_GET_FUN(__glewUniformSubroutinesuiv)
4051    
4052    #define GLEW_ARB_shader_subroutine GLEW_GET_VAR(__GLEW_ARB_shader_subroutine)
4053    
4054    #endif /* GL_ARB_shader_subroutine */
4055    
4056    /* ----------------------- GL_ARB_shader_texture_lod ----------------------- */
4057    
4058    #ifndef GL_ARB_shader_texture_lod
4059    #define GL_ARB_shader_texture_lod 1
4060    
4061    #define GLEW_ARB_shader_texture_lod GLEW_GET_VAR(__GLEW_ARB_shader_texture_lod)
4062    
4063    #endif /* GL_ARB_shader_texture_lod */
4064    
4065  /* ---------------------- GL_ARB_shading_language_100 ---------------------- */  /* ---------------------- GL_ARB_shading_language_100 ---------------------- */
4066    
4067  #ifndef GL_ARB_shading_language_100  #ifndef GL_ARB_shading_language_100
# Line 3390  typedef void (GLAPIENTRY * PFNGLVALIDATE Line 4073  typedef void (GLAPIENTRY * PFNGLVALIDATE
4073    
4074  #endif /* GL_ARB_shading_language_100 */  #endif /* GL_ARB_shading_language_100 */
4075    
4076    /* -------------------- GL_ARB_shading_language_include -------------------- */
4077    
4078    #ifndef GL_ARB_shading_language_include
4079    #define GL_ARB_shading_language_include 1
4080    
4081    #define GL_SHADER_INCLUDE_ARB 0x8DAE
4082    #define GL_NAMED_STRING_LENGTH_ARB 0x8DE9
4083    #define GL_NAMED_STRING_TYPE_ARB 0x8DEA
4084    
4085    typedef void (GLAPIENTRY * PFNGLCOMPILESHADERINCLUDEARBPROC) (GLuint shader, GLsizei count, const char ** path, const GLint *length);
4086    typedef void (GLAPIENTRY * PFNGLDELETENAMEDSTRINGARBPROC) (GLint namelen, const char* name);
4087    typedef void (GLAPIENTRY * PFNGLGETNAMEDSTRINGARBPROC) (GLint namelen, const char* name, GLsizei bufSize, GLint *stringlen, char *string);
4088    typedef void (GLAPIENTRY * PFNGLGETNAMEDSTRINGIVARBPROC) (GLint namelen, const char* name, GLenum pname, GLint *params);
4089    typedef GLboolean (GLAPIENTRY * PFNGLISNAMEDSTRINGARBPROC) (GLint namelen, const char* name);
4090    typedef void (GLAPIENTRY * PFNGLNAMEDSTRINGARBPROC) (GLenum type, GLint namelen, const char* name, GLint stringlen, const char *string);
4091    
4092    #define glCompileShaderIncludeARB GLEW_GET_FUN(__glewCompileShaderIncludeARB)
4093    #define glDeleteNamedStringARB GLEW_GET_FUN(__glewDeleteNamedStringARB)
4094    #define glGetNamedStringARB GLEW_GET_FUN(__glewGetNamedStringARB)
4095    #define glGetNamedStringivARB GLEW_GET_FUN(__glewGetNamedStringivARB)
4096    #define glIsNamedStringARB GLEW_GET_FUN(__glewIsNamedStringARB)
4097    #define glNamedStringARB GLEW_GET_FUN(__glewNamedStringARB)
4098    
4099    #define GLEW_ARB_shading_language_include GLEW_GET_VAR(__GLEW_ARB_shading_language_include)
4100    
4101    #endif /* GL_ARB_shading_language_include */
4102    
4103  /* ----------------------------- GL_ARB_shadow ----------------------------- */  /* ----------------------------- GL_ARB_shadow ----------------------------- */
4104    
4105  #ifndef GL_ARB_shadow  #ifndef GL_ARB_shadow
# Line 3414  typedef void (GLAPIENTRY * PFNGLVALIDATE Line 4124  typedef void (GLAPIENTRY * PFNGLVALIDATE
4124    
4125  #endif /* GL_ARB_shadow_ambient */  #endif /* GL_ARB_shadow_ambient */
4126    
4127    /* ------------------------------ GL_ARB_sync ------------------------------ */
4128    
4129    #ifndef GL_ARB_sync
4130    #define GL_ARB_sync 1
4131    
4132    #define GL_SYNC_FLUSH_COMMANDS_BIT 0x00000001
4133    #define GL_MAX_SERVER_WAIT_TIMEOUT 0x9111
4134    #define GL_OBJECT_TYPE 0x9112
4135    #define GL_SYNC_CONDITION 0x9113
4136    #define GL_SYNC_STATUS 0x9114
4137    #define GL_SYNC_FLAGS 0x9115
4138    #define GL_SYNC_FENCE 0x9116
4139    #define GL_SYNC_GPU_COMMANDS_COMPLETE 0x9117
4140    #define GL_UNSIGNALED 0x9118
4141    #define GL_SIGNALED 0x9119
4142    #define GL_ALREADY_SIGNALED 0x911A
4143    #define GL_TIMEOUT_EXPIRED 0x911B
4144    #define GL_CONDITION_SATISFIED 0x911C
4145    #define GL_WAIT_FAILED 0x911D
4146    #define GL_TIMEOUT_IGNORED 0xFFFFFFFFFFFFFFFF
4147    
4148    typedef GLenum (GLAPIENTRY * PFNGLCLIENTWAITSYNCPROC) (GLsync GLsync,GLbitfield flags,GLuint64 timeout);
4149    typedef void (GLAPIENTRY * PFNGLDELETESYNCPROC) (GLsync GLsync);
4150    typedef GLsync (GLAPIENTRY * PFNGLFENCESYNCPROC) (GLenum condition,GLbitfield flags);
4151    typedef void (GLAPIENTRY * PFNGLGETINTEGER64VPROC) (GLenum pname, GLint64* params);
4152    typedef void (GLAPIENTRY * PFNGLGETSYNCIVPROC) (GLsync GLsync,GLenum pname,GLsizei bufSize,GLsizei* length, GLint *values);
4153    typedef GLboolean (GLAPIENTRY * PFNGLISSYNCPROC) (GLsync GLsync);
4154    typedef void (GLAPIENTRY * PFNGLWAITSYNCPROC) (GLsync GLsync,GLbitfield flags,GLuint64 timeout);
4155    
4156    #define glClientWaitSync GLEW_GET_FUN(__glewClientWaitSync)
4157    #define glDeleteSync GLEW_GET_FUN(__glewDeleteSync)
4158    #define glFenceSync GLEW_GET_FUN(__glewFenceSync)
4159    #define glGetInteger64v GLEW_GET_FUN(__glewGetInteger64v)
4160    #define glGetSynciv GLEW_GET_FUN(__glewGetSynciv)
4161    #define glIsSync GLEW_GET_FUN(__glewIsSync)
4162    #define glWaitSync GLEW_GET_FUN(__glewWaitSync)
4163    
4164    #define GLEW_ARB_sync GLEW_GET_VAR(__GLEW_ARB_sync)
4165    
4166    #endif /* GL_ARB_sync */
4167    
4168    /* ----------------------- GL_ARB_tessellation_shader ---------------------- */
4169    
4170    #ifndef GL_ARB_tessellation_shader
4171    #define GL_ARB_tessellation_shader 1
4172    
4173    #define GL_PATCHES 0xE
4174    #define GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER 0x84F0
4175    #define GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER 0x84F1
4176    #define GL_MAX_TESS_CONTROL_INPUT_COMPONENTS 0x886C
4177    #define GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS 0x886D
4178    #define GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS 0x8E1E
4179    #define GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS 0x8E1F
4180    #define GL_PATCH_VERTICES 0x8E72
4181    #define GL_PATCH_DEFAULT_INNER_LEVEL 0x8E73
4182    #define GL_PATCH_DEFAULT_OUTER_LEVEL 0x8E74
4183    #define GL_TESS_CONTROL_OUTPUT_VERTICES 0x8E75
4184    #define GL_TESS_GEN_MODE 0x8E76
4185    #define GL_TESS_GEN_SPACING 0x8E77
4186    #define GL_TESS_GEN_VERTEX_ORDER 0x8E78
4187    #define GL_TESS_GEN_POINT_MODE 0x8E79
4188    #define GL_ISOLINES 0x8E7A
4189    #define GL_FRACTIONAL_ODD 0x8E7B
4190    #define GL_FRACTIONAL_EVEN 0x8E7C
4191    #define GL_MAX_PATCH_VERTICES 0x8E7D
4192    #define GL_MAX_TESS_GEN_LEVEL 0x8E7E
4193    #define GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS 0x8E7F
4194    #define GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS 0x8E80
4195    #define GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS 0x8E81
4196    #define GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS 0x8E82
4197    #define GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS 0x8E83
4198    #define GL_MAX_TESS_PATCH_COMPONENTS 0x8E84
4199    #define GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS 0x8E85
4200    #define GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS 0x8E86
4201    #define GL_TESS_EVALUATION_SHADER 0x8E87
4202    #define GL_TESS_CONTROL_SHADER 0x8E88
4203    #define GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS 0x8E89
4204    #define GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS 0x8E8A
4205    
4206    typedef void (GLAPIENTRY * PFNGLPATCHPARAMETERFVPROC) (GLenum pname, const GLfloat* values);
4207    typedef void (GLAPIENTRY * PFNGLPATCHPARAMETERIPROC) (GLenum pname, GLint value);
4208    
4209    #define glPatchParameterfv GLEW_GET_FUN(__glewPatchParameterfv)
4210    #define glPatchParameteri GLEW_GET_FUN(__glewPatchParameteri)
4211    
4212    #define GLEW_ARB_tessellation_shader GLEW_GET_VAR(__GLEW_ARB_tessellation_shader)
4213    
4214    #endif /* GL_ARB_tessellation_shader */
4215    
4216  /* ---------------------- GL_ARB_texture_border_clamp ---------------------- */  /* ---------------------- GL_ARB_texture_border_clamp ---------------------- */
4217    
4218  #ifndef GL_ARB_texture_border_clamp  #ifndef GL_ARB_texture_border_clamp
# Line 3444  typedef void (GLAPIENTRY * PFNGLTEXBUFFE Line 4243  typedef void (GLAPIENTRY * PFNGLTEXBUFFE
4243    
4244  #endif /* GL_ARB_texture_buffer_object */  #endif /* GL_ARB_texture_buffer_object */
4245    
4246    /* ------------------- GL_ARB_texture_buffer_object_rgb32 ------------------ */
4247    
4248    #ifndef GL_ARB_texture_buffer_object_rgb32
4249    #define GL_ARB_texture_buffer_object_rgb32 1
4250    
4251    #define GLEW_ARB_texture_buffer_object_rgb32 GLEW_GET_VAR(__GLEW_ARB_texture_buffer_object_rgb32)
4252    
4253    #endif /* GL_ARB_texture_buffer_object_rgb32 */
4254    
4255  /* ----------------------- GL_ARB_texture_compression ---------------------- */  /* ----------------------- GL_ARB_texture_compression ---------------------- */
4256    
4257  #ifndef GL_ARB_texture_compression  #ifndef GL_ARB_texture_compression
# Line 3481  typedef void (GLAPIENTRY * PFNGLGETCOMPR Line 4289  typedef void (GLAPIENTRY * PFNGLGETCOMPR
4289    
4290  #endif /* GL_ARB_texture_compression */  #endif /* GL_ARB_texture_compression */
4291    
4292    /* -------------------- GL_ARB_texture_compression_bptc -------------------- */
4293    
4294    #ifndef GL_ARB_texture_compression_bptc
4295    #define GL_ARB_texture_compression_bptc 1
4296    
4297    #define GL_COMPRESSED_RGBA_BPTC_UNORM_ARB 0x8E8C
4298    #define GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM_ARB 0x8E8D
4299    #define GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT_ARB 0x8E8E
4300    #define GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_ARB 0x8E8F
4301    
4302    #define GLEW_ARB_texture_compression_bptc GLEW_GET_VAR(__GLEW_ARB_texture_compression_bptc)
4303    
4304    #endif /* GL_ARB_texture_compression_bptc */
4305    
4306  /* -------------------- GL_ARB_texture_compression_rgtc -------------------- */  /* -------------------- GL_ARB_texture_compression_rgtc -------------------- */
4307    
4308  #ifndef GL_ARB_texture_compression_rgtc  #ifndef GL_ARB_texture_compression_rgtc
# Line 3517  typedef void (GLAPIENTRY * PFNGLGETCOMPR Line 4339  typedef void (GLAPIENTRY * PFNGLGETCOMPR
4339    
4340  #endif /* GL_ARB_texture_cube_map */  #endif /* GL_ARB_texture_cube_map */
4341    
4342    /* --------------------- GL_ARB_texture_cube_map_array --------------------- */
4343    
4344    #ifndef GL_ARB_texture_cube_map_array
4345    #define GL_ARB_texture_cube_map_array 1
4346    
4347    #define GL_TEXTURE_CUBE_MAP_ARRAY_ARB 0x9009
4348    #define GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_ARB 0x900A
4349    #define GL_PROXY_TEXTURE_CUBE_MAP_ARRAY_ARB 0x900B
4350    #define GL_SAMPLER_CUBE_MAP_ARRAY_ARB 0x900C
4351    #define GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_ARB 0x900D
4352    #define GL_INT_SAMPLER_CUBE_MAP_ARRAY_ARB 0x900E
4353    #define GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_ARB 0x900F
4354    
4355    #define GLEW_ARB_texture_cube_map_array GLEW_GET_VAR(__GLEW_ARB_texture_cube_map_array)
4356    
4357    #endif /* GL_ARB_texture_cube_map_array */
4358    
4359  /* ------------------------- GL_ARB_texture_env_add ------------------------ */  /* ------------------------- GL_ARB_texture_env_add ------------------------ */
4360    
4361  #ifndef GL_ARB_texture_env_add  #ifndef GL_ARB_texture_env_add
# Line 3609  typedef void (GLAPIENTRY * PFNGLGETCOMPR Line 4448  typedef void (GLAPIENTRY * PFNGLGETCOMPR
4448    
4449  #endif /* GL_ARB_texture_float */  #endif /* GL_ARB_texture_float */
4450    
4451    /* ------------------------- GL_ARB_texture_gather ------------------------- */
4452    
4453    #ifndef GL_ARB_texture_gather
4454    #define GL_ARB_texture_gather 1
4455    
4456    #define GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_ARB 0x8E5E
4457    #define GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_ARB 0x8E5F
4458    #define GL_MAX_PROGRAM_TEXTURE_GATHER_COMPONENTS_ARB 0x8F9F
4459    
4460    #define GLEW_ARB_texture_gather GLEW_GET_VAR(__GLEW_ARB_texture_gather)
4461    
4462    #endif /* GL_ARB_texture_gather */
4463    
4464  /* --------------------- GL_ARB_texture_mirrored_repeat -------------------- */  /* --------------------- GL_ARB_texture_mirrored_repeat -------------------- */
4465    
4466  #ifndef GL_ARB_texture_mirrored_repeat  #ifndef GL_ARB_texture_mirrored_repeat
# Line 3620  typedef void (GLAPIENTRY * PFNGLGETCOMPR Line 4472  typedef void (GLAPIENTRY * PFNGLGETCOMPR
4472    
4473  #endif /* GL_ARB_texture_mirrored_repeat */  #endif /* GL_ARB_texture_mirrored_repeat */
4474    
4475    /* ----------------------- GL_ARB_texture_multisample ---------------------- */
4476    
4477    #ifndef GL_ARB_texture_multisample
4478    #define GL_ARB_texture_multisample 1
4479    
4480    #define GL_SAMPLE_POSITION 0x8E50
4481    #define GL_SAMPLE_MASK 0x8E51
4482    #define GL_SAMPLE_MASK_VALUE 0x8E52
4483    #define GL_MAX_SAMPLE_MASK_WORDS 0x8E59
4484    #define GL_TEXTURE_2D_MULTISAMPLE 0x9100
4485    #define GL_PROXY_TEXTURE_2D_MULTISAMPLE 0x9101
4486    #define GL_TEXTURE_2D_MULTISAMPLE_ARRAY 0x9102
4487    #define GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY 0x9103
4488    #define GL_TEXTURE_BINDING_2D_MULTISAMPLE 0x9104
4489    #define GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY 0x9105
4490    #define GL_TEXTURE_SAMPLES 0x9106
4491    #define GL_TEXTURE_FIXED_SAMPLE_LOCATIONS 0x9107
4492    #define GL_SAMPLER_2D_MULTISAMPLE 0x9108
4493    #define GL_INT_SAMPLER_2D_MULTISAMPLE 0x9109
4494    #define GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE 0x910A
4495    #define GL_SAMPLER_2D_MULTISAMPLE_ARRAY 0x910B
4496    #define GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY 0x910C
4497    #define GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY 0x910D
4498    #define GL_MAX_COLOR_TEXTURE_SAMPLES 0x910E
4499    #define GL_MAX_DEPTH_TEXTURE_SAMPLES 0x910F
4500    #define GL_MAX_INTEGER_SAMPLES 0x9110
4501    
4502    typedef void (GLAPIENTRY * PFNGLGETMULTISAMPLEFVPROC) (GLenum pname, GLuint index, GLfloat* val);
4503    typedef void (GLAPIENTRY * PFNGLSAMPLEMASKIPROC) (GLuint index, GLbitfield mask);
4504    typedef void (GLAPIENTRY * PFNGLTEXIMAGE2DMULTISAMPLEPROC) (GLenum target, GLsizei samples, GLint internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations);
4505    typedef void (GLAPIENTRY * PFNGLTEXIMAGE3DMULTISAMPLEPROC) (GLenum target, GLsizei samples, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations);
4506    
4507    #define glGetMultisamplefv GLEW_GET_FUN(__glewGetMultisamplefv)
4508    #define glSampleMaski GLEW_GET_FUN(__glewSampleMaski)
4509    #define glTexImage2DMultisample GLEW_GET_FUN(__glewTexImage2DMultisample)
4510    #define glTexImage3DMultisample GLEW_GET_FUN(__glewTexImage3DMultisample)
4511    
4512    #define GLEW_ARB_texture_multisample GLEW_GET_VAR(__GLEW_ARB_texture_multisample)
4513    
4514    #endif /* GL_ARB_texture_multisample */
4515    
4516  /* -------------------- GL_ARB_texture_non_power_of_two -------------------- */  /* -------------------- GL_ARB_texture_non_power_of_two -------------------- */
4517    
4518  #ifndef GL_ARB_texture_non_power_of_two  #ifndef GL_ARB_texture_non_power_of_two
# Line 3629  typedef void (GLAPIENTRY * PFNGLGETCOMPR Line 4522  typedef void (GLAPIENTRY * PFNGLGETCOMPR
4522    
4523  #endif /* GL_ARB_texture_non_power_of_two */  #endif /* GL_ARB_texture_non_power_of_two */
4524    
4525    /* ------------------------ GL_ARB_texture_query_lod ----------------------- */
4526    
4527    #ifndef GL_ARB_texture_query_lod
4528    #define GL_ARB_texture_query_lod 1
4529    
4530    #define GLEW_ARB_texture_query_lod GLEW_GET_VAR(__GLEW_ARB_texture_query_lod)
4531    
4532    #endif /* GL_ARB_texture_query_lod */
4533    
4534  /* ------------------------ GL_ARB_texture_rectangle ----------------------- */  /* ------------------------ GL_ARB_texture_rectangle ----------------------- */
4535    
4536  #ifndef GL_ARB_texture_rectangle  #ifndef GL_ARB_texture_rectangle
# Line 3651  typedef void (GLAPIENTRY * PFNGLGETCOMPR Line 4553  typedef void (GLAPIENTRY * PFNGLGETCOMPR
4553  #define GL_ARB_texture_rg 1  #define GL_ARB_texture_rg 1
4554    
4555  #define GL_RED 0x1903  #define GL_RED 0x1903
4556    #define GL_COMPRESSED_RED 0x8225
4557    #define GL_COMPRESSED_RG 0x8226
4558  #define GL_RG 0x8227  #define GL_RG 0x8227
4559  #define GL_RG_INTEGER 0x8228  #define GL_RG_INTEGER 0x8228
4560  #define GL_R8 0x8229  #define GL_R8 0x8229
# Line 3678  typedef void (GLAPIENTRY * PFNGLGETCOMPR Line 4582  typedef void (GLAPIENTRY * PFNGLGETCOMPR
4582    
4583  #endif /* GL_ARB_texture_rg */  #endif /* GL_ARB_texture_rg */
4584    
4585    /* ----------------------- GL_ARB_texture_rgb10_a2ui ----------------------- */
4586    
4587    #ifndef GL_ARB_texture_rgb10_a2ui
4588    #define GL_ARB_texture_rgb10_a2ui 1
4589    
4590    #define GL_RGB10_A2UI 0x906F
4591    
4592    #define GLEW_ARB_texture_rgb10_a2ui GLEW_GET_VAR(__GLEW_ARB_texture_rgb10_a2ui)
4593    
4594    #endif /* GL_ARB_texture_rgb10_a2ui */
4595    
4596    /* ------------------------- GL_ARB_texture_swizzle ------------------------ */
4597    
4598    #ifndef GL_ARB_texture_swizzle
4599    #define GL_ARB_texture_swizzle 1
4600    
4601    #define GL_TEXTURE_SWIZZLE_R 0x8E42
4602    #define GL_TEXTURE_SWIZZLE_G 0x8E43
4603    #define GL_TEXTURE_SWIZZLE_B 0x8E44
4604    #define GL_TEXTURE_SWIZZLE_A 0x8E45
4605    #define GL_TEXTURE_SWIZZLE_RGBA 0x8E46
4606    
4607    #define GLEW_ARB_texture_swizzle GLEW_GET_VAR(__GLEW_ARB_texture_swizzle)
4608    
4609    #endif /* GL_ARB_texture_swizzle */
4610    
4611    /* --------------------------- GL_ARB_timer_query -------------------------- */
4612    
4613    #ifndef GL_ARB_timer_query
4614    #define GL_ARB_timer_query 1
4615    
4616    #define GL_TIME_ELAPSED 0x88BF
4617    #define GL_TIMESTAMP 0x8E28
4618    
4619    typedef void (GLAPIENTRY * PFNGLGETQUERYOBJECTI64VPROC) (GLuint id, GLenum pname, GLint64* params);
4620    typedef void (GLAPIENTRY * PFNGLGETQUERYOBJECTUI64VPROC) (GLuint id, GLenum pname, GLuint64* params);
4621    typedef void (GLAPIENTRY * PFNGLQUERYCOUNTERPROC) (GLuint id, GLenum target);
4622    
4623    #define glGetQueryObjecti64v GLEW_GET_FUN(__glewGetQueryObjecti64v)
4624    #define glGetQueryObjectui64v GLEW_GET_FUN(__glewGetQueryObjectui64v)
4625    #define glQueryCounter GLEW_GET_FUN(__glewQueryCounter)
4626    
4627    #define GLEW_ARB_timer_query GLEW_GET_VAR(__GLEW_ARB_timer_query)
4628    
4629    #endif /* GL_ARB_timer_query */
4630    
4631    /* ----------------------- GL_ARB_transform_feedback2 ---------------------- */
4632    
4633    #ifndef GL_ARB_transform_feedback2
4634    #define GL_ARB_transform_feedback2 1
4635    
4636    #define GL_TRANSFORM_FEEDBACK 0x8E22
4637    #define GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED 0x8E23
4638    #define GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE 0x8E24
4639    #define GL_TRANSFORM_FEEDBACK_BINDING 0x8E25
4640    
4641    typedef void (GLAPIENTRY * PFNGLBINDTRANSFORMFEEDBACKPROC) (GLenum target, GLuint id);
4642    typedef void (GLAPIENTRY * PFNGLDELETETRANSFORMFEEDBACKSPROC) (GLsizei n, const GLuint* ids);
4643    typedef void (GLAPIENTRY * PFNGLDRAWTRANSFORMFEEDBACKPROC) (GLenum mode, GLuint id);
4644    typedef void (GLAPIENTRY * PFNGLGENTRANSFORMFEEDBACKSPROC) (GLsizei n, GLuint* ids);
4645    typedef GLboolean (GLAPIENTRY * PFNGLISTRANSFORMFEEDBACKPROC) (GLuint id);
4646    typedef void (GLAPIENTRY * PFNGLPAUSETRANSFORMFEEDBACKPROC) (void);
4647    typedef void (GLAPIENTRY * PFNGLRESUMETRANSFORMFEEDBACKPROC) (void);
4648    
4649    #define glBindTransformFeedback GLEW_GET_FUN(__glewBindTransformFeedback)
4650    #define glDeleteTransformFeedbacks GLEW_GET_FUN(__glewDeleteTransformFeedbacks)
4651    #define glDrawTransformFeedback GLEW_GET_FUN(__glewDrawTransformFeedback)
4652    #define glGenTransformFeedbacks GLEW_GET_FUN(__glewGenTransformFeedbacks)
4653    #define glIsTransformFeedback GLEW_GET_FUN(__glewIsTransformFeedback)
4654    #define glPauseTransformFeedback GLEW_GET_FUN(__glewPauseTransformFeedback)
4655    #define glResumeTransformFeedback GLEW_GET_FUN(__glewResumeTransformFeedback)
4656    
4657    #define GLEW_ARB_transform_feedback2 GLEW_GET_VAR(__GLEW_ARB_transform_feedback2)
4658    
4659    #endif /* GL_ARB_transform_feedback2 */
4660    
4661    /* ----------------------- GL_ARB_transform_feedback3 ---------------------- */
4662    
4663    #ifndef GL_ARB_transform_feedback3
4664    #define GL_ARB_transform_feedback3 1
4665    
4666    #define GL_MAX_TRANSFORM_FEEDBACK_BUFFERS 0x8E70
4667    #define GL_MAX_VERTEX_STREAMS 0x8E71
4668    
4669    typedef void (GLAPIENTRY * PFNGLBEGINQUERYINDEXEDPROC) (GLenum target, GLuint index, GLuint id);
4670    typedef void (GLAPIENTRY * PFNGLDRAWTRANSFORMFEEDBACKSTREAMPROC) (GLenum mode, GLuint id, GLuint stream);
4671    typedef void (GLAPIENTRY * PFNGLENDQUERYINDEXEDPROC) (GLenum target, GLuint index);
4672    typedef void (GLAPIENTRY * PFNGLGETQUERYINDEXEDIVPROC) (GLenum target, GLuint index, GLenum pname, GLint* params);
4673    
4674    #define glBeginQueryIndexed GLEW_GET_FUN(__glewBeginQueryIndexed)
4675    #define glDrawTransformFeedbackStream GLEW_GET_FUN(__glewDrawTransformFeedbackStream)
4676    #define glEndQueryIndexed GLEW_GET_FUN(__glewEndQueryIndexed)
4677    #define glGetQueryIndexediv GLEW_GET_FUN(__glewGetQueryIndexediv)
4678    
4679    #define GLEW_ARB_transform_feedback3 GLEW_GET_VAR(__GLEW_ARB_transform_feedback3)
4680    
4681    #endif /* GL_ARB_transform_feedback3 */
4682    
4683  /* ------------------------ GL_ARB_transpose_matrix ------------------------ */  /* ------------------------ GL_ARB_transpose_matrix ------------------------ */
4684    
4685  #ifndef GL_ARB_transpose_matrix  #ifndef GL_ARB_transpose_matrix
# Line 3702  typedef void (GLAPIENTRY * PFNGLMULTTRAN Line 4704  typedef void (GLAPIENTRY * PFNGLMULTTRAN
4704    
4705  #endif /* GL_ARB_transpose_matrix */  #endif /* GL_ARB_transpose_matrix */
4706    
4707    /* ---------------------- GL_ARB_uniform_buffer_object --------------------- */
4708    
4709    #ifndef GL_ARB_uniform_buffer_object
4710    #define GL_ARB_uniform_buffer_object 1
4711    
4712    #define GL_UNIFORM_BUFFER 0x8A11
4713    #define GL_UNIFORM_BUFFER_BINDING 0x8A28
4714    #define GL_UNIFORM_BUFFER_START 0x8A29
4715    #define GL_UNIFORM_BUFFER_SIZE 0x8A2A
4716    #define GL_MAX_VERTEX_UNIFORM_BLOCKS 0x8A2B
4717    #define GL_MAX_GEOMETRY_UNIFORM_BLOCKS 0x8A2C
4718    #define GL_MAX_FRAGMENT_UNIFORM_BLOCKS 0x8A2D
4719    #define GL_MAX_COMBINED_UNIFORM_BLOCKS 0x8A2E
4720    #define GL_MAX_UNIFORM_BUFFER_BINDINGS 0x8A2F
4721    #define GL_MAX_UNIFORM_BLOCK_SIZE 0x8A30
4722    #define GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS 0x8A31
4723    #define GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS 0x8A32
4724    #define GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS 0x8A33
4725    #define GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT 0x8A34
4726    #define GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH 0x8A35
4727    #define GL_ACTIVE_UNIFORM_BLOCKS 0x8A36
4728    #define GL_UNIFORM_TYPE 0x8A37
4729    #define GL_UNIFORM_SIZE 0x8A38
4730    #define GL_UNIFORM_NAME_LENGTH 0x8A39
4731    #define GL_UNIFORM_BLOCK_INDEX 0x8A3A
4732    #define GL_UNIFORM_OFFSET 0x8A3B
4733    #define GL_UNIFORM_ARRAY_STRIDE 0x8A3C
4734    #define GL_UNIFORM_MATRIX_STRIDE 0x8A3D
4735    #define GL_UNIFORM_IS_ROW_MAJOR 0x8A3E
4736    #define GL_UNIFORM_BLOCK_BINDING 0x8A3F
4737    #define GL_UNIFORM_BLOCK_DATA_SIZE 0x8A40
4738    #define GL_UNIFORM_BLOCK_NAME_LENGTH 0x8A41
4739    #define GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS 0x8A42
4740    #define GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES 0x8A43
4741    #define GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER 0x8A44
4742    #define GL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER 0x8A45
4743    #define GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER 0x8A46
4744    #define GL_INVALID_INDEX 0xFFFFFFFF
4745    
4746    typedef void (GLAPIENTRY * PFNGLBINDBUFFERBASEPROC) (GLenum target, GLuint index, GLuint buffer);
4747    typedef void (GLAPIENTRY * PFNGLBINDBUFFERRANGEPROC) (GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size);
4748    typedef void (GLAPIENTRY * PFNGLGETACTIVEUNIFORMBLOCKNAMEPROC) (GLuint program, GLuint uniformBlockIndex, GLsizei bufSize, GLsizei* length, char* uniformBlockName);
4749    typedef void (GLAPIENTRY * PFNGLGETACTIVEUNIFORMBLOCKIVPROC) (GLuint program, GLuint uniformBlockIndex, GLenum pname, GLint* params);
4750    typedef void (GLAPIENTRY * PFNGLGETACTIVEUNIFORMNAMEPROC) (GLuint program, GLuint uniformIndex, GLsizei bufSize, GLsizei* length, char* uniformName);
4751    typedef void (GLAPIENTRY * PFNGLGETACTIVEUNIFORMSIVPROC) (GLuint program, GLsizei uniformCount, const GLuint* uniformIndices, GLenum pname, GLint* params);
4752    typedef void (GLAPIENTRY * PFNGLGETINTEGERI_VPROC) (GLenum target, GLuint index, GLint* data);
4753    typedef GLuint (GLAPIENTRY * PFNGLGETUNIFORMBLOCKINDEXPROC) (GLuint program, const char* uniformBlockName);
4754    typedef void (GLAPIENTRY * PFNGLGETUNIFORMINDICESPROC) (GLuint program, GLsizei uniformCount, const char** uniformNames, GLuint* uniformIndices);
4755    typedef void (GLAPIENTRY * PFNGLUNIFORMBLOCKBINDINGPROC) (GLuint program, GLuint uniformBlockIndex, GLuint uniformBlockBinding);
4756    
4757    #define glBindBufferBase GLEW_GET_FUN(__glewBindBufferBase)
4758    #define glBindBufferRange GLEW_GET_FUN(__glewBindBufferRange)
4759    #define glGetActiveUniformBlockName GLEW_GET_FUN(__glewGetActiveUniformBlockName)
4760    #define glGetActiveUniformBlockiv GLEW_GET_FUN(__glewGetActiveUniformBlockiv)
4761    #define glGetActiveUniformName GLEW_GET_FUN(__glewGetActiveUniformName)
4762    #define glGetActiveUniformsiv GLEW_GET_FUN(__glewGetActiveUniformsiv)
4763    #define glGetIntegeri_v GLEW_GET_FUN(__glewGetIntegeri_v)
4764    #define glGetUniformBlockIndex GLEW_GET_FUN(__glewGetUniformBlockIndex)
4765    #define glGetUniformIndices GLEW_GET_FUN(__glewGetUniformIndices)
4766    #define glUniformBlockBinding GLEW_GET_FUN(__glewUniformBlockBinding)
4767    
4768    #define GLEW_ARB_uniform_buffer_object GLEW_GET_VAR(__GLEW_ARB_uniform_buffer_object)
4769    
4770    #endif /* GL_ARB_uniform_buffer_object */
4771    
4772    /* ------------------------ GL_ARB_vertex_array_bgra ----------------------- */
4773    
4774    #ifndef GL_ARB_vertex_array_bgra
4775    #define GL_ARB_vertex_array_bgra 1
4776    
4777    #define GL_BGRA 0x80E1
4778    
4779    #define GLEW_ARB_vertex_array_bgra GLEW_GET_VAR(__GLEW_ARB_vertex_array_bgra)
4780    
4781    #endif /* GL_ARB_vertex_array_bgra */
4782    
4783  /* ----------------------- GL_ARB_vertex_array_object ---------------------- */  /* ----------------------- GL_ARB_vertex_array_object ---------------------- */
4784    
4785  #ifndef GL_ARB_vertex_array_object  #ifndef GL_ARB_vertex_array_object
# Line 4105  typedef GLint (GLAPIENTRY * PFNGLGETATTR Line 5183  typedef GLint (GLAPIENTRY * PFNGLGETATTR
5183    
5184  #endif /* GL_ARB_vertex_shader */  #endif /* GL_ARB_vertex_shader */
5185    
5186    /* ------------------- GL_ARB_vertex_type_2_10_10_10_rev ------------------- */
5187    
5188    #ifndef GL_ARB_vertex_type_2_10_10_10_rev
5189    #define GL_ARB_vertex_type_2_10_10_10_rev 1
5190    
5191    #define GL_UNSIGNED_INT_2_10_10_10_REV 0x8368
5192    #define GL_INT_2_10_10_10_REV 0x8D9F
5193    
5194    typedef void (GLAPIENTRY * PFNGLCOLORP3UIPROC) (GLenum type, GLuint color);
5195    typedef void (GLAPIENTRY * PFNGLCOLORP3UIVPROC) (GLenum type, const GLuint* color);
5196    typedef void (GLAPIENTRY * PFNGLCOLORP4UIPROC) (GLenum type, GLuint color);
5197    typedef void (GLAPIENTRY * PFNGLCOLORP4UIVPROC) (GLenum type, const GLuint* color);
5198    typedef void (GLAPIENTRY * PFNGLMULTITEXCOORDP1UIPROC) (GLenum texture, GLenum type, GLuint coords);
5199    typedef void (GLAPIENTRY * PFNGLMULTITEXCOORDP1UIVPROC) (GLenum texture, GLenum type, const GLuint* coords);
5200    typedef void (GLAPIENTRY * PFNGLMULTITEXCOORDP2UIPROC) (GLenum texture, GLenum type, GLuint coords);
5201    typedef void (GLAPIENTRY * PFNGLMULTITEXCOORDP2UIVPROC) (GLenum texture, GLenum type, const GLuint* coords);
5202    typedef void (GLAPIENTRY * PFNGLMULTITEXCOORDP3UIPROC) (GLenum texture, GLenum type, GLuint coords);
5203    typedef void (GLAPIENTRY * PFNGLMULTITEXCOORDP3UIVPROC) (GLenum texture, GLenum type, const GLuint* coords);
5204    typedef void (GLAPIENTRY * PFNGLMULTITEXCOORDP4UIPROC) (GLenum texture, GLenum type, GLuint coords);
5205    typedef void (GLAPIENTRY * PFNGLMULTITEXCOORDP4UIVPROC) (GLenum texture, GLenum type, const GLuint* coords);
5206    typedef void (GLAPIENTRY * PFNGLNORMALP3UIPROC) (GLenum type, GLuint coords);
5207    typedef void (GLAPIENTRY * PFNGLNORMALP3UIVPROC) (GLenum type, const GLuint* coords);
5208    typedef void (GLAPIENTRY * PFNGLSECONDARYCOLORP3UIPROC) (GLenum type, GLuint color);
5209    typedef void (GLAPIENTRY * PFNGLSECONDARYCOLORP3UIVPROC) (GLenum type, const GLuint* color);
5210    typedef void (GLAPIENTRY * PFNGLTEXCOORDP1UIPROC) (GLenum type, GLuint coords);
5211    typedef void (GLAPIENTRY * PFNGLTEXCOORDP1UIVPROC) (GLenum type, const GLuint* coords);
5212    typedef void (GLAPIENTRY * PFNGLTEXCOORDP2UIPROC) (GLenum type, GLuint coords);
5213    typedef void (GLAPIENTRY * PFNGLTEXCOORDP2UIVPROC) (GLenum type, const GLuint* coords);
5214    typedef void (GLAPIENTRY * PFNGLTEXCOORDP3UIPROC) (GLenum type, GLuint coords);
5215    typedef void (GLAPIENTRY * PFNGLTEXCOORDP3UIVPROC) (GLenum type, const GLuint* coords);
5216    typedef void (GLAPIENTRY * PFNGLTEXCOORDP4UIPROC) (GLenum type, GLuint coords);
5217    typedef void (GLAPIENTRY * PFNGLTEXCOORDP4UIVPROC) (GLenum type, const GLuint* coords);
5218    typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBP1UIPROC) (GLuint index, GLenum type, GLboolean normalized, GLuint value);
5219    typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBP1UIVPROC) (GLuint index, GLenum type, GLboolean normalized, const GLuint* value);
5220    typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBP2UIPROC) (GLuint index, GLenum type, GLboolean normalized, GLuint value);
5221    typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBP2UIVPROC) (GLuint index, GLenum type, GLboolean normalized, const GLuint* value);
5222    typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBP3UIPROC) (GLuint index, GLenum type, GLboolean normalized, GLuint value);
5223    typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBP3UIVPROC) (GLuint index, GLenum type, GLboolean normalized, const GLuint* value);
5224    typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBP4UIPROC) (GLuint index, GLenum type, GLboolean normalized, GLuint value);
5225    typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBP4UIVPROC) (GLuint index, GLenum type, GLboolean normalized, const GLuint* value);
5226    typedef void (GLAPIENTRY * PFNGLVERTEXP2UIPROC) (GLenum type, GLuint value);
5227    typedef void (GLAPIENTRY * PFNGLVERTEXP2UIVPROC) (GLenum type, const GLuint* value);
5228    typedef void (GLAPIENTRY * PFNGLVERTEXP3UIPROC) (GLenum type, GLuint value);
5229    typedef void (GLAPIENTRY * PFNGLVERTEXP3UIVPROC) (GLenum type, const GLuint* value);
5230    typedef void (GLAPIENTRY * PFNGLVERTEXP4UIPROC) (GLenum type, GLuint value);
5231    typedef void (GLAPIENTRY * PFNGLVERTEXP4UIVPROC) (GLenum type, const GLuint* value);
5232    
5233    #define glColorP3ui GLEW_GET_FUN(__glewColorP3ui)
5234    #define glColorP3uiv GLEW_GET_FUN(__glewColorP3uiv)
5235    #define glColorP4ui GLEW_GET_FUN(__glewColorP4ui)
5236    #define glColorP4uiv GLEW_GET_FUN(__glewColorP4uiv)
5237    #define glMultiTexCoordP1ui GLEW_GET_FUN(__glewMultiTexCoordP1ui)
5238    #define glMultiTexCoordP1uiv GLEW_GET_FUN(__glewMultiTexCoordP1uiv)
5239    #define glMultiTexCoordP2ui GLEW_GET_FUN(__glewMultiTexCoordP2ui)
5240    #define glMultiTexCoordP2uiv GLEW_GET_FUN(__glewMultiTexCoordP2uiv)
5241    #define glMultiTexCoordP3ui GLEW_GET_FUN(__glewMultiTexCoordP3ui)
5242    #define glMultiTexCoordP3uiv GLEW_GET_FUN(__glewMultiTexCoordP3uiv)
5243    #define glMultiTexCoordP4ui GLEW_GET_FUN(__glewMultiTexCoordP4ui)
5244    #define glMultiTexCoordP4uiv GLEW_GET_FUN(__glewMultiTexCoordP4uiv)
5245    #define glNormalP3ui GLEW_GET_FUN(__glewNormalP3ui)
5246    #define glNormalP3uiv GLEW_GET_FUN(__glewNormalP3uiv)
5247    #define glSecondaryColorP3ui GLEW_GET_FUN(__glewSecondaryColorP3ui)
5248    #define glSecondaryColorP3uiv GLEW_GET_FUN(__glewSecondaryColorP3uiv)
5249    #define glTexCoordP1ui GLEW_GET_FUN(__glewTexCoordP1ui)
5250    #define glTexCoordP1uiv GLEW_GET_FUN(__glewTexCoordP1uiv)
5251    #define glTexCoordP2ui GLEW_GET_FUN(__glewTexCoordP2ui)
5252    #define glTexCoordP2uiv GLEW_GET_FUN(__glewTexCoordP2uiv)
5253    #define glTexCoordP3ui GLEW_GET_FUN(__glewTexCoordP3ui)
5254    #define glTexCoordP3uiv GLEW_GET_FUN(__glewTexCoordP3uiv)
5255    #define glTexCoordP4ui GLEW_GET_FUN(__glewTexCoordP4ui)
5256    #define glTexCoordP4uiv GLEW_GET_FUN(__glewTexCoordP4uiv)
5257    #define glVertexAttribP1ui GLEW_GET_FUN(__glewVertexAttribP1ui)
5258    #define glVertexAttribP1uiv GLEW_GET_FUN(__glewVertexAttribP1uiv)
5259    #define glVertexAttribP2ui GLEW_GET_FUN(__glewVertexAttribP2ui)
5260    #define glVertexAttribP2uiv GLEW_GET_FUN(__glewVertexAttribP2uiv)
5261    #define glVertexAttribP3ui GLEW_GET_FUN(__glewVertexAttribP3ui)
5262    #define glVertexAttribP3uiv GLEW_GET_FUN(__glewVertexAttribP3uiv)
5263    #define glVertexAttribP4ui GLEW_GET_FUN(__glewVertexAttribP4ui)
5264    #define glVertexAttribP4uiv GLEW_GET_FUN(__glewVertexAttribP4uiv)
5265    #define glVertexP2ui GLEW_GET_FUN(__glewVertexP2ui)
5266    #define glVertexP2uiv GLEW_GET_FUN(__glewVertexP2uiv)
5267    #define glVertexP3ui GLEW_GET_FUN(__glewVertexP3ui)
5268    #define glVertexP3uiv GLEW_GET_FUN(__glewVertexP3uiv)
5269    #define glVertexP4ui GLEW_GET_FUN(__glewVertexP4ui)
5270    #define glVertexP4uiv GLEW_GET_FUN(__glewVertexP4uiv)
5271    
5272    #define GLEW_ARB_vertex_type_2_10_10_10_rev GLEW_GET_VAR(__GLEW_ARB_vertex_type_2_10_10_10_rev)
5273    
5274    #endif /* GL_ARB_vertex_type_2_10_10_10_rev */
5275    
5276  /* --------------------------- GL_ARB_window_pos --------------------------- */  /* --------------------------- GL_ARB_window_pos --------------------------- */
5277    
5278  #ifndef GL_ARB_window_pos  #ifndef GL_ARB_window_pos
# Line 4390  typedef void (GLAPIENTRY * PFNGLUNMAPOBJ Line 5558  typedef void (GLAPIENTRY * PFNGLUNMAPOBJ
5558    
5559  #endif /* GL_ATI_map_object_buffer */  #endif /* GL_ATI_map_object_buffer */
5560    
5561    /* ----------------------------- GL_ATI_meminfo ---------------------------- */
5562    
5563    #ifndef GL_ATI_meminfo
5564    #define GL_ATI_meminfo 1
5565    
5566    #define GL_VBO_FREE_MEMORY_ATI 0x87FB
5567    #define GL_TEXTURE_FREE_MEMORY_ATI 0x87FC
5568    #define GL_RENDERBUFFER_FREE_MEMORY_ATI 0x87FD
5569    
5570    #define GLEW_ATI_meminfo GLEW_GET_VAR(__GLEW_ATI_meminfo)
5571    
5572    #endif /* GL_ATI_meminfo */
5573    
5574  /* -------------------------- GL_ATI_pn_triangles -------------------------- */  /* -------------------------- GL_ATI_pn_triangles -------------------------- */
5575    
5576  #ifndef GL_ATI_pn_triangles  #ifndef GL_ATI_pn_triangles
# Line 5007  typedef void (GLAPIENTRY * PFNGLCOPYTEXS Line 6188  typedef void (GLAPIENTRY * PFNGLCOPYTEXS
6188  #ifndef GL_EXT_cull_vertex  #ifndef GL_EXT_cull_vertex
6189  #define GL_EXT_cull_vertex 1  #define GL_EXT_cull_vertex 1
6190    
6191    #define GL_CULL_VERTEX_EXT 0x81AA
6192    #define GL_CULL_VERTEX_EYE_POSITION_EXT 0x81AB
6193    #define GL_CULL_VERTEX_OBJECT_POSITION_EXT 0x81AC
6194    
6195  typedef void (GLAPIENTRY * PFNGLCULLPARAMETERDVEXTPROC) (GLenum pname, GLdouble* params);  typedef void (GLAPIENTRY * PFNGLCULLPARAMETERDVEXTPROC) (GLenum pname, GLdouble* params);
6196  typedef void (GLAPIENTRY * PFNGLCULLPARAMETERFVEXTPROC) (GLenum pname, GLfloat* params);  typedef void (GLAPIENTRY * PFNGLCULLPARAMETERFVEXTPROC) (GLenum pname, GLfloat* params);
6197    
# Line 5068  typedef void (GLAPIENTRY * PFNGLCOPYTEXT Line 6253  typedef void (GLAPIENTRY * PFNGLCOPYTEXT
6253  typedef void (GLAPIENTRY * PFNGLCOPYTEXTURESUBIMAGE2DEXTPROC) (GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height);  typedef void (GLAPIENTRY * PFNGLCOPYTEXTURESUBIMAGE2DEXTPROC) (GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height);
6254  typedef void (GLAPIENTRY * PFNGLCOPYTEXTURESUBIMAGE3DEXTPROC) (GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height);  typedef void (GLAPIENTRY * PFNGLCOPYTEXTURESUBIMAGE3DEXTPROC) (GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height);
6255  typedef void (GLAPIENTRY * PFNGLDISABLECLIENTSTATEINDEXEDEXTPROC) (GLenum array, GLuint index);  typedef void (GLAPIENTRY * PFNGLDISABLECLIENTSTATEINDEXEDEXTPROC) (GLenum array, GLuint index);
6256    typedef void (GLAPIENTRY * PFNGLDISABLECLIENTSTATEIEXTPROC) (GLenum array, GLuint index);
6257    typedef void (GLAPIENTRY * PFNGLDISABLEVERTEXARRAYATTRIBEXTPROC) (GLuint vaobj, GLuint index);
6258    typedef void (GLAPIENTRY * PFNGLDISABLEVERTEXARRAYEXTPROC) (GLuint vaobj, GLenum array);
6259  typedef void (GLAPIENTRY * PFNGLENABLECLIENTSTATEINDEXEDEXTPROC) (GLenum array, GLuint index);  typedef void (GLAPIENTRY * PFNGLENABLECLIENTSTATEINDEXEDEXTPROC) (GLenum array, GLuint index);
6260    typedef void (GLAPIENTRY * PFNGLENABLECLIENTSTATEIEXTPROC) (GLenum array, GLuint index);
6261    typedef void (GLAPIENTRY * PFNGLENABLEVERTEXARRAYATTRIBEXTPROC) (GLuint vaobj, GLuint index);
6262    typedef void (GLAPIENTRY * PFNGLENABLEVERTEXARRAYEXTPROC) (GLuint vaobj, GLenum array);
6263    typedef void (GLAPIENTRY * PFNGLFLUSHMAPPEDNAMEDBUFFERRANGEEXTPROC) (GLuint buffer, GLintptr offset, GLsizeiptr length);
6264  typedef void (GLAPIENTRY * PFNGLFRAMEBUFFERDRAWBUFFEREXTPROC) (GLuint framebuffer, GLenum mode);  typedef void (GLAPIENTRY * PFNGLFRAMEBUFFERDRAWBUFFEREXTPROC) (GLuint framebuffer, GLenum mode);
6265  typedef void (GLAPIENTRY * PFNGLFRAMEBUFFERDRAWBUFFERSEXTPROC) (GLuint framebuffer, GLsizei n, const GLenum* bufs);  typedef void (GLAPIENTRY * PFNGLFRAMEBUFFERDRAWBUFFERSEXTPROC) (GLuint framebuffer, GLsizei n, const GLenum* bufs);
6266  typedef void (GLAPIENTRY * PFNGLFRAMEBUFFERREADBUFFEREXTPROC) (GLuint framebuffer, GLenum mode);  typedef void (GLAPIENTRY * PFNGLFRAMEBUFFERREADBUFFEREXTPROC) (GLuint framebuffer, GLenum mode);
# Line 5076  typedef void (GLAPIENTRY * PFNGLGENERATE Line 6268  typedef void (GLAPIENTRY * PFNGLGENERATE
6268  typedef void (GLAPIENTRY * PFNGLGENERATETEXTUREMIPMAPEXTPROC) (GLuint texture, GLenum target);  typedef void (GLAPIENTRY * PFNGLGENERATETEXTUREMIPMAPEXTPROC) (GLuint texture, GLenum target);
6269  typedef void (GLAPIENTRY * PFNGLGETCOMPRESSEDMULTITEXIMAGEEXTPROC) (GLenum texunit, GLenum target, GLint level, void* img);  typedef void (GLAPIENTRY * PFNGLGETCOMPRESSEDMULTITEXIMAGEEXTPROC) (GLenum texunit, GLenum target, GLint level, void* img);
6270  typedef void (GLAPIENTRY * PFNGLGETCOMPRESSEDTEXTUREIMAGEEXTPROC) (GLuint texture, GLenum target, GLint level, void* img);  typedef void (GLAPIENTRY * PFNGLGETCOMPRESSEDTEXTUREIMAGEEXTPROC) (GLuint texture, GLenum target, GLint level, void* img);
6271  typedef void (GLAPIENTRY * PFNGLGETDOUBLEINDEXEDVEXTPROC) (GLenum pname, GLuint index, GLdouble* params);  typedef void (GLAPIENTRY * PFNGLGETDOUBLEINDEXEDVEXTPROC) (GLenum target, GLuint index, GLdouble* params);
6272  typedef void (GLAPIENTRY * PFNGLGETFLOATINDEXEDVEXTPROC) (GLenum pname, GLuint index, GLfloat* params);  typedef void (GLAPIENTRY * PFNGLGETDOUBLEI_VEXTPROC) (GLenum pname, GLuint index, GLdouble* params);
6273    typedef void (GLAPIENTRY * PFNGLGETFLOATINDEXEDVEXTPROC) (GLenum target, GLuint index, GLfloat* params);
6274    typedef void (GLAPIENTRY * PFNGLGETFLOATI_VEXTPROC) (GLenum pname, GLuint index, GLfloat* params);
6275  typedef void (GLAPIENTRY * PFNGLGETFRAMEBUFFERPARAMETERIVEXTPROC) (GLuint framebuffer, GLenum pname, GLint* param);  typedef void (GLAPIENTRY * PFNGLGETFRAMEBUFFERPARAMETERIVEXTPROC) (GLuint framebuffer, GLenum pname, GLint* param);
6276  typedef void (GLAPIENTRY * PFNGLGETMULTITEXENVFVEXTPROC) (GLenum texunit, GLenum target, GLenum pname, GLfloat* params);  typedef void (GLAPIENTRY * PFNGLGETMULTITEXENVFVEXTPROC) (GLenum texunit, GLenum target, GLenum pname, GLfloat* params);
6277  typedef void (GLAPIENTRY * PFNGLGETMULTITEXENVIVEXTPROC) (GLenum texunit, GLenum target, GLenum pname, GLint* params);  typedef void (GLAPIENTRY * PFNGLGETMULTITEXENVIVEXTPROC) (GLenum texunit, GLenum target, GLenum pname, GLint* params);
# Line 5102  typedef void (GLAPIENTRY * PFNGLGETNAMED Line 6296  typedef void (GLAPIENTRY * PFNGLGETNAMED
6296  typedef void (GLAPIENTRY * PFNGLGETNAMEDPROGRAMSTRINGEXTPROC) (GLuint program, GLenum target, GLenum pname, void* string);  typedef void (GLAPIENTRY * PFNGLGETNAMEDPROGRAMSTRINGEXTPROC) (GLuint program, GLenum target, GLenum pname, void* string);
6297  typedef void (GLAPIENTRY * PFNGLGETNAMEDPROGRAMIVEXTPROC) (GLuint program, GLenum target, GLenum pname, GLint* params);  typedef void (GLAPIENTRY * PFNGLGETNAMEDPROGRAMIVEXTPROC) (GLuint program, GLenum target, GLenum pname, GLint* params);
6298  typedef void (GLAPIENTRY * PFNGLGETNAMEDRENDERBUFFERPARAMETERIVEXTPROC) (GLuint renderbuffer, GLenum pname, GLint* params);  typedef void (GLAPIENTRY * PFNGLGETNAMEDRENDERBUFFERPARAMETERIVEXTPROC) (GLuint renderbuffer, GLenum pname, GLint* params);
6299  typedef void (GLAPIENTRY * PFNGLGETPOINTERINDEXEDVEXTPROC) (GLenum pname, GLuint index, GLvoid** params);  typedef void (GLAPIENTRY * PFNGLGETPOINTERINDEXEDVEXTPROC) (GLenum target, GLuint index, GLvoid** params);
6300    typedef void (GLAPIENTRY * PFNGLGETPOINTERI_VEXTPROC) (GLenum pname, GLuint index, GLvoid** params);
6301  typedef void (GLAPIENTRY * PFNGLGETTEXTUREIMAGEEXTPROC) (GLuint texture, GLenum target, GLint level, GLenum format, GLenum type, void* pixels);  typedef void (GLAPIENTRY * PFNGLGETTEXTUREIMAGEEXTPROC) (GLuint texture, GLenum target, GLint level, GLenum format, GLenum type, void* pixels);
6302  typedef void (GLAPIENTRY * PFNGLGETTEXTURELEVELPARAMETERFVEXTPROC) (GLuint texture, GLenum target, GLint level, GLenum pname, GLfloat* params);  typedef void (GLAPIENTRY * PFNGLGETTEXTURELEVELPARAMETERFVEXTPROC) (GLuint texture, GLenum target, GLint level, GLenum pname, GLfloat* params);
6303  typedef void (GLAPIENTRY * PFNGLGETTEXTURELEVELPARAMETERIVEXTPROC) (GLuint texture, GLenum target, GLint level, GLenum pname, GLint* params);  typedef void (GLAPIENTRY * PFNGLGETTEXTURELEVELPARAMETERIVEXTPROC) (GLuint texture, GLenum target, GLint level, GLenum pname, GLint* params);
# Line 5110  typedef void (GLAPIENTRY * PFNGLGETTEXTU Line 6305  typedef void (GLAPIENTRY * PFNGLGETTEXTU
6305  typedef void (GLAPIENTRY * PFNGLGETTEXTUREPARAMETERIUIVEXTPROC) (GLuint texture, GLenum target, GLenum pname, GLuint* params);  typedef void (GLAPIENTRY * PFNGLGETTEXTUREPARAMETERIUIVEXTPROC) (GLuint texture, GLenum target, GLenum pname, GLuint* params);
6306  typedef void (GLAPIENTRY * PFNGLGETTEXTUREPARAMETERFVEXTPROC) (GLuint texture, GLenum target, GLenum pname, GLfloat* params);  typedef void (GLAPIENTRY * PFNGLGETTEXTUREPARAMETERFVEXTPROC) (GLuint texture, GLenum target, GLenum pname, GLfloat* params);
6307  typedef void (GLAPIENTRY * PFNGLGETTEXTUREPARAMETERIVEXTPROC) (GLuint texture, GLenum target, GLenum pname, GLint* params);  typedef void (GLAPIENTRY * PFNGLGETTEXTUREPARAMETERIVEXTPROC) (GLuint texture, GLenum target, GLenum pname, GLint* params);
6308    typedef void (GLAPIENTRY * PFNGLGETVERTEXARRAYINTEGERI_VEXTPROC) (GLuint vaobj, GLuint index, GLenum pname, GLint* param);
6309    typedef void (GLAPIENTRY * PFNGLGETVERTEXARRAYINTEGERVEXTPROC) (GLuint vaobj, GLenum pname, GLint* param);
6310    typedef void (GLAPIENTRY * PFNGLGETVERTEXARRAYPOINTERI_VEXTPROC) (GLuint vaobj, GLuint index, GLenum pname, GLvoid** param);
6311    typedef void (GLAPIENTRY * PFNGLGETVERTEXARRAYPOINTERVEXTPROC) (GLuint vaobj, GLenum pname, GLvoid** param);
6312  typedef GLvoid * (GLAPIENTRY * PFNGLMAPNAMEDBUFFEREXTPROC) (GLuint buffer, GLenum access);  typedef GLvoid * (GLAPIENTRY * PFNGLMAPNAMEDBUFFEREXTPROC) (GLuint buffer, GLenum access);
6313    typedef GLvoid * (GLAPIENTRY * PFNGLMAPNAMEDBUFFERRANGEEXTPROC) (GLuint buffer, GLintptr offset, GLsizeiptr length, GLbitfield access);
6314  typedef void (GLAPIENTRY * PFNGLMATRIXFRUSTUMEXTPROC) (GLenum matrixMode, GLdouble l, GLdouble r, GLdouble b, GLdouble t, GLdouble n, GLdouble f);  typedef void (GLAPIENTRY * PFNGLMATRIXFRUSTUMEXTPROC) (GLenum matrixMode, GLdouble l, GLdouble r, GLdouble b, GLdouble t, GLdouble n, GLdouble f);
6315  typedef void (GLAPIENTRY * PFNGLMATRIXLOADIDENTITYEXTPROC) (GLenum matrixMode);  typedef void (GLAPIENTRY * PFNGLMATRIXLOADIDENTITYEXTPROC) (GLenum matrixMode);
6316  typedef void (GLAPIENTRY * PFNGLMATRIXLOADTRANSPOSEDEXTPROC) (GLenum matrixMode, const GLdouble* m);  typedef void (GLAPIENTRY * PFNGLMATRIXLOADTRANSPOSEDEXTPROC) (GLenum matrixMode, const GLdouble* m);
# Line 5157  typedef void (GLAPIENTRY * PFNGLMULTITEX Line 6357  typedef void (GLAPIENTRY * PFNGLMULTITEX
6357  typedef void (GLAPIENTRY * PFNGLMULTITEXSUBIMAGE3DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void* pixels);  typedef void (GLAPIENTRY * PFNGLMULTITEXSUBIMAGE3DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void* pixels);
6358  typedef void (GLAPIENTRY * PFNGLNAMEDBUFFERDATAEXTPROC) (GLuint buffer, GLsizeiptr size, const void* data, GLenum usage);  typedef void (GLAPIENTRY * PFNGLNAMEDBUFFERDATAEXTPROC) (GLuint buffer, GLsizeiptr size, const void* data, GLenum usage);
6359  typedef void (GLAPIENTRY * PFNGLNAMEDBUFFERSUBDATAEXTPROC) (GLuint buffer, GLintptr offset, GLsizeiptr size, const void* data);  typedef void (GLAPIENTRY * PFNGLNAMEDBUFFERSUBDATAEXTPROC) (GLuint buffer, GLintptr offset, GLsizeiptr size, const void* data);
6360    typedef void (GLAPIENTRY * PFNGLNAMEDCOPYBUFFERSUBDATAEXTPROC) (GLuint readBuffer, GLuint writeBuffer, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size);
6361  typedef void (GLAPIENTRY * PFNGLNAMEDFRAMEBUFFERRENDERBUFFEREXTPROC) (GLuint framebuffer, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer);  typedef void (GLAPIENTRY * PFNGLNAMEDFRAMEBUFFERRENDERBUFFEREXTPROC) (GLuint framebuffer, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer);
6362  typedef void (GLAPIENTRY * PFNGLNAMEDFRAMEBUFFERTEXTURE1DEXTPROC) (GLuint framebuffer, GLenum attachment, GLenum textarget, GLuint texture, GLint level);  typedef void (GLAPIENTRY * PFNGLNAMEDFRAMEBUFFERTEXTURE1DEXTPROC) (GLuint framebuffer, GLenum attachment, GLenum textarget, GLuint texture, GLint level);
6363  typedef void (GLAPIENTRY * PFNGLNAMEDFRAMEBUFFERTEXTURE2DEXTPROC) (GLuint framebuffer, GLenum attachment, GLenum textarget, GLuint texture, GLint level);  typedef void (GLAPIENTRY * PFNGLNAMEDFRAMEBUFFERTEXTURE2DEXTPROC) (GLuint framebuffer, GLenum attachment, GLenum textarget, GLuint texture, GLint level);
# Line 5228  typedef void (GLAPIENTRY * PFNGLTEXTURES Line 6429  typedef void (GLAPIENTRY * PFNGLTEXTURES
6429  typedef void (GLAPIENTRY * PFNGLTEXTURESUBIMAGE2DEXTPROC) (GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void* pixels);  typedef void (GLAPIENTRY * PFNGLTEXTURESUBIMAGE2DEXTPROC) (GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void* pixels);
6430  typedef void (GLAPIENTRY * PFNGLTEXTURESUBIMAGE3DEXTPROC) (GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void* pixels);  typedef void (GLAPIENTRY * PFNGLTEXTURESUBIMAGE3DEXTPROC) (GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void* pixels);
6431  typedef GLboolean (GLAPIENTRY * PFNGLUNMAPNAMEDBUFFEREXTPROC) (GLuint buffer);  typedef GLboolean (GLAPIENTRY * PFNGLUNMAPNAMEDBUFFEREXTPROC) (GLuint buffer);
6432    typedef void (GLAPIENTRY * PFNGLVERTEXARRAYCOLOROFFSETEXTPROC) (GLuint vaobj, GLuint buffer, GLint size, GLenum type, GLsizei stride, GLintptr offset);
6433    typedef void (GLAPIENTRY * PFNGLVERTEXARRAYEDGEFLAGOFFSETEXTPROC) (GLuint vaobj, GLuint buffer, GLsizei stride, GLintptr offset);
6434    typedef void (GLAPIENTRY * PFNGLVERTEXARRAYFOGCOORDOFFSETEXTPROC) (GLuint vaobj, GLuint buffer, GLenum type, GLsizei stride, GLintptr offset);
6435    typedef void (GLAPIENTRY * PFNGLVERTEXARRAYINDEXOFFSETEXTPROC) (GLuint vaobj, GLuint buffer, GLenum type, GLsizei stride, GLintptr offset);
6436    typedef void (GLAPIENTRY * PFNGLVERTEXARRAYMULTITEXCOORDOFFSETEXTPROC) (GLuint vaobj, GLuint buffer, GLenum texunit, GLint size, GLenum type, GLsizei stride, GLintptr offset);
6437    typedef void (GLAPIENTRY * PFNGLVERTEXARRAYNORMALOFFSETEXTPROC) (GLuint vaobj, GLuint buffer, GLenum type, GLsizei stride, GLintptr offset);
6438    typedef void (GLAPIENTRY * PFNGLVERTEXARRAYSECONDARYCOLOROFFSETEXTPROC) (GLuint vaobj, GLuint buffer, GLint size, GLenum type, GLsizei stride, GLintptr offset);
6439    typedef void (GLAPIENTRY * PFNGLVERTEXARRAYTEXCOORDOFFSETEXTPROC) (GLuint vaobj, GLuint buffer, GLint size, GLenum type, GLsizei stride, GLintptr offset);
6440    typedef void (GLAPIENTRY * PFNGLVERTEXARRAYVERTEXATTRIBIOFFSETEXTPROC) (GLuint vaobj, GLuint buffer, GLuint index, GLint size, GLenum type, GLsizei stride, GLintptr offset);
6441    typedef void (GLAPIENTRY * PFNGLVERTEXARRAYVERTEXATTRIBOFFSETEXTPROC) (GLuint vaobj, GLuint buffer, GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, GLintptr offset);
6442    typedef void (GLAPIENTRY * PFNGLVERTEXARRAYVERTEXOFFSETEXTPROC) (GLuint vaobj, GLuint buffer, GLint size, GLenum type, GLsizei stride, GLintptr offset);
6443    
6444  #define glBindMultiTextureEXT GLEW_GET_FUN(__glewBindMultiTextureEXT)  #define glBindMultiTextureEXT GLEW_GET_FUN(__glewBindMultiTextureEXT)
6445  #define glCheckNamedFramebufferStatusEXT GLEW_GET_FUN(__glewCheckNamedFramebufferStatusEXT)  #define glCheckNamedFramebufferStatusEXT GLEW_GET_FUN(__glewCheckNamedFramebufferStatusEXT)
# Line 5255  typedef GLboolean (GLAPIENTRY * PFNGLUNM Line 6467  typedef GLboolean (GLAPIENTRY * PFNGLUNM
6467  #define glCopyTextureSubImage2DEXT GLEW_GET_FUN(__glewCopyTextureSubImage2DEXT)  #define glCopyTextureSubImage2DEXT GLEW_GET_FUN(__glewCopyTextureSubImage2DEXT)
6468  #define glCopyTextureSubImage3DEXT GLEW_GET_FUN(__glewCopyTextureSubImage3DEXT)  #define glCopyTextureSubImage3DEXT GLEW_GET_FUN(__glewCopyTextureSubImage3DEXT)
6469  #define glDisableClientStateIndexedEXT GLEW_GET_FUN(__glewDisableClientStateIndexedEXT)  #define glDisableClientStateIndexedEXT GLEW_GET_FUN(__glewDisableClientStateIndexedEXT)
6470    #define glDisableClientStateiEXT GLEW_GET_FUN(__glewDisableClientStateiEXT)
6471    #define glDisableVertexArrayAttribEXT GLEW_GET_FUN(__glewDisableVertexArrayAttribEXT)
6472    #define glDisableVertexArrayEXT GLEW_GET_FUN(__glewDisableVertexArrayEXT)
6473  #define glEnableClientStateIndexedEXT GLEW_GET_FUN(__glewEnableClientStateIndexedEXT)  #define glEnableClientStateIndexedEXT GLEW_GET_FUN(__glewEnableClientStateIndexedEXT)
6474    #define glEnableClientStateiEXT GLEW_GET_FUN(__glewEnableClientStateiEXT)
6475    #define glEnableVertexArrayAttribEXT GLEW_GET_FUN(__glewEnableVertexArrayAttribEXT)
6476    #define glEnableVertexArrayEXT GLEW_GET_FUN(__glewEnableVertexArrayEXT)
6477    #define glFlushMappedNamedBufferRangeEXT GLEW_GET_FUN(__glewFlushMappedNamedBufferRangeEXT)
6478  #define glFramebufferDrawBufferEXT GLEW_GET_FUN(__glewFramebufferDrawBufferEXT)  #define glFramebufferDrawBufferEXT GLEW_GET_FUN(__glewFramebufferDrawBufferEXT)
6479  #define glFramebufferDrawBuffersEXT GLEW_GET_FUN(__glewFramebufferDrawBuffersEXT)  #define glFramebufferDrawBuffersEXT GLEW_GET_FUN(__glewFramebufferDrawBuffersEXT)
6480  #define glFramebufferReadBufferEXT GLEW_GET_FUN(__glewFramebufferReadBufferEXT)  #define glFramebufferReadBufferEXT GLEW_GET_FUN(__glewFramebufferReadBufferEXT)
# Line 5264  typedef GLboolean (GLAPIENTRY * PFNGLUNM Line 6483  typedef GLboolean (GLAPIENTRY * PFNGLUNM
6483  #define glGetCompressedMultiTexImageEXT GLEW_GET_FUN(__glewGetCompressedMultiTexImageEXT)  #define glGetCompressedMultiTexImageEXT GLEW_GET_FUN(__glewGetCompressedMultiTexImageEXT)
6484  #define glGetCompressedTextureImageEXT GLEW_GET_FUN(__glewGetCompressedTextureImageEXT)  #define glGetCompressedTextureImageEXT GLEW_GET_FUN(__glewGetCompressedTextureImageEXT)
6485  #define glGetDoubleIndexedvEXT GLEW_GET_FUN(__glewGetDoubleIndexedvEXT)  #define glGetDoubleIndexedvEXT GLEW_GET_FUN(__glewGetDoubleIndexedvEXT)
6486    #define glGetDoublei_vEXT GLEW_GET_FUN(__glewGetDoublei_vEXT)
6487  #define glGetFloatIndexedvEXT GLEW_GET_FUN(__glewGetFloatIndexedvEXT)  #define glGetFloatIndexedvEXT GLEW_GET_FUN(__glewGetFloatIndexedvEXT)
6488    #define glGetFloati_vEXT GLEW_GET_FUN(__glewGetFloati_vEXT)
6489  #define glGetFramebufferParameterivEXT GLEW_GET_FUN(__glewGetFramebufferParameterivEXT)  #define glGetFramebufferParameterivEXT GLEW_GET_FUN(__glewGetFramebufferParameterivEXT)
6490  #define glGetMultiTexEnvfvEXT GLEW_GET_FUN(__glewGetMultiTexEnvfvEXT)  #define glGetMultiTexEnvfvEXT GLEW_GET_FUN(__glewGetMultiTexEnvfvEXT)
6491  #define glGetMultiTexEnvivEXT GLEW_GET_FUN(__glewGetMultiTexEnvivEXT)  #define glGetMultiTexEnvivEXT GLEW_GET_FUN(__glewGetMultiTexEnvivEXT)
# Line 5290  typedef GLboolean (GLAPIENTRY * PFNGLUNM Line 6511  typedef GLboolean (GLAPIENTRY * PFNGLUNM
6511  #define glGetNamedProgramivEXT GLEW_GET_FUN(__glewGetNamedProgramivEXT)  #define glGetNamedProgramivEXT GLEW_GET_FUN(__glewGetNamedProgramivEXT)
6512  #define glGetNamedRenderbufferParameterivEXT GLEW_GET_FUN(__glewGetNamedRenderbufferParameterivEXT)  #define glGetNamedRenderbufferParameterivEXT GLEW_GET_FUN(__glewGetNamedRenderbufferParameterivEXT)
6513  #define glGetPointerIndexedvEXT GLEW_GET_FUN(__glewGetPointerIndexedvEXT)  #define glGetPointerIndexedvEXT GLEW_GET_FUN(__glewGetPointerIndexedvEXT)
6514    #define glGetPointeri_vEXT GLEW_GET_FUN(__glewGetPointeri_vEXT)
6515  #define glGetTextureImageEXT GLEW_GET_FUN(__glewGetTextureImageEXT)  #define glGetTextureImageEXT GLEW_GET_FUN(__glewGetTextureImageEXT)
6516  #define glGetTextureLevelParameterfvEXT GLEW_GET_FUN(__glewGetTextureLevelParameterfvEXT)  #define glGetTextureLevelParameterfvEXT GLEW_GET_FUN(__glewGetTextureLevelParameterfvEXT)
6517  #define glGetTextureLevelParameterivEXT GLEW_GET_FUN(__glewGetTextureLevelParameterivEXT)  #define glGetTextureLevelParameterivEXT GLEW_GET_FUN(__glewGetTextureLevelParameterivEXT)
# Line 5297  typedef GLboolean (GLAPIENTRY * PFNGLUNM Line 6519  typedef GLboolean (GLAPIENTRY * PFNGLUNM
6519  #define glGetTextureParameterIuivEXT GLEW_GET_FUN(__glewGetTextureParameterIuivEXT)  #define glGetTextureParameterIuivEXT GLEW_GET_FUN(__glewGetTextureParameterIuivEXT)
6520  #define glGetTextureParameterfvEXT GLEW_GET_FUN(__glewGetTextureParameterfvEXT)  #define glGetTextureParameterfvEXT GLEW_GET_FUN(__glewGetTextureParameterfvEXT)
6521  #define glGetTextureParameterivEXT GLEW_GET_FUN(__glewGetTextureParameterivEXT)  #define glGetTextureParameterivEXT GLEW_GET_FUN(__glewGetTextureParameterivEXT)
6522    #define glGetVertexArrayIntegeri_vEXT GLEW_GET_FUN(__glewGetVertexArrayIntegeri_vEXT)
6523    #define glGetVertexArrayIntegervEXT GLEW_GET_FUN(__glewGetVertexArrayIntegervEXT)
6524    #define glGetVertexArrayPointeri_vEXT GLEW_GET_FUN(__glewGetVertexArrayPointeri_vEXT)
6525    #define glGetVertexArrayPointervEXT GLEW_GET_FUN(__glewGetVertexArrayPointervEXT)
6526  #define glMapNamedBufferEXT GLEW_GET_FUN(__glewMapNamedBufferEXT)  #define glMapNamedBufferEXT GLEW_GET_FUN(__glewMapNamedBufferEXT)
6527    #define glMapNamedBufferRangeEXT GLEW_GET_FUN(__glewMapNamedBufferRangeEXT)
6528  #define glMatrixFrustumEXT GLEW_GET_FUN(__glewMatrixFrustumEXT)  #define glMatrixFrustumEXT GLEW_GET_FUN(__glewMatrixFrustumEXT)
6529  #define glMatrixLoadIdentityEXT GLEW_GET_FUN(__glewMatrixLoadIdentityEXT)  #define glMatrixLoadIdentityEXT GLEW_GET_FUN(__glewMatrixLoadIdentityEXT)
6530  #define glMatrixLoadTransposedEXT GLEW_GET_FUN(__glewMatrixLoadTransposedEXT)  #define glMatrixLoadTransposedEXT GLEW_GET_FUN(__glewMatrixLoadTransposedEXT)
# Line 5344  typedef GLboolean (GLAPIENTRY * PFNGLUNM Line 6571  typedef GLboolean (GLAPIENTRY * PFNGLUNM
6571  #define glMultiTexSubImage3DEXT GLEW_GET_FUN(__glewMultiTexSubImage3DEXT)  #define glMultiTexSubImage3DEXT GLEW_GET_FUN(__glewMultiTexSubImage3DEXT)
6572  #define glNamedBufferDataEXT GLEW_GET_FUN(__glewNamedBufferDataEXT)  #define glNamedBufferDataEXT GLEW_GET_FUN(__glewNamedBufferDataEXT)
6573  #define glNamedBufferSubDataEXT GLEW_GET_FUN(__glewNamedBufferSubDataEXT)  #define glNamedBufferSubDataEXT GLEW_GET_FUN(__glewNamedBufferSubDataEXT)
6574    #define glNamedCopyBufferSubDataEXT GLEW_GET_FUN(__glewNamedCopyBufferSubDataEXT)
6575  #define glNamedFramebufferRenderbufferEXT GLEW_GET_FUN(__glewNamedFramebufferRenderbufferEXT)  #define glNamedFramebufferRenderbufferEXT GLEW_GET_FUN(__glewNamedFramebufferRenderbufferEXT)
6576  #define glNamedFramebufferTexture1DEXT GLEW_GET_FUN(__glewNamedFramebufferTexture1DEXT)  #define glNamedFramebufferTexture1DEXT GLEW_GET_FUN(__glewNamedFramebufferTexture1DEXT)
6577  #define glNamedFramebufferTexture2DEXT GLEW_GET_FUN(__glewNamedFramebufferTexture2DEXT)  #define glNamedFramebufferTexture2DEXT GLEW_GET_FUN(__glewNamedFramebufferTexture2DEXT)
# Line 5415  typedef GLboolean (GLAPIENTRY * PFNGLUNM Line 6643  typedef GLboolean (GLAPIENTRY * PFNGLUNM
6643  #define glTextureSubImage2DEXT GLEW_GET_FUN(__glewTextureSubImage2DEXT)  #define glTextureSubImage2DEXT GLEW_GET_FUN(__glewTextureSubImage2DEXT)
6644  #define glTextureSubImage3DEXT GLEW_GET_FUN(__glewTextureSubImage3DEXT)  #define glTextureSubImage3DEXT GLEW_GET_FUN(__glewTextureSubImage3DEXT)
6645  #define glUnmapNamedBufferEXT GLEW_GET_FUN(__glewUnmapNamedBufferEXT)  #define glUnmapNamedBufferEXT GLEW_GET_FUN(__glewUnmapNamedBufferEXT)
6646    #define glVertexArrayColorOffsetEXT GLEW_GET_FUN(__glewVertexArrayColorOffsetEXT)
6647    #define glVertexArrayEdgeFlagOffsetEXT GLEW_GET_FUN(__glewVertexArrayEdgeFlagOffsetEXT)
6648    #define glVertexArrayFogCoordOffsetEXT GLEW_GET_FUN(__glewVertexArrayFogCoordOffsetEXT)
6649    #define glVertexArrayIndexOffsetEXT GLEW_GET_FUN(__glewVertexArrayIndexOffsetEXT)
6650    #define glVertexArrayMultiTexCoordOffsetEXT GLEW_GET_FUN(__glewVertexArrayMultiTexCoordOffsetEXT)
6651    #define glVertexArrayNormalOffsetEXT GLEW_GET_FUN(__glewVertexArrayNormalOffsetEXT)
6652    #define glVertexArraySecondaryColorOffsetEXT GLEW_GET_FUN(__glewVertexArraySecondaryColorOffsetEXT)
6653    #define glVertexArrayTexCoordOffsetEXT GLEW_GET_FUN(__glewVertexArrayTexCoordOffsetEXT)
6654    #define glVertexArrayVertexAttribIOffsetEXT GLEW_GET_FUN(__glewVertexArrayVertexAttribIOffsetEXT)
6655    #define glVertexArrayVertexAttribOffsetEXT GLEW_GET_FUN(__glewVertexArrayVertexAttribOffsetEXT)
6656    #define glVertexArrayVertexOffsetEXT GLEW_GET_FUN(__glewVertexArrayVertexOffsetEXT)
6657    
6658  #define GLEW_EXT_direct_state_access GLEW_GET_VAR(__GLEW_EXT_direct_state_access)  #define GLEW_EXT_direct_state_access GLEW_GET_VAR(__GLEW_EXT_direct_state_access)
6659    
# Line 6223  typedef void (GLAPIENTRY * PFNGLPOLYGONO Line 7462  typedef void (GLAPIENTRY * PFNGLPOLYGONO
7462    
7463  #endif /* GL_EXT_polygon_offset */  #endif /* GL_EXT_polygon_offset */
7464    
7465    /* ------------------------ GL_EXT_provoking_vertex ------------------------ */
7466    
7467    #ifndef GL_EXT_provoking_vertex
7468    #define GL_EXT_provoking_vertex 1
7469    
7470    #define GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION_EXT 0x8E4C
7471    #define GL_FIRST_VERTEX_CONVENTION_EXT 0x8E4D
7472    #define GL_LAST_VERTEX_CONVENTION_EXT 0x8E4E
7473    #define GL_PROVOKING_VERTEX_EXT 0x8E4F
7474    
7475    typedef void (GLAPIENTRY * PFNGLPROVOKINGVERTEXEXTPROC) (GLenum mode);
7476    
7477    #define glProvokingVertexEXT GLEW_GET_FUN(__glewProvokingVertexEXT)
7478    
7479    #define GLEW_EXT_provoking_vertex GLEW_GET_VAR(__GLEW_EXT_provoking_vertex)
7480    
7481    #endif /* GL_EXT_provoking_vertex */
7482    
7483  /* ------------------------- GL_EXT_rescale_normal ------------------------- */  /* ------------------------- GL_EXT_rescale_normal ------------------------- */
7484    
7485  #ifndef GL_EXT_rescale_normal  #ifndef GL_EXT_rescale_normal
# Line 6302  typedef void (GLAPIENTRY * PFNGLSECONDAR Line 7559  typedef void (GLAPIENTRY * PFNGLSECONDAR
7559    
7560  #endif /* GL_EXT_secondary_color */  #endif /* GL_EXT_secondary_color */
7561    
7562    /* --------------------- GL_EXT_separate_shader_objects -------------------- */
7563    
7564    #ifndef GL_EXT_separate_shader_objects
7565    #define GL_EXT_separate_shader_objects 1
7566    
7567    #define GL_ACTIVE_PROGRAM_EXT 0x8B8D
7568    
7569    typedef void (GLAPIENTRY * PFNGLACTIVEPROGRAMEXTPROC) (GLuint program);
7570    typedef GLuint (GLAPIENTRY * PFNGLCREATESHADERPROGRAMEXTPROC) (GLenum type, const char* string);
7571    typedef void (GLAPIENTRY * PFNGLUSESHADERPROGRAMEXTPROC) (GLenum type, GLuint program);
7572    
7573    #define glActiveProgramEXT GLEW_GET_FUN(__glewActiveProgramEXT)
7574    #define glCreateShaderProgramEXT GLEW_GET_FUN(__glewCreateShaderProgramEXT)
7575    #define glUseShaderProgramEXT GLEW_GET_FUN(__glewUseShaderProgramEXT)
7576    
7577    #define GLEW_EXT_separate_shader_objects GLEW_GET_VAR(__GLEW_EXT_separate_shader_objects)
7578    
7579    #endif /* GL_EXT_separate_shader_objects */
7580    
7581  /* --------------------- GL_EXT_separate_specular_color -------------------- */  /* --------------------- GL_EXT_separate_specular_color -------------------- */
7582    
7583  #ifndef GL_EXT_separate_specular_color  #ifndef GL_EXT_separate_specular_color
# Line 6315  typedef void (GLAPIENTRY * PFNGLSECONDAR Line 7591  typedef void (GLAPIENTRY * PFNGLSECONDAR
7591    
7592  #endif /* GL_EXT_separate_specular_color */  #endif /* GL_EXT_separate_specular_color */
7593    
7594    /* --------------------- GL_EXT_shader_image_load_store -------------------- */
7595    
7596    #ifndef GL_EXT_shader_image_load_store
7597    #define GL_EXT_shader_image_load_store 1
7598    
7599    #define GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT_EXT 0x00000001
7600    #define GL_ELEMENT_ARRAY_BARRIER_BIT_EXT 0x00000002
7601    #define GL_UNIFORM_BARRIER_BIT_EXT 0x00000004
7602    #define GL_TEXTURE_FETCH_BARRIER_BIT_EXT 0x00000008
7603    #define GL_SHADER_IMAGE_ACCESS_BARRIER_BIT_EXT 0x00000020
7604    #define GL_COMMAND_BARRIER_BIT_EXT 0x00000040
7605    #define GL_PIXEL_BUFFER_BARRIER_BIT_EXT 0x00000080
7606    #define GL_TEXTURE_UPDATE_BARRIER_BIT_EXT 0x00000100
7607    #define GL_BUFFER_UPDATE_BARRIER_BIT_EXT 0x00000200
7608    #define GL_FRAMEBUFFER_BARRIER_BIT_EXT 0x00000400
7609    #define GL_TRANSFORM_FEEDBACK_BARRIER_BIT_EXT 0x00000800
7610    #define GL_ATOMIC_COUNTER_BARRIER_BIT_EXT 0x00001000
7611    #define GL_MAX_IMAGE_UNITS_EXT 0x8F38
7612    #define GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS_EXT 0x8F39
7613    #define GL_IMAGE_BINDING_NAME_EXT 0x8F3A
7614    #define GL_IMAGE_BINDING_LEVEL_EXT 0x8F3B
7615    #define GL_IMAGE_BINDING_LAYERED_EXT 0x8F3C
7616    #define GL_IMAGE_BINDING_LAYER_EXT 0x8F3D
7617    #define GL_IMAGE_BINDING_ACCESS_EXT 0x8F3E
7618    #define GL_IMAGE_1D_EXT 0x904C
7619    #define GL_IMAGE_2D_EXT 0x904D
7620    #define GL_IMAGE_3D_EXT 0x904E
7621    #define GL_IMAGE_2D_RECT_EXT 0x904F
7622    #define GL_IMAGE_CUBE_EXT 0x9050
7623    #define GL_IMAGE_BUFFER_EXT 0x9051
7624    #define GL_IMAGE_1D_ARRAY_EXT 0x9052
7625    #define GL_IMAGE_2D_ARRAY_EXT 0x9053
7626    #define GL_IMAGE_CUBE_MAP_ARRAY_EXT 0x9054
7627    #define GL_IMAGE_2D_MULTISAMPLE_EXT 0x9055
7628    #define GL_IMAGE_2D_MULTISAMPLE_ARRAY_EXT 0x9056
7629    #define GL_INT_IMAGE_1D_EXT 0x9057
7630    #define GL_INT_IMAGE_2D_EXT 0x9058
7631    #define GL_INT_IMAGE_3D_EXT 0x9059
7632    #define GL_INT_IMAGE_2D_RECT_EXT 0x905A
7633    #define GL_INT_IMAGE_CUBE_EXT 0x905B
7634    #define GL_INT_IMAGE_BUFFER_EXT 0x905C
7635    #define GL_INT_IMAGE_1D_ARRAY_EXT 0x905D
7636    #define GL_INT_IMAGE_2D_ARRAY_EXT 0x905E
7637    #define GL_INT_IMAGE_CUBE_MAP_ARRAY_EXT 0x905F
7638    #define GL_INT_IMAGE_2D_MULTISAMPLE_EXT 0x9060
7639    #define GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT 0x9061
7640    #define GL_UNSIGNED_INT_IMAGE_1D_EXT 0x9062
7641    #define GL_UNSIGNED_INT_IMAGE_2D_EXT 0x9063
7642    #define GL_UNSIGNED_INT_IMAGE_3D_EXT 0x9064
7643    #define GL_UNSIGNED_INT_IMAGE_2D_RECT_EXT 0x9065
7644    #define GL_UNSIGNED_INT_IMAGE_CUBE_EXT 0x9066
7645    #define GL_UNSIGNED_INT_IMAGE_BUFFER_EXT 0x9067
7646    #define GL_UNSIGNED_INT_IMAGE_1D_ARRAY_EXT 0x9068
7647    #define GL_UNSIGNED_INT_IMAGE_2D_ARRAY_EXT 0x9069
7648    #define GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_EXT 0x906A
7649    #define GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_EXT 0x906B
7650    #define GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT 0x906C
7651    #define GL_MAX_IMAGE_SAMPLES_EXT 0x906D
7652    #define GL_IMAGE_BINDING_FORMAT_EXT 0x906E
7653    #define GL_ALL_BARRIER_BITS_EXT 0xFFFFFFFF
7654    
7655    typedef void (GLAPIENTRY * PFNGLBINDIMAGETEXTUREEXTPROC) (GLuint index, GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum access, GLint format);
7656    typedef void (GLAPIENTRY * PFNGLMEMORYBARRIEREXTPROC) (GLbitfield barriers);
7657    
7658    #define glBindImageTextureEXT GLEW_GET_FUN(__glewBindImageTextureEXT)
7659    #define glMemoryBarrierEXT GLEW_GET_FUN(__glewMemoryBarrierEXT)
7660    
7661    #define GLEW_EXT_shader_image_load_store GLEW_GET_VAR(__GLEW_EXT_shader_image_load_store)
7662    
7663    #endif /* GL_EXT_shader_image_load_store */
7664    
7665  /* -------------------------- GL_EXT_shadow_funcs -------------------------- */  /* -------------------------- GL_EXT_shadow_funcs -------------------------- */
7666    
7667  #ifndef GL_EXT_shadow_funcs  #ifndef GL_EXT_shadow_funcs
# Line 6871  typedef void (GLAPIENTRY * PFNGLTEXTUREN Line 8218  typedef void (GLAPIENTRY * PFNGLTEXTUREN
8218    
8219  #endif /* GL_EXT_texture_shared_exponent */  #endif /* GL_EXT_texture_shared_exponent */
8220    
8221    /* -------------------------- GL_EXT_texture_snorm ------------------------- */
8222    
8223    #ifndef GL_EXT_texture_snorm
8224    #define GL_EXT_texture_snorm 1
8225    
8226    #define GL_RED_SNORM 0x8F90
8227    #define GL_RG_SNORM 0x8F91
8228    #define GL_RGB_SNORM 0x8F92
8229    #define GL_RGBA_SNORM 0x8F93
8230    #define GL_R8_SNORM 0x8F94
8231    #define GL_RG8_SNORM 0x8F95
8232    #define GL_RGB8_SNORM 0x8F96
8233    #define GL_RGBA8_SNORM 0x8F97
8234    #define GL_R16_SNORM 0x8F98
8235    #define GL_RG16_SNORM 0x8F99
8236    #define GL_RGB16_SNORM 0x8F9A
8237    #define GL_RGBA16_SNORM 0x8F9B
8238    #define GL_SIGNED_NORMALIZED 0x8F9C
8239    #define GL_ALPHA_SNORM 0x9010
8240    #define GL_LUMINANCE_SNORM 0x9011
8241    #define GL_LUMINANCE_ALPHA_SNORM 0x9012
8242    #define GL_INTENSITY_SNORM 0x9013
8243    #define GL_ALPHA8_SNORM 0x9014
8244    #define GL_LUMINANCE8_SNORM 0x9015
8245    #define GL_LUMINANCE8_ALPHA8_SNORM 0x9016
8246    #define GL_INTENSITY8_SNORM 0x9017
8247    #define GL_ALPHA16_SNORM 0x9018
8248    #define GL_LUMINANCE16_SNORM 0x9019
8249    #define GL_LUMINANCE16_ALPHA16_SNORM 0x901A
8250    #define GL_INTENSITY16_SNORM 0x901B
8251    
8252    #define GLEW_EXT_texture_snorm GLEW_GET_VAR(__GLEW_EXT_texture_snorm)
8253    
8254    #endif /* GL_EXT_texture_snorm */
8255    
8256  /* ------------------------- GL_EXT_texture_swizzle ------------------------ */  /* ------------------------- GL_EXT_texture_swizzle ------------------------ */
8257    
8258  #ifndef GL_EXT_texture_swizzle  #ifndef GL_EXT_texture_swizzle
# Line 7018  typedef void (GLAPIENTRY * PFNGLVERTEXPO Line 8400  typedef void (GLAPIENTRY * PFNGLVERTEXPO
8400    
8401  #endif /* GL_EXT_vertex_array_bgra */  #endif /* GL_EXT_vertex_array_bgra */
8402    
8403    /* ----------------------- GL_EXT_vertex_attrib_64bit ---------------------- */
8404    
8405    #ifndef GL_EXT_vertex_attrib_64bit
8406    #define GL_EXT_vertex_attrib_64bit 1
8407    
8408    #define GL_DOUBLE_MAT2_EXT 0x8F46
8409    #define GL_DOUBLE_MAT3_EXT 0x8F47
8410    #define GL_DOUBLE_MAT4_EXT 0x8F48
8411    #define GL_DOUBLE_VEC2_EXT 0x8FFC
8412    #define GL_DOUBLE_VEC3_EXT 0x8FFD
8413    #define GL_DOUBLE_VEC4_EXT 0x8FFE
8414    
8415    typedef void (GLAPIENTRY * PFNGLGETVERTEXATTRIBLDVEXTPROC) (GLuint index, GLenum pname, GLdouble* params);
8416    typedef void (GLAPIENTRY * PFNGLVERTEXARRAYVERTEXATTRIBLOFFSETEXTPROC) (GLuint vaobj, GLuint buffer, GLuint index, GLint size, GLenum type, GLsizei stride, GLintptr offset);
8417    typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBL1DEXTPROC) (GLuint index, GLdouble x);
8418    typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBL1DVEXTPROC) (GLuint index, const GLdouble* v);
8419    typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBL2DEXTPROC) (GLuint index, GLdouble x, GLdouble y);
8420    typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBL2DVEXTPROC) (GLuint index, const GLdouble* v);
8421    typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBL3DEXTPROC) (GLuint index, GLdouble x, GLdouble y, GLdouble z);
8422    typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBL3DVEXTPROC) (GLuint index, const GLdouble* v);
8423    typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBL4DEXTPROC) (GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
8424    typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBL4DVEXTPROC) (GLuint index, const GLdouble* v);
8425    typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBLPOINTEREXTPROC) (GLuint index, GLint size, GLenum type, GLsizei stride, const void* pointer);
8426    
8427    #define glGetVertexAttribLdvEXT GLEW_GET_FUN(__glewGetVertexAttribLdvEXT)
8428    #define glVertexArrayVertexAttribLOffsetEXT GLEW_GET_FUN(__glewVertexArrayVertexAttribLOffsetEXT)
8429    #define glVertexAttribL1dEXT GLEW_GET_FUN(__glewVertexAttribL1dEXT)
8430    #define glVertexAttribL1dvEXT GLEW_GET_FUN(__glewVertexAttribL1dvEXT)
8431    #define glVertexAttribL2dEXT GLEW_GET_FUN(__glewVertexAttribL2dEXT)
8432    #define glVertexAttribL2dvEXT GLEW_GET_FUN(__glewVertexAttribL2dvEXT)
8433    #define glVertexAttribL3dEXT GLEW_GET_FUN(__glewVertexAttribL3dEXT)
8434    #define glVertexAttribL3dvEXT GLEW_GET_FUN(__glewVertexAttribL3dvEXT)
8435    #define glVertexAttribL4dEXT GLEW_GET_FUN(__glewVertexAttribL4dEXT)
8436    #define glVertexAttribL4dvEXT GLEW_GET_FUN(__glewVertexAttribL4dvEXT)
8437    #define glVertexAttribLPointerEXT GLEW_GET_FUN(__glewVertexAttribLPointerEXT)
8438    
8439    #define GLEW_EXT_vertex_attrib_64bit GLEW_GET_VAR(__GLEW_EXT_vertex_attrib_64bit)
8440    
8441    #endif /* GL_EXT_vertex_attrib_64bit */
8442    
8443  /* -------------------------- GL_EXT_vertex_shader ------------------------- */  /* -------------------------- GL_EXT_vertex_shader ------------------------- */
8444    
8445  #ifndef GL_EXT_vertex_shader  #ifndef GL_EXT_vertex_shader
# Line 7686  typedef void (GLAPIENTRY * PFNGLENDCONDI Line 9108  typedef void (GLAPIENTRY * PFNGLENDCONDI
9108    
9109  #endif /* GL_NV_copy_depth_to_color */  #endif /* GL_NV_copy_depth_to_color */
9110    
9111    /* ---------------------------- GL_NV_copy_image --------------------------- */
9112    
9113    #ifndef GL_NV_copy_image
9114    #define GL_NV_copy_image 1
9115    
9116    typedef void (GLAPIENTRY * PFNGLCOPYIMAGESUBDATANVPROC) (GLuint srcName, GLenum srcTarget, GLint srcLevel, GLint srcX, GLint srcY, GLint srcZ, GLuint dstName, GLenum dstTarget, GLint dstLevel, GLint dstX, GLint dstY, GLint dstZ, GLsizei width, GLsizei height, GLsizei depth);
9117    
9118    #define glCopyImageSubDataNV GLEW_GET_FUN(__glewCopyImageSubDataNV)
9119    
9120    #define GLEW_NV_copy_image GLEW_GET_VAR(__GLEW_NV_copy_image)
9121    
9122    #endif /* GL_NV_copy_image */
9123    
9124  /* ------------------------ GL_NV_depth_buffer_float ----------------------- */  /* ------------------------ GL_NV_depth_buffer_float ----------------------- */
9125    
9126  #ifndef GL_NV_depth_buffer_float  #ifndef GL_NV_depth_buffer_float
# Line 8034  typedef void (GLAPIENTRY * PFNGLPROGRAML Line 9469  typedef void (GLAPIENTRY * PFNGLPROGRAML
9469    
9470  #endif /* GL_NV_gpu_program4 */  #endif /* GL_NV_gpu_program4 */
9471    
9472    /* --------------------------- GL_NV_gpu_program5 -------------------------- */
9473    
9474    #ifndef GL_NV_gpu_program5
9475    #define GL_NV_gpu_program5 1
9476    
9477    #define GL_MAX_GEOMETRY_PROGRAM_INVOCATIONS_NV 0x8E5A
9478    #define GL_MIN_FRAGMENT_INTERPOLATION_OFFSET_NV 0x8E5B
9479    #define GL_MAX_FRAGMENT_INTERPOLATION_OFFSET_NV 0x8E5C
9480    #define GL_FRAGMENT_PROGRAM_INTERPOLATION_OFFSET_BITS_NV 0x8E5D
9481    
9482    #define GLEW_NV_gpu_program5 GLEW_GET_VAR(__GLEW_NV_gpu_program5)
9483    
9484    #endif /* GL_NV_gpu_program5 */
9485    
9486    /* ------------------------- GL_NV_gpu_program_fp64 ------------------------ */
9487    
9488    #ifndef GL_NV_gpu_program_fp64
9489    #define GL_NV_gpu_program_fp64 1
9490    
9491    #define GLEW_NV_gpu_program_fp64 GLEW_GET_VAR(__GLEW_NV_gpu_program_fp64)
9492    
9493    #endif /* GL_NV_gpu_program_fp64 */
9494    
9495    /* --------------------------- GL_NV_gpu_shader5 --------------------------- */
9496    
9497    #ifndef GL_NV_gpu_shader5
9498    #define GL_NV_gpu_shader5 1
9499    
9500    #define GL_INT64_NV 0x140E
9501    #define GL_UNSIGNED_INT64_NV 0x140F
9502    #define GL_INT8_NV 0x8FE0
9503    #define GL_INT8_VEC2_NV 0x8FE1
9504    #define GL_INT8_VEC3_NV 0x8FE2
9505    #define GL_INT8_VEC4_NV 0x8FE3
9506    #define GL_INT16_NV 0x8FE4
9507    #define GL_INT16_VEC2_NV 0x8FE5
9508    #define GL_INT16_VEC3_NV 0x8FE6
9509    #define GL_INT16_VEC4_NV 0x8FE7
9510    #define GL_INT64_VEC2_NV 0x8FE9
9511    #define GL_INT64_VEC3_NV 0x8FEA
9512    #define GL_INT64_VEC4_NV 0x8FEB
9513    #define GL_UNSIGNED_INT8_NV 0x8FEC
9514    #define GL_UNSIGNED_INT8_VEC2_NV 0x8FED
9515    #define GL_UNSIGNED_INT8_VEC3_NV 0x8FEE
9516    #define GL_UNSIGNED_INT8_VEC4_NV 0x8FEF
9517    #define GL_UNSIGNED_INT16_NV 0x8FF0
9518    #define GL_UNSIGNED_INT16_VEC2_NV 0x8FF1
9519    #define GL_UNSIGNED_INT16_VEC3_NV 0x8FF2
9520    #define GL_UNSIGNED_INT16_VEC4_NV 0x8FF3
9521    #define GL_UNSIGNED_INT64_VEC2_NV 0x8FF5
9522    #define GL_UNSIGNED_INT64_VEC3_NV 0x8FF6
9523    #define GL_UNSIGNED_INT64_VEC4_NV 0x8FF7
9524    #define GL_FLOAT16_NV 0x8FF8
9525    #define GL_FLOAT16_VEC2_NV 0x8FF9
9526    #define GL_FLOAT16_VEC3_NV 0x8FFA
9527    #define GL_FLOAT16_VEC4_NV 0x8FFB
9528    
9529    typedef void (GLAPIENTRY * PFNGLGETUNIFORMI64VNVPROC) (GLuint program, GLint location, GLint64EXT* params);
9530    typedef void (GLAPIENTRY * PFNGLGETUNIFORMUI64VNVPROC) (GLuint program, GLint location, GLuint64EXT* params);
9531    typedef void (GLAPIENTRY * PFNGLPROGRAMUNIFORM1I64NVPROC) (GLuint program, GLint location, GLint64EXT x);
9532    typedef void (GLAPIENTRY * PFNGLPROGRAMUNIFORM1I64VNVPROC) (GLuint program, GLint location, GLsizei count, const GLint64EXT* value);
9533    typedef void (GLAPIENTRY * PFNGLPROGRAMUNIFORM1UI64NVPROC) (GLuint program, GLint location, GLuint64EXT x);
9534    typedef void (GLAPIENTRY * PFNGLPROGRAMUNIFORM1UI64VNVPROC) (GLuint program, GLint location, GLsizei count, const GLuint64EXT* value);
9535    typedef void (GLAPIENTRY * PFNGLPROGRAMUNIFORM2I64NVPROC) (GLuint program, GLint location, GLint64EXT x, GLint64EXT y);
9536    typedef void (GLAPIENTRY * PFNGLPROGRAMUNIFORM2I64VNVPROC) (GLuint program, GLint location, GLsizei count, const GLint64EXT* value);
9537    typedef void (GLAPIENTRY * PFNGLPROGRAMUNIFORM2UI64NVPROC) (GLuint program, GLint location, GLuint64EXT x, GLuint64EXT y);
9538    typedef void (GLAPIENTRY * PFNGLPROGRAMUNIFORM2UI64VNVPROC) (GLuint program, GLint location, GLsizei count, const GLuint64EXT* value);
9539    typedef void (GLAPIENTRY * PFNGLPROGRAMUNIFORM3I64NVPROC) (GLuint program, GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z);
9540    typedef void (GLAPIENTRY * PFNGLPROGRAMUNIFORM3I64VNVPROC) (GLuint program, GLint location, GLsizei count, const GLint64EXT* value);
9541    typedef void (GLAPIENTRY * PFNGLPROGRAMUNIFORM3UI64NVPROC) (GLuint program, GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z);
9542    typedef void (GLAPIENTRY * PFNGLPROGRAMUNIFORM3UI64VNVPROC) (GLuint program, GLint location, GLsizei count, const GLuint64EXT* value);
9543    typedef void (GLAPIENTRY * PFNGLPROGRAMUNIFORM4I64NVPROC) (GLuint program, GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z, GLint64EXT w);
9544    typedef void (GLAPIENTRY * PFNGLPROGRAMUNIFORM4I64VNVPROC) (GLuint program, GLint location, GLsizei count, const GLint64EXT* value);
9545    typedef void (GLAPIENTRY * PFNGLPROGRAMUNIFORM4UI64NVPROC) (GLuint program, GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z, GLuint64EXT w);
9546    typedef void (GLAPIENTRY * PFNGLPROGRAMUNIFORM4UI64VNVPROC) (GLuint program, GLint location, GLsizei count, const GLuint64EXT* value);
9547    typedef void (GLAPIENTRY * PFNGLUNIFORM1I64NVPROC) (GLint location, GLint64EXT x);
9548    typedef void (GLAPIENTRY * PFNGLUNIFORM1I64VNVPROC) (GLint location, GLsizei count, const GLint64EXT* value);
9549    typedef void (GLAPIENTRY * PFNGLUNIFORM1UI64NVPROC) (GLint location, GLuint64EXT x);
9550    typedef void (GLAPIENTRY * PFNGLUNIFORM1UI64VNVPROC) (GLint location, GLsizei count, const GLuint64EXT* value);
9551    typedef void (GLAPIENTRY * PFNGLUNIFORM2I64NVPROC) (GLint location, GLint64EXT x, GLint64EXT y);
9552    typedef void (GLAPIENTRY * PFNGLUNIFORM2I64VNVPROC) (GLint location, GLsizei count, const GLint64EXT* value);
9553    typedef void (GLAPIENTRY * PFNGLUNIFORM2UI64NVPROC) (GLint location, GLuint64EXT x, GLuint64EXT y);
9554    typedef void (GLAPIENTRY * PFNGLUNIFORM2UI64VNVPROC) (GLint location, GLsizei count, const GLuint64EXT* value);
9555    typedef void (GLAPIENTRY * PFNGLUNIFORM3I64NVPROC) (GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z);
9556    typedef void (GLAPIENTRY * PFNGLUNIFORM3I64VNVPROC) (GLint location, GLsizei count, const GLint64EXT* value);
9557    typedef void (GLAPIENTRY * PFNGLUNIFORM3UI64NVPROC) (GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z);
9558    typedef void (GLAPIENTRY * PFNGLUNIFORM3UI64VNVPROC) (GLint location, GLsizei count, const GLuint64EXT* value);
9559    typedef void (GLAPIENTRY * PFNGLUNIFORM4I64NVPROC) (GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z, GLint64EXT w);
9560    typedef void (GLAPIENTRY * PFNGLUNIFORM4I64VNVPROC) (GLint location, GLsizei count, const GLint64EXT* value);
9561    typedef void (GLAPIENTRY * PFNGLUNIFORM4UI64NVPROC) (GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z, GLuint64EXT w);
9562    typedef void (GLAPIENTRY * PFNGLUNIFORM4UI64VNVPROC) (GLint location, GLsizei count, const GLuint64EXT* value);
9563    
9564    #define glGetUniformi64vNV GLEW_GET_FUN(__glewGetUniformi64vNV)
9565    #define glGetUniformui64vNV GLEW_GET_FUN(__glewGetUniformui64vNV)
9566    #define glProgramUniform1i64NV GLEW_GET_FUN(__glewProgramUniform1i64NV)
9567    #define glProgramUniform1i64vNV GLEW_GET_FUN(__glewProgramUniform1i64vNV)
9568    #define glProgramUniform1ui64NV GLEW_GET_FUN(__glewProgramUniform1ui64NV)
9569    #define glProgramUniform1ui64vNV GLEW_GET_FUN(__glewProgramUniform1ui64vNV)
9570    #define glProgramUniform2i64NV GLEW_GET_FUN(__glewProgramUniform2i64NV)
9571    #define glProgramUniform2i64vNV GLEW_GET_FUN(__glewProgramUniform2i64vNV)
9572    #define glProgramUniform2ui64NV GLEW_GET_FUN(__glewProgramUniform2ui64NV)
9573    #define glProgramUniform2ui64vNV GLEW_GET_FUN(__glewProgramUniform2ui64vNV)
9574    #define glProgramUniform3i64NV GLEW_GET_FUN(__glewProgramUniform3i64NV)
9575    #define glProgramUniform3i64vNV GLEW_GET_FUN(__glewProgramUniform3i64vNV)
9576    #define glProgramUniform3ui64NV GLEW_GET_FUN(__glewProgramUniform3ui64NV)
9577    #define glProgramUniform3ui64vNV GLEW_GET_FUN(__glewProgramUniform3ui64vNV)
9578    #define glProgramUniform4i64NV GLEW_GET_FUN(__glewProgramUniform4i64NV)
9579    #define glProgramUniform4i64vNV GLEW_GET_FUN(__glewProgramUniform4i64vNV)
9580    #define glProgramUniform4ui64NV GLEW_GET_FUN(__glewProgramUniform4ui64NV)
9581    #define glProgramUniform4ui64vNV GLEW_GET_FUN(__glewProgramUniform4ui64vNV)
9582    #define glUniform1i64NV GLEW_GET_FUN(__glewUniform1i64NV)
9583    #define glUniform1i64vNV GLEW_GET_FUN(__glewUniform1i64vNV)
9584    #define glUniform1ui64NV GLEW_GET_FUN(__glewUniform1ui64NV)
9585    #define glUniform1ui64vNV GLEW_GET_FUN(__glewUniform1ui64vNV)
9586    #define glUniform2i64NV GLEW_GET_FUN(__glewUniform2i64NV)
9587    #define glUniform2i64vNV GLEW_GET_FUN(__glewUniform2i64vNV)
9588    #define glUniform2ui64NV GLEW_GET_FUN(__glewUniform2ui64NV)
9589    #define glUniform2ui64vNV GLEW_GET_FUN(__glewUniform2ui64vNV)
9590    #define glUniform3i64NV GLEW_GET_FUN(__glewUniform3i64NV)
9591    #define glUniform3i64vNV GLEW_GET_FUN(__glewUniform3i64vNV)
9592    #define glUniform3ui64NV GLEW_GET_FUN(__glewUniform3ui64NV)
9593    #define glUniform3ui64vNV GLEW_GET_FUN(__glewUniform3ui64vNV)
9594    #define glUniform4i64NV GLEW_GET_FUN(__glewUniform4i64NV)
9595    #define glUniform4i64vNV GLEW_GET_FUN(__glewUniform4i64vNV)
9596    #define glUniform4ui64NV GLEW_GET_FUN(__glewUniform4ui64NV)
9597    #define glUniform4ui64vNV GLEW_GET_FUN(__glewUniform4ui64vNV)
9598    
9599    #define GLEW_NV_gpu_shader5 GLEW_GET_VAR(__GLEW_NV_gpu_shader5)
9600    
9601    #endif /* GL_NV_gpu_shader5 */
9602    
9603  /* ---------------------------- GL_NV_half_float --------------------------- */  /* ---------------------------- GL_NV_half_float --------------------------- */
9604    
9605  #ifndef GL_NV_half_float  #ifndef GL_NV_half_float
# Line 8229  typedef void (GLAPIENTRY * PFNGLPROGRAMB Line 9795  typedef void (GLAPIENTRY * PFNGLPROGRAMB
9795    
9796  #endif /* GL_NV_parameter_buffer_object */  #endif /* GL_NV_parameter_buffer_object */
9797    
9798    /* --------------------- GL_NV_parameter_buffer_object2 -------------------- */
9799    
9800    #ifndef GL_NV_parameter_buffer_object2
9801    #define GL_NV_parameter_buffer_object2 1
9802    
9803    #define GLEW_NV_parameter_buffer_object2 GLEW_GET_VAR(__GLEW_NV_parameter_buffer_object2)
9804    
9805    #endif /* GL_NV_parameter_buffer_object2 */
9806    
9807  /* ------------------------- GL_NV_pixel_data_range ------------------------ */  /* ------------------------- GL_NV_pixel_data_range ------------------------ */
9808    
9809  #ifndef GL_NV_pixel_data_range  #ifndef GL_NV_pixel_data_range
# Line 8288  typedef void (GLAPIENTRY * PFNGLGETVIDEO Line 9863  typedef void (GLAPIENTRY * PFNGLGETVIDEO
9863  typedef void (GLAPIENTRY * PFNGLGETVIDEOUIVNVPROC) (GLuint video_slot, GLenum pname, GLuint* params);  typedef void (GLAPIENTRY * PFNGLGETVIDEOUIVNVPROC) (GLuint video_slot, GLenum pname, GLuint* params);
9864  typedef void (GLAPIENTRY * PFNGLPRESENTFRAMEDUALFILLNVPROC) (GLuint video_slot, GLuint64EXT minPresentTime, GLuint beginPresentTimeId, GLuint presentDurationId, GLenum type, GLenum target0, GLuint fill0, GLenum target1, GLuint fill1, GLenum target2, GLuint fill2, GLenum target3, GLuint fill3);  typedef void (GLAPIENTRY * PFNGLPRESENTFRAMEDUALFILLNVPROC) (GLuint video_slot, GLuint64EXT minPresentTime, GLuint beginPresentTimeId, GLuint presentDurationId, GLenum type, GLenum target0, GLuint fill0, GLenum target1, GLuint fill1, GLenum target2, GLuint fill2, GLenum target3, GLuint fill3);
9865  typedef void (GLAPIENTRY * PFNGLPRESENTFRAMEKEYEDNVPROC) (GLuint video_slot, GLuint64EXT minPresentTime, GLuint beginPresentTimeId, GLuint presentDurationId, GLenum type, GLenum target0, GLuint fill0, GLuint key0, GLenum target1, GLuint fill1, GLuint key1);  typedef void (GLAPIENTRY * PFNGLPRESENTFRAMEKEYEDNVPROC) (GLuint video_slot, GLuint64EXT minPresentTime, GLuint beginPresentTimeId, GLuint presentDurationId, GLenum type, GLenum target0, GLuint fill0, GLuint key0, GLenum target1, GLuint fill1, GLuint key1);
 typedef void (GLAPIENTRY * PFNGLVIDEOPARAMETERIVNVPROC) (GLuint video_slot, GLenum pname, const GLint* params);  
9866    
9867  #define glGetVideoi64vNV GLEW_GET_FUN(__glewGetVideoi64vNV)  #define glGetVideoi64vNV GLEW_GET_FUN(__glewGetVideoi64vNV)
9868  #define glGetVideoivNV GLEW_GET_FUN(__glewGetVideoivNV)  #define glGetVideoivNV GLEW_GET_FUN(__glewGetVideoivNV)
# Line 8296  typedef void (GLAPIENTRY * PFNGLVIDEOPAR Line 9870  typedef void (GLAPIENTRY * PFNGLVIDEOPAR
9870  #define glGetVideouivNV GLEW_GET_FUN(__glewGetVideouivNV)  #define glGetVideouivNV GLEW_GET_FUN(__glewGetVideouivNV)
9871  #define glPresentFrameDualFillNV GLEW_GET_FUN(__glewPresentFrameDualFillNV)  #define glPresentFrameDualFillNV GLEW_GET_FUN(__glewPresentFrameDualFillNV)
9872  #define glPresentFrameKeyedNV GLEW_GET_FUN(__glewPresentFrameKeyedNV)  #define glPresentFrameKeyedNV GLEW_GET_FUN(__glewPresentFrameKeyedNV)
 #define glVideoParameterivNV GLEW_GET_FUN(__glewVideoParameterivNV)  
9873    
9874  #define GLEW_NV_present_video GLEW_GET_VAR(__GLEW_NV_present_video)  #define GLEW_NV_present_video GLEW_GET_VAR(__GLEW_NV_present_video)
9875    
# Line 8426  typedef void (GLAPIENTRY * PFNGLGETCOMBI Line 9999  typedef void (GLAPIENTRY * PFNGLGETCOMBI
9999    
10000  #endif /* GL_NV_register_combiners2 */  #endif /* GL_NV_register_combiners2 */
10001    
10002    /* ------------------------ GL_NV_shader_buffer_load ----------------------- */
10003    
10004    #ifndef GL_NV_shader_buffer_load
10005    #define GL_NV_shader_buffer_load 1
10006    
10007    #define GL_BUFFER_GPU_ADDRESS_NV 0x8F1D
10008    #define GL_GPU_ADDRESS_NV 0x8F34
10009    #define GL_MAX_SHADER_BUFFER_ADDRESS_NV 0x8F35
10010    
10011    typedef void (GLAPIENTRY * PFNGLGETBUFFERPARAMETERUI64VNVPROC) (GLenum target, GLenum pname, GLuint64EXT* params);
10012    typedef void (GLAPIENTRY * PFNGLGETINTEGERUI64VNVPROC) (GLenum value, GLuint64EXT* result);
10013    typedef void (GLAPIENTRY * PFNGLGETNAMEDBUFFERPARAMETERUI64VNVPROC) (GLuint buffer, GLenum pname, GLuint64EXT* params);
10014    typedef GLboolean (GLAPIENTRY * PFNGLISBUFFERRESIDENTNVPROC) (GLenum target);
10015    typedef GLboolean (GLAPIENTRY * PFNGLISNAMEDBUFFERRESIDENTNVPROC) (GLuint buffer);
10016    typedef void (GLAPIENTRY * PFNGLMAKEBUFFERNONRESIDENTNVPROC) (GLenum target);
10017    typedef void (GLAPIENTRY * PFNGLMAKEBUFFERRESIDENTNVPROC) (GLenum target, GLenum access);
10018    typedef void (GLAPIENTRY * PFNGLMAKENAMEDBUFFERNONRESIDENTNVPROC) (GLuint buffer);
10019    typedef void (GLAPIENTRY * PFNGLMAKENAMEDBUFFERRESIDENTNVPROC) (GLuint buffer, GLenum access);
10020    typedef void (GLAPIENTRY * PFNGLPROGRAMUNIFORMUI64NVPROC) (GLuint program, GLint location, GLuint64EXT value);
10021    typedef void (GLAPIENTRY * PFNGLPROGRAMUNIFORMUI64VNVPROC) (GLuint program, GLint location, GLsizei count, const GLuint64EXT* value);
10022    typedef void (GLAPIENTRY * PFNGLUNIFORMUI64NVPROC) (GLint location, GLuint64EXT value);
10023    typedef void (GLAPIENTRY * PFNGLUNIFORMUI64VNVPROC) (GLint location, GLsizei count, const GLuint64EXT* value);
10024    
10025    #define glGetBufferParameterui64vNV GLEW_GET_FUN(__glewGetBufferParameterui64vNV)
10026    #define glGetIntegerui64vNV GLEW_GET_FUN(__glewGetIntegerui64vNV)
10027    #define glGetNamedBufferParameterui64vNV GLEW_GET_FUN(__glewGetNamedBufferParameterui64vNV)
10028    #define glIsBufferResidentNV GLEW_GET_FUN(__glewIsBufferResidentNV)
10029    #define glIsNamedBufferResidentNV GLEW_GET_FUN(__glewIsNamedBufferResidentNV)
10030    #define glMakeBufferNonResidentNV GLEW_GET_FUN(__glewMakeBufferNonResidentNV)
10031    #define glMakeBufferResidentNV GLEW_GET_FUN(__glewMakeBufferResidentNV)
10032    #define glMakeNamedBufferNonResidentNV GLEW_GET_FUN(__glewMakeNamedBufferNonResidentNV)
10033    #define glMakeNamedBufferResidentNV GLEW_GET_FUN(__glewMakeNamedBufferResidentNV)
10034    #define glProgramUniformui64NV GLEW_GET_FUN(__glewProgramUniformui64NV)
10035    #define glProgramUniformui64vNV GLEW_GET_FUN(__glewProgramUniformui64vNV)
10036    #define glUniformui64NV GLEW_GET_FUN(__glewUniformui64NV)
10037    #define glUniformui64vNV GLEW_GET_FUN(__glewUniformui64vNV)
10038    
10039    #define GLEW_NV_shader_buffer_load GLEW_GET_VAR(__GLEW_NV_shader_buffer_load)
10040    
10041    #endif /* GL_NV_shader_buffer_load */
10042    
10043    /* ---------------------- GL_NV_tessellation_program5 ---------------------- */
10044    
10045    #ifndef GL_NV_tessellation_program5
10046    #define GL_NV_tessellation_program5 1
10047    
10048    #define GL_MAX_PROGRAM_PATCH_ATTRIBS_NV 0x86D8
10049    #define GL_TESS_CONTROL_PROGRAM_NV 0x891E
10050    #define GL_TESS_EVALUATION_PROGRAM_NV 0x891F
10051    #define GL_TESS_CONTROL_PROGRAM_PARAMETER_BUFFER_NV 0x8C74
10052    #define GL_TESS_EVALUATION_PROGRAM_PARAMETER_BUFFER_NV 0x8C75
10053    
10054    #define GLEW_NV_tessellation_program5 GLEW_GET_VAR(__GLEW_NV_tessellation_program5)
10055    
10056    #endif /* GL_NV_tessellation_program5 */
10057    
10058  /* -------------------------- GL_NV_texgen_emboss -------------------------- */  /* -------------------------- GL_NV_texgen_emboss -------------------------- */
10059    
10060  #ifndef GL_NV_texgen_emboss  #ifndef GL_NV_texgen_emboss
# Line 8451  typedef void (GLAPIENTRY * PFNGLGETCOMBI Line 10080  typedef void (GLAPIENTRY * PFNGLGETCOMBI
10080    
10081  #endif /* GL_NV_texgen_reflection */  #endif /* GL_NV_texgen_reflection */
10082    
10083    /* ------------------------- GL_NV_texture_barrier ------------------------- */
10084    
10085    #ifndef GL_NV_texture_barrier
10086    #define GL_NV_texture_barrier 1
10087    
10088    typedef void (GLAPIENTRY * PFNGLTEXTUREBARRIERNVPROC) (void);
10089    
10090    #define glTextureBarrierNV GLEW_GET_FUN(__glewTextureBarrierNV)
10091    
10092    #define GLEW_NV_texture_barrier GLEW_GET_VAR(__GLEW_NV_texture_barrier)
10093    
10094    #endif /* GL_NV_texture_barrier */
10095    
10096  /* --------------------- GL_NV_texture_compression_vtc --------------------- */  /* --------------------- GL_NV_texture_compression_vtc --------------------- */
10097    
10098  #ifndef GL_NV_texture_compression_vtc  #ifndef GL_NV_texture_compression_vtc
# Line 8707  typedef void (GLAPIENTRY * PFNGLTRANSFOR Line 10349  typedef void (GLAPIENTRY * PFNGLTRANSFOR
10349    
10350  #endif /* GL_NV_transform_feedback */  #endif /* GL_NV_transform_feedback */
10351    
10352    /* ----------------------- GL_NV_transform_feedback2 ----------------------- */
10353    
10354    #ifndef GL_NV_transform_feedback2
10355    #define GL_NV_transform_feedback2 1
10356    
10357    #define GL_TRANSFORM_FEEDBACK_NV 0x8E22
10358    #define GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED_NV 0x8E23
10359    #define GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE_NV 0x8E24
10360    #define GL_TRANSFORM_FEEDBACK_BINDING_NV 0x8E25
10361    
10362    typedef void (GLAPIENTRY * PFNGLBINDTRANSFORMFEEDBACKNVPROC) (GLenum target, GLuint id);
10363    typedef void (GLAPIENTRY * PFNGLDELETETRANSFORMFEEDBACKSNVPROC) (GLsizei n, const GLuint* ids);
10364    typedef void (GLAPIENTRY * PFNGLDRAWTRANSFORMFEEDBACKNVPROC) (GLenum mode, GLuint id);
10365    typedef void (GLAPIENTRY * PFNGLGENTRANSFORMFEEDBACKSNVPROC) (GLsizei n, GLuint* ids);
10366    typedef GLboolean (GLAPIENTRY * PFNGLISTRANSFORMFEEDBACKNVPROC) (GLuint id);
10367    typedef void (GLAPIENTRY * PFNGLPAUSETRANSFORMFEEDBACKNVPROC) (void);
10368    typedef void (GLAPIENTRY * PFNGLRESUMETRANSFORMFEEDBACKNVPROC) (void);
10369    
10370    #define glBindTransformFeedbackNV GLEW_GET_FUN(__glewBindTransformFeedbackNV)
10371    #define glDeleteTransformFeedbacksNV GLEW_GET_FUN(__glewDeleteTransformFeedbacksNV)
10372    #define glDrawTransformFeedbackNV GLEW_GET_FUN(__glewDrawTransformFeedbackNV)
10373    #define glGenTransformFeedbacksNV GLEW_GET_FUN(__glewGenTransformFeedbacksNV)
10374    #define glIsTransformFeedbackNV GLEW_GET_FUN(__glewIsTransformFeedbackNV)
10375    #define glPauseTransformFeedbackNV GLEW_GET_FUN(__glewPauseTransformFeedbackNV)
10376    #define glResumeTransformFeedbackNV GLEW_GET_FUN(__glewResumeTransformFeedbackNV)
10377    
10378    #define GLEW_NV_transform_feedback2 GLEW_GET_VAR(__GLEW_NV_transform_feedback2)
10379    
10380    #endif /* GL_NV_transform_feedback2 */
10381    
10382  /* ------------------------ GL_NV_vertex_array_range ----------------------- */  /* ------------------------ GL_NV_vertex_array_range ----------------------- */
10383    
10384  #ifndef GL_NV_vertex_array_range  #ifndef GL_NV_vertex_array_range
# Line 8739  typedef void (GLAPIENTRY * PFNGLVERTEXAR Line 10411  typedef void (GLAPIENTRY * PFNGLVERTEXAR
10411    
10412  #endif /* GL_NV_vertex_array_range2 */  #endif /* GL_NV_vertex_array_range2 */
10413    
10414    /* ------------------- GL_NV_vertex_attrib_integer_64bit ------------------- */
10415    
10416    #ifndef GL_NV_vertex_attrib_integer_64bit
10417    #define GL_NV_vertex_attrib_integer_64bit 1
10418    
10419    #define GL_INT64_NV 0x140E
10420    #define GL_UNSIGNED_INT64_NV 0x140F
10421    
10422    typedef void (GLAPIENTRY * PFNGLGETVERTEXATTRIBLI64VNVPROC) (GLuint index, GLenum pname, GLint64EXT* params);
10423    typedef void (GLAPIENTRY * PFNGLGETVERTEXATTRIBLUI64VNVPROC) (GLuint index, GLenum pname, GLuint64EXT* params);
10424    typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBL1I64NVPROC) (GLuint index, GLint64EXT x);
10425    typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBL1I64VNVPROC) (GLuint index, const GLint64EXT* v);
10426    typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBL1UI64NVPROC) (GLuint index, GLuint64EXT x);
10427    typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBL1UI64VNVPROC) (GLuint index, const GLuint64EXT* v);
10428    typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBL2I64NVPROC) (GLuint index, GLint64EXT x, GLint64EXT y);
10429    typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBL2I64VNVPROC) (GLuint index, const GLint64EXT* v);
10430    typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBL2UI64NVPROC) (GLuint index, GLuint64EXT x, GLuint64EXT y);
10431    typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBL2UI64VNVPROC) (GLuint index, const GLuint64EXT* v);
10432    typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBL3I64NVPROC) (GLuint index, GLint64EXT x, GLint64EXT y, GLint64EXT z);
10433    typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBL3I64VNVPROC) (GLuint index, const GLint64EXT* v);
10434    typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBL3UI64NVPROC) (GLuint index, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z);
10435    typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBL3UI64VNVPROC) (GLuint index, const GLuint64EXT* v);
10436    typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBL4I64NVPROC) (GLuint index, GLint64EXT x, GLint64EXT y, GLint64EXT z, GLint64EXT w);
10437    typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBL4I64VNVPROC) (GLuint index, const GLint64EXT* v);
10438    typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBL4UI64NVPROC) (GLuint index, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z, GLuint64EXT w);
10439    typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBL4UI64VNVPROC) (GLuint index, const GLuint64EXT* v);
10440    typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBLFORMATNVPROC) (GLuint index, GLint size, GLenum type, GLsizei stride);
10441    
10442    #define glGetVertexAttribLi64vNV GLEW_GET_FUN(__glewGetVertexAttribLi64vNV)
10443    #define glGetVertexAttribLui64vNV GLEW_GET_FUN(__glewGetVertexAttribLui64vNV)
10444    #define glVertexAttribL1i64NV GLEW_GET_FUN(__glewVertexAttribL1i64NV)
10445    #define glVertexAttribL1i64vNV GLEW_GET_FUN(__glewVertexAttribL1i64vNV)
10446    #define glVertexAttribL1ui64NV GLEW_GET_FUN(__glewVertexAttribL1ui64NV)
10447    #define glVertexAttribL1ui64vNV GLEW_GET_FUN(__glewVertexAttribL1ui64vNV)
10448    #define glVertexAttribL2i64NV GLEW_GET_FUN(__glewVertexAttribL2i64NV)
10449    #define glVertexAttribL2i64vNV GLEW_GET_FUN(__glewVertexAttribL2i64vNV)
10450    #define glVertexAttribL2ui64NV GLEW_GET_FUN(__glewVertexAttribL2ui64NV)
10451    #define glVertexAttribL2ui64vNV GLEW_GET_FUN(__glewVertexAttribL2ui64vNV)
10452    #define glVertexAttribL3i64NV GLEW_GET_FUN(__glewVertexAttribL3i64NV)
10453    #define glVertexAttribL3i64vNV GLEW_GET_FUN(__glewVertexAttribL3i64vNV)
10454    #define glVertexAttribL3ui64NV GLEW_GET_FUN(__glewVertexAttribL3ui64NV)
10455    #define glVertexAttribL3ui64vNV GLEW_GET_FUN(__glewVertexAttribL3ui64vNV)
10456    #define glVertexAttribL4i64NV GLEW_GET_FUN(__glewVertexAttribL4i64NV)
10457    #define glVertexAttribL4i64vNV GLEW_GET_FUN(__glewVertexAttribL4i64vNV)
10458    #define glVertexAttribL4ui64NV GLEW_GET_FUN(__glewVertexAttribL4ui64NV)
10459    #define glVertexAttribL4ui64vNV GLEW_GET_FUN(__glewVertexAttribL4ui64vNV)
10460    #define glVertexAttribLFormatNV GLEW_GET_FUN(__glewVertexAttribLFormatNV)
10461    
10462    #define GLEW_NV_vertex_attrib_integer_64bit GLEW_GET_VAR(__GLEW_NV_vertex_attrib_integer_64bit)
10463    
10464    #endif /* GL_NV_vertex_attrib_integer_64bit */
10465    
10466    /* ------------------- GL_NV_vertex_buffer_unified_memory ------------------ */
10467    
10468    #ifndef GL_NV_vertex_buffer_unified_memory
10469    #define GL_NV_vertex_buffer_unified_memory 1
10470    
10471    #define GL_VERTEX_ATTRIB_ARRAY_UNIFIED_NV 0x8F1E
10472    #define GL_ELEMENT_ARRAY_UNIFIED_NV 0x8F1F
10473    #define GL_VERTEX_ATTRIB_ARRAY_ADDRESS_NV 0x8F20
10474    #define GL_VERTEX_ARRAY_ADDRESS_NV 0x8F21
10475    #define GL_NORMAL_ARRAY_ADDRESS_NV 0x8F22
10476    #define GL_COLOR_ARRAY_ADDRESS_NV 0x8F23
10477    #define GL_INDEX_ARRAY_ADDRESS_NV 0x8F24
10478    #define GL_TEXTURE_COORD_ARRAY_ADDRESS_NV 0x8F25
10479    #define GL_EDGE_FLAG_ARRAY_ADDRESS_NV 0x8F26
10480    #define GL_SECONDARY_COLOR_ARRAY_ADDRESS_NV 0x8F27
10481    #define GL_FOG_COORD_ARRAY_ADDRESS_NV 0x8F28
10482    #define GL_ELEMENT_ARRAY_ADDRESS_NV 0x8F29
10483    #define GL_VERTEX_ATTRIB_ARRAY_LENGTH_NV 0x8F2A
10484    #define GL_VERTEX_ARRAY_LENGTH_NV 0x8F2B
10485    #define GL_NORMAL_ARRAY_LENGTH_NV 0x8F2C
10486    #define GL_COLOR_ARRAY_LENGTH_NV 0x8F2D
10487    #define GL_INDEX_ARRAY_LENGTH_NV 0x8F2E
10488    #define GL_TEXTURE_COORD_ARRAY_LENGTH_NV 0x8F2F
10489    #define GL_EDGE_FLAG_ARRAY_LENGTH_NV 0x8F30
10490    #define GL_SECONDARY_COLOR_ARRAY_LENGTH_NV 0x8F31
10491    #define GL_FOG_COORD_ARRAY_LENGTH_NV 0x8F32
10492    #define GL_ELEMENT_ARRAY_LENGTH_NV 0x8F33
10493    
10494    typedef void (GLAPIENTRY * PFNGLBUFFERADDRESSRANGENVPROC) (GLenum pname, GLuint index, GLuint64EXT address, GLsizeiptr length);
10495    typedef void (GLAPIENTRY * PFNGLCOLORFORMATNVPROC) (GLint size, GLenum type, GLsizei stride);
10496    typedef void (GLAPIENTRY * PFNGLEDGEFLAGFORMATNVPROC) (GLsizei stride);
10497    typedef void (GLAPIENTRY * PFNGLFOGCOORDFORMATNVPROC) (GLenum type, GLsizei stride);
10498    typedef void (GLAPIENTRY * PFNGLGETINTEGERUI64I_VNVPROC) (GLenum value, GLuint index, GLuint64EXT result[]);
10499    typedef void (GLAPIENTRY * PFNGLINDEXFORMATNVPROC) (GLenum type, GLsizei stride);
10500    typedef void (GLAPIENTRY * PFNGLNORMALFORMATNVPROC) (GLenum type, GLsizei stride);
10501    typedef void (GLAPIENTRY * PFNGLSECONDARYCOLORFORMATNVPROC) (GLint size, GLenum type, GLsizei stride);
10502    typedef void (GLAPIENTRY * PFNGLTEXCOORDFORMATNVPROC) (GLint size, GLenum type, GLsizei stride);
10503    typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBFORMATNVPROC) (GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride);
10504    typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBIFORMATNVPROC) (GLuint index, GLint size, GLenum type, GLsizei stride);
10505    typedef void (GLAPIENTRY * PFNGLVERTEXFORMATNVPROC) (GLint size, GLenum type, GLsizei stride);
10506    
10507    #define glBufferAddressRangeNV GLEW_GET_FUN(__glewBufferAddressRangeNV)
10508    #define glColorFormatNV GLEW_GET_FUN(__glewColorFormatNV)
10509    #define glEdgeFlagFormatNV GLEW_GET_FUN(__glewEdgeFlagFormatNV)
10510    #define glFogCoordFormatNV GLEW_GET_FUN(__glewFogCoordFormatNV)
10511    #define glGetIntegerui64i_vNV GLEW_GET_FUN(__glewGetIntegerui64i_vNV)
10512    #define glIndexFormatNV GLEW_GET_FUN(__glewIndexFormatNV)
10513    #define glNormalFormatNV GLEW_GET_FUN(__glewNormalFormatNV)
10514    #define glSecondaryColorFormatNV GLEW_GET_FUN(__glewSecondaryColorFormatNV)
10515    #define glTexCoordFormatNV GLEW_GET_FUN(__glewTexCoordFormatNV)
10516    #define glVertexAttribFormatNV GLEW_GET_FUN(__glewVertexAttribFormatNV)
10517    #define glVertexAttribIFormatNV GLEW_GET_FUN(__glewVertexAttribIFormatNV)
10518    #define glVertexFormatNV GLEW_GET_FUN(__glewVertexFormatNV)
10519    
10520    #define GLEW_NV_vertex_buffer_unified_memory GLEW_GET_VAR(__GLEW_NV_vertex_buffer_unified_memory)
10521    
10522    #endif /* GL_NV_vertex_buffer_unified_memory */
10523    
10524  /* -------------------------- GL_NV_vertex_program ------------------------- */  /* -------------------------- GL_NV_vertex_program ------------------------- */
10525    
10526  #ifndef GL_NV_vertex_program  #ifndef GL_NV_vertex_program
# Line 10460  GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX4X3FVP Line 12242  GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX4X3FVP
12242    
12243  GLEW_FUN_EXPORT PFNGLBEGINCONDITIONALRENDERPROC __glewBeginConditionalRender;  GLEW_FUN_EXPORT PFNGLBEGINCONDITIONALRENDERPROC __glewBeginConditionalRender;
12244  GLEW_FUN_EXPORT PFNGLBEGINTRANSFORMFEEDBACKPROC __glewBeginTransformFeedback;  GLEW_FUN_EXPORT PFNGLBEGINTRANSFORMFEEDBACKPROC __glewBeginTransformFeedback;
 GLEW_FUN_EXPORT PFNGLBINDBUFFERBASEPROC __glewBindBufferBase;  
 GLEW_FUN_EXPORT PFNGLBINDBUFFERRANGEPROC __glewBindBufferRange;  
12245  GLEW_FUN_EXPORT PFNGLBINDFRAGDATALOCATIONPROC __glewBindFragDataLocation;  GLEW_FUN_EXPORT PFNGLBINDFRAGDATALOCATIONPROC __glewBindFragDataLocation;
12246  GLEW_FUN_EXPORT PFNGLCLAMPCOLORPROC __glewClampColor;  GLEW_FUN_EXPORT PFNGLCLAMPCOLORPROC __glewClampColor;
12247  GLEW_FUN_EXPORT PFNGLCLEARBUFFERFIPROC __glewClearBufferfi;  GLEW_FUN_EXPORT PFNGLCLEARBUFFERFIPROC __glewClearBufferfi;
# Line 10475  GLEW_FUN_EXPORT PFNGLENDCONDITIONALRENDE Line 12255  GLEW_FUN_EXPORT PFNGLENDCONDITIONALRENDE
12255  GLEW_FUN_EXPORT PFNGLENDTRANSFORMFEEDBACKPROC __glewEndTransformFeedback;  GLEW_FUN_EXPORT PFNGLENDTRANSFORMFEEDBACKPROC __glewEndTransformFeedback;
12256  GLEW_FUN_EXPORT PFNGLGETBOOLEANI_VPROC __glewGetBooleani_v;  GLEW_FUN_EXPORT PFNGLGETBOOLEANI_VPROC __glewGetBooleani_v;
12257  GLEW_FUN_EXPORT PFNGLGETFRAGDATALOCATIONPROC __glewGetFragDataLocation;  GLEW_FUN_EXPORT PFNGLGETFRAGDATALOCATIONPROC __glewGetFragDataLocation;
 GLEW_FUN_EXPORT PFNGLGETINTEGERI_VPROC __glewGetIntegeri_v;  
12258  GLEW_FUN_EXPORT PFNGLGETSTRINGIPROC __glewGetStringi;  GLEW_FUN_EXPORT PFNGLGETSTRINGIPROC __glewGetStringi;
12259  GLEW_FUN_EXPORT PFNGLGETTEXPARAMETERIIVPROC __glewGetTexParameterIiv;  GLEW_FUN_EXPORT PFNGLGETTEXPARAMETERIIVPROC __glewGetTexParameterIiv;
12260  GLEW_FUN_EXPORT PFNGLGETTEXPARAMETERIUIVPROC __glewGetTexParameterIuiv;  GLEW_FUN_EXPORT PFNGLGETTEXPARAMETERIUIVPROC __glewGetTexParameterIuiv;
# Line 10517  GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI4UIVPR Line 12296  GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI4UIVPR
12296  GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI4USVPROC __glewVertexAttribI4usv;  GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI4USVPROC __glewVertexAttribI4usv;
12297  GLEW_FUN_EXPORT PFNGLVERTEXATTRIBIPOINTERPROC __glewVertexAttribIPointer;  GLEW_FUN_EXPORT PFNGLVERTEXATTRIBIPOINTERPROC __glewVertexAttribIPointer;
12298    
12299    GLEW_FUN_EXPORT PFNGLDRAWARRAYSINSTANCEDPROC __glewDrawArraysInstanced;
12300    GLEW_FUN_EXPORT PFNGLDRAWELEMENTSINSTANCEDPROC __glewDrawElementsInstanced;
12301    GLEW_FUN_EXPORT PFNGLPRIMITIVERESTARTINDEXPROC __glewPrimitiveRestartIndex;
12302    GLEW_FUN_EXPORT PFNGLTEXBUFFERPROC __glewTexBuffer;
12303    
12304    GLEW_FUN_EXPORT PFNGLFRAMEBUFFERTEXTUREPROC __glewFramebufferTexture;
12305    GLEW_FUN_EXPORT PFNGLGETBUFFERPARAMETERI64VPROC __glewGetBufferParameteri64v;
12306    GLEW_FUN_EXPORT PFNGLGETINTEGER64I_VPROC __glewGetInteger64i_v;
12307    
12308    GLEW_FUN_EXPORT PFNGLBLENDEQUATIONSEPARATEIPROC __glewBlendEquationSeparatei;
12309    GLEW_FUN_EXPORT PFNGLBLENDEQUATIONIPROC __glewBlendEquationi;
12310    GLEW_FUN_EXPORT PFNGLBLENDFUNCSEPARATEIPROC __glewBlendFuncSeparatei;
12311    GLEW_FUN_EXPORT PFNGLBLENDFUNCIPROC __glewBlendFunci;
12312    GLEW_FUN_EXPORT PFNGLMINSAMPLESHADINGPROC __glewMinSampleShading;
12313    
12314  GLEW_FUN_EXPORT PFNGLTBUFFERMASK3DFXPROC __glewTbufferMask3DFX;  GLEW_FUN_EXPORT PFNGLTBUFFERMASK3DFXPROC __glewTbufferMask3DFX;
12315    
12316    GLEW_FUN_EXPORT PFNGLBLENDEQUATIONINDEXEDAMDPROC __glewBlendEquationIndexedAMD;
12317    GLEW_FUN_EXPORT PFNGLBLENDEQUATIONSEPARATEINDEXEDAMDPROC __glewBlendEquationSeparateIndexedAMD;
12318    GLEW_FUN_EXPORT PFNGLBLENDFUNCINDEXEDAMDPROC __glewBlendFuncIndexedAMD;
12319    GLEW_FUN_EXPORT PFNGLBLENDFUNCSEPARATEINDEXEDAMDPROC __glewBlendFuncSeparateIndexedAMD;
12320    
12321    GLEW_FUN_EXPORT PFNGLBEGINPERFMONITORAMDPROC __glewBeginPerfMonitorAMD;
12322    GLEW_FUN_EXPORT PFNGLDELETEPERFMONITORSAMDPROC __glewDeletePerfMonitorsAMD;
12323    GLEW_FUN_EXPORT PFNGLENDPERFMONITORAMDPROC __glewEndPerfMonitorAMD;
12324    GLEW_FUN_EXPORT PFNGLGENPERFMONITORSAMDPROC __glewGenPerfMonitorsAMD;
12325    GLEW_FUN_EXPORT PFNGLGETPERFMONITORCOUNTERDATAAMDPROC __glewGetPerfMonitorCounterDataAMD;
12326    GLEW_FUN_EXPORT PFNGLGETPERFMONITORCOUNTERINFOAMDPROC __glewGetPerfMonitorCounterInfoAMD;
12327    GLEW_FUN_EXPORT PFNGLGETPERFMONITORCOUNTERSTRINGAMDPROC __glewGetPerfMonitorCounterStringAMD;
12328    GLEW_FUN_EXPORT PFNGLGETPERFMONITORCOUNTERSAMDPROC __glewGetPerfMonitorCountersAMD;
12329    GLEW_FUN_EXPORT PFNGLGETPERFMONITORGROUPSTRINGAMDPROC __glewGetPerfMonitorGroupStringAMD;
12330    GLEW_FUN_EXPORT PFNGLGETPERFMONITORGROUPSAMDPROC __glewGetPerfMonitorGroupsAMD;
12331    GLEW_FUN_EXPORT PFNGLSELECTPERFMONITORCOUNTERSAMDPROC __glewSelectPerfMonitorCountersAMD;
12332    
12333    GLEW_FUN_EXPORT PFNGLTESSELLATIONFACTORAMDPROC __glewTessellationFactorAMD;
12334    GLEW_FUN_EXPORT PFNGLTESSELLATIONMODEAMDPROC __glewTessellationModeAMD;
12335    
12336  GLEW_FUN_EXPORT PFNGLDRAWELEMENTARRAYAPPLEPROC __glewDrawElementArrayAPPLE;  GLEW_FUN_EXPORT PFNGLDRAWELEMENTARRAYAPPLEPROC __glewDrawElementArrayAPPLE;
12337  GLEW_FUN_EXPORT PFNGLDRAWRANGEELEMENTARRAYAPPLEPROC __glewDrawRangeElementArrayAPPLE;  GLEW_FUN_EXPORT PFNGLDRAWRANGEELEMENTARRAYAPPLEPROC __glewDrawRangeElementArrayAPPLE;
12338  GLEW_FUN_EXPORT PFNGLELEMENTPOINTERAPPLEPROC __glewElementPointerAPPLE;  GLEW_FUN_EXPORT PFNGLELEMENTPOINTERAPPLEPROC __glewElementPointerAPPLE;
# Line 10537  GLEW_FUN_EXPORT PFNGLTESTOBJECTAPPLEPROC Line 12351  GLEW_FUN_EXPORT PFNGLTESTOBJECTAPPLEPROC
12351  GLEW_FUN_EXPORT PFNGLBUFFERPARAMETERIAPPLEPROC __glewBufferParameteriAPPLE;  GLEW_FUN_EXPORT PFNGLBUFFERPARAMETERIAPPLEPROC __glewBufferParameteriAPPLE;
12352  GLEW_FUN_EXPORT PFNGLFLUSHMAPPEDBUFFERRANGEAPPLEPROC __glewFlushMappedBufferRangeAPPLE;  GLEW_FUN_EXPORT PFNGLFLUSHMAPPEDBUFFERRANGEAPPLEPROC __glewFlushMappedBufferRangeAPPLE;
12353    
12354    GLEW_FUN_EXPORT PFNGLGETOBJECTPARAMETERIVAPPLEPROC __glewGetObjectParameterivAPPLE;
12355    GLEW_FUN_EXPORT PFNGLOBJECTPURGEABLEAPPLEPROC __glewObjectPurgeableAPPLE;
12356    GLEW_FUN_EXPORT PFNGLOBJECTUNPURGEABLEAPPLEPROC __glewObjectUnpurgeableAPPLE;
12357    
12358  GLEW_FUN_EXPORT PFNGLGETTEXPARAMETERPOINTERVAPPLEPROC __glewGetTexParameterPointervAPPLE;  GLEW_FUN_EXPORT PFNGLGETTEXPARAMETERPOINTERVAPPLEPROC __glewGetTexParameterPointervAPPLE;
12359  GLEW_FUN_EXPORT PFNGLTEXTURERANGEAPPLEPROC __glewTextureRangeAPPLE;  GLEW_FUN_EXPORT PFNGLTEXTURERANGEAPPLEPROC __glewTextureRangeAPPLE;
12360    
# Line 10549  GLEW_FUN_EXPORT PFNGLFLUSHVERTEXARRAYRAN Line 12367  GLEW_FUN_EXPORT PFNGLFLUSHVERTEXARRAYRAN
12367  GLEW_FUN_EXPORT PFNGLVERTEXARRAYPARAMETERIAPPLEPROC __glewVertexArrayParameteriAPPLE;  GLEW_FUN_EXPORT PFNGLVERTEXARRAYPARAMETERIAPPLEPROC __glewVertexArrayParameteriAPPLE;
12368  GLEW_FUN_EXPORT PFNGLVERTEXARRAYRANGEAPPLEPROC __glewVertexArrayRangeAPPLE;  GLEW_FUN_EXPORT PFNGLVERTEXARRAYRANGEAPPLEPROC __glewVertexArrayRangeAPPLE;
12369    
12370    GLEW_FUN_EXPORT PFNGLDISABLEVERTEXATTRIBAPPLEPROC __glewDisableVertexAttribAPPLE;
12371    GLEW_FUN_EXPORT PFNGLENABLEVERTEXATTRIBAPPLEPROC __glewEnableVertexAttribAPPLE;
12372    GLEW_FUN_EXPORT PFNGLISVERTEXATTRIBENABLEDAPPLEPROC __glewIsVertexAttribEnabledAPPLE;
12373    GLEW_FUN_EXPORT PFNGLMAPVERTEXATTRIB1DAPPLEPROC __glewMapVertexAttrib1dAPPLE;
12374    GLEW_FUN_EXPORT PFNGLMAPVERTEXATTRIB1FAPPLEPROC __glewMapVertexAttrib1fAPPLE;
12375    GLEW_FUN_EXPORT PFNGLMAPVERTEXATTRIB2DAPPLEPROC __glewMapVertexAttrib2dAPPLE;
12376    GLEW_FUN_EXPORT PFNGLMAPVERTEXATTRIB2FAPPLEPROC __glewMapVertexAttrib2fAPPLE;
12377    
12378    GLEW_FUN_EXPORT PFNGLBINDFRAGDATALOCATIONINDEXEDPROC __glewBindFragDataLocationIndexed;
12379    GLEW_FUN_EXPORT PFNGLGETFRAGDATAINDEXPROC __glewGetFragDataIndex;
12380    
12381  GLEW_FUN_EXPORT PFNGLCLAMPCOLORARBPROC __glewClampColorARB;  GLEW_FUN_EXPORT PFNGLCLAMPCOLORARBPROC __glewClampColorARB;
12382    
12383    GLEW_FUN_EXPORT PFNGLCOPYBUFFERSUBDATAPROC __glewCopyBufferSubData;
12384    
12385  GLEW_FUN_EXPORT PFNGLDRAWBUFFERSARBPROC __glewDrawBuffersARB;  GLEW_FUN_EXPORT PFNGLDRAWBUFFERSARBPROC __glewDrawBuffersARB;
12386    
12387    GLEW_FUN_EXPORT PFNGLBLENDEQUATIONSEPARATEIARBPROC __glewBlendEquationSeparateiARB;
12388    GLEW_FUN_EXPORT PFNGLBLENDEQUATIONIARBPROC __glewBlendEquationiARB;
12389    GLEW_FUN_EXPORT PFNGLBLENDFUNCSEPARATEIARBPROC __glewBlendFuncSeparateiARB;
12390    GLEW_FUN_EXPORT PFNGLBLENDFUNCIARBPROC __glewBlendFunciARB;
12391    
12392    GLEW_FUN_EXPORT PFNGLDRAWELEMENTSBASEVERTEXPROC __glewDrawElementsBaseVertex;
12393    GLEW_FUN_EXPORT PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXPROC __glewDrawElementsInstancedBaseVertex;
12394    GLEW_FUN_EXPORT PFNGLDRAWRANGEELEMENTSBASEVERTEXPROC __glewDrawRangeElementsBaseVertex;
12395    GLEW_FUN_EXPORT PFNGLMULTIDRAWELEMENTSBASEVERTEXPROC __glewMultiDrawElementsBaseVertex;
12396    
12397    GLEW_FUN_EXPORT PFNGLDRAWARRAYSINDIRECTPROC __glewDrawArraysIndirect;
12398    GLEW_FUN_EXPORT PFNGLDRAWELEMENTSINDIRECTPROC __glewDrawElementsIndirect;
12399    
12400  GLEW_FUN_EXPORT PFNGLDRAWARRAYSINSTANCEDARBPROC __glewDrawArraysInstancedARB;  GLEW_FUN_EXPORT PFNGLDRAWARRAYSINSTANCEDARBPROC __glewDrawArraysInstancedARB;
12401  GLEW_FUN_EXPORT PFNGLDRAWELEMENTSINSTANCEDARBPROC __glewDrawElementsInstancedARB;  GLEW_FUN_EXPORT PFNGLDRAWELEMENTSINSTANCEDARBPROC __glewDrawElementsInstancedARB;
12402    
# Line 10563  GLEW_FUN_EXPORT PFNGLCHECKFRAMEBUFFERSTA Line 12407  GLEW_FUN_EXPORT PFNGLCHECKFRAMEBUFFERSTA
12407  GLEW_FUN_EXPORT PFNGLDELETEFRAMEBUFFERSPROC __glewDeleteFramebuffers;  GLEW_FUN_EXPORT PFNGLDELETEFRAMEBUFFERSPROC __glewDeleteFramebuffers;
12408  GLEW_FUN_EXPORT PFNGLDELETERENDERBUFFERSPROC __glewDeleteRenderbuffers;  GLEW_FUN_EXPORT PFNGLDELETERENDERBUFFERSPROC __glewDeleteRenderbuffers;
12409  GLEW_FUN_EXPORT PFNGLFRAMEBUFFERRENDERBUFFERPROC __glewFramebufferRenderbuffer;  GLEW_FUN_EXPORT PFNGLFRAMEBUFFERRENDERBUFFERPROC __glewFramebufferRenderbuffer;
 GLEW_FUN_EXPORT PFNGLFRAMEBUFFERTEXTURLAYERPROC __glewFramebufferTexturLayer;  
12410  GLEW_FUN_EXPORT PFNGLFRAMEBUFFERTEXTURE1DPROC __glewFramebufferTexture1D;  GLEW_FUN_EXPORT PFNGLFRAMEBUFFERTEXTURE1DPROC __glewFramebufferTexture1D;
12411  GLEW_FUN_EXPORT PFNGLFRAMEBUFFERTEXTURE2DPROC __glewFramebufferTexture2D;  GLEW_FUN_EXPORT PFNGLFRAMEBUFFERTEXTURE2DPROC __glewFramebufferTexture2D;
12412  GLEW_FUN_EXPORT PFNGLFRAMEBUFFERTEXTURE3DPROC __glewFramebufferTexture3D;  GLEW_FUN_EXPORT PFNGLFRAMEBUFFERTEXTURE3DPROC __glewFramebufferTexture3D;
12413    GLEW_FUN_EXPORT PFNGLFRAMEBUFFERTEXTURELAYERPROC __glewFramebufferTextureLayer;
12414  GLEW_FUN_EXPORT PFNGLGENFRAMEBUFFERSPROC __glewGenFramebuffers;  GLEW_FUN_EXPORT PFNGLGENFRAMEBUFFERSPROC __glewGenFramebuffers;
12415  GLEW_FUN_EXPORT PFNGLGENRENDERBUFFERSPROC __glewGenRenderbuffers;  GLEW_FUN_EXPORT PFNGLGENRENDERBUFFERSPROC __glewGenRenderbuffers;
12416  GLEW_FUN_EXPORT PFNGLGENERATEMIPMAPPROC __glewGenerateMipmap;  GLEW_FUN_EXPORT PFNGLGENERATEMIPMAPPROC __glewGenerateMipmap;
# Line 10675  GLEW_FUN_EXPORT PFNGLISQUERYARBPROC __gl Line 12519  GLEW_FUN_EXPORT PFNGLISQUERYARBPROC __gl
12519  GLEW_FUN_EXPORT PFNGLPOINTPARAMETERFARBPROC __glewPointParameterfARB;  GLEW_FUN_EXPORT PFNGLPOINTPARAMETERFARBPROC __glewPointParameterfARB;
12520  GLEW_FUN_EXPORT PFNGLPOINTPARAMETERFVARBPROC __glewPointParameterfvARB;  GLEW_FUN_EXPORT PFNGLPOINTPARAMETERFVARBPROC __glewPointParameterfvARB;
12521    
12522    GLEW_FUN_EXPORT PFNGLPROVOKINGVERTEXPROC __glewProvokingVertex;
12523    
12524    GLEW_FUN_EXPORT PFNGLMINSAMPLESHADINGARBPROC __glewMinSampleShadingARB;
12525    
12526    GLEW_FUN_EXPORT PFNGLBINDSAMPLERPROC __glewBindSampler;
12527    GLEW_FUN_EXPORT PFNGLDELETESAMPLERSPROC __glewDeleteSamplers;
12528    GLEW_FUN_EXPORT PFNGLGENSAMPLERSPROC __glewGenSamplers;
12529    GLEW_FUN_EXPORT PFNGLGETSAMPLERPARAMETERIIVPROC __glewGetSamplerParameterIiv;
12530    GLEW_FUN_EXPORT PFNGLGETSAMPLERPARAMETERIUIVPROC __glewGetSamplerParameterIuiv;
12531    GLEW_FUN_EXPORT PFNGLGETSAMPLERPARAMETERFVPROC __glewGetSamplerParameterfv;
12532    GLEW_FUN_EXPORT PFNGLGETSAMPLERPARAMETERIVPROC __glewGetSamplerParameteriv;
12533    GLEW_FUN_EXPORT PFNGLISSAMPLERPROC __glewIsSampler;
12534    GLEW_FUN_EXPORT PFNGLSAMPLERPARAMETERIIVPROC __glewSamplerParameterIiv;
12535    GLEW_FUN_EXPORT PFNGLSAMPLERPARAMETERIUIVPROC __glewSamplerParameterIuiv;
12536    GLEW_FUN_EXPORT PFNGLSAMPLERPARAMETERFPROC __glewSamplerParameterf;
12537    GLEW_FUN_EXPORT PFNGLSAMPLERPARAMETERFVPROC __glewSamplerParameterfv;
12538    GLEW_FUN_EXPORT PFNGLSAMPLERPARAMETERIPROC __glewSamplerParameteri;
12539    GLEW_FUN_EXPORT PFNGLSAMPLERPARAMETERIVPROC __glewSamplerParameteriv;
12540    
12541  GLEW_FUN_EXPORT PFNGLATTACHOBJECTARBPROC __glewAttachObjectARB;  GLEW_FUN_EXPORT PFNGLATTACHOBJECTARBPROC __glewAttachObjectARB;
12542  GLEW_FUN_EXPORT PFNGLCOMPILESHADERARBPROC __glewCompileShaderARB;  GLEW_FUN_EXPORT PFNGLCOMPILESHADERARBPROC __glewCompileShaderARB;
12543  GLEW_FUN_EXPORT PFNGLCREATEPROGRAMOBJECTARBPROC __glewCreateProgramObjectARB;  GLEW_FUN_EXPORT PFNGLCREATEPROGRAMOBJECTARBPROC __glewCreateProgramObjectARB;
# Line 10715  GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX4FVARB Line 12578  GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX4FVARB
12578  GLEW_FUN_EXPORT PFNGLUSEPROGRAMOBJECTARBPROC __glewUseProgramObjectARB;  GLEW_FUN_EXPORT PFNGLUSEPROGRAMOBJECTARBPROC __glewUseProgramObjectARB;
12579  GLEW_FUN_EXPORT PFNGLVALIDATEPROGRAMARBPROC __glewValidateProgramARB;  GLEW_FUN_EXPORT PFNGLVALIDATEPROGRAMARBPROC __glewValidateProgramARB;
12580    
12581    GLEW_FUN_EXPORT PFNGLGETACTIVESUBROUTINENAMEPROC __glewGetActiveSubroutineName;
12582    GLEW_FUN_EXPORT PFNGLGETACTIVESUBROUTINEUNIFORMNAMEPROC __glewGetActiveSubroutineUniformName;
12583    GLEW_FUN_EXPORT PFNGLGETACTIVESUBROUTINEUNIFORMIVPROC __glewGetActiveSubroutineUniformiv;
12584    GLEW_FUN_EXPORT PFNGLGETPROGRAMSTAGEIVPROC __glewGetProgramStageiv;
12585    GLEW_FUN_EXPORT PFNGLGETSUBROUTINEINDEXPROC __glewGetSubroutineIndex;
12586    GLEW_FUN_EXPORT PFNGLGETSUBROUTINEUNIFORMLOCATIONPROC __glewGetSubroutineUniformLocation;
12587    GLEW_FUN_EXPORT PFNGLGETUNIFORMSUBROUTINEUIVPROC __glewGetUniformSubroutineuiv;
12588    GLEW_FUN_EXPORT PFNGLUNIFORMSUBROUTINESUIVPROC __glewUniformSubroutinesuiv;
12589    
12590    GLEW_FUN_EXPORT PFNGLCOMPILESHADERINCLUDEARBPROC __glewCompileShaderIncludeARB;
12591    GLEW_FUN_EXPORT PFNGLDELETENAMEDSTRINGARBPROC __glewDeleteNamedStringARB;
12592    GLEW_FUN_EXPORT PFNGLGETNAMEDSTRINGARBPROC __glewGetNamedStringARB;
12593    GLEW_FUN_EXPORT PFNGLGETNAMEDSTRINGIVARBPROC __glewGetNamedStringivARB;
12594    GLEW_FUN_EXPORT PFNGLISNAMEDSTRINGARBPROC __glewIsNamedStringARB;
12595    GLEW_FUN_EXPORT PFNGLNAMEDSTRINGARBPROC __glewNamedStringARB;
12596    
12597    GLEW_FUN_EXPORT PFNGLCLIENTWAITSYNCPROC __glewClientWaitSync;
12598    GLEW_FUN_EXPORT PFNGLDELETESYNCPROC __glewDeleteSync;
12599    GLEW_FUN_EXPORT PFNGLFENCESYNCPROC __glewFenceSync;
12600    GLEW_FUN_EXPORT PFNGLGETINTEGER64VPROC __glewGetInteger64v;
12601    GLEW_FUN_EXPORT PFNGLGETSYNCIVPROC __glewGetSynciv;
12602    GLEW_FUN_EXPORT PFNGLISSYNCPROC __glewIsSync;
12603    GLEW_FUN_EXPORT PFNGLWAITSYNCPROC __glewWaitSync;
12604    
12605    GLEW_FUN_EXPORT PFNGLPATCHPARAMETERFVPROC __glewPatchParameterfv;
12606    GLEW_FUN_EXPORT PFNGLPATCHPARAMETERIPROC __glewPatchParameteri;
12607    
12608  GLEW_FUN_EXPORT PFNGLTEXBUFFERARBPROC __glewTexBufferARB;  GLEW_FUN_EXPORT PFNGLTEXBUFFERARBPROC __glewTexBufferARB;
12609    
12610  GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXIMAGE1DARBPROC __glewCompressedTexImage1DARB;  GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXIMAGE1DARBPROC __glewCompressedTexImage1DARB;
# Line 10725  GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXSUBIMA Line 12615  GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXSUBIMA
12615  GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXSUBIMAGE3DARBPROC __glewCompressedTexSubImage3DARB;  GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXSUBIMAGE3DARBPROC __glewCompressedTexSubImage3DARB;
12616  GLEW_FUN_EXPORT PFNGLGETCOMPRESSEDTEXIMAGEARBPROC __glewGetCompressedTexImageARB;  GLEW_FUN_EXPORT PFNGLGETCOMPRESSEDTEXIMAGEARBPROC __glewGetCompressedTexImageARB;
12617    
12618    GLEW_FUN_EXPORT PFNGLGETMULTISAMPLEFVPROC __glewGetMultisamplefv;
12619    GLEW_FUN_EXPORT PFNGLSAMPLEMASKIPROC __glewSampleMaski;
12620    GLEW_FUN_EXPORT PFNGLTEXIMAGE2DMULTISAMPLEPROC __glewTexImage2DMultisample;
12621    GLEW_FUN_EXPORT PFNGLTEXIMAGE3DMULTISAMPLEPROC __glewTexImage3DMultisample;
12622    
12623    GLEW_FUN_EXPORT PFNGLGETQUERYOBJECTI64VPROC __glewGetQueryObjecti64v;
12624    GLEW_FUN_EXPORT PFNGLGETQUERYOBJECTUI64VPROC __glewGetQueryObjectui64v;
12625    GLEW_FUN_EXPORT PFNGLQUERYCOUNTERPROC __glewQueryCounter;
12626    
12627    GLEW_FUN_EXPORT PFNGLBINDTRANSFORMFEEDBACKPROC __glewBindTransformFeedback;
12628    GLEW_FUN_EXPORT PFNGLDELETETRANSFORMFEEDBACKSPROC __glewDeleteTransformFeedbacks;
12629    GLEW_FUN_EXPORT PFNGLDRAWTRANSFORMFEEDBACKPROC __glewDrawTransformFeedback;
12630    GLEW_FUN_EXPORT PFNGLGENTRANSFORMFEEDBACKSPROC __glewGenTransformFeedbacks;
12631    GLEW_FUN_EXPORT PFNGLISTRANSFORMFEEDBACKPROC __glewIsTransformFeedback;
12632    GLEW_FUN_EXPORT PFNGLPAUSETRANSFORMFEEDBACKPROC __glewPauseTransformFeedback;
12633    GLEW_FUN_EXPORT PFNGLRESUMETRANSFORMFEEDBACKPROC __glewResumeTransformFeedback;
12634    
12635    GLEW_FUN_EXPORT PFNGLBEGINQUERYINDEXEDPROC __glewBeginQueryIndexed;
12636    GLEW_FUN_EXPORT PFNGLDRAWTRANSFORMFEEDBACKSTREAMPROC __glewDrawTransformFeedbackStream;
12637    GLEW_FUN_EXPORT PFNGLENDQUERYINDEXEDPROC __glewEndQueryIndexed;
12638    GLEW_FUN_EXPORT PFNGLGETQUERYINDEXEDIVPROC __glewGetQueryIndexediv;
12639    
12640  GLEW_FUN_EXPORT PFNGLLOADTRANSPOSEMATRIXDARBPROC __glewLoadTransposeMatrixdARB;  GLEW_FUN_EXPORT PFNGLLOADTRANSPOSEMATRIXDARBPROC __glewLoadTransposeMatrixdARB;
12641  GLEW_FUN_EXPORT PFNGLLOADTRANSPOSEMATRIXFARBPROC __glewLoadTransposeMatrixfARB;  GLEW_FUN_EXPORT PFNGLLOADTRANSPOSEMATRIXFARBPROC __glewLoadTransposeMatrixfARB;
12642  GLEW_FUN_EXPORT PFNGLMULTTRANSPOSEMATRIXDARBPROC __glewMultTransposeMatrixdARB;  GLEW_FUN_EXPORT PFNGLMULTTRANSPOSEMATRIXDARBPROC __glewMultTransposeMatrixdARB;
12643  GLEW_FUN_EXPORT PFNGLMULTTRANSPOSEMATRIXFARBPROC __glewMultTransposeMatrixfARB;  GLEW_FUN_EXPORT PFNGLMULTTRANSPOSEMATRIXFARBPROC __glewMultTransposeMatrixfARB;
12644    
12645    GLEW_FUN_EXPORT PFNGLBINDBUFFERBASEPROC __glewBindBufferBase;
12646    GLEW_FUN_EXPORT PFNGLBINDBUFFERRANGEPROC __glewBindBufferRange;
12647    GLEW_FUN_EXPORT PFNGLGETACTIVEUNIFORMBLOCKNAMEPROC __glewGetActiveUniformBlockName;
12648    GLEW_FUN_EXPORT PFNGLGETACTIVEUNIFORMBLOCKIVPROC __glewGetActiveUniformBlockiv;
12649    GLEW_FUN_EXPORT PFNGLGETACTIVEUNIFORMNAMEPROC __glewGetActiveUniformName;
12650    GLEW_FUN_EXPORT PFNGLGETACTIVEUNIFORMSIVPROC __glewGetActiveUniformsiv;
12651    GLEW_FUN_EXPORT PFNGLGETINTEGERI_VPROC __glewGetIntegeri_v;
12652    GLEW_FUN_EXPORT PFNGLGETUNIFORMBLOCKINDEXPROC __glewGetUniformBlockIndex;
12653    GLEW_FUN_EXPORT PFNGLGETUNIFORMINDICESPROC __glewGetUniformIndices;
12654    GLEW_FUN_EXPORT PFNGLUNIFORMBLOCKBINDINGPROC __glewUniformBlockBinding;
12655    
12656  GLEW_FUN_EXPORT PFNGLBINDVERTEXARRAYPROC __glewBindVertexArray;  GLEW_FUN_EXPORT PFNGLBINDVERTEXARRAYPROC __glewBindVertexArray;
12657  GLEW_FUN_EXPORT PFNGLDELETEVERTEXARRAYSPROC __glewDeleteVertexArrays;  GLEW_FUN_EXPORT PFNGLDELETEVERTEXARRAYSPROC __glewDeleteVertexArrays;
12658  GLEW_FUN_EXPORT PFNGLGENVERTEXARRAYSPROC __glewGenVertexArrays;  GLEW_FUN_EXPORT PFNGLGENVERTEXARRAYSPROC __glewGenVertexArrays;
# Line 10825  GLEW_FUN_EXPORT PFNGLBINDATTRIBLOCATIONA Line 12748  GLEW_FUN_EXPORT PFNGLBINDATTRIBLOCATIONA
12748  GLEW_FUN_EXPORT PFNGLGETACTIVEATTRIBARBPROC __glewGetActiveAttribARB;  GLEW_FUN_EXPORT PFNGLGETACTIVEATTRIBARBPROC __glewGetActiveAttribARB;
12749  GLEW_FUN_EXPORT PFNGLGETATTRIBLOCATIONARBPROC __glewGetAttribLocationARB;  GLEW_FUN_EXPORT PFNGLGETATTRIBLOCATIONARBPROC __glewGetAttribLocationARB;
12750    
12751    GLEW_FUN_EXPORT PFNGLCOLORP3UIPROC __glewColorP3ui;
12752    GLEW_FUN_EXPORT PFNGLCOLORP3UIVPROC __glewColorP3uiv;
12753    GLEW_FUN_EXPORT PFNGLCOLORP4UIPROC __glewColorP4ui;
12754    GLEW_FUN_EXPORT PFNGLCOLORP4UIVPROC __glewColorP4uiv;
12755    GLEW_FUN_EXPORT PFNGLMULTITEXCOORDP1UIPROC __glewMultiTexCoordP1ui;
12756    GLEW_FUN_EXPORT PFNGLMULTITEXCOORDP1UIVPROC __glewMultiTexCoordP1uiv;
12757    GLEW_FUN_EXPORT PFNGLMULTITEXCOORDP2UIPROC __glewMultiTexCoordP2ui;
12758    GLEW_FUN_EXPORT PFNGLMULTITEXCOORDP2UIVPROC __glewMultiTexCoordP2uiv;
12759    GLEW_FUN_EXPORT PFNGLMULTITEXCOORDP3UIPROC __glewMultiTexCoordP3ui;
12760    GLEW_FUN_EXPORT PFNGLMULTITEXCOORDP3UIVPROC __glewMultiTexCoordP3uiv;
12761    GLEW_FUN_EXPORT PFNGLMULTITEXCOORDP4UIPROC __glewMultiTexCoordP4ui;
12762    GLEW_FUN_EXPORT PFNGLMULTITEXCOORDP4UIVPROC __glewMultiTexCoordP4uiv;
12763    GLEW_FUN_EXPORT PFNGLNORMALP3UIPROC __glewNormalP3ui;
12764    GLEW_FUN_EXPORT PFNGLNORMALP3UIVPROC __glewNormalP3uiv;
12765    GLEW_FUN_EXPORT PFNGLSECONDARYCOLORP3UIPROC __glewSecondaryColorP3ui;
12766    GLEW_FUN_EXPORT PFNGLSECONDARYCOLORP3UIVPROC __glewSecondaryColorP3uiv;
12767    GLEW_FUN_EXPORT PFNGLTEXCOORDP1UIPROC __glewTexCoordP1ui;
12768    GLEW_FUN_EXPORT PFNGLTEXCOORDP1UIVPROC __glewTexCoordP1uiv;
12769    GLEW_FUN_EXPORT PFNGLTEXCOORDP2UIPROC __glewTexCoordP2ui;
12770    GLEW_FUN_EXPORT PFNGLTEXCOORDP2UIVPROC __glewTexCoordP2uiv;
12771    GLEW_FUN_EXPORT PFNGLTEXCOORDP3UIPROC __glewTexCoordP3ui;
12772    GLEW_FUN_EXPORT PFNGLTEXCOORDP3UIVPROC __glewTexCoordP3uiv;
12773    GLEW_FUN_EXPORT PFNGLTEXCOORDP4UIPROC __glewTexCoordP4ui;
12774    GLEW_FUN_EXPORT PFNGLTEXCOORDP4UIVPROC __glewTexCoordP4uiv;
12775    GLEW_FUN_EXPORT PFNGLVERTEXATTRIBP1UIPROC __glewVertexAttribP1ui;
12776    GLEW_FUN_EXPORT PFNGLVERTEXATTRIBP1UIVPROC __glewVertexAttribP1uiv;
12777    GLEW_FUN_EXPORT PFNGLVERTEXATTRIBP2UIPROC __glewVertexAttribP2ui;
12778    GLEW_FUN_EXPORT PFNGLVERTEXATTRIBP2UIVPROC __glewVertexAttribP2uiv;
12779    GLEW_FUN_EXPORT PFNGLVERTEXATTRIBP3UIPROC __glewVertexAttribP3ui;
12780    GLEW_FUN_EXPORT PFNGLVERTEXATTRIBP3UIVPROC __glewVertexAttribP3uiv;
12781    GLEW_FUN_EXPORT PFNGLVERTEXATTRIBP4UIPROC __glewVertexAttribP4ui;
12782    GLEW_FUN_EXPORT PFNGLVERTEXATTRIBP4UIVPROC __glewVertexAttribP4uiv;
12783    GLEW_FUN_EXPORT PFNGLVERTEXP2UIPROC __glewVertexP2ui;
12784    GLEW_FUN_EXPORT PFNGLVERTEXP2UIVPROC __glewVertexP2uiv;
12785    GLEW_FUN_EXPORT PFNGLVERTEXP3UIPROC __glewVertexP3ui;
12786    GLEW_FUN_EXPORT PFNGLVERTEXP3UIVPROC __glewVertexP3uiv;
12787    GLEW_FUN_EXPORT PFNGLVERTEXP4UIPROC __glewVertexP4ui;
12788    GLEW_FUN_EXPORT PFNGLVERTEXP4UIVPROC __glewVertexP4uiv;
12789    
12790  GLEW_FUN_EXPORT PFNGLWINDOWPOS2DARBPROC __glewWindowPos2dARB;  GLEW_FUN_EXPORT PFNGLWINDOWPOS2DARBPROC __glewWindowPos2dARB;
12791  GLEW_FUN_EXPORT PFNGLWINDOWPOS2DVARBPROC __glewWindowPos2dvARB;  GLEW_FUN_EXPORT PFNGLWINDOWPOS2DVARBPROC __glewWindowPos2dvARB;
12792  GLEW_FUN_EXPORT PFNGLWINDOWPOS2FARBPROC __glewWindowPos2fARB;  GLEW_FUN_EXPORT PFNGLWINDOWPOS2FARBPROC __glewWindowPos2fARB;
# Line 11004  GLEW_FUN_EXPORT PFNGLCOPYTEXTURESUBIMAGE Line 12966  GLEW_FUN_EXPORT PFNGLCOPYTEXTURESUBIMAGE
12966  GLEW_FUN_EXPORT PFNGLCOPYTEXTURESUBIMAGE2DEXTPROC __glewCopyTextureSubImage2DEXT;  GLEW_FUN_EXPORT PFNGLCOPYTEXTURESUBIMAGE2DEXTPROC __glewCopyTextureSubImage2DEXT;
12967  GLEW_FUN_EXPORT PFNGLCOPYTEXTURESUBIMAGE3DEXTPROC __glewCopyTextureSubImage3DEXT;  GLEW_FUN_EXPORT PFNGLCOPYTEXTURESUBIMAGE3DEXTPROC __glewCopyTextureSubImage3DEXT;
12968  GLEW_FUN_EXPORT PFNGLDISABLECLIENTSTATEINDEXEDEXTPROC __glewDisableClientStateIndexedEXT;  GLEW_FUN_EXPORT PFNGLDISABLECLIENTSTATEINDEXEDEXTPROC __glewDisableClientStateIndexedEXT;
12969    GLEW_FUN_EXPORT PFNGLDISABLECLIENTSTATEIEXTPROC __glewDisableClientStateiEXT;
12970    GLEW_FUN_EXPORT PFNGLDISABLEVERTEXARRAYATTRIBEXTPROC __glewDisableVertexArrayAttribEXT;
12971    GLEW_FUN_EXPORT PFNGLDISABLEVERTEXARRAYEXTPROC __glewDisableVertexArrayEXT;
12972  GLEW_FUN_EXPORT PFNGLENABLECLIENTSTATEINDEXEDEXTPROC __glewEnableClientStateIndexedEXT;  GLEW_FUN_EXPORT PFNGLENABLECLIENTSTATEINDEXEDEXTPROC __glewEnableClientStateIndexedEXT;
12973    GLEW_FUN_EXPORT PFNGLENABLECLIENTSTATEIEXTPROC __glewEnableClientStateiEXT;
12974    GLEW_FUN_EXPORT PFNGLENABLEVERTEXARRAYATTRIBEXTPROC __glewEnableVertexArrayAttribEXT;
12975    GLEW_FUN_EXPORT PFNGLENABLEVERTEXARRAYEXTPROC __glewEnableVertexArrayEXT;
12976    GLEW_FUN_EXPORT PFNGLFLUSHMAPPEDNAMEDBUFFERRANGEEXTPROC __glewFlushMappedNamedBufferRangeEXT;
12977  GLEW_FUN_EXPORT PFNGLFRAMEBUFFERDRAWBUFFEREXTPROC __glewFramebufferDrawBufferEXT;  GLEW_FUN_EXPORT PFNGLFRAMEBUFFERDRAWBUFFEREXTPROC __glewFramebufferDrawBufferEXT;
12978  GLEW_FUN_EXPORT PFNGLFRAMEBUFFERDRAWBUFFERSEXTPROC __glewFramebufferDrawBuffersEXT;  GLEW_FUN_EXPORT PFNGLFRAMEBUFFERDRAWBUFFERSEXTPROC __glewFramebufferDrawBuffersEXT;
12979  GLEW_FUN_EXPORT PFNGLFRAMEBUFFERREADBUFFEREXTPROC __glewFramebufferReadBufferEXT;  GLEW_FUN_EXPORT PFNGLFRAMEBUFFERREADBUFFEREXTPROC __glewFramebufferReadBufferEXT;
# Line 11013  GLEW_FUN_EXPORT PFNGLGENERATETEXTUREMIPM Line 12982  GLEW_FUN_EXPORT PFNGLGENERATETEXTUREMIPM
12982  GLEW_FUN_EXPORT PFNGLGETCOMPRESSEDMULTITEXIMAGEEXTPROC __glewGetCompressedMultiTexImageEXT;  GLEW_FUN_EXPORT PFNGLGETCOMPRESSEDMULTITEXIMAGEEXTPROC __glewGetCompressedMultiTexImageEXT;
12983  GLEW_FUN_EXPORT PFNGLGETCOMPRESSEDTEXTUREIMAGEEXTPROC __glewGetCompressedTextureImageEXT;  GLEW_FUN_EXPORT PFNGLGETCOMPRESSEDTEXTUREIMAGEEXTPROC __glewGetCompressedTextureImageEXT;
12984  GLEW_FUN_EXPORT PFNGLGETDOUBLEINDEXEDVEXTPROC __glewGetDoubleIndexedvEXT;  GLEW_FUN_EXPORT PFNGLGETDOUBLEINDEXEDVEXTPROC __glewGetDoubleIndexedvEXT;
12985    GLEW_FUN_EXPORT PFNGLGETDOUBLEI_VEXTPROC __glewGetDoublei_vEXT;
12986  GLEW_FUN_EXPORT PFNGLGETFLOATINDEXEDVEXTPROC __glewGetFloatIndexedvEXT;  GLEW_FUN_EXPORT PFNGLGETFLOATINDEXEDVEXTPROC __glewGetFloatIndexedvEXT;
12987    GLEW_FUN_EXPORT PFNGLGETFLOATI_VEXTPROC __glewGetFloati_vEXT;
12988  GLEW_FUN_EXPORT PFNGLGETFRAMEBUFFERPARAMETERIVEXTPROC __glewGetFramebufferParameterivEXT;  GLEW_FUN_EXPORT PFNGLGETFRAMEBUFFERPARAMETERIVEXTPROC __glewGetFramebufferParameterivEXT;
12989  GLEW_FUN_EXPORT PFNGLGETMULTITEXENVFVEXTPROC __glewGetMultiTexEnvfvEXT;  GLEW_FUN_EXPORT PFNGLGETMULTITEXENVFVEXTPROC __glewGetMultiTexEnvfvEXT;
12990  GLEW_FUN_EXPORT PFNGLGETMULTITEXENVIVEXTPROC __glewGetMultiTexEnvivEXT;  GLEW_FUN_EXPORT PFNGLGETMULTITEXENVIVEXTPROC __glewGetMultiTexEnvivEXT;
# Line 11039  GLEW_FUN_EXPORT PFNGLGETNAMEDPROGRAMSTRI Line 13010  GLEW_FUN_EXPORT PFNGLGETNAMEDPROGRAMSTRI
13010  GLEW_FUN_EXPORT PFNGLGETNAMEDPROGRAMIVEXTPROC __glewGetNamedProgramivEXT;  GLEW_FUN_EXPORT PFNGLGETNAMEDPROGRAMIVEXTPROC __glewGetNamedProgramivEXT;
13011  GLEW_FUN_EXPORT PFNGLGETNAMEDRENDERBUFFERPARAMETERIVEXTPROC __glewGetNamedRenderbufferParameterivEXT;  GLEW_FUN_EXPORT PFNGLGETNAMEDRENDERBUFFERPARAMETERIVEXTPROC __glewGetNamedRenderbufferParameterivEXT;
13012  GLEW_FUN_EXPORT PFNGLGETPOINTERINDEXEDVEXTPROC __glewGetPointerIndexedvEXT;  GLEW_FUN_EXPORT PFNGLGETPOINTERINDEXEDVEXTPROC __glewGetPointerIndexedvEXT;
13013    GLEW_FUN_EXPORT PFNGLGETPOINTERI_VEXTPROC __glewGetPointeri_vEXT;
13014  GLEW_FUN_EXPORT PFNGLGETTEXTUREIMAGEEXTPROC __glewGetTextureImageEXT;  GLEW_FUN_EXPORT PFNGLGETTEXTUREIMAGEEXTPROC __glewGetTextureImageEXT;
13015  GLEW_FUN_EXPORT PFNGLGETTEXTURELEVELPARAMETERFVEXTPROC __glewGetTextureLevelParameterfvEXT;  GLEW_FUN_EXPORT PFNGLGETTEXTURELEVELPARAMETERFVEXTPROC __glewGetTextureLevelParameterfvEXT;
13016  GLEW_FUN_EXPORT PFNGLGETTEXTURELEVELPARAMETERIVEXTPROC __glewGetTextureLevelParameterivEXT;  GLEW_FUN_EXPORT PFNGLGETTEXTURELEVELPARAMETERIVEXTPROC __glewGetTextureLevelParameterivEXT;
# Line 11046  GLEW_FUN_EXPORT PFNGLGETTEXTUREPARAMETER Line 13018  GLEW_FUN_EXPORT PFNGLGETTEXTUREPARAMETER
13018  GLEW_FUN_EXPORT PFNGLGETTEXTUREPARAMETERIUIVEXTPROC __glewGetTextureParameterIuivEXT;  GLEW_FUN_EXPORT PFNGLGETTEXTUREPARAMETERIUIVEXTPROC __glewGetTextureParameterIuivEXT;
13019  GLEW_FUN_EXPORT PFNGLGETTEXTUREPARAMETERFVEXTPROC __glewGetTextureParameterfvEXT;  GLEW_FUN_EXPORT PFNGLGETTEXTUREPARAMETERFVEXTPROC __glewGetTextureParameterfvEXT;
13020  GLEW_FUN_EXPORT PFNGLGETTEXTUREPARAMETERIVEXTPROC __glewGetTextureParameterivEXT;  GLEW_FUN_EXPORT PFNGLGETTEXTUREPARAMETERIVEXTPROC __glewGetTextureParameterivEXT;
13021    GLEW_FUN_EXPORT PFNGLGETVERTEXARRAYINTEGERI_VEXTPROC __glewGetVertexArrayIntegeri_vEXT;
13022    GLEW_FUN_EXPORT PFNGLGETVERTEXARRAYINTEGERVEXTPROC __glewGetVertexArrayIntegervEXT;
13023    GLEW_FUN_EXPORT PFNGLGETVERTEXARRAYPOINTERI_VEXTPROC __glewGetVertexArrayPointeri_vEXT;
13024    GLEW_FUN_EXPORT PFNGLGETVERTEXARRAYPOINTERVEXTPROC __glewGetVertexArrayPointervEXT;
13025  GLEW_FUN_EXPORT PFNGLMAPNAMEDBUFFEREXTPROC __glewMapNamedBufferEXT;  GLEW_FUN_EXPORT PFNGLMAPNAMEDBUFFEREXTPROC __glewMapNamedBufferEXT;
13026    GLEW_FUN_EXPORT PFNGLMAPNAMEDBUFFERRANGEEXTPROC __glewMapNamedBufferRangeEXT;
13027  GLEW_FUN_EXPORT PFNGLMATRIXFRUSTUMEXTPROC __glewMatrixFrustumEXT;  GLEW_FUN_EXPORT PFNGLMATRIXFRUSTUMEXTPROC __glewMatrixFrustumEXT;
13028  GLEW_FUN_EXPORT PFNGLMATRIXLOADIDENTITYEXTPROC __glewMatrixLoadIdentityEXT;  GLEW_FUN_EXPORT PFNGLMATRIXLOADIDENTITYEXTPROC __glewMatrixLoadIdentityEXT;
13029  GLEW_FUN_EXPORT PFNGLMATRIXLOADTRANSPOSEDEXTPROC __glewMatrixLoadTransposedEXT;  GLEW_FUN_EXPORT PFNGLMATRIXLOADTRANSPOSEDEXTPROC __glewMatrixLoadTransposedEXT;
# Line 11093  GLEW_FUN_EXPORT PFNGLMULTITEXSUBIMAGE2DE Line 13070  GLEW_FUN_EXPORT PFNGLMULTITEXSUBIMAGE2DE
13070  GLEW_FUN_EXPORT PFNGLMULTITEXSUBIMAGE3DEXTPROC __glewMultiTexSubImage3DEXT;  GLEW_FUN_EXPORT PFNGLMULTITEXSUBIMAGE3DEXTPROC __glewMultiTexSubImage3DEXT;
13071  GLEW_FUN_EXPORT PFNGLNAMEDBUFFERDATAEXTPROC __glewNamedBufferDataEXT;  GLEW_FUN_EXPORT PFNGLNAMEDBUFFERDATAEXTPROC __glewNamedBufferDataEXT;
13072  GLEW_FUN_EXPORT PFNGLNAMEDBUFFERSUBDATAEXTPROC __glewNamedBufferSubDataEXT;  GLEW_FUN_EXPORT PFNGLNAMEDBUFFERSUBDATAEXTPROC __glewNamedBufferSubDataEXT;
13073    GLEW_FUN_EXPORT PFNGLNAMEDCOPYBUFFERSUBDATAEXTPROC __glewNamedCopyBufferSubDataEXT;
13074  GLEW_FUN_EXPORT PFNGLNAMEDFRAMEBUFFERRENDERBUFFEREXTPROC __glewNamedFramebufferRenderbufferEXT;  GLEW_FUN_EXPORT PFNGLNAMEDFRAMEBUFFERRENDERBUFFEREXTPROC __glewNamedFramebufferRenderbufferEXT;
13075  GLEW_FUN_EXPORT PFNGLNAMEDFRAMEBUFFERTEXTURE1DEXTPROC __glewNamedFramebufferTexture1DEXT;  GLEW_FUN_EXPORT PFNGLNAMEDFRAMEBUFFERTEXTURE1DEXTPROC __glewNamedFramebufferTexture1DEXT;
13076  GLEW_FUN_EXPORT PFNGLNAMEDFRAMEBUFFERTEXTURE2DEXTPROC __glewNamedFramebufferTexture2DEXT;  GLEW_FUN_EXPORT PFNGLNAMEDFRAMEBUFFERTEXTURE2DEXTPROC __glewNamedFramebufferTexture2DEXT;
# Line 11164  GLEW_FUN_EXPORT PFNGLTEXTURESUBIMAGE1DEX Line 13142  GLEW_FUN_EXPORT PFNGLTEXTURESUBIMAGE1DEX
13142  GLEW_FUN_EXPORT PFNGLTEXTURESUBIMAGE2DEXTPROC __glewTextureSubImage2DEXT;  GLEW_FUN_EXPORT PFNGLTEXTURESUBIMAGE2DEXTPROC __glewTextureSubImage2DEXT;
13143  GLEW_FUN_EXPORT PFNGLTEXTURESUBIMAGE3DEXTPROC __glewTextureSubImage3DEXT;  GLEW_FUN_EXPORT PFNGLTEXTURESUBIMAGE3DEXTPROC __glewTextureSubImage3DEXT;
13144  GLEW_FUN_EXPORT PFNGLUNMAPNAMEDBUFFEREXTPROC __glewUnmapNamedBufferEXT;  GLEW_FUN_EXPORT PFNGLUNMAPNAMEDBUFFEREXTPROC __glewUnmapNamedBufferEXT;
13145    GLEW_FUN_EXPORT PFNGLVERTEXARRAYCOLOROFFSETEXTPROC __glewVertexArrayColorOffsetEXT;
13146    GLEW_FUN_EXPORT PFNGLVERTEXARRAYEDGEFLAGOFFSETEXTPROC __glewVertexArrayEdgeFlagOffsetEXT;
13147    GLEW_FUN_EXPORT PFNGLVERTEXARRAYFOGCOORDOFFSETEXTPROC __glewVertexArrayFogCoordOffsetEXT;
13148    GLEW_FUN_EXPORT PFNGLVERTEXARRAYINDEXOFFSETEXTPROC __glewVertexArrayIndexOffsetEXT;
13149    GLEW_FUN_EXPORT PFNGLVERTEXARRAYMULTITEXCOORDOFFSETEXTPROC __glewVertexArrayMultiTexCoordOffsetEXT;
13150    GLEW_FUN_EXPORT PFNGLVERTEXARRAYNORMALOFFSETEXTPROC __glewVertexArrayNormalOffsetEXT;
13151    GLEW_FUN_EXPORT PFNGLVERTEXARRAYSECONDARYCOLOROFFSETEXTPROC __glewVertexArraySecondaryColorOffsetEXT;
13152    GLEW_FUN_EXPORT PFNGLVERTEXARRAYTEXCOORDOFFSETEXTPROC __glewVertexArrayTexCoordOffsetEXT;
13153    GLEW_FUN_EXPORT PFNGLVERTEXARRAYVERTEXATTRIBIOFFSETEXTPROC __glewVertexArrayVertexAttribIOffsetEXT;
13154    GLEW_FUN_EXPORT PFNGLVERTEXARRAYVERTEXATTRIBOFFSETEXTPROC __glewVertexArrayVertexAttribOffsetEXT;
13155    GLEW_FUN_EXPORT PFNGLVERTEXARRAYVERTEXOFFSETEXTPROC __glewVertexArrayVertexOffsetEXT;
13156    
13157  GLEW_FUN_EXPORT PFNGLCOLORMASKINDEXEDEXTPROC __glewColorMaskIndexedEXT;  GLEW_FUN_EXPORT PFNGLCOLORMASKINDEXEDEXTPROC __glewColorMaskIndexedEXT;
13158  GLEW_FUN_EXPORT PFNGLDISABLEINDEXEDEXTPROC __glewDisableIndexedEXT;  GLEW_FUN_EXPORT PFNGLDISABLEINDEXEDEXTPROC __glewDisableIndexedEXT;
# Line 11309  GLEW_FUN_EXPORT PFNGLPOINTPARAMETERFVEXT Line 13298  GLEW_FUN_EXPORT PFNGLPOINTPARAMETERFVEXT
13298    
13299  GLEW_FUN_EXPORT PFNGLPOLYGONOFFSETEXTPROC __glewPolygonOffsetEXT;  GLEW_FUN_EXPORT PFNGLPOLYGONOFFSETEXTPROC __glewPolygonOffsetEXT;
13300    
13301    GLEW_FUN_EXPORT PFNGLPROVOKINGVERTEXEXTPROC __glewProvokingVertexEXT;
13302    
13303  GLEW_FUN_EXPORT PFNGLBEGINSCENEEXTPROC __glewBeginSceneEXT;  GLEW_FUN_EXPORT PFNGLBEGINSCENEEXTPROC __glewBeginSceneEXT;
13304  GLEW_FUN_EXPORT PFNGLENDSCENEEXTPROC __glewEndSceneEXT;  GLEW_FUN_EXPORT PFNGLENDSCENEEXTPROC __glewEndSceneEXT;
13305    
# Line 11330  GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3USEX Line 13321  GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3USEX
13321  GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3USVEXTPROC __glewSecondaryColor3usvEXT;  GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3USVEXTPROC __glewSecondaryColor3usvEXT;
13322  GLEW_FUN_EXPORT PFNGLSECONDARYCOLORPOINTEREXTPROC __glewSecondaryColorPointerEXT;  GLEW_FUN_EXPORT PFNGLSECONDARYCOLORPOINTEREXTPROC __glewSecondaryColorPointerEXT;
13323    
13324    GLEW_FUN_EXPORT PFNGLACTIVEPROGRAMEXTPROC __glewActiveProgramEXT;
13325    GLEW_FUN_EXPORT PFNGLCREATESHADERPROGRAMEXTPROC __glewCreateShaderProgramEXT;
13326    GLEW_FUN_EXPORT PFNGLUSESHADERPROGRAMEXTPROC __glewUseShaderProgramEXT;
13327    
13328    GLEW_FUN_EXPORT PFNGLBINDIMAGETEXTUREEXTPROC __glewBindImageTextureEXT;
13329    GLEW_FUN_EXPORT PFNGLMEMORYBARRIEREXTPROC __glewMemoryBarrierEXT;
13330    
13331  GLEW_FUN_EXPORT PFNGLACTIVESTENCILFACEEXTPROC __glewActiveStencilFaceEXT;  GLEW_FUN_EXPORT PFNGLACTIVESTENCILFACEEXTPROC __glewActiveStencilFaceEXT;
13332    
13333  GLEW_FUN_EXPORT PFNGLTEXSUBIMAGE1DEXTPROC __glewTexSubImage1DEXT;  GLEW_FUN_EXPORT PFNGLTEXSUBIMAGE1DEXTPROC __glewTexSubImage1DEXT;
# Line 11377  GLEW_FUN_EXPORT PFNGLNORMALPOINTEREXTPRO Line 13375  GLEW_FUN_EXPORT PFNGLNORMALPOINTEREXTPRO
13375  GLEW_FUN_EXPORT PFNGLTEXCOORDPOINTEREXTPROC __glewTexCoordPointerEXT;  GLEW_FUN_EXPORT PFNGLTEXCOORDPOINTEREXTPROC __glewTexCoordPointerEXT;
13376  GLEW_FUN_EXPORT PFNGLVERTEXPOINTEREXTPROC __glewVertexPointerEXT;  GLEW_FUN_EXPORT PFNGLVERTEXPOINTEREXTPROC __glewVertexPointerEXT;
13377    
13378    GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBLDVEXTPROC __glewGetVertexAttribLdvEXT;
13379    GLEW_FUN_EXPORT PFNGLVERTEXARRAYVERTEXATTRIBLOFFSETEXTPROC __glewVertexArrayVertexAttribLOffsetEXT;
13380    GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL1DEXTPROC __glewVertexAttribL1dEXT;
13381    GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL1DVEXTPROC __glewVertexAttribL1dvEXT;
13382    GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL2DEXTPROC __glewVertexAttribL2dEXT;
13383    GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL2DVEXTPROC __glewVertexAttribL2dvEXT;
13384    GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL3DEXTPROC __glewVertexAttribL3dEXT;
13385    GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL3DVEXTPROC __glewVertexAttribL3dvEXT;
13386    GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL4DEXTPROC __glewVertexAttribL4dEXT;
13387    GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL4DVEXTPROC __glewVertexAttribL4dvEXT;
13388    GLEW_FUN_EXPORT PFNGLVERTEXATTRIBLPOINTEREXTPROC __glewVertexAttribLPointerEXT;
13389    
13390  GLEW_FUN_EXPORT PFNGLBEGINVERTEXSHADEREXTPROC __glewBeginVertexShaderEXT;  GLEW_FUN_EXPORT PFNGLBEGINVERTEXSHADEREXTPROC __glewBeginVertexShaderEXT;
13391  GLEW_FUN_EXPORT PFNGLBINDLIGHTPARAMETEREXTPROC __glewBindLightParameterEXT;  GLEW_FUN_EXPORT PFNGLBINDLIGHTPARAMETEREXTPROC __glewBindLightParameterEXT;
13392  GLEW_FUN_EXPORT PFNGLBINDMATERIALPARAMETEREXTPROC __glewBindMaterialParameterEXT;  GLEW_FUN_EXPORT PFNGLBINDMATERIALPARAMETEREXTPROC __glewBindMaterialParameterEXT;
# Line 11491  GLEW_FUN_EXPORT PFNGLWINDOWPOS4SVMESAPRO Line 13501  GLEW_FUN_EXPORT PFNGLWINDOWPOS4SVMESAPRO
13501  GLEW_FUN_EXPORT PFNGLBEGINCONDITIONALRENDERNVPROC __glewBeginConditionalRenderNV;  GLEW_FUN_EXPORT PFNGLBEGINCONDITIONALRENDERNVPROC __glewBeginConditionalRenderNV;
13502  GLEW_FUN_EXPORT PFNGLENDCONDITIONALRENDERNVPROC __glewEndConditionalRenderNV;  GLEW_FUN_EXPORT PFNGLENDCONDITIONALRENDERNVPROC __glewEndConditionalRenderNV;
13503    
13504    GLEW_FUN_EXPORT PFNGLCOPYIMAGESUBDATANVPROC __glewCopyImageSubDataNV;
13505    
13506  GLEW_FUN_EXPORT PFNGLCLEARDEPTHDNVPROC __glewClearDepthdNV;  GLEW_FUN_EXPORT PFNGLCLEARDEPTHDNVPROC __glewClearDepthdNV;
13507  GLEW_FUN_EXPORT PFNGLDEPTHBOUNDSDNVPROC __glewDepthBoundsdNV;  GLEW_FUN_EXPORT PFNGLDEPTHBOUNDSDNVPROC __glewDepthBoundsdNV;
13508  GLEW_FUN_EXPORT PFNGLDEPTHRANGEDNVPROC __glewDepthRangedNV;  GLEW_FUN_EXPORT PFNGLDEPTHRANGEDNVPROC __glewDepthRangedNV;
# Line 11541  GLEW_FUN_EXPORT PFNGLPROGRAMLOCALPARAMET Line 13553  GLEW_FUN_EXPORT PFNGLPROGRAMLOCALPARAMET
13553  GLEW_FUN_EXPORT PFNGLPROGRAMLOCALPARAMETERSI4IVNVPROC __glewProgramLocalParametersI4ivNV;  GLEW_FUN_EXPORT PFNGLPROGRAMLOCALPARAMETERSI4IVNVPROC __glewProgramLocalParametersI4ivNV;
13554  GLEW_FUN_EXPORT PFNGLPROGRAMLOCALPARAMETERSI4UIVNVPROC __glewProgramLocalParametersI4uivNV;  GLEW_FUN_EXPORT PFNGLPROGRAMLOCALPARAMETERSI4UIVNVPROC __glewProgramLocalParametersI4uivNV;
13555    
13556    GLEW_FUN_EXPORT PFNGLGETUNIFORMI64VNVPROC __glewGetUniformi64vNV;
13557    GLEW_FUN_EXPORT PFNGLGETUNIFORMUI64VNVPROC __glewGetUniformui64vNV;
13558    GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1I64NVPROC __glewProgramUniform1i64NV;
13559    GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1I64VNVPROC __glewProgramUniform1i64vNV;
13560    GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1UI64NVPROC __glewProgramUniform1ui64NV;
13561    GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1UI64VNVPROC __glewProgramUniform1ui64vNV;
13562    GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2I64NVPROC __glewProgramUniform2i64NV;
13563    GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2I64VNVPROC __glewProgramUniform2i64vNV;
13564    GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2UI64NVPROC __glewProgramUniform2ui64NV;
13565    GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2UI64VNVPROC __glewProgramUniform2ui64vNV;
13566    GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3I64NVPROC __glewProgramUniform3i64NV;
13567    GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3I64VNVPROC __glewProgramUniform3i64vNV;
13568    GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3UI64NVPROC __glewProgramUniform3ui64NV;
13569    GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3UI64VNVPROC __glewProgramUniform3ui64vNV;
13570    GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4I64NVPROC __glewProgramUniform4i64NV;
13571    GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4I64VNVPROC __glewProgramUniform4i64vNV;
13572    GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4UI64NVPROC __glewProgramUniform4ui64NV;
13573    GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4UI64VNVPROC __glewProgramUniform4ui64vNV;
13574    GLEW_FUN_EXPORT PFNGLUNIFORM1I64NVPROC __glewUniform1i64NV;
13575    GLEW_FUN_EXPORT PFNGLUNIFORM1I64VNVPROC __glewUniform1i64vNV;
13576    GLEW_FUN_EXPORT PFNGLUNIFORM1UI64NVPROC __glewUniform1ui64NV;
13577    GLEW_FUN_EXPORT PFNGLUNIFORM1UI64VNVPROC __glewUniform1ui64vNV;
13578    GLEW_FUN_EXPORT PFNGLUNIFORM2I64NVPROC __glewUniform2i64NV;
13579    GLEW_FUN_EXPORT PFNGLUNIFORM2I64VNVPROC __glewUniform2i64vNV;
13580    GLEW_FUN_EXPORT PFNGLUNIFORM2UI64NVPROC __glewUniform2ui64NV;
13581    GLEW_FUN_EXPORT PFNGLUNIFORM2UI64VNVPROC __glewUniform2ui64vNV;
13582    GLEW_FUN_EXPORT PFNGLUNIFORM3I64NVPROC __glewUniform3i64NV;
13583    GLEW_FUN_EXPORT PFNGLUNIFORM3I64VNVPROC __glewUniform3i64vNV;
13584    GLEW_FUN_EXPORT PFNGLUNIFORM3UI64NVPROC __glewUniform3ui64NV;
13585    GLEW_FUN_EXPORT PFNGLUNIFORM3UI64VNVPROC __glewUniform3ui64vNV;
13586    GLEW_FUN_EXPORT PFNGLUNIFORM4I64NVPROC __glewUniform4i64NV;
13587    GLEW_FUN_EXPORT PFNGLUNIFORM4I64VNVPROC __glewUniform4i64vNV;
13588    GLEW_FUN_EXPORT PFNGLUNIFORM4UI64NVPROC __glewUniform4ui64NV;
13589    GLEW_FUN_EXPORT PFNGLUNIFORM4UI64VNVPROC __glewUniform4ui64vNV;
13590    
13591  GLEW_FUN_EXPORT PFNGLCOLOR3HNVPROC __glewColor3hNV;  GLEW_FUN_EXPORT PFNGLCOLOR3HNVPROC __glewColor3hNV;
13592  GLEW_FUN_EXPORT PFNGLCOLOR3HVNVPROC __glewColor3hvNV;  GLEW_FUN_EXPORT PFNGLCOLOR3HVNVPROC __glewColor3hvNV;
13593  GLEW_FUN_EXPORT PFNGLCOLOR4HNVPROC __glewColor4hNV;  GLEW_FUN_EXPORT PFNGLCOLOR4HNVPROC __glewColor4hNV;
# Line 11612  GLEW_FUN_EXPORT PFNGLGETVIDEOUI64VNVPROC Line 13659  GLEW_FUN_EXPORT PFNGLGETVIDEOUI64VNVPROC
13659  GLEW_FUN_EXPORT PFNGLGETVIDEOUIVNVPROC __glewGetVideouivNV;  GLEW_FUN_EXPORT PFNGLGETVIDEOUIVNVPROC __glewGetVideouivNV;
13660  GLEW_FUN_EXPORT PFNGLPRESENTFRAMEDUALFILLNVPROC __glewPresentFrameDualFillNV;  GLEW_FUN_EXPORT PFNGLPRESENTFRAMEDUALFILLNVPROC __glewPresentFrameDualFillNV;
13661  GLEW_FUN_EXPORT PFNGLPRESENTFRAMEKEYEDNVPROC __glewPresentFrameKeyedNV;  GLEW_FUN_EXPORT PFNGLPRESENTFRAMEKEYEDNVPROC __glewPresentFrameKeyedNV;
 GLEW_FUN_EXPORT PFNGLVIDEOPARAMETERIVNVPROC __glewVideoParameterivNV;  
13662    
13663  GLEW_FUN_EXPORT PFNGLPRIMITIVERESTARTINDEXNVPROC __glewPrimitiveRestartIndexNV;  GLEW_FUN_EXPORT PFNGLPRIMITIVERESTARTINDEXNVPROC __glewPrimitiveRestartIndexNV;
13664  GLEW_FUN_EXPORT PFNGLPRIMITIVERESTARTNVPROC __glewPrimitiveRestartNV;  GLEW_FUN_EXPORT PFNGLPRIMITIVERESTARTNVPROC __glewPrimitiveRestartNV;
# Line 11634  GLEW_FUN_EXPORT PFNGLGETFINALCOMBINERINP Line 13680  GLEW_FUN_EXPORT PFNGLGETFINALCOMBINERINP
13680  GLEW_FUN_EXPORT PFNGLCOMBINERSTAGEPARAMETERFVNVPROC __glewCombinerStageParameterfvNV;  GLEW_FUN_EXPORT PFNGLCOMBINERSTAGEPARAMETERFVNVPROC __glewCombinerStageParameterfvNV;
13681  GLEW_FUN_EXPORT PFNGLGETCOMBINERSTAGEPARAMETERFVNVPROC __glewGetCombinerStageParameterfvNV;  GLEW_FUN_EXPORT PFNGLGETCOMBINERSTAGEPARAMETERFVNVPROC __glewGetCombinerStageParameterfvNV;
13682    
13683    GLEW_FUN_EXPORT PFNGLGETBUFFERPARAMETERUI64VNVPROC __glewGetBufferParameterui64vNV;
13684    GLEW_FUN_EXPORT PFNGLGETINTEGERUI64VNVPROC __glewGetIntegerui64vNV;
13685    GLEW_FUN_EXPORT PFNGLGETNAMEDBUFFERPARAMETERUI64VNVPROC __glewGetNamedBufferParameterui64vNV;
13686    GLEW_FUN_EXPORT PFNGLISBUFFERRESIDENTNVPROC __glewIsBufferResidentNV;
13687    GLEW_FUN_EXPORT PFNGLISNAMEDBUFFERRESIDENTNVPROC __glewIsNamedBufferResidentNV;
13688    GLEW_FUN_EXPORT PFNGLMAKEBUFFERNONRESIDENTNVPROC __glewMakeBufferNonResidentNV;
13689    GLEW_FUN_EXPORT PFNGLMAKEBUFFERRESIDENTNVPROC __glewMakeBufferResidentNV;
13690    GLEW_FUN_EXPORT PFNGLMAKENAMEDBUFFERNONRESIDENTNVPROC __glewMakeNamedBufferNonResidentNV;
13691    GLEW_FUN_EXPORT PFNGLMAKENAMEDBUFFERRESIDENTNVPROC __glewMakeNamedBufferResidentNV;
13692    GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMUI64NVPROC __glewProgramUniformui64NV;
13693    GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMUI64VNVPROC __glewProgramUniformui64vNV;
13694    GLEW_FUN_EXPORT PFNGLUNIFORMUI64NVPROC __glewUniformui64NV;
13695    GLEW_FUN_EXPORT PFNGLUNIFORMUI64VNVPROC __glewUniformui64vNV;
13696    
13697    GLEW_FUN_EXPORT PFNGLTEXTUREBARRIERNVPROC __glewTextureBarrierNV;
13698    
13699  GLEW_FUN_EXPORT PFNGLACTIVEVARYINGNVPROC __glewActiveVaryingNV;  GLEW_FUN_EXPORT PFNGLACTIVEVARYINGNVPROC __glewActiveVaryingNV;
13700  GLEW_FUN_EXPORT PFNGLBEGINTRANSFORMFEEDBACKNVPROC __glewBeginTransformFeedbackNV;  GLEW_FUN_EXPORT PFNGLBEGINTRANSFORMFEEDBACKNVPROC __glewBeginTransformFeedbackNV;
13701  GLEW_FUN_EXPORT PFNGLBINDBUFFERBASENVPROC __glewBindBufferBaseNV;  GLEW_FUN_EXPORT PFNGLBINDBUFFERBASENVPROC __glewBindBufferBaseNV;
# Line 11646  GLEW_FUN_EXPORT PFNGLGETVARYINGLOCATIONN Line 13708  GLEW_FUN_EXPORT PFNGLGETVARYINGLOCATIONN
13708  GLEW_FUN_EXPORT PFNGLTRANSFORMFEEDBACKATTRIBSNVPROC __glewTransformFeedbackAttribsNV;  GLEW_FUN_EXPORT PFNGLTRANSFORMFEEDBACKATTRIBSNVPROC __glewTransformFeedbackAttribsNV;
13709  GLEW_FUN_EXPORT PFNGLTRANSFORMFEEDBACKVARYINGSNVPROC __glewTransformFeedbackVaryingsNV;  GLEW_FUN_EXPORT PFNGLTRANSFORMFEEDBACKVARYINGSNVPROC __glewTransformFeedbackVaryingsNV;
13710    
13711    GLEW_FUN_EXPORT PFNGLBINDTRANSFORMFEEDBACKNVPROC __glewBindTransformFeedbackNV;
13712    GLEW_FUN_EXPORT PFNGLDELETETRANSFORMFEEDBACKSNVPROC __glewDeleteTransformFeedbacksNV;
13713    GLEW_FUN_EXPORT PFNGLDRAWTRANSFORMFEEDBACKNVPROC __glewDrawTransformFeedbackNV;
13714    GLEW_FUN_EXPORT PFNGLGENTRANSFORMFEEDBACKSNVPROC __glewGenTransformFeedbacksNV;
13715    GLEW_FUN_EXPORT PFNGLISTRANSFORMFEEDBACKNVPROC __glewIsTransformFeedbackNV;
13716    GLEW_FUN_EXPORT PFNGLPAUSETRANSFORMFEEDBACKNVPROC __glewPauseTransformFeedbackNV;
13717    GLEW_FUN_EXPORT PFNGLRESUMETRANSFORMFEEDBACKNVPROC __glewResumeTransformFeedbackNV;
13718    
13719  GLEW_FUN_EXPORT PFNGLFLUSHVERTEXARRAYRANGENVPROC __glewFlushVertexArrayRangeNV;  GLEW_FUN_EXPORT PFNGLFLUSHVERTEXARRAYRANGENVPROC __glewFlushVertexArrayRangeNV;
13720  GLEW_FUN_EXPORT PFNGLVERTEXARRAYRANGENVPROC __glewVertexArrayRangeNV;  GLEW_FUN_EXPORT PFNGLVERTEXARRAYRANGENVPROC __glewVertexArrayRangeNV;
13721    
13722    GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBLI64VNVPROC __glewGetVertexAttribLi64vNV;
13723    GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBLUI64VNVPROC __glewGetVertexAttribLui64vNV;
13724    GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL1I64NVPROC __glewVertexAttribL1i64NV;
13725    GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL1I64VNVPROC __glewVertexAttribL1i64vNV;
13726    GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL1UI64NVPROC __glewVertexAttribL1ui64NV;
13727    GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL1UI64VNVPROC __glewVertexAttribL1ui64vNV;
13728    GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL2I64NVPROC __glewVertexAttribL2i64NV;
13729    GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL2I64VNVPROC __glewVertexAttribL2i64vNV;
13730    GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL2UI64NVPROC __glewVertexAttribL2ui64NV;
13731    GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL2UI64VNVPROC __glewVertexAttribL2ui64vNV;
13732    GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL3I64NVPROC __glewVertexAttribL3i64NV;
13733    GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL3I64VNVPROC __glewVertexAttribL3i64vNV;
13734    GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL3UI64NVPROC __glewVertexAttribL3ui64NV;
13735    GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL3UI64VNVPROC __glewVertexAttribL3ui64vNV;
13736    GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL4I64NVPROC __glewVertexAttribL4i64NV;
13737    GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL4I64VNVPROC __glewVertexAttribL4i64vNV;
13738    GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL4UI64NVPROC __glewVertexAttribL4ui64NV;
13739    GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL4UI64VNVPROC __glewVertexAttribL4ui64vNV;
13740    GLEW_FUN_EXPORT PFNGLVERTEXATTRIBLFORMATNVPROC __glewVertexAttribLFormatNV;
13741    
13742    GLEW_FUN_EXPORT PFNGLBUFFERADDRESSRANGENVPROC __glewBufferAddressRangeNV;
13743    GLEW_FUN_EXPORT PFNGLCOLORFORMATNVPROC __glewColorFormatNV;
13744    GLEW_FUN_EXPORT PFNGLEDGEFLAGFORMATNVPROC __glewEdgeFlagFormatNV;
13745    GLEW_FUN_EXPORT PFNGLFOGCOORDFORMATNVPROC __glewFogCoordFormatNV;
13746    GLEW_FUN_EXPORT PFNGLGETINTEGERUI64I_VNVPROC __glewGetIntegerui64i_vNV;
13747    GLEW_FUN_EXPORT PFNGLINDEXFORMATNVPROC __glewIndexFormatNV;
13748    GLEW_FUN_EXPORT PFNGLNORMALFORMATNVPROC __glewNormalFormatNV;
13749    GLEW_FUN_EXPORT PFNGLSECONDARYCOLORFORMATNVPROC __glewSecondaryColorFormatNV;
13750    GLEW_FUN_EXPORT PFNGLTEXCOORDFORMATNVPROC __glewTexCoordFormatNV;
13751    GLEW_FUN_EXPORT PFNGLVERTEXATTRIBFORMATNVPROC __glewVertexAttribFormatNV;
13752    GLEW_FUN_EXPORT PFNGLVERTEXATTRIBIFORMATNVPROC __glewVertexAttribIFormatNV;
13753    GLEW_FUN_EXPORT PFNGLVERTEXFORMATNVPROC __glewVertexFormatNV;
13754    
13755  GLEW_FUN_EXPORT PFNGLAREPROGRAMSRESIDENTNVPROC __glewAreProgramsResidentNV;  GLEW_FUN_EXPORT PFNGLAREPROGRAMSRESIDENTNVPROC __glewAreProgramsResidentNV;
13756  GLEW_FUN_EXPORT PFNGLBINDPROGRAMNVPROC __glewBindProgramNV;  GLEW_FUN_EXPORT PFNGLBINDPROGRAMNVPROC __glewBindProgramNV;
13757  GLEW_FUN_EXPORT PFNGLDELETEPROGRAMSNVPROC __glewDeleteProgramsNV;  GLEW_FUN_EXPORT PFNGLDELETEPROGRAMSNVPROC __glewDeleteProgramsNV;
# Line 11866  GLEW_VAR_EXPORT GLboolean __GLEW_VERSION Line 13969  GLEW_VAR_EXPORT GLboolean __GLEW_VERSION
13969  GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_2_0;  GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_2_0;
13970  GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_2_1;  GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_2_1;
13971  GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_3_0;  GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_3_0;
13972    GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_3_1;
13973    GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_3_2;
13974    GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_3_3;
13975    GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_4_0;
13976  GLEW_VAR_EXPORT GLboolean __GLEW_3DFX_multisample;  GLEW_VAR_EXPORT GLboolean __GLEW_3DFX_multisample;
13977  GLEW_VAR_EXPORT GLboolean __GLEW_3DFX_tbuffer;  GLEW_VAR_EXPORT GLboolean __GLEW_3DFX_tbuffer;
13978  GLEW_VAR_EXPORT GLboolean __GLEW_3DFX_texture_compression_FXT1;  GLEW_VAR_EXPORT GLboolean __GLEW_3DFX_texture_compression_FXT1;
13979    GLEW_VAR_EXPORT GLboolean __GLEW_AMD_conservative_depth;
13980    GLEW_VAR_EXPORT GLboolean __GLEW_AMD_draw_buffers_blend;
13981    GLEW_VAR_EXPORT GLboolean __GLEW_AMD_performance_monitor;
13982    GLEW_VAR_EXPORT GLboolean __GLEW_AMD_seamless_cubemap_per_texture;
13983    GLEW_VAR_EXPORT GLboolean __GLEW_AMD_shader_stencil_export;
13984    GLEW_VAR_EXPORT GLboolean __GLEW_AMD_texture_texture4;
13985    GLEW_VAR_EXPORT GLboolean __GLEW_AMD_vertex_shader_tessellator;
13986    GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_aux_depth_stencil;
13987  GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_client_storage;  GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_client_storage;
13988  GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_element_array;  GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_element_array;
13989  GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_fence;  GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_fence;
13990  GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_float_pixels;  GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_float_pixels;
13991  GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_flush_buffer_range;  GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_flush_buffer_range;
13992    GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_object_purgeable;
13993  GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_pixel_buffer;  GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_pixel_buffer;
13994    GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_rgb_422;
13995    GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_row_bytes;
13996  GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_specular_vector;  GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_specular_vector;
13997  GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_texture_range;  GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_texture_range;
13998  GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_transform_hint;  GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_transform_hint;
13999  GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_vertex_array_object;  GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_vertex_array_object;
14000  GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_vertex_array_range;  GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_vertex_array_range;
14001    GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_vertex_program_evaluators;
14002  GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_ycbcr_422;  GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_ycbcr_422;
14003    GLEW_VAR_EXPORT GLboolean __GLEW_ARB_blend_func_extended;
14004  GLEW_VAR_EXPORT GLboolean __GLEW_ARB_color_buffer_float;  GLEW_VAR_EXPORT GLboolean __GLEW_ARB_color_buffer_float;
14005    GLEW_VAR_EXPORT GLboolean __GLEW_ARB_compatibility;
14006    GLEW_VAR_EXPORT GLboolean __GLEW_ARB_copy_buffer;
14007  GLEW_VAR_EXPORT GLboolean __GLEW_ARB_depth_buffer_float;  GLEW_VAR_EXPORT GLboolean __GLEW_ARB_depth_buffer_float;
14008    GLEW_VAR_EXPORT GLboolean __GLEW_ARB_depth_clamp;
14009  GLEW_VAR_EXPORT GLboolean __GLEW_ARB_depth_texture;  GLEW_VAR_EXPORT GLboolean __GLEW_ARB_depth_texture;
14010  GLEW_VAR_EXPORT GLboolean __GLEW_ARB_draw_buffers;  GLEW_VAR_EXPORT GLboolean __GLEW_ARB_draw_buffers;
14011    GLEW_VAR_EXPORT GLboolean __GLEW_ARB_draw_buffers_blend;
14012    GLEW_VAR_EXPORT GLboolean __GLEW_ARB_draw_elements_base_vertex;
14013    GLEW_VAR_EXPORT GLboolean __GLEW_ARB_draw_indirect;
14014  GLEW_VAR_EXPORT GLboolean __GLEW_ARB_draw_instanced;  GLEW_VAR_EXPORT GLboolean __GLEW_ARB_draw_instanced;
14015    GLEW_VAR_EXPORT GLboolean __GLEW_ARB_explicit_attrib_location;
14016    GLEW_VAR_EXPORT GLboolean __GLEW_ARB_fragment_coord_conventions;
14017  GLEW_VAR_EXPORT GLboolean __GLEW_ARB_fragment_program;  GLEW_VAR_EXPORT GLboolean __GLEW_ARB_fragment_program;
14018  GLEW_VAR_EXPORT GLboolean __GLEW_ARB_fragment_program_shadow;  GLEW_VAR_EXPORT GLboolean __GLEW_ARB_fragment_program_shadow;
14019  GLEW_VAR_EXPORT GLboolean __GLEW_ARB_fragment_shader;  GLEW_VAR_EXPORT GLboolean __GLEW_ARB_fragment_shader;
14020  GLEW_VAR_EXPORT GLboolean __GLEW_ARB_framebuffer_object;  GLEW_VAR_EXPORT GLboolean __GLEW_ARB_framebuffer_object;
14021  GLEW_VAR_EXPORT GLboolean __GLEW_ARB_framebuffer_sRGB;  GLEW_VAR_EXPORT GLboolean __GLEW_ARB_framebuffer_sRGB;
14022  GLEW_VAR_EXPORT GLboolean __GLEW_ARB_geometry_shader4;  GLEW_VAR_EXPORT GLboolean __GLEW_ARB_geometry_shader4;
14023    GLEW_VAR_EXPORT GLboolean __GLEW_ARB_gpu_shader5;
14024    GLEW_VAR_EXPORT GLboolean __GLEW_ARB_gpu_shader_fp64;
14025  GLEW_VAR_EXPORT GLboolean __GLEW_ARB_half_float_pixel;  GLEW_VAR_EXPORT GLboolean __GLEW_ARB_half_float_pixel;
14026  GLEW_VAR_EXPORT GLboolean __GLEW_ARB_half_float_vertex;  GLEW_VAR_EXPORT GLboolean __GLEW_ARB_half_float_vertex;
14027  GLEW_VAR_EXPORT GLboolean __GLEW_ARB_imaging;  GLEW_VAR_EXPORT GLboolean __GLEW_ARB_imaging;
# Line 11901  GLEW_VAR_EXPORT GLboolean __GLEW_ARB_mat Line 14031  GLEW_VAR_EXPORT GLboolean __GLEW_ARB_mat
14031  GLEW_VAR_EXPORT GLboolean __GLEW_ARB_multisample;  GLEW_VAR_EXPORT GLboolean __GLEW_ARB_multisample;
14032  GLEW_VAR_EXPORT GLboolean __GLEW_ARB_multitexture;  GLEW_VAR_EXPORT GLboolean __GLEW_ARB_multitexture;
14033  GLEW_VAR_EXPORT GLboolean __GLEW_ARB_occlusion_query;  GLEW_VAR_EXPORT GLboolean __GLEW_ARB_occlusion_query;
14034    GLEW_VAR_EXPORT GLboolean __GLEW_ARB_occlusion_query2;
14035  GLEW_VAR_EXPORT GLboolean __GLEW_ARB_pixel_buffer_object;  GLEW_VAR_EXPORT GLboolean __GLEW_ARB_pixel_buffer_object;
14036  GLEW_VAR_EXPORT GLboolean __GLEW_ARB_point_parameters;  GLEW_VAR_EXPORT GLboolean __GLEW_ARB_point_parameters;
14037  GLEW_VAR_EXPORT GLboolean __GLEW_ARB_point_sprite;  GLEW_VAR_EXPORT GLboolean __GLEW_ARB_point_sprite;
14038    GLEW_VAR_EXPORT GLboolean __GLEW_ARB_provoking_vertex;
14039    GLEW_VAR_EXPORT GLboolean __GLEW_ARB_sample_shading;
14040    GLEW_VAR_EXPORT GLboolean __GLEW_ARB_sampler_objects;
14041    GLEW_VAR_EXPORT GLboolean __GLEW_ARB_seamless_cube_map;
14042    GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shader_bit_encoding;
14043  GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shader_objects;  GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shader_objects;
14044    GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shader_subroutine;
14045    GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shader_texture_lod;
14046  GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shading_language_100;  GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shading_language_100;
14047    GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shading_language_include;
14048  GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shadow;  GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shadow;
14049  GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shadow_ambient;  GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shadow_ambient;
14050    GLEW_VAR_EXPORT GLboolean __GLEW_ARB_sync;
14051    GLEW_VAR_EXPORT GLboolean __GLEW_ARB_tessellation_shader;
14052  GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_border_clamp;  GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_border_clamp;
14053  GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_buffer_object;  GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_buffer_object;
14054    GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_buffer_object_rgb32;
14055  GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_compression;  GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_compression;
14056    GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_compression_bptc;
14057  GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_compression_rgtc;  GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_compression_rgtc;
14058  GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_cube_map;  GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_cube_map;
14059    GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_cube_map_array;
14060  GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_env_add;  GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_env_add;
14061  GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_env_combine;  GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_env_combine;
14062  GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_env_crossbar;  GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_env_crossbar;
14063  GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_env_dot3;  GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_env_dot3;
14064  GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_float;  GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_float;
14065    GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_gather;
14066  GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_mirrored_repeat;  GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_mirrored_repeat;
14067    GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_multisample;
14068  GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_non_power_of_two;  GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_non_power_of_two;
14069    GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_query_lod;
14070  GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_rectangle;  GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_rectangle;
14071  GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_rg;  GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_rg;
14072    GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_rgb10_a2ui;
14073    GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_swizzle;
14074    GLEW_VAR_EXPORT GLboolean __GLEW_ARB_timer_query;
14075    GLEW_VAR_EXPORT GLboolean __GLEW_ARB_transform_feedback2;
14076    GLEW_VAR_EXPORT GLboolean __GLEW_ARB_transform_feedback3;
14077  GLEW_VAR_EXPORT GLboolean __GLEW_ARB_transpose_matrix;  GLEW_VAR_EXPORT GLboolean __GLEW_ARB_transpose_matrix;
14078    GLEW_VAR_EXPORT GLboolean __GLEW_ARB_uniform_buffer_object;
14079    GLEW_VAR_EXPORT GLboolean __GLEW_ARB_vertex_array_bgra;
14080  GLEW_VAR_EXPORT GLboolean __GLEW_ARB_vertex_array_object;  GLEW_VAR_EXPORT GLboolean __GLEW_ARB_vertex_array_object;
14081  GLEW_VAR_EXPORT GLboolean __GLEW_ARB_vertex_blend;  GLEW_VAR_EXPORT GLboolean __GLEW_ARB_vertex_blend;
14082  GLEW_VAR_EXPORT GLboolean __GLEW_ARB_vertex_buffer_object;  GLEW_VAR_EXPORT GLboolean __GLEW_ARB_vertex_buffer_object;
14083  GLEW_VAR_EXPORT GLboolean __GLEW_ARB_vertex_program;  GLEW_VAR_EXPORT GLboolean __GLEW_ARB_vertex_program;
14084  GLEW_VAR_EXPORT GLboolean __GLEW_ARB_vertex_shader;  GLEW_VAR_EXPORT GLboolean __GLEW_ARB_vertex_shader;
14085    GLEW_VAR_EXPORT GLboolean __GLEW_ARB_vertex_type_2_10_10_10_rev;
14086  GLEW_VAR_EXPORT GLboolean __GLEW_ARB_window_pos;  GLEW_VAR_EXPORT GLboolean __GLEW_ARB_window_pos;
14087  GLEW_VAR_EXPORT GLboolean __GLEW_ATIX_point_sprites;  GLEW_VAR_EXPORT GLboolean __GLEW_ATIX_point_sprites;
14088  GLEW_VAR_EXPORT GLboolean __GLEW_ATIX_texture_env_combine3;  GLEW_VAR_EXPORT GLboolean __GLEW_ATIX_texture_env_combine3;
# Line 11938  GLEW_VAR_EXPORT GLboolean __GLEW_ATI_ele Line 14093  GLEW_VAR_EXPORT GLboolean __GLEW_ATI_ele
14093  GLEW_VAR_EXPORT GLboolean __GLEW_ATI_envmap_bumpmap;  GLEW_VAR_EXPORT GLboolean __GLEW_ATI_envmap_bumpmap;
14094  GLEW_VAR_EXPORT GLboolean __GLEW_ATI_fragment_shader;  GLEW_VAR_EXPORT GLboolean __GLEW_ATI_fragment_shader;
14095  GLEW_VAR_EXPORT GLboolean __GLEW_ATI_map_object_buffer;  GLEW_VAR_EXPORT GLboolean __GLEW_ATI_map_object_buffer;
14096    GLEW_VAR_EXPORT GLboolean __GLEW_ATI_meminfo;
14097  GLEW_VAR_EXPORT GLboolean __GLEW_ATI_pn_triangles;  GLEW_VAR_EXPORT GLboolean __GLEW_ATI_pn_triangles;
14098  GLEW_VAR_EXPORT GLboolean __GLEW_ATI_separate_stencil;  GLEW_VAR_EXPORT GLboolean __GLEW_ATI_separate_stencil;
14099  GLEW_VAR_EXPORT GLboolean __GLEW_ATI_shader_texture_lod;  GLEW_VAR_EXPORT GLboolean __GLEW_ATI_shader_texture_lod;
# Line 12000  GLEW_VAR_EXPORT GLboolean __GLEW_EXT_pix Line 14156  GLEW_VAR_EXPORT GLboolean __GLEW_EXT_pix
14156  GLEW_VAR_EXPORT GLboolean __GLEW_EXT_pixel_transform_color_table;  GLEW_VAR_EXPORT GLboolean __GLEW_EXT_pixel_transform_color_table;
14157  GLEW_VAR_EXPORT GLboolean __GLEW_EXT_point_parameters;  GLEW_VAR_EXPORT GLboolean __GLEW_EXT_point_parameters;
14158  GLEW_VAR_EXPORT GLboolean __GLEW_EXT_polygon_offset;  GLEW_VAR_EXPORT GLboolean __GLEW_EXT_polygon_offset;
14159    GLEW_VAR_EXPORT GLboolean __GLEW_EXT_provoking_vertex;
14160  GLEW_VAR_EXPORT GLboolean __GLEW_EXT_rescale_normal;  GLEW_VAR_EXPORT GLboolean __GLEW_EXT_rescale_normal;
14161  GLEW_VAR_EXPORT GLboolean __GLEW_EXT_scene_marker;  GLEW_VAR_EXPORT GLboolean __GLEW_EXT_scene_marker;
14162  GLEW_VAR_EXPORT GLboolean __GLEW_EXT_secondary_color;  GLEW_VAR_EXPORT GLboolean __GLEW_EXT_secondary_color;
14163    GLEW_VAR_EXPORT GLboolean __GLEW_EXT_separate_shader_objects;
14164  GLEW_VAR_EXPORT GLboolean __GLEW_EXT_separate_specular_color;  GLEW_VAR_EXPORT GLboolean __GLEW_EXT_separate_specular_color;
14165    GLEW_VAR_EXPORT GLboolean __GLEW_EXT_shader_image_load_store;
14166  GLEW_VAR_EXPORT GLboolean __GLEW_EXT_shadow_funcs;  GLEW_VAR_EXPORT GLboolean __GLEW_EXT_shadow_funcs;
14167  GLEW_VAR_EXPORT GLboolean __GLEW_EXT_shared_texture_palette;  GLEW_VAR_EXPORT GLboolean __GLEW_EXT_shared_texture_palette;
14168  GLEW_VAR_EXPORT GLboolean __GLEW_EXT_stencil_clear_tag;  GLEW_VAR_EXPORT GLboolean __GLEW_EXT_stencil_clear_tag;
# Line 12033  GLEW_VAR_EXPORT GLboolean __GLEW_EXT_tex Line 14192  GLEW_VAR_EXPORT GLboolean __GLEW_EXT_tex
14192  GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_rectangle;  GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_rectangle;
14193  GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_sRGB;  GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_sRGB;
14194  GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_shared_exponent;  GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_shared_exponent;
14195    GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_snorm;
14196  GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_swizzle;  GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_swizzle;
14197  GLEW_VAR_EXPORT GLboolean __GLEW_EXT_timer_query;  GLEW_VAR_EXPORT GLboolean __GLEW_EXT_timer_query;
14198  GLEW_VAR_EXPORT GLboolean __GLEW_EXT_transform_feedback;  GLEW_VAR_EXPORT GLboolean __GLEW_EXT_transform_feedback;
14199  GLEW_VAR_EXPORT GLboolean __GLEW_EXT_vertex_array;  GLEW_VAR_EXPORT GLboolean __GLEW_EXT_vertex_array;
14200  GLEW_VAR_EXPORT GLboolean __GLEW_EXT_vertex_array_bgra;  GLEW_VAR_EXPORT GLboolean __GLEW_EXT_vertex_array_bgra;
14201    GLEW_VAR_EXPORT GLboolean __GLEW_EXT_vertex_attrib_64bit;
14202  GLEW_VAR_EXPORT GLboolean __GLEW_EXT_vertex_shader;  GLEW_VAR_EXPORT GLboolean __GLEW_EXT_vertex_shader;
14203  GLEW_VAR_EXPORT GLboolean __GLEW_EXT_vertex_weighting;  GLEW_VAR_EXPORT GLboolean __GLEW_EXT_vertex_weighting;
14204  GLEW_VAR_EXPORT GLboolean __GLEW_GREMEDY_frame_terminator;  GLEW_VAR_EXPORT GLboolean __GLEW_GREMEDY_frame_terminator;
# Line 12065  GLEW_VAR_EXPORT GLboolean __GLEW_MESA_yc Line 14226  GLEW_VAR_EXPORT GLboolean __GLEW_MESA_yc
14226  GLEW_VAR_EXPORT GLboolean __GLEW_NV_blend_square;  GLEW_VAR_EXPORT GLboolean __GLEW_NV_blend_square;
14227  GLEW_VAR_EXPORT GLboolean __GLEW_NV_conditional_render;  GLEW_VAR_EXPORT GLboolean __GLEW_NV_conditional_render;
14228  GLEW_VAR_EXPORT GLboolean __GLEW_NV_copy_depth_to_color;  GLEW_VAR_EXPORT GLboolean __GLEW_NV_copy_depth_to_color;
14229    GLEW_VAR_EXPORT GLboolean __GLEW_NV_copy_image;
14230  GLEW_VAR_EXPORT GLboolean __GLEW_NV_depth_buffer_float;  GLEW_VAR_EXPORT GLboolean __GLEW_NV_depth_buffer_float;
14231  GLEW_VAR_EXPORT GLboolean __GLEW_NV_depth_clamp;  GLEW_VAR_EXPORT GLboolean __GLEW_NV_depth_clamp;
14232  GLEW_VAR_EXPORT GLboolean __GLEW_NV_depth_range_unclamped;  GLEW_VAR_EXPORT GLboolean __GLEW_NV_depth_range_unclamped;
# Line 12081  GLEW_VAR_EXPORT GLboolean __GLEW_NV_fram Line 14243  GLEW_VAR_EXPORT GLboolean __GLEW_NV_fram
14243  GLEW_VAR_EXPORT GLboolean __GLEW_NV_geometry_program4;  GLEW_VAR_EXPORT GLboolean __GLEW_NV_geometry_program4;
14244  GLEW_VAR_EXPORT GLboolean __GLEW_NV_geometry_shader4;  GLEW_VAR_EXPORT GLboolean __GLEW_NV_geometry_shader4;
14245  GLEW_VAR_EXPORT GLboolean __GLEW_NV_gpu_program4;  GLEW_VAR_EXPORT GLboolean __GLEW_NV_gpu_program4;
14246    GLEW_VAR_EXPORT GLboolean __GLEW_NV_gpu_program5;
14247    GLEW_VAR_EXPORT GLboolean __GLEW_NV_gpu_program_fp64;
14248    GLEW_VAR_EXPORT GLboolean __GLEW_NV_gpu_shader5;
14249  GLEW_VAR_EXPORT GLboolean __GLEW_NV_half_float;  GLEW_VAR_EXPORT GLboolean __GLEW_NV_half_float;
14250  GLEW_VAR_EXPORT GLboolean __GLEW_NV_light_max_exponent;  GLEW_VAR_EXPORT GLboolean __GLEW_NV_light_max_exponent;
14251  GLEW_VAR_EXPORT GLboolean __GLEW_NV_multisample_filter_hint;  GLEW_VAR_EXPORT GLboolean __GLEW_NV_multisample_filter_hint;
14252  GLEW_VAR_EXPORT GLboolean __GLEW_NV_occlusion_query;  GLEW_VAR_EXPORT GLboolean __GLEW_NV_occlusion_query;