1/* WARNING: This is auto-generated file. Do not modify, since changes will
2 * be lost! Modify the generating script instead.
3 *
4 * Generated from Khronos GL API description (gl.xml) revision a3ee0ed08111d44ac3cb863d9e3e81a7c28f9d90.
5 */
6typedef GLW_APICALL void			(GLW_APIENTRY* glActiveShaderProgramFunc)								(GLuint pipeline, GLuint program);
7typedef GLW_APICALL void			(GLW_APIENTRY* glActiveTextureFunc)										(GLenum texture);
8typedef GLW_APICALL void			(GLW_APIENTRY* glAttachShaderFunc)										(GLuint program, GLuint shader);
9typedef GLW_APICALL void			(GLW_APIENTRY* glBeginConditionalRenderFunc)							(GLuint id, GLenum mode);
10typedef GLW_APICALL void			(GLW_APIENTRY* glBeginQueryFunc)										(GLenum target, GLuint id);
11typedef GLW_APICALL void			(GLW_APIENTRY* glBeginQueryIndexedFunc)									(GLenum target, GLuint index, GLuint id);
12typedef GLW_APICALL void			(GLW_APIENTRY* glBeginTransformFeedbackFunc)							(GLenum primitiveMode);
13typedef GLW_APICALL void			(GLW_APIENTRY* glBindAttribLocationFunc)								(GLuint program, GLuint index, const GLchar *name);
14typedef GLW_APICALL void			(GLW_APIENTRY* glBindBufferFunc)										(GLenum target, GLuint buffer);
15typedef GLW_APICALL void			(GLW_APIENTRY* glBindBufferBaseFunc)									(GLenum target, GLuint index, GLuint buffer);
16typedef GLW_APICALL void			(GLW_APIENTRY* glBindBufferRangeFunc)									(GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size);
17typedef GLW_APICALL void			(GLW_APIENTRY* glBindBuffersBaseFunc)									(GLenum target, GLuint first, GLsizei count, const GLuint *buffers);
18typedef GLW_APICALL void			(GLW_APIENTRY* glBindBuffersRangeFunc)									(GLenum target, GLuint first, GLsizei count, const GLuint *buffers, const GLintptr *offsets, const GLsizeiptr *sizes);
19typedef GLW_APICALL void			(GLW_APIENTRY* glBindFragDataLocationFunc)								(GLuint program, GLuint color, const GLchar *name);
20typedef GLW_APICALL void			(GLW_APIENTRY* glBindFragDataLocationIndexedFunc)						(GLuint program, GLuint colorNumber, GLuint index, const GLchar *name);
21typedef GLW_APICALL void			(GLW_APIENTRY* glBindFramebufferFunc)									(GLenum target, GLuint framebuffer);
22typedef GLW_APICALL void			(GLW_APIENTRY* glBindImageTextureFunc)									(GLuint unit, GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum access, GLenum format);
23typedef GLW_APICALL void			(GLW_APIENTRY* glBindImageTexturesFunc)									(GLuint first, GLsizei count, const GLuint *textures);
24typedef GLW_APICALL void			(GLW_APIENTRY* glBindMultiTextureEXTFunc)								(GLenum texunit, GLenum target, GLuint texture);
25typedef GLW_APICALL void			(GLW_APIENTRY* glBindProgramPipelineFunc)								(GLuint pipeline);
26typedef GLW_APICALL void			(GLW_APIENTRY* glBindRenderbufferFunc)									(GLenum target, GLuint renderbuffer);
27typedef GLW_APICALL void			(GLW_APIENTRY* glBindSamplerFunc)										(GLuint unit, GLuint sampler);
28typedef GLW_APICALL void			(GLW_APIENTRY* glBindSamplersFunc)										(GLuint first, GLsizei count, const GLuint *samplers);
29typedef GLW_APICALL void			(GLW_APIENTRY* glBindTextureFunc)										(GLenum target, GLuint texture);
30typedef GLW_APICALL void			(GLW_APIENTRY* glBindTextureUnitFunc)									(GLuint unit, GLuint texture);
31typedef GLW_APICALL void			(GLW_APIENTRY* glBindTexturesFunc)										(GLuint first, GLsizei count, const GLuint *textures);
32typedef GLW_APICALL void			(GLW_APIENTRY* glBindTransformFeedbackFunc)								(GLenum target, GLuint id);
33typedef GLW_APICALL void			(GLW_APIENTRY* glBindVertexArrayFunc)									(GLuint array);
34typedef GLW_APICALL void			(GLW_APIENTRY* glBindVertexBufferFunc)									(GLuint bindingindex, GLuint buffer, GLintptr offset, GLsizei stride);
35typedef GLW_APICALL void			(GLW_APIENTRY* glBindVertexBuffersFunc)									(GLuint first, GLsizei count, const GLuint *buffers, const GLintptr *offsets, const GLsizei *strides);
36typedef GLW_APICALL void			(GLW_APIENTRY* glBlendBarrierFunc)										(void);
37typedef GLW_APICALL void			(GLW_APIENTRY* glBlendColorFunc)										(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha);
38typedef GLW_APICALL void			(GLW_APIENTRY* glBlendEquationFunc)										(GLenum mode);
39typedef GLW_APICALL void			(GLW_APIENTRY* glBlendEquationSeparateFunc)								(GLenum modeRGB, GLenum modeAlpha);
40typedef GLW_APICALL void			(GLW_APIENTRY* glBlendEquationSeparateiFunc)							(GLuint buf, GLenum modeRGB, GLenum modeAlpha);
41typedef GLW_APICALL void			(GLW_APIENTRY* glBlendEquationiFunc)									(GLuint buf, GLenum mode);
42typedef GLW_APICALL void			(GLW_APIENTRY* glBlendFuncFunc)											(GLenum sfactor, GLenum dfactor);
43typedef GLW_APICALL void			(GLW_APIENTRY* glBlendFuncSeparateFunc)									(GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha);
44typedef GLW_APICALL void			(GLW_APIENTRY* glBlendFuncSeparateiFunc)								(GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha);
45typedef GLW_APICALL void			(GLW_APIENTRY* glBlendFunciFunc)										(GLuint buf, GLenum src, GLenum dst);
46typedef GLW_APICALL void			(GLW_APIENTRY* glBlitFramebufferFunc)									(GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter);
47typedef GLW_APICALL void			(GLW_APIENTRY* glBlitNamedFramebufferFunc)								(GLuint readFramebuffer, GLuint drawFramebuffer, GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter);
48typedef GLW_APICALL void			(GLW_APIENTRY* glBufferDataFunc)										(GLenum target, GLsizeiptr size, const void *data, GLenum usage);
49typedef GLW_APICALL void			(GLW_APIENTRY* glBufferPageCommitmentARBFunc)							(GLenum target, GLintptr offset, GLsizeiptr size, GLboolean commit);
50typedef GLW_APICALL void			(GLW_APIENTRY* glBufferStorageFunc)										(GLenum target, GLsizeiptr size, const void *data, GLbitfield flags);
51typedef GLW_APICALL void			(GLW_APIENTRY* glBufferSubDataFunc)										(GLenum target, GLintptr offset, GLsizeiptr size, const void *data);
52typedef GLW_APICALL GLenum			(GLW_APIENTRY* glCheckFramebufferStatusFunc)							(GLenum target);
53typedef GLW_APICALL GLenum			(GLW_APIENTRY* glCheckNamedFramebufferStatusFunc)						(GLuint framebuffer, GLenum target);
54typedef GLW_APICALL GLenum			(GLW_APIENTRY* glCheckNamedFramebufferStatusEXTFunc)					(GLuint framebuffer, GLenum target);
55typedef GLW_APICALL void			(GLW_APIENTRY* glClampColorFunc)										(GLenum target, GLenum clamp);
56typedef GLW_APICALL void			(GLW_APIENTRY* glClearFunc)												(GLbitfield mask);
57typedef GLW_APICALL void			(GLW_APIENTRY* glClearBufferDataFunc)									(GLenum target, GLenum internalformat, GLenum format, GLenum type, const void *data);
58typedef GLW_APICALL void			(GLW_APIENTRY* glClearBufferSubDataFunc)								(GLenum target, GLenum internalformat, GLintptr offset, GLsizeiptr size, GLenum format, GLenum type, const void *data);
59typedef GLW_APICALL void			(GLW_APIENTRY* glClearBufferfiFunc)										(GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil);
60typedef GLW_APICALL void			(GLW_APIENTRY* glClearBufferfvFunc)										(GLenum buffer, GLint drawbuffer, const GLfloat *value);
61typedef GLW_APICALL void			(GLW_APIENTRY* glClearBufferivFunc)										(GLenum buffer, GLint drawbuffer, const GLint *value);
62typedef GLW_APICALL void			(GLW_APIENTRY* glClearBufferuivFunc)									(GLenum buffer, GLint drawbuffer, const GLuint *value);
63typedef GLW_APICALL void			(GLW_APIENTRY* glClearColorFunc)										(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha);
64typedef GLW_APICALL void			(GLW_APIENTRY* glClearDepthFunc)										(GLdouble depth);
65typedef GLW_APICALL void			(GLW_APIENTRY* glClearDepthfFunc)										(GLfloat d);
66typedef GLW_APICALL void			(GLW_APIENTRY* glClearNamedBufferDataFunc)								(GLuint buffer, GLenum internalformat, GLenum format, GLenum type, const void *data);
67typedef GLW_APICALL void			(GLW_APIENTRY* glClearNamedBufferDataEXTFunc)							(GLuint buffer, GLenum internalformat, GLenum format, GLenum type, const void *data);
68typedef GLW_APICALL void			(GLW_APIENTRY* glClearNamedBufferSubDataFunc)							(GLuint buffer, GLenum internalformat, GLintptr offset, GLsizeiptr size, GLenum format, GLenum type, const void *data);
69typedef GLW_APICALL void			(GLW_APIENTRY* glClearNamedBufferSubDataEXTFunc)						(GLuint buffer, GLenum internalformat, GLsizeiptr offset, GLsizeiptr size, GLenum format, GLenum type, const void *data);
70typedef GLW_APICALL void			(GLW_APIENTRY* glClearNamedFramebufferfiFunc)							(GLuint framebuffer, GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil);
71typedef GLW_APICALL void			(GLW_APIENTRY* glClearNamedFramebufferfvFunc)							(GLuint framebuffer, GLenum buffer, GLint drawbuffer, const GLfloat *value);
72typedef GLW_APICALL void			(GLW_APIENTRY* glClearNamedFramebufferivFunc)							(GLuint framebuffer, GLenum buffer, GLint drawbuffer, const GLint *value);
73typedef GLW_APICALL void			(GLW_APIENTRY* glClearNamedFramebufferuivFunc)							(GLuint framebuffer, GLenum buffer, GLint drawbuffer, const GLuint *value);
74typedef GLW_APICALL void			(GLW_APIENTRY* glClearStencilFunc)										(GLint s);
75typedef GLW_APICALL void			(GLW_APIENTRY* glClearTexImageFunc)										(GLuint texture, GLint level, GLenum format, GLenum type, const void *data);
76typedef GLW_APICALL void			(GLW_APIENTRY* glClearTexSubImageFunc)									(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void *data);
77typedef GLW_APICALL void			(GLW_APIENTRY* glClientAttribDefaultEXTFunc)							(GLbitfield mask);
78typedef GLW_APICALL GLenum			(GLW_APIENTRY* glClientWaitSyncFunc)									(GLsync sync, GLbitfield flags, GLuint64 timeout);
79typedef GLW_APICALL void			(GLW_APIENTRY* glClipControlFunc)										(GLenum origin, GLenum depth);
80typedef GLW_APICALL void			(GLW_APIENTRY* glColorMaskFunc)											(GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha);
81typedef GLW_APICALL void			(GLW_APIENTRY* glColorMaskiFunc)										(GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a);
82typedef GLW_APICALL void			(GLW_APIENTRY* glCompileShaderFunc)										(GLuint shader);
83typedef GLW_APICALL void			(GLW_APIENTRY* glCompressedMultiTexImage1DEXTFunc)						(GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const void *bits);
84typedef GLW_APICALL void			(GLW_APIENTRY* glCompressedMultiTexImage2DEXTFunc)						(GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const void *bits);
85typedef GLW_APICALL void			(GLW_APIENTRY* glCompressedMultiTexImage3DEXTFunc)						(GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const void *bits);
86typedef GLW_APICALL void			(GLW_APIENTRY* glCompressedMultiTexSubImage1DEXTFunc)					(GLenum texunit, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void *bits);
87typedef GLW_APICALL void			(GLW_APIENTRY* glCompressedMultiTexSubImage2DEXTFunc)					(GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void *bits);
88typedef GLW_APICALL void			(GLW_APIENTRY* glCompressedMultiTexSubImage3DEXTFunc)					(GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void *bits);
89typedef GLW_APICALL void			(GLW_APIENTRY* glCompressedTexImage1DFunc)								(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const void *data);
90typedef GLW_APICALL void			(GLW_APIENTRY* glCompressedTexImage2DFunc)								(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const void *data);
91typedef GLW_APICALL void			(GLW_APIENTRY* glCompressedTexImage3DFunc)								(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const void *data);
92typedef GLW_APICALL void			(GLW_APIENTRY* glCompressedTexImage3DOESFunc)							(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const void *data);
93typedef GLW_APICALL void			(GLW_APIENTRY* glCompressedTexSubImage1DFunc)							(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void *data);
94typedef GLW_APICALL void			(GLW_APIENTRY* glCompressedTexSubImage2DFunc)							(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void *data);
95typedef GLW_APICALL void			(GLW_APIENTRY* glCompressedTexSubImage3DFunc)							(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void *data);
96typedef GLW_APICALL void			(GLW_APIENTRY* glCompressedTexSubImage3DOESFunc)						(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void *data);
97typedef GLW_APICALL void			(GLW_APIENTRY* glCompressedTextureImage1DEXTFunc)						(GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const void *bits);
98typedef GLW_APICALL void			(GLW_APIENTRY* glCompressedTextureImage2DEXTFunc)						(GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const void *bits);
99typedef GLW_APICALL void			(GLW_APIENTRY* glCompressedTextureImage3DEXTFunc)						(GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const void *bits);
100typedef GLW_APICALL void			(GLW_APIENTRY* glCompressedTextureSubImage1DFunc)						(GLuint texture, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void *data);
101typedef GLW_APICALL void			(GLW_APIENTRY* glCompressedTextureSubImage1DEXTFunc)					(GLuint texture, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void *bits);
102typedef GLW_APICALL void			(GLW_APIENTRY* glCompressedTextureSubImage2DFunc)						(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void *data);
103typedef GLW_APICALL void			(GLW_APIENTRY* glCompressedTextureSubImage2DEXTFunc)					(GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void *bits);
104typedef GLW_APICALL void			(GLW_APIENTRY* glCompressedTextureSubImage3DFunc)						(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void *data);
105typedef GLW_APICALL void			(GLW_APIENTRY* glCompressedTextureSubImage3DEXTFunc)					(GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void *bits);
106typedef GLW_APICALL void			(GLW_APIENTRY* glCopyBufferSubDataFunc)									(GLenum readTarget, GLenum writeTarget, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size);
107typedef GLW_APICALL void			(GLW_APIENTRY* glCopyImageSubDataFunc)									(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 srcWidth, GLsizei srcHeight, GLsizei srcDepth);
108typedef GLW_APICALL void			(GLW_APIENTRY* glCopyMultiTexImage1DEXTFunc)							(GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border);
109typedef GLW_APICALL void			(GLW_APIENTRY* glCopyMultiTexImage2DEXTFunc)							(GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border);
110typedef GLW_APICALL void			(GLW_APIENTRY* glCopyMultiTexSubImage1DEXTFunc)							(GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width);
111typedef GLW_APICALL void			(GLW_APIENTRY* glCopyMultiTexSubImage2DEXTFunc)							(GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height);
112typedef GLW_APICALL void			(GLW_APIENTRY* glCopyMultiTexSubImage3DEXTFunc)							(GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height);
113typedef GLW_APICALL void			(GLW_APIENTRY* glCopyNamedBufferSubDataFunc)							(GLuint readBuffer, GLuint writeBuffer, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size);
114typedef GLW_APICALL void			(GLW_APIENTRY* glCopyTexImage1DFunc)									(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border);
115typedef GLW_APICALL void			(GLW_APIENTRY* glCopyTexImage2DFunc)									(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border);
116typedef GLW_APICALL void			(GLW_APIENTRY* glCopyTexSubImage1DFunc)									(GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width);
117typedef GLW_APICALL void			(GLW_APIENTRY* glCopyTexSubImage2DFunc)									(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height);
118typedef GLW_APICALL void			(GLW_APIENTRY* glCopyTexSubImage3DFunc)									(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height);
119typedef GLW_APICALL void			(GLW_APIENTRY* glCopyTexSubImage3DOESFunc)								(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height);
120typedef GLW_APICALL void			(GLW_APIENTRY* glCopyTextureImage1DEXTFunc)								(GLuint texture, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border);
121typedef GLW_APICALL void			(GLW_APIENTRY* glCopyTextureImage2DEXTFunc)								(GLuint texture, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border);
122typedef GLW_APICALL void			(GLW_APIENTRY* glCopyTextureSubImage1DFunc)								(GLuint texture, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width);
123typedef GLW_APICALL void			(GLW_APIENTRY* glCopyTextureSubImage1DEXTFunc)							(GLuint texture, GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width);
124typedef GLW_APICALL void			(GLW_APIENTRY* glCopyTextureSubImage2DFunc)								(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height);
125typedef GLW_APICALL void			(GLW_APIENTRY* glCopyTextureSubImage2DEXTFunc)							(GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height);
126typedef GLW_APICALL void			(GLW_APIENTRY* glCopyTextureSubImage3DFunc)								(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height);
127typedef GLW_APICALL void			(GLW_APIENTRY* glCopyTextureSubImage3DEXTFunc)							(GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height);
128typedef GLW_APICALL void			(GLW_APIENTRY* glCreateBuffersFunc)										(GLsizei n, GLuint *buffers);
129typedef GLW_APICALL void			(GLW_APIENTRY* glCreateFramebuffersFunc)								(GLsizei n, GLuint *framebuffers);
130typedef GLW_APICALL GLuint			(GLW_APIENTRY* glCreateProgramFunc)										(void);
131typedef GLW_APICALL void			(GLW_APIENTRY* glCreateProgramPipelinesFunc)							(GLsizei n, GLuint *pipelines);
132typedef GLW_APICALL void			(GLW_APIENTRY* glCreateQueriesFunc)										(GLenum target, GLsizei n, GLuint *ids);
133typedef GLW_APICALL void			(GLW_APIENTRY* glCreateRenderbuffersFunc)								(GLsizei n, GLuint *renderbuffers);
134typedef GLW_APICALL void			(GLW_APIENTRY* glCreateSamplersFunc)									(GLsizei n, GLuint *samplers);
135typedef GLW_APICALL GLuint			(GLW_APIENTRY* glCreateShaderFunc)										(GLenum type);
136typedef GLW_APICALL GLuint			(GLW_APIENTRY* glCreateShaderProgramvFunc)								(GLenum type, GLsizei count, const GLchar *const*strings);
137typedef GLW_APICALL void			(GLW_APIENTRY* glCreateTexturesFunc)									(GLenum target, GLsizei n, GLuint *textures);
138typedef GLW_APICALL void			(GLW_APIENTRY* glCreateTransformFeedbacksFunc)							(GLsizei n, GLuint *ids);
139typedef GLW_APICALL void			(GLW_APIENTRY* glCreateVertexArraysFunc)								(GLsizei n, GLuint *arrays);
140typedef GLW_APICALL void			(GLW_APIENTRY* glCullFaceFunc)											(GLenum mode);
141typedef GLW_APICALL void			(GLW_APIENTRY* glDebugMessageCallbackFunc)								(GLDEBUGPROC callback, const void *userParam);
142typedef GLW_APICALL void			(GLW_APIENTRY* glDebugMessageControlFunc)								(GLenum source, GLenum type, GLenum severity, GLsizei count, const GLuint *ids, GLboolean enabled);
143typedef GLW_APICALL void			(GLW_APIENTRY* glDebugMessageInsertFunc)								(GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar *buf);
144typedef GLW_APICALL void			(GLW_APIENTRY* glDeleteBuffersFunc)										(GLsizei n, const GLuint *buffers);
145typedef GLW_APICALL void			(GLW_APIENTRY* glDeleteFramebuffersFunc)								(GLsizei n, const GLuint *framebuffers);
146typedef GLW_APICALL void			(GLW_APIENTRY* glDeleteProgramFunc)										(GLuint program);
147typedef GLW_APICALL void			(GLW_APIENTRY* glDeleteProgramPipelinesFunc)							(GLsizei n, const GLuint *pipelines);
148typedef GLW_APICALL void			(GLW_APIENTRY* glDeleteQueriesFunc)										(GLsizei n, const GLuint *ids);
149typedef GLW_APICALL void			(GLW_APIENTRY* glDeleteRenderbuffersFunc)								(GLsizei n, const GLuint *renderbuffers);
150typedef GLW_APICALL void			(GLW_APIENTRY* glDeleteSamplersFunc)									(GLsizei count, const GLuint *samplers);
151typedef GLW_APICALL void			(GLW_APIENTRY* glDeleteShaderFunc)										(GLuint shader);
152typedef GLW_APICALL void			(GLW_APIENTRY* glDeleteSyncFunc)										(GLsync sync);
153typedef GLW_APICALL void			(GLW_APIENTRY* glDeleteTexturesFunc)									(GLsizei n, const GLuint *textures);
154typedef GLW_APICALL void			(GLW_APIENTRY* glDeleteTransformFeedbacksFunc)							(GLsizei n, const GLuint *ids);
155typedef GLW_APICALL void			(GLW_APIENTRY* glDeleteVertexArraysFunc)								(GLsizei n, const GLuint *arrays);
156typedef GLW_APICALL void			(GLW_APIENTRY* glDepthBoundsEXTFunc)									(GLclampd zmin, GLclampd zmax);
157typedef GLW_APICALL void			(GLW_APIENTRY* glDepthFuncFunc)											(GLenum func);
158typedef GLW_APICALL void			(GLW_APIENTRY* glDepthMaskFunc)											(GLboolean flag);
159typedef GLW_APICALL void			(GLW_APIENTRY* glDepthRangeFunc)										(GLdouble near, GLdouble far);
160typedef GLW_APICALL void			(GLW_APIENTRY* glDepthRangeArrayfvOESFunc)								(GLuint first, GLsizei count, const GLfloat *v);
161typedef GLW_APICALL void			(GLW_APIENTRY* glDepthRangeArrayvFunc)									(GLuint first, GLsizei count, const GLdouble *v);
162typedef GLW_APICALL void			(GLW_APIENTRY* glDepthRangeIndexedFunc)									(GLuint index, GLdouble n, GLdouble f);
163typedef GLW_APICALL void			(GLW_APIENTRY* glDepthRangeIndexedfOESFunc)								(GLuint index, GLfloat n, GLfloat f);
164typedef GLW_APICALL void			(GLW_APIENTRY* glDepthRangefFunc)										(GLfloat n, GLfloat f);
165typedef GLW_APICALL void			(GLW_APIENTRY* glDetachShaderFunc)										(GLuint program, GLuint shader);
166typedef GLW_APICALL void			(GLW_APIENTRY* glDisableFunc)											(GLenum cap);
167typedef GLW_APICALL void			(GLW_APIENTRY* glDisableClientStateIndexedEXTFunc)						(GLenum array, GLuint index);
168typedef GLW_APICALL void			(GLW_APIENTRY* glDisableClientStateiEXTFunc)							(GLenum array, GLuint index);
169typedef GLW_APICALL void			(GLW_APIENTRY* glDisableVertexArrayAttribFunc)							(GLuint vaobj, GLuint index);
170typedef GLW_APICALL void			(GLW_APIENTRY* glDisableVertexArrayAttribEXTFunc)						(GLuint vaobj, GLuint index);
171typedef GLW_APICALL void			(GLW_APIENTRY* glDisableVertexArrayEXTFunc)								(GLuint vaobj, GLenum array);
172typedef GLW_APICALL void			(GLW_APIENTRY* glDisableVertexAttribArrayFunc)							(GLuint index);
173typedef GLW_APICALL void			(GLW_APIENTRY* glDisableiFunc)											(GLenum target, GLuint index);
174typedef GLW_APICALL void			(GLW_APIENTRY* glDispatchComputeFunc)									(GLuint num_groups_x, GLuint num_groups_y, GLuint num_groups_z);
175typedef GLW_APICALL void			(GLW_APIENTRY* glDispatchComputeIndirectFunc)							(GLintptr indirect);
176typedef GLW_APICALL void			(GLW_APIENTRY* glDrawArraysFunc)										(GLenum mode, GLint first, GLsizei count);
177typedef GLW_APICALL void			(GLW_APIENTRY* glDrawArraysIndirectFunc)								(GLenum mode, const void *indirect);
178typedef GLW_APICALL void			(GLW_APIENTRY* glDrawArraysInstancedFunc)								(GLenum mode, GLint first, GLsizei count, GLsizei instancecount);
179typedef GLW_APICALL void			(GLW_APIENTRY* glDrawArraysInstancedBaseInstanceFunc)					(GLenum mode, GLint first, GLsizei count, GLsizei instancecount, GLuint baseinstance);
180typedef GLW_APICALL void			(GLW_APIENTRY* glDrawBufferFunc)										(GLenum buf);
181typedef GLW_APICALL void			(GLW_APIENTRY* glDrawBuffersFunc)										(GLsizei n, const GLenum *bufs);
182typedef GLW_APICALL void			(GLW_APIENTRY* glDrawElementsFunc)										(GLenum mode, GLsizei count, GLenum type, const void *indices);
183typedef GLW_APICALL void			(GLW_APIENTRY* glDrawElementsBaseVertexFunc)							(GLenum mode, GLsizei count, GLenum type, const void *indices, GLint basevertex);
184typedef GLW_APICALL void			(GLW_APIENTRY* glDrawElementsIndirectFunc)								(GLenum mode, GLenum type, const void *indirect);
185typedef GLW_APICALL void			(GLW_APIENTRY* glDrawElementsInstancedFunc)								(GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount);
186typedef GLW_APICALL void			(GLW_APIENTRY* glDrawElementsInstancedBaseInstanceFunc)					(GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLuint baseinstance);
187typedef GLW_APICALL void			(GLW_APIENTRY* glDrawElementsInstancedBaseVertexFunc)					(GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLint basevertex);
188typedef GLW_APICALL void			(GLW_APIENTRY* glDrawElementsInstancedBaseVertexBaseInstanceFunc)		(GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLint basevertex, GLuint baseinstance);
189typedef GLW_APICALL void			(GLW_APIENTRY* glDrawRangeElementsFunc)									(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void *indices);
190typedef GLW_APICALL void			(GLW_APIENTRY* glDrawRangeElementsBaseVertexFunc)						(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void *indices, GLint basevertex);
191typedef GLW_APICALL void			(GLW_APIENTRY* glDrawTransformFeedbackFunc)								(GLenum mode, GLuint id);
192typedef GLW_APICALL void			(GLW_APIENTRY* glDrawTransformFeedbackInstancedFunc)					(GLenum mode, GLuint id, GLsizei instancecount);
193typedef GLW_APICALL void			(GLW_APIENTRY* glDrawTransformFeedbackStreamFunc)						(GLenum mode, GLuint id, GLuint stream);
194typedef GLW_APICALL void			(GLW_APIENTRY* glDrawTransformFeedbackStreamInstancedFunc)				(GLenum mode, GLuint id, GLuint stream, GLsizei instancecount);
195typedef GLW_APICALL void			(GLW_APIENTRY* glEGLImageTargetRenderbufferStorageOESFunc)				(GLenum target, GLeglImageOES image);
196typedef GLW_APICALL void			(GLW_APIENTRY* glEGLImageTargetTexture2DOESFunc)						(GLenum target, GLeglImageOES image);
197typedef GLW_APICALL void			(GLW_APIENTRY* glEnableFunc)											(GLenum cap);
198typedef GLW_APICALL void			(GLW_APIENTRY* glEnableClientStateIndexedEXTFunc)						(GLenum array, GLuint index);
199typedef GLW_APICALL void			(GLW_APIENTRY* glEnableClientStateiEXTFunc)								(GLenum array, GLuint index);
200typedef GLW_APICALL void			(GLW_APIENTRY* glEnableVertexArrayAttribFunc)							(GLuint vaobj, GLuint index);
201typedef GLW_APICALL void			(GLW_APIENTRY* glEnableVertexArrayAttribEXTFunc)						(GLuint vaobj, GLuint index);
202typedef GLW_APICALL void			(GLW_APIENTRY* glEnableVertexArrayEXTFunc)								(GLuint vaobj, GLenum array);
203typedef GLW_APICALL void			(GLW_APIENTRY* glEnableVertexAttribArrayFunc)							(GLuint index);
204typedef GLW_APICALL void			(GLW_APIENTRY* glEnableiFunc)											(GLenum target, GLuint index);
205typedef GLW_APICALL void			(GLW_APIENTRY* glEndConditionalRenderFunc)								(void);
206typedef GLW_APICALL void			(GLW_APIENTRY* glEndQueryFunc)											(GLenum target);
207typedef GLW_APICALL void			(GLW_APIENTRY* glEndQueryIndexedFunc)									(GLenum target, GLuint index);
208typedef GLW_APICALL void			(GLW_APIENTRY* glEndTransformFeedbackFunc)								(void);
209typedef GLW_APICALL GLsync			(GLW_APIENTRY* glFenceSyncFunc)											(GLenum condition, GLbitfield flags);
210typedef GLW_APICALL void			(GLW_APIENTRY* glFinishFunc)											(void);
211typedef GLW_APICALL void			(GLW_APIENTRY* glFlushFunc)												(void);
212typedef GLW_APICALL void			(GLW_APIENTRY* glFlushMappedBufferRangeFunc)							(GLenum target, GLintptr offset, GLsizeiptr length);
213typedef GLW_APICALL void			(GLW_APIENTRY* glFlushMappedNamedBufferRangeFunc)						(GLuint buffer, GLintptr offset, GLsizeiptr length);
214typedef GLW_APICALL void			(GLW_APIENTRY* glFlushMappedNamedBufferRangeEXTFunc)					(GLuint buffer, GLintptr offset, GLsizeiptr length);
215typedef GLW_APICALL void			(GLW_APIENTRY* glFramebufferDrawBufferEXTFunc)							(GLuint framebuffer, GLenum mode);
216typedef GLW_APICALL void			(GLW_APIENTRY* glFramebufferDrawBuffersEXTFunc)							(GLuint framebuffer, GLsizei n, const GLenum *bufs);
217typedef GLW_APICALL void			(GLW_APIENTRY* glFramebufferParameteriFunc)								(GLenum target, GLenum pname, GLint param);
218typedef GLW_APICALL void			(GLW_APIENTRY* glFramebufferReadBufferEXTFunc)							(GLuint framebuffer, GLenum mode);
219typedef GLW_APICALL void			(GLW_APIENTRY* glFramebufferRenderbufferFunc)							(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer);
220typedef GLW_APICALL void			(GLW_APIENTRY* glFramebufferTextureFunc)								(GLenum target, GLenum attachment, GLuint texture, GLint level);
221typedef GLW_APICALL void			(GLW_APIENTRY* glFramebufferTexture1DFunc)								(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level);
222typedef GLW_APICALL void			(GLW_APIENTRY* glFramebufferTexture2DFunc)								(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level);
223typedef GLW_APICALL void			(GLW_APIENTRY* glFramebufferTexture3DFunc)								(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset);
224typedef GLW_APICALL void			(GLW_APIENTRY* glFramebufferTexture3DOESFunc)							(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset);
225typedef GLW_APICALL void			(GLW_APIENTRY* glFramebufferTextureLayerFunc)							(GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer);
226typedef GLW_APICALL void			(GLW_APIENTRY* glFramebufferTextureMultisampleMultiviewOVRFunc)			(GLenum target, GLenum attachment, GLuint texture, GLint level, GLsizei samples, GLint baseViewIndex, GLsizei numViews);
227typedef GLW_APICALL void			(GLW_APIENTRY* glFramebufferTextureMultiviewOVRFunc)					(GLenum target, GLenum attachment, GLuint texture, GLint level, GLint baseViewIndex, GLsizei numViews);
228typedef GLW_APICALL void			(GLW_APIENTRY* glFrontFaceFunc)											(GLenum mode);
229typedef GLW_APICALL void			(GLW_APIENTRY* glGenBuffersFunc)										(GLsizei n, GLuint *buffers);
230typedef GLW_APICALL void			(GLW_APIENTRY* glGenFramebuffersFunc)									(GLsizei n, GLuint *framebuffers);
231typedef GLW_APICALL void			(GLW_APIENTRY* glGenProgramPipelinesFunc)								(GLsizei n, GLuint *pipelines);
232typedef GLW_APICALL void			(GLW_APIENTRY* glGenQueriesFunc)										(GLsizei n, GLuint *ids);
233typedef GLW_APICALL void			(GLW_APIENTRY* glGenRenderbuffersFunc)									(GLsizei n, GLuint *renderbuffers);
234typedef GLW_APICALL void			(GLW_APIENTRY* glGenSamplersFunc)										(GLsizei count, GLuint *samplers);
235typedef GLW_APICALL void			(GLW_APIENTRY* glGenTexturesFunc)										(GLsizei n, GLuint *textures);
236typedef GLW_APICALL void			(GLW_APIENTRY* glGenTransformFeedbacksFunc)								(GLsizei n, GLuint *ids);
237typedef GLW_APICALL void			(GLW_APIENTRY* glGenVertexArraysFunc)									(GLsizei n, GLuint *arrays);
238typedef GLW_APICALL void			(GLW_APIENTRY* glGenerateMipmapFunc)									(GLenum target);
239typedef GLW_APICALL void			(GLW_APIENTRY* glGenerateMultiTexMipmapEXTFunc)							(GLenum texunit, GLenum target);
240typedef GLW_APICALL void			(GLW_APIENTRY* glGenerateTextureMipmapFunc)								(GLuint texture);
241typedef GLW_APICALL void			(GLW_APIENTRY* glGenerateTextureMipmapEXTFunc)							(GLuint texture, GLenum target);
242typedef GLW_APICALL void			(GLW_APIENTRY* glGetActiveAtomicCounterBufferivFunc)					(GLuint program, GLuint bufferIndex, GLenum pname, GLint *params);
243typedef GLW_APICALL void			(GLW_APIENTRY* glGetActiveAttribFunc)									(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name);
244typedef GLW_APICALL void			(GLW_APIENTRY* glGetActiveSubroutineNameFunc)							(GLuint program, GLenum shadertype, GLuint index, GLsizei bufsize, GLsizei *length, GLchar *name);
245typedef GLW_APICALL void			(GLW_APIENTRY* glGetActiveSubroutineUniformNameFunc)					(GLuint program, GLenum shadertype, GLuint index, GLsizei bufsize, GLsizei *length, GLchar *name);
246typedef GLW_APICALL void			(GLW_APIENTRY* glGetActiveSubroutineUniformivFunc)						(GLuint program, GLenum shadertype, GLuint index, GLenum pname, GLint *values);
247typedef GLW_APICALL void			(GLW_APIENTRY* glGetActiveUniformFunc)									(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name);
248typedef GLW_APICALL void			(GLW_APIENTRY* glGetActiveUniformBlockNameFunc)							(GLuint program, GLuint uniformBlockIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformBlockName);
249typedef GLW_APICALL void			(GLW_APIENTRY* glGetActiveUniformBlockivFunc)							(GLuint program, GLuint uniformBlockIndex, GLenum pname, GLint *params);
250typedef GLW_APICALL void			(GLW_APIENTRY* glGetActiveUniformNameFunc)								(GLuint program, GLuint uniformIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformName);
251typedef GLW_APICALL void			(GLW_APIENTRY* glGetActiveUniformsivFunc)								(GLuint program, GLsizei uniformCount, const GLuint *uniformIndices, GLenum pname, GLint *params);
252typedef GLW_APICALL void			(GLW_APIENTRY* glGetAttachedShadersFunc)								(GLuint program, GLsizei maxCount, GLsizei *count, GLuint *shaders);
253typedef GLW_APICALL GLint			(GLW_APIENTRY* glGetAttribLocationFunc)									(GLuint program, const GLchar *name);
254typedef GLW_APICALL void			(GLW_APIENTRY* glGetBooleani_vFunc)										(GLenum target, GLuint index, GLboolean *data);
255typedef GLW_APICALL void			(GLW_APIENTRY* glGetBooleanvFunc)										(GLenum pname, GLboolean *data);
256typedef GLW_APICALL void			(GLW_APIENTRY* glGetBufferParameteri64vFunc)							(GLenum target, GLenum pname, GLint64 *params);
257typedef GLW_APICALL void			(GLW_APIENTRY* glGetBufferParameterivFunc)								(GLenum target, GLenum pname, GLint *params);
258typedef GLW_APICALL void			(GLW_APIENTRY* glGetBufferPointervFunc)									(GLenum target, GLenum pname, void **params);
259typedef GLW_APICALL void			(GLW_APIENTRY* glGetBufferSubDataFunc)									(GLenum target, GLintptr offset, GLsizeiptr size, void *data);
260typedef GLW_APICALL void			(GLW_APIENTRY* glGetCompressedMultiTexImageEXTFunc)						(GLenum texunit, GLenum target, GLint lod, void *img);
261typedef GLW_APICALL void			(GLW_APIENTRY* glGetCompressedTexImageFunc)								(GLenum target, GLint level, void *img);
262typedef GLW_APICALL void			(GLW_APIENTRY* glGetCompressedTextureImageFunc)							(GLuint texture, GLint level, GLsizei bufSize, void *pixels);
263typedef GLW_APICALL void			(GLW_APIENTRY* glGetCompressedTextureImageEXTFunc)						(GLuint texture, GLenum target, GLint lod, void *img);
264typedef GLW_APICALL void			(GLW_APIENTRY* glGetCompressedTextureSubImageFunc)						(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLsizei bufSize, void *pixels);
265typedef GLW_APICALL GLuint			(GLW_APIENTRY* glGetDebugMessageLogFunc)								(GLuint count, GLsizei bufSize, GLenum *sources, GLenum *types, GLuint *ids, GLenum *severities, GLsizei *lengths, GLchar *messageLog);
266typedef GLW_APICALL void			(GLW_APIENTRY* glGetDoublei_vFunc)										(GLenum target, GLuint index, GLdouble *data);
267typedef GLW_APICALL void			(GLW_APIENTRY* glGetDoublevFunc)										(GLenum pname, GLdouble *data);
268typedef GLW_APICALL GLenum			(GLW_APIENTRY* glGetErrorFunc)											(void);
269typedef GLW_APICALL void			(GLW_APIENTRY* glGetFloati_vFunc)										(GLenum target, GLuint index, GLfloat *data);
270typedef GLW_APICALL void			(GLW_APIENTRY* glGetFloatvFunc)											(GLenum pname, GLfloat *data);
271typedef GLW_APICALL GLint			(GLW_APIENTRY* glGetFragDataIndexFunc)									(GLuint program, const GLchar *name);
272typedef GLW_APICALL GLint			(GLW_APIENTRY* glGetFragDataLocationFunc)								(GLuint program, const GLchar *name);
273typedef GLW_APICALL void			(GLW_APIENTRY* glGetFramebufferAttachmentParameterivFunc)				(GLenum target, GLenum attachment, GLenum pname, GLint *params);
274typedef GLW_APICALL void			(GLW_APIENTRY* glGetFramebufferParameterivFunc)							(GLenum target, GLenum pname, GLint *params);
275typedef GLW_APICALL void			(GLW_APIENTRY* glGetFramebufferParameterivEXTFunc)						(GLuint framebuffer, GLenum pname, GLint *params);
276typedef GLW_APICALL GLenum			(GLW_APIENTRY* glGetGraphicsResetStatusFunc)							(void);
277typedef GLW_APICALL void			(GLW_APIENTRY* glGetInteger64i_vFunc)									(GLenum target, GLuint index, GLint64 *data);
278typedef GLW_APICALL void			(GLW_APIENTRY* glGetInteger64vFunc)										(GLenum pname, GLint64 *data);
279typedef GLW_APICALL void			(GLW_APIENTRY* glGetIntegeri_vFunc)										(GLenum target, GLuint index, GLint *data);
280typedef GLW_APICALL void			(GLW_APIENTRY* glGetIntegervFunc)										(GLenum pname, GLint *data);
281typedef GLW_APICALL void			(GLW_APIENTRY* glGetInternalformatSampleivNVFunc)						(GLenum target, GLenum internalformat, GLsizei samples, GLenum pname, GLsizei bufSize, GLint *params);
282typedef GLW_APICALL void			(GLW_APIENTRY* glGetInternalformati64vFunc)								(GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, GLint64 *params);
283typedef GLW_APICALL void			(GLW_APIENTRY* glGetInternalformativFunc)								(GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, GLint *params);
284typedef GLW_APICALL void			(GLW_APIENTRY* glGetMultiTexEnvfvEXTFunc)								(GLenum texunit, GLenum target, GLenum pname, GLfloat *params);
285typedef GLW_APICALL void			(GLW_APIENTRY* glGetMultiTexEnvivEXTFunc)								(GLenum texunit, GLenum target, GLenum pname, GLint *params);
286typedef GLW_APICALL void			(GLW_APIENTRY* glGetMultiTexGendvEXTFunc)								(GLenum texunit, GLenum coord, GLenum pname, GLdouble *params);
287typedef GLW_APICALL void			(GLW_APIENTRY* glGetMultiTexGenfvEXTFunc)								(GLenum texunit, GLenum coord, GLenum pname, GLfloat *params);
288typedef GLW_APICALL void			(GLW_APIENTRY* glGetMultiTexGenivEXTFunc)								(GLenum texunit, GLenum coord, GLenum pname, GLint *params);
289typedef GLW_APICALL void			(GLW_APIENTRY* glGetMultiTexImageEXTFunc)								(GLenum texunit, GLenum target, GLint level, GLenum format, GLenum type, void *pixels);
290typedef GLW_APICALL void			(GLW_APIENTRY* glGetMultiTexLevelParameterfvEXTFunc)					(GLenum texunit, GLenum target, GLint level, GLenum pname, GLfloat *params);
291typedef GLW_APICALL void			(GLW_APIENTRY* glGetMultiTexLevelParameterivEXTFunc)					(GLenum texunit, GLenum target, GLint level, GLenum pname, GLint *params);
292typedef GLW_APICALL void			(GLW_APIENTRY* glGetMultiTexParameterIivEXTFunc)						(GLenum texunit, GLenum target, GLenum pname, GLint *params);
293typedef GLW_APICALL void			(GLW_APIENTRY* glGetMultiTexParameterIuivEXTFunc)						(GLenum texunit, GLenum target, GLenum pname, GLuint *params);
294typedef GLW_APICALL void			(GLW_APIENTRY* glGetMultiTexParameterfvEXTFunc)							(GLenum texunit, GLenum target, GLenum pname, GLfloat *params);
295typedef GLW_APICALL void			(GLW_APIENTRY* glGetMultiTexParameterivEXTFunc)							(GLenum texunit, GLenum target, GLenum pname, GLint *params);
296typedef GLW_APICALL void			(GLW_APIENTRY* glGetMultisamplefvFunc)									(GLenum pname, GLuint index, GLfloat *val);
297typedef GLW_APICALL void			(GLW_APIENTRY* glGetNamedBufferParameteri64vFunc)						(GLuint buffer, GLenum pname, GLint64 *params);
298typedef GLW_APICALL void			(GLW_APIENTRY* glGetNamedBufferParameterivFunc)							(GLuint buffer, GLenum pname, GLint *params);
299typedef GLW_APICALL void			(GLW_APIENTRY* glGetNamedBufferParameterivEXTFunc)						(GLuint buffer, GLenum pname, GLint *params);
300typedef GLW_APICALL void			(GLW_APIENTRY* glGetNamedBufferPointervFunc)							(GLuint buffer, GLenum pname, void **params);
301typedef GLW_APICALL void			(GLW_APIENTRY* glGetNamedBufferPointervEXTFunc)							(GLuint buffer, GLenum pname, void **params);
302typedef GLW_APICALL void			(GLW_APIENTRY* glGetNamedBufferSubDataFunc)								(GLuint buffer, GLintptr offset, GLsizeiptr size, void *data);
303typedef GLW_APICALL void			(GLW_APIENTRY* glGetNamedBufferSubDataEXTFunc)							(GLuint buffer, GLintptr offset, GLsizeiptr size, void *data);
304typedef GLW_APICALL void			(GLW_APIENTRY* glGetNamedFramebufferAttachmentParameterivFunc)			(GLuint framebuffer, GLenum attachment, GLenum pname, GLint *params);
305typedef GLW_APICALL void			(GLW_APIENTRY* glGetNamedFramebufferAttachmentParameterivEXTFunc)		(GLuint framebuffer, GLenum attachment, GLenum pname, GLint *params);
306typedef GLW_APICALL void			(GLW_APIENTRY* glGetNamedFramebufferParameterivFunc)					(GLuint framebuffer, GLenum pname, GLint *param);
307typedef GLW_APICALL void			(GLW_APIENTRY* glGetNamedFramebufferParameterivEXTFunc)					(GLuint framebuffer, GLenum pname, GLint *params);
308typedef GLW_APICALL void			(GLW_APIENTRY* glGetNamedProgramLocalParameterIivEXTFunc)				(GLuint program, GLenum target, GLuint index, GLint *params);
309typedef GLW_APICALL void			(GLW_APIENTRY* glGetNamedProgramLocalParameterIuivEXTFunc)				(GLuint program, GLenum target, GLuint index, GLuint *params);
310typedef GLW_APICALL void			(GLW_APIENTRY* glGetNamedProgramLocalParameterdvEXTFunc)				(GLuint program, GLenum target, GLuint index, GLdouble *params);
311typedef GLW_APICALL void			(GLW_APIENTRY* glGetNamedProgramLocalParameterfvEXTFunc)				(GLuint program, GLenum target, GLuint index, GLfloat *params);
312typedef GLW_APICALL void			(GLW_APIENTRY* glGetNamedProgramStringEXTFunc)							(GLuint program, GLenum target, GLenum pname, void *string);
313typedef GLW_APICALL void			(GLW_APIENTRY* glGetNamedProgramivEXTFunc)								(GLuint program, GLenum target, GLenum pname, GLint *params);
314typedef GLW_APICALL void			(GLW_APIENTRY* glGetNamedRenderbufferParameterivFunc)					(GLuint renderbuffer, GLenum pname, GLint *params);
315typedef GLW_APICALL void			(GLW_APIENTRY* glGetNamedRenderbufferParameterivEXTFunc)				(GLuint renderbuffer, GLenum pname, GLint *params);
316typedef GLW_APICALL void			(GLW_APIENTRY* glGetObjectLabelFunc)									(GLenum identifier, GLuint name, GLsizei bufSize, GLsizei *length, GLchar *label);
317typedef GLW_APICALL void			(GLW_APIENTRY* glGetObjectPtrLabelFunc)									(const void *ptr, GLsizei bufSize, GLsizei *length, GLchar *label);
318typedef GLW_APICALL void			(GLW_APIENTRY* glGetPointerIndexedvEXTFunc)								(GLenum target, GLuint index, void **data);
319typedef GLW_APICALL void			(GLW_APIENTRY* glGetPointeri_vEXTFunc)									(GLenum pname, GLuint index, void **params);
320typedef GLW_APICALL void			(GLW_APIENTRY* glGetPointervFunc)										(GLenum pname, void **params);
321typedef GLW_APICALL void			(GLW_APIENTRY* glGetProgramBinaryFunc)									(GLuint program, GLsizei bufSize, GLsizei *length, GLenum *binaryFormat, void *binary);
322typedef GLW_APICALL void			(GLW_APIENTRY* glGetProgramInfoLogFunc)									(GLuint program, GLsizei bufSize, GLsizei *length, GLchar *infoLog);
323typedef GLW_APICALL void			(GLW_APIENTRY* glGetProgramInterfaceivFunc)								(GLuint program, GLenum programInterface, GLenum pname, GLint *params);
324typedef GLW_APICALL void			(GLW_APIENTRY* glGetProgramPipelineInfoLogFunc)							(GLuint pipeline, GLsizei bufSize, GLsizei *length, GLchar *infoLog);
325typedef GLW_APICALL void			(GLW_APIENTRY* glGetProgramPipelineivFunc)								(GLuint pipeline, GLenum pname, GLint *params);
326typedef GLW_APICALL GLuint			(GLW_APIENTRY* glGetProgramResourceIndexFunc)							(GLuint program, GLenum programInterface, const GLchar *name);
327typedef GLW_APICALL GLint			(GLW_APIENTRY* glGetProgramResourceLocationFunc)						(GLuint program, GLenum programInterface, const GLchar *name);
328typedef GLW_APICALL GLint			(GLW_APIENTRY* glGetProgramResourceLocationIndexFunc)					(GLuint program, GLenum programInterface, const GLchar *name);
329typedef GLW_APICALL void			(GLW_APIENTRY* glGetProgramResourceNameFunc)							(GLuint program, GLenum programInterface, GLuint index, GLsizei bufSize, GLsizei *length, GLchar *name);
330typedef GLW_APICALL void			(GLW_APIENTRY* glGetProgramResourceivFunc)								(GLuint program, GLenum programInterface, GLuint index, GLsizei propCount, const GLenum *props, GLsizei bufSize, GLsizei *length, GLint *params);
331typedef GLW_APICALL void			(GLW_APIENTRY* glGetProgramStageivFunc)									(GLuint program, GLenum shadertype, GLenum pname, GLint *values);
332typedef GLW_APICALL void			(GLW_APIENTRY* glGetProgramivFunc)										(GLuint program, GLenum pname, GLint *params);
333typedef GLW_APICALL void			(GLW_APIENTRY* glGetQueryBufferObjecti64vFunc)							(GLuint id, GLuint buffer, GLenum pname, GLintptr offset);
334typedef GLW_APICALL void			(GLW_APIENTRY* glGetQueryBufferObjectivFunc)							(GLuint id, GLuint buffer, GLenum pname, GLintptr offset);
335typedef GLW_APICALL void			(GLW_APIENTRY* glGetQueryBufferObjectui64vFunc)							(GLuint id, GLuint buffer, GLenum pname, GLintptr offset);
336typedef GLW_APICALL void			(GLW_APIENTRY* glGetQueryBufferObjectuivFunc)							(GLuint id, GLuint buffer, GLenum pname, GLintptr offset);
337typedef GLW_APICALL void			(GLW_APIENTRY* glGetQueryIndexedivFunc)									(GLenum target, GLuint index, GLenum pname, GLint *params);
338typedef GLW_APICALL void			(GLW_APIENTRY* glGetQueryObjecti64vFunc)								(GLuint id, GLenum pname, GLint64 *params);
339typedef GLW_APICALL void			(GLW_APIENTRY* glGetQueryObjectivFunc)									(GLuint id, GLenum pname, GLint *params);
340typedef GLW_APICALL void			(GLW_APIENTRY* glGetQueryObjectui64vFunc)								(GLuint id, GLenum pname, GLuint64 *params);
341typedef GLW_APICALL void			(GLW_APIENTRY* glGetQueryObjectuivFunc)									(GLuint id, GLenum pname, GLuint *params);
342typedef GLW_APICALL void			(GLW_APIENTRY* glGetQueryivFunc)										(GLenum target, GLenum pname, GLint *params);
343typedef GLW_APICALL void			(GLW_APIENTRY* glGetRenderbufferParameterivFunc)						(GLenum target, GLenum pname, GLint *params);
344typedef GLW_APICALL void			(GLW_APIENTRY* glGetSamplerParameterIivFunc)							(GLuint sampler, GLenum pname, GLint *params);
345typedef GLW_APICALL void			(GLW_APIENTRY* glGetSamplerParameterIuivFunc)							(GLuint sampler, GLenum pname, GLuint *params);
346typedef GLW_APICALL void			(GLW_APIENTRY* glGetSamplerParameterfvFunc)								(GLuint sampler, GLenum pname, GLfloat *params);
347typedef GLW_APICALL void			(GLW_APIENTRY* glGetSamplerParameterivFunc)								(GLuint sampler, GLenum pname, GLint *params);
348typedef GLW_APICALL void			(GLW_APIENTRY* glGetShaderInfoLogFunc)									(GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *infoLog);
349typedef GLW_APICALL void			(GLW_APIENTRY* glGetShaderPrecisionFormatFunc)							(GLenum shadertype, GLenum precisiontype, GLint *range, GLint *precision);
350typedef GLW_APICALL void			(GLW_APIENTRY* glGetShaderSourceFunc)									(GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *source);
351typedef GLW_APICALL void			(GLW_APIENTRY* glGetShaderivFunc)										(GLuint shader, GLenum pname, GLint *params);
352typedef GLW_APICALL const GLubyte *	(GLW_APIENTRY* glGetStringFunc)											(GLenum name);
353typedef GLW_APICALL const GLubyte *	(GLW_APIENTRY* glGetStringiFunc)										(GLenum name, GLuint index);
354typedef GLW_APICALL GLuint			(GLW_APIENTRY* glGetSubroutineIndexFunc)								(GLuint program, GLenum shadertype, const GLchar *name);
355typedef GLW_APICALL GLint			(GLW_APIENTRY* glGetSubroutineUniformLocationFunc)						(GLuint program, GLenum shadertype, const GLchar *name);
356typedef GLW_APICALL void			(GLW_APIENTRY* glGetSyncivFunc)											(GLsync sync, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *values);
357typedef GLW_APICALL void			(GLW_APIENTRY* glGetTexImageFunc)										(GLenum target, GLint level, GLenum format, GLenum type, void *pixels);
358typedef GLW_APICALL void			(GLW_APIENTRY* glGetTexLevelParameterfvFunc)							(GLenum target, GLint level, GLenum pname, GLfloat *params);
359typedef GLW_APICALL void			(GLW_APIENTRY* glGetTexLevelParameterivFunc)							(GLenum target, GLint level, GLenum pname, GLint *params);
360typedef GLW_APICALL void			(GLW_APIENTRY* glGetTexParameterIivFunc)								(GLenum target, GLenum pname, GLint *params);
361typedef GLW_APICALL void			(GLW_APIENTRY* glGetTexParameterIuivFunc)								(GLenum target, GLenum pname, GLuint *params);
362typedef GLW_APICALL void			(GLW_APIENTRY* glGetTexParameterfvFunc)									(GLenum target, GLenum pname, GLfloat *params);
363typedef GLW_APICALL void			(GLW_APIENTRY* glGetTexParameterivFunc)									(GLenum target, GLenum pname, GLint *params);
364typedef GLW_APICALL void			(GLW_APIENTRY* glGetTextureImageFunc)									(GLuint texture, GLint level, GLenum format, GLenum type, GLsizei bufSize, void *pixels);
365typedef GLW_APICALL void			(GLW_APIENTRY* glGetTextureImageEXTFunc)								(GLuint texture, GLenum target, GLint level, GLenum format, GLenum type, void *pixels);
366typedef GLW_APICALL void			(GLW_APIENTRY* glGetTextureLevelParameterfvFunc)						(GLuint texture, GLint level, GLenum pname, GLfloat *params);
367typedef GLW_APICALL void			(GLW_APIENTRY* glGetTextureLevelParameterfvEXTFunc)						(GLuint texture, GLenum target, GLint level, GLenum pname, GLfloat *params);
368typedef GLW_APICALL void			(GLW_APIENTRY* glGetTextureLevelParameterivFunc)						(GLuint texture, GLint level, GLenum pname, GLint *params);
369typedef GLW_APICALL void			(GLW_APIENTRY* glGetTextureLevelParameterivEXTFunc)						(GLuint texture, GLenum target, GLint level, GLenum pname, GLint *params);
370typedef GLW_APICALL void			(GLW_APIENTRY* glGetTextureParameterIivFunc)							(GLuint texture, GLenum pname, GLint *params);
371typedef GLW_APICALL void			(GLW_APIENTRY* glGetTextureParameterIivEXTFunc)							(GLuint texture, GLenum target, GLenum pname, GLint *params);
372typedef GLW_APICALL void			(GLW_APIENTRY* glGetTextureParameterIuivFunc)							(GLuint texture, GLenum pname, GLuint *params);
373typedef GLW_APICALL void			(GLW_APIENTRY* glGetTextureParameterIuivEXTFunc)						(GLuint texture, GLenum target, GLenum pname, GLuint *params);
374typedef GLW_APICALL void			(GLW_APIENTRY* glGetTextureParameterfvFunc)								(GLuint texture, GLenum pname, GLfloat *params);
375typedef GLW_APICALL void			(GLW_APIENTRY* glGetTextureParameterfvEXTFunc)							(GLuint texture, GLenum target, GLenum pname, GLfloat *params);
376typedef GLW_APICALL void			(GLW_APIENTRY* glGetTextureParameterivFunc)								(GLuint texture, GLenum pname, GLint *params);
377typedef GLW_APICALL void			(GLW_APIENTRY* glGetTextureParameterivEXTFunc)							(GLuint texture, GLenum target, GLenum pname, GLint *params);
378typedef GLW_APICALL void			(GLW_APIENTRY* glGetTextureSubImageFunc)								(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, GLsizei bufSize, void *pixels);
379typedef GLW_APICALL void			(GLW_APIENTRY* glGetTransformFeedbackVaryingFunc)						(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, GLchar *name);
380typedef GLW_APICALL void			(GLW_APIENTRY* glGetTransformFeedbacki64_vFunc)							(GLuint xfb, GLenum pname, GLuint index, GLint64 *param);
381typedef GLW_APICALL void			(GLW_APIENTRY* glGetTransformFeedbacki_vFunc)							(GLuint xfb, GLenum pname, GLuint index, GLint *param);
382typedef GLW_APICALL void			(GLW_APIENTRY* glGetTransformFeedbackivFunc)							(GLuint xfb, GLenum pname, GLint *param);
383typedef GLW_APICALL GLuint			(GLW_APIENTRY* glGetUniformBlockIndexFunc)								(GLuint program, const GLchar *uniformBlockName);
384typedef GLW_APICALL void			(GLW_APIENTRY* glGetUniformIndicesFunc)									(GLuint program, GLsizei uniformCount, const GLchar *const*uniformNames, GLuint *uniformIndices);
385typedef GLW_APICALL GLint			(GLW_APIENTRY* glGetUniformLocationFunc)								(GLuint program, const GLchar *name);
386typedef GLW_APICALL void			(GLW_APIENTRY* glGetUniformSubroutineuivFunc)							(GLenum shadertype, GLint location, GLuint *params);
387typedef GLW_APICALL void			(GLW_APIENTRY* glGetUniformdvFunc)										(GLuint program, GLint location, GLdouble *params);
388typedef GLW_APICALL void			(GLW_APIENTRY* glGetUniformfvFunc)										(GLuint program, GLint location, GLfloat *params);
389typedef GLW_APICALL void			(GLW_APIENTRY* glGetUniformivFunc)										(GLuint program, GLint location, GLint *params);
390typedef GLW_APICALL void			(GLW_APIENTRY* glGetUniformuivFunc)										(GLuint program, GLint location, GLuint *params);
391typedef GLW_APICALL void			(GLW_APIENTRY* glGetVertexArrayIndexed64ivFunc)							(GLuint vaobj, GLuint index, GLenum pname, GLint64 *param);
392typedef GLW_APICALL void			(GLW_APIENTRY* glGetVertexArrayIndexedivFunc)							(GLuint vaobj, GLuint index, GLenum pname, GLint *param);
393typedef GLW_APICALL void			(GLW_APIENTRY* glGetVertexArrayIntegeri_vEXTFunc)						(GLuint vaobj, GLuint index, GLenum pname, GLint *param);
394typedef GLW_APICALL void			(GLW_APIENTRY* glGetVertexArrayIntegervEXTFunc)							(GLuint vaobj, GLenum pname, GLint *param);
395typedef GLW_APICALL void			(GLW_APIENTRY* glGetVertexArrayPointeri_vEXTFunc)						(GLuint vaobj, GLuint index, GLenum pname, void **param);
396typedef GLW_APICALL void			(GLW_APIENTRY* glGetVertexArrayPointervEXTFunc)							(GLuint vaobj, GLenum pname, void **param);
397typedef GLW_APICALL void			(GLW_APIENTRY* glGetVertexArrayivFunc)									(GLuint vaobj, GLenum pname, GLint *param);
398typedef GLW_APICALL void			(GLW_APIENTRY* glGetVertexAttribIivFunc)								(GLuint index, GLenum pname, GLint *params);
399typedef GLW_APICALL void			(GLW_APIENTRY* glGetVertexAttribIuivFunc)								(GLuint index, GLenum pname, GLuint *params);
400typedef GLW_APICALL void			(GLW_APIENTRY* glGetVertexAttribLdvFunc)								(GLuint index, GLenum pname, GLdouble *params);
401typedef GLW_APICALL void			(GLW_APIENTRY* glGetVertexAttribPointervFunc)							(GLuint index, GLenum pname, void **pointer);
402typedef GLW_APICALL void			(GLW_APIENTRY* glGetVertexAttribdvFunc)									(GLuint index, GLenum pname, GLdouble *params);
403typedef GLW_APICALL void			(GLW_APIENTRY* glGetVertexAttribfvFunc)									(GLuint index, GLenum pname, GLfloat *params);
404typedef GLW_APICALL void			(GLW_APIENTRY* glGetVertexAttribivFunc)									(GLuint index, GLenum pname, GLint *params);
405typedef GLW_APICALL void			(GLW_APIENTRY* glGetnCompressedTexImageFunc)							(GLenum target, GLint lod, GLsizei bufSize, void *pixels);
406typedef GLW_APICALL void			(GLW_APIENTRY* glGetnTexImageFunc)										(GLenum target, GLint level, GLenum format, GLenum type, GLsizei bufSize, void *pixels);
407typedef GLW_APICALL void			(GLW_APIENTRY* glGetnUniformdvFunc)										(GLuint program, GLint location, GLsizei bufSize, GLdouble *params);
408typedef GLW_APICALL void			(GLW_APIENTRY* glGetnUniformfvFunc)										(GLuint program, GLint location, GLsizei bufSize, GLfloat *params);
409typedef GLW_APICALL void			(GLW_APIENTRY* glGetnUniformivFunc)										(GLuint program, GLint location, GLsizei bufSize, GLint *params);
410typedef GLW_APICALL void			(GLW_APIENTRY* glGetnUniformuivFunc)									(GLuint program, GLint location, GLsizei bufSize, GLuint *params);
411typedef GLW_APICALL void			(GLW_APIENTRY* glHintFunc)												(GLenum target, GLenum mode);
412typedef GLW_APICALL void			(GLW_APIENTRY* glInsertEventMarkerEXTFunc)								(GLsizei length, const GLchar *marker);
413typedef GLW_APICALL void			(GLW_APIENTRY* glInvalidateBufferDataFunc)								(GLuint buffer);
414typedef GLW_APICALL void			(GLW_APIENTRY* glInvalidateBufferSubDataFunc)							(GLuint buffer, GLintptr offset, GLsizeiptr length);
415typedef GLW_APICALL void			(GLW_APIENTRY* glInvalidateFramebufferFunc)								(GLenum target, GLsizei numAttachments, const GLenum *attachments);
416typedef GLW_APICALL void			(GLW_APIENTRY* glInvalidateNamedFramebufferDataFunc)					(GLuint framebuffer, GLsizei numAttachments, const GLenum *attachments);
417typedef GLW_APICALL void			(GLW_APIENTRY* glInvalidateNamedFramebufferSubDataFunc)					(GLuint framebuffer, GLsizei numAttachments, const GLenum *attachments, GLint x, GLint y, GLsizei width, GLsizei height);
418typedef GLW_APICALL void			(GLW_APIENTRY* glInvalidateSubFramebufferFunc)							(GLenum target, GLsizei numAttachments, const GLenum *attachments, GLint x, GLint y, GLsizei width, GLsizei height);
419typedef GLW_APICALL void			(GLW_APIENTRY* glInvalidateTexImageFunc)								(GLuint texture, GLint level);
420typedef GLW_APICALL void			(GLW_APIENTRY* glInvalidateTexSubImageFunc)								(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth);
421typedef GLW_APICALL GLboolean		(GLW_APIENTRY* glIsBufferFunc)											(GLuint buffer);
422typedef GLW_APICALL GLboolean		(GLW_APIENTRY* glIsEnabledFunc)											(GLenum cap);
423typedef GLW_APICALL GLboolean		(GLW_APIENTRY* glIsEnablediFunc)										(GLenum target, GLuint index);
424typedef GLW_APICALL GLboolean		(GLW_APIENTRY* glIsFramebufferFunc)										(GLuint framebuffer);
425typedef GLW_APICALL GLboolean		(GLW_APIENTRY* glIsProgramFunc)											(GLuint program);
426typedef GLW_APICALL GLboolean		(GLW_APIENTRY* glIsProgramPipelineFunc)									(GLuint pipeline);
427typedef GLW_APICALL GLboolean		(GLW_APIENTRY* glIsQueryFunc)											(GLuint id);
428typedef GLW_APICALL GLboolean		(GLW_APIENTRY* glIsRenderbufferFunc)									(GLuint renderbuffer);
429typedef GLW_APICALL GLboolean		(GLW_APIENTRY* glIsSamplerFunc)											(GLuint sampler);
430typedef GLW_APICALL GLboolean		(GLW_APIENTRY* glIsShaderFunc)											(GLuint shader);
431typedef GLW_APICALL GLboolean		(GLW_APIENTRY* glIsSyncFunc)											(GLsync sync);
432typedef GLW_APICALL GLboolean		(GLW_APIENTRY* glIsTextureFunc)											(GLuint texture);
433typedef GLW_APICALL GLboolean		(GLW_APIENTRY* glIsTransformFeedbackFunc)								(GLuint id);
434typedef GLW_APICALL GLboolean		(GLW_APIENTRY* glIsVertexArrayFunc)										(GLuint array);
435typedef GLW_APICALL void			(GLW_APIENTRY* glLineWidthFunc)											(GLfloat width);
436typedef GLW_APICALL void			(GLW_APIENTRY* glLinkProgramFunc)										(GLuint program);
437typedef GLW_APICALL void			(GLW_APIENTRY* glLogicOpFunc)											(GLenum opcode);
438typedef GLW_APICALL void *			(GLW_APIENTRY* glMapBufferFunc)											(GLenum target, GLenum access);
439typedef GLW_APICALL void *			(GLW_APIENTRY* glMapBufferRangeFunc)									(GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access);
440typedef GLW_APICALL void *			(GLW_APIENTRY* glMapNamedBufferFunc)									(GLuint buffer, GLenum access);
441typedef GLW_APICALL void *			(GLW_APIENTRY* glMapNamedBufferEXTFunc)									(GLuint buffer, GLenum access);
442typedef GLW_APICALL void *			(GLW_APIENTRY* glMapNamedBufferRangeFunc)								(GLuint buffer, GLintptr offset, GLsizeiptr length, GLbitfield access);
443typedef GLW_APICALL void *			(GLW_APIENTRY* glMapNamedBufferRangeEXTFunc)							(GLuint buffer, GLintptr offset, GLsizeiptr length, GLbitfield access);
444typedef GLW_APICALL void			(GLW_APIENTRY* glMatrixFrustumEXTFunc)									(GLenum mode, GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar);
445typedef GLW_APICALL void			(GLW_APIENTRY* glMatrixLoadIdentityEXTFunc)								(GLenum mode);
446typedef GLW_APICALL void			(GLW_APIENTRY* glMatrixLoadTransposedEXTFunc)							(GLenum mode, const GLdouble *m);
447typedef GLW_APICALL void			(GLW_APIENTRY* glMatrixLoadTransposefEXTFunc)							(GLenum mode, const GLfloat *m);
448typedef GLW_APICALL void			(GLW_APIENTRY* glMatrixLoaddEXTFunc)									(GLenum mode, const GLdouble *m);
449typedef GLW_APICALL void			(GLW_APIENTRY* glMatrixLoadfEXTFunc)									(GLenum mode, const GLfloat *m);
450typedef GLW_APICALL void			(GLW_APIENTRY* glMatrixMultTransposedEXTFunc)							(GLenum mode, const GLdouble *m);
451typedef GLW_APICALL void			(GLW_APIENTRY* glMatrixMultTransposefEXTFunc)							(GLenum mode, const GLfloat *m);
452typedef GLW_APICALL void			(GLW_APIENTRY* glMatrixMultdEXTFunc)									(GLenum mode, const GLdouble *m);
453typedef GLW_APICALL void			(GLW_APIENTRY* glMatrixMultfEXTFunc)									(GLenum mode, const GLfloat *m);
454typedef GLW_APICALL void			(GLW_APIENTRY* glMatrixOrthoEXTFunc)									(GLenum mode, GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar);
455typedef GLW_APICALL void			(GLW_APIENTRY* glMatrixPopEXTFunc)										(GLenum mode);
456typedef GLW_APICALL void			(GLW_APIENTRY* glMatrixPushEXTFunc)										(GLenum mode);
457typedef GLW_APICALL void			(GLW_APIENTRY* glMatrixRotatedEXTFunc)									(GLenum mode, GLdouble angle, GLdouble x, GLdouble y, GLdouble z);
458typedef GLW_APICALL void			(GLW_APIENTRY* glMatrixRotatefEXTFunc)									(GLenum mode, GLfloat angle, GLfloat x, GLfloat y, GLfloat z);
459typedef GLW_APICALL void			(GLW_APIENTRY* glMatrixScaledEXTFunc)									(GLenum mode, GLdouble x, GLdouble y, GLdouble z);
460typedef GLW_APICALL void			(GLW_APIENTRY* glMatrixScalefEXTFunc)									(GLenum mode, GLfloat x, GLfloat y, GLfloat z);
461typedef GLW_APICALL void			(GLW_APIENTRY* glMatrixTranslatedEXTFunc)								(GLenum mode, GLdouble x, GLdouble y, GLdouble z);
462typedef GLW_APICALL void			(GLW_APIENTRY* glMatrixTranslatefEXTFunc)								(GLenum mode, GLfloat x, GLfloat y, GLfloat z);
463typedef GLW_APICALL void			(GLW_APIENTRY* glMaxShaderCompilerThreadsKHRFunc)						(GLuint count);
464typedef GLW_APICALL void			(GLW_APIENTRY* glMemoryBarrierFunc)										(GLbitfield barriers);
465typedef GLW_APICALL void			(GLW_APIENTRY* glMemoryBarrierByRegionFunc)								(GLbitfield barriers);
466typedef GLW_APICALL void			(GLW_APIENTRY* glMinSampleShadingFunc)									(GLfloat value);
467typedef GLW_APICALL void			(GLW_APIENTRY* glMultiDrawArraysFunc)									(GLenum mode, const GLint *first, const GLsizei *count, GLsizei drawcount);
468typedef GLW_APICALL void			(GLW_APIENTRY* glMultiDrawArraysIndirectFunc)							(GLenum mode, const void *indirect, GLsizei drawcount, GLsizei stride);
469typedef GLW_APICALL void			(GLW_APIENTRY* glMultiDrawArraysIndirectCountFunc)						(GLenum mode, const void *indirect, GLintptr drawcount, GLsizei maxdrawcount, GLsizei stride);
470typedef GLW_APICALL void			(GLW_APIENTRY* glMultiDrawElementsFunc)									(GLenum mode, const GLsizei *count, GLenum type, const void *const*indices, GLsizei drawcount);
471typedef GLW_APICALL void			(GLW_APIENTRY* glMultiDrawElementsBaseVertexFunc)						(GLenum mode, const GLsizei *count, GLenum type, const void *const*indices, GLsizei drawcount, const GLint *basevertex);
472typedef GLW_APICALL void			(GLW_APIENTRY* glMultiDrawElementsIndirectFunc)							(GLenum mode, GLenum type, const void *indirect, GLsizei drawcount, GLsizei stride);
473typedef GLW_APICALL void			(GLW_APIENTRY* glMultiDrawElementsIndirectCountFunc)					(GLenum mode, GLenum type, const void *indirect, GLintptr drawcount, GLsizei maxdrawcount, GLsizei stride);
474typedef GLW_APICALL void			(GLW_APIENTRY* glMultiTexBufferEXTFunc)									(GLenum texunit, GLenum target, GLenum internalformat, GLuint buffer);
475typedef GLW_APICALL void			(GLW_APIENTRY* glMultiTexCoordPointerEXTFunc)							(GLenum texunit, GLint size, GLenum type, GLsizei stride, const void *pointer);
476typedef GLW_APICALL void			(GLW_APIENTRY* glMultiTexEnvfEXTFunc)									(GLenum texunit, GLenum target, GLenum pname, GLfloat param);
477typedef GLW_APICALL void			(GLW_APIENTRY* glMultiTexEnvfvEXTFunc)									(GLenum texunit, GLenum target, GLenum pname, const GLfloat *params);
478typedef GLW_APICALL void			(GLW_APIENTRY* glMultiTexEnviEXTFunc)									(GLenum texunit, GLenum target, GLenum pname, GLint param);
479typedef GLW_APICALL void			(GLW_APIENTRY* glMultiTexEnvivEXTFunc)									(GLenum texunit, GLenum target, GLenum pname, const GLint *params);
480typedef GLW_APICALL void			(GLW_APIENTRY* glMultiTexGendEXTFunc)									(GLenum texunit, GLenum coord, GLenum pname, GLdouble param);
481typedef GLW_APICALL void			(GLW_APIENTRY* glMultiTexGendvEXTFunc)									(GLenum texunit, GLenum coord, GLenum pname, const GLdouble *params);
482typedef GLW_APICALL void			(GLW_APIENTRY* glMultiTexGenfEXTFunc)									(GLenum texunit, GLenum coord, GLenum pname, GLfloat param);
483typedef GLW_APICALL void			(GLW_APIENTRY* glMultiTexGenfvEXTFunc)									(GLenum texunit, GLenum coord, GLenum pname, const GLfloat *params);
484typedef GLW_APICALL void			(GLW_APIENTRY* glMultiTexGeniEXTFunc)									(GLenum texunit, GLenum coord, GLenum pname, GLint param);
485typedef GLW_APICALL void			(GLW_APIENTRY* glMultiTexGenivEXTFunc)									(GLenum texunit, GLenum coord, GLenum pname, const GLint *params);
486typedef GLW_APICALL void			(GLW_APIENTRY* glMultiTexImage1DEXTFunc)								(GLenum texunit, GLenum target, GLint level, GLint internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const void *pixels);
487typedef GLW_APICALL void			(GLW_APIENTRY* glMultiTexImage2DEXTFunc)								(GLenum texunit, GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const void *pixels);
488typedef GLW_APICALL void			(GLW_APIENTRY* glMultiTexImage3DEXTFunc)								(GLenum texunit, GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const void *pixels);
489typedef GLW_APICALL void			(GLW_APIENTRY* glMultiTexParameterIivEXTFunc)							(GLenum texunit, GLenum target, GLenum pname, const GLint *params);
490typedef GLW_APICALL void			(GLW_APIENTRY* glMultiTexParameterIuivEXTFunc)							(GLenum texunit, GLenum target, GLenum pname, const GLuint *params);
491typedef GLW_APICALL void			(GLW_APIENTRY* glMultiTexParameterfEXTFunc)								(GLenum texunit, GLenum target, GLenum pname, GLfloat param);
492typedef GLW_APICALL void			(GLW_APIENTRY* glMultiTexParameterfvEXTFunc)							(GLenum texunit, GLenum target, GLenum pname, const GLfloat *params);
493typedef GLW_APICALL void			(GLW_APIENTRY* glMultiTexParameteriEXTFunc)								(GLenum texunit, GLenum target, GLenum pname, GLint param);
494typedef GLW_APICALL void			(GLW_APIENTRY* glMultiTexParameterivEXTFunc)							(GLenum texunit, GLenum target, GLenum pname, const GLint *params);
495typedef GLW_APICALL void			(GLW_APIENTRY* glMultiTexRenderbufferEXTFunc)							(GLenum texunit, GLenum target, GLuint renderbuffer);
496typedef GLW_APICALL void			(GLW_APIENTRY* glMultiTexSubImage1DEXTFunc)								(GLenum texunit, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const void *pixels);
497typedef GLW_APICALL void			(GLW_APIENTRY* glMultiTexSubImage2DEXTFunc)								(GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void *pixels);
498typedef GLW_APICALL void			(GLW_APIENTRY* glMultiTexSubImage3DEXTFunc)								(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);
499typedef GLW_APICALL void			(GLW_APIENTRY* glNamedBufferDataFunc)									(GLuint buffer, GLsizeiptr size, const void *data, GLenum usage);
500typedef GLW_APICALL void			(GLW_APIENTRY* glNamedBufferDataEXTFunc)								(GLuint buffer, GLsizeiptr size, const void *data, GLenum usage);
501typedef GLW_APICALL void			(GLW_APIENTRY* glNamedBufferPageCommitmentARBFunc)						(GLuint buffer, GLintptr offset, GLsizeiptr size, GLboolean commit);
502typedef GLW_APICALL void			(GLW_APIENTRY* glNamedBufferPageCommitmentEXTFunc)						(GLuint buffer, GLintptr offset, GLsizeiptr size, GLboolean commit);
503typedef GLW_APICALL void			(GLW_APIENTRY* glNamedBufferStorageFunc)								(GLuint buffer, GLsizeiptr size, const void *data, GLbitfield flags);
504typedef GLW_APICALL void			(GLW_APIENTRY* glNamedBufferSubDataFunc)								(GLuint buffer, GLintptr offset, GLsizeiptr size, const void *data);
505typedef GLW_APICALL void			(GLW_APIENTRY* glNamedCopyBufferSubDataEXTFunc)							(GLuint readBuffer, GLuint writeBuffer, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size);
506typedef GLW_APICALL void			(GLW_APIENTRY* glNamedFramebufferDrawBufferFunc)						(GLuint framebuffer, GLenum buf);
507typedef GLW_APICALL void			(GLW_APIENTRY* glNamedFramebufferDrawBuffersFunc)						(GLuint framebuffer, GLsizei n, const GLenum *bufs);
508typedef GLW_APICALL void			(GLW_APIENTRY* glNamedFramebufferParameteriFunc)						(GLuint framebuffer, GLenum pname, GLint param);
509typedef GLW_APICALL void			(GLW_APIENTRY* glNamedFramebufferParameteriEXTFunc)						(GLuint framebuffer, GLenum pname, GLint param);
510typedef GLW_APICALL void			(GLW_APIENTRY* glNamedFramebufferReadBufferFunc)						(GLuint framebuffer, GLenum src);
511typedef GLW_APICALL void			(GLW_APIENTRY* glNamedFramebufferRenderbufferFunc)						(GLuint framebuffer, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer);
512typedef GLW_APICALL void			(GLW_APIENTRY* glNamedFramebufferRenderbufferEXTFunc)					(GLuint framebuffer, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer);
513typedef GLW_APICALL void			(GLW_APIENTRY* glNamedFramebufferTextureFunc)							(GLuint framebuffer, GLenum attachment, GLuint texture, GLint level);
514typedef GLW_APICALL void			(GLW_APIENTRY* glNamedFramebufferTexture1DEXTFunc)						(GLuint framebuffer, GLenum attachment, GLenum textarget, GLuint texture, GLint level);
515typedef GLW_APICALL void			(GLW_APIENTRY* glNamedFramebufferTexture2DEXTFunc)						(GLuint framebuffer, GLenum attachment, GLenum textarget, GLuint texture, GLint level);
516typedef GLW_APICALL void			(GLW_APIENTRY* glNamedFramebufferTexture3DEXTFunc)						(GLuint framebuffer, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset);
517typedef GLW_APICALL void			(GLW_APIENTRY* glNamedFramebufferTextureEXTFunc)						(GLuint framebuffer, GLenum attachment, GLuint texture, GLint level);
518typedef GLW_APICALL void			(GLW_APIENTRY* glNamedFramebufferTextureFaceEXTFunc)					(GLuint framebuffer, GLenum attachment, GLuint texture, GLint level, GLenum face);
519typedef GLW_APICALL void			(GLW_APIENTRY* glNamedFramebufferTextureLayerFunc)						(GLuint framebuffer, GLenum attachment, GLuint texture, GLint level, GLint layer);
520typedef GLW_APICALL void			(GLW_APIENTRY* glNamedFramebufferTextureLayerEXTFunc)					(GLuint framebuffer, GLenum attachment, GLuint texture, GLint level, GLint layer);
521typedef GLW_APICALL void			(GLW_APIENTRY* glNamedProgramLocalParameter4dEXTFunc)					(GLuint program, GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
522typedef GLW_APICALL void			(GLW_APIENTRY* glNamedProgramLocalParameter4dvEXTFunc)					(GLuint program, GLenum target, GLuint index, const GLdouble *params);
523typedef GLW_APICALL void			(GLW_APIENTRY* glNamedProgramLocalParameter4fEXTFunc)					(GLuint program, GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
524typedef GLW_APICALL void			(GLW_APIENTRY* glNamedProgramLocalParameter4fvEXTFunc)					(GLuint program, GLenum target, GLuint index, const GLfloat *params);
525typedef GLW_APICALL void			(GLW_APIENTRY* glNamedProgramLocalParameterI4iEXTFunc)					(GLuint program, GLenum target, GLuint index, GLint x, GLint y, GLint z, GLint w);
526typedef GLW_APICALL void			(GLW_APIENTRY* glNamedProgramLocalParameterI4ivEXTFunc)					(GLuint program, GLenum target, GLuint index, const GLint *params);
527typedef GLW_APICALL void			(GLW_APIENTRY* glNamedProgramLocalParameterI4uiEXTFunc)					(GLuint program, GLenum target, GLuint index, GLuint x, GLuint y, GLuint z, GLuint w);
528typedef GLW_APICALL void			(GLW_APIENTRY* glNamedProgramLocalParameterI4uivEXTFunc)				(GLuint program, GLenum target, GLuint index, const GLuint *params);
529typedef GLW_APICALL void			(GLW_APIENTRY* glNamedProgramLocalParameters4fvEXTFunc)					(GLuint program, GLenum target, GLuint index, GLsizei count, const GLfloat *params);
530typedef GLW_APICALL void			(GLW_APIENTRY* glNamedProgramLocalParametersI4ivEXTFunc)				(GLuint program, GLenum target, GLuint index, GLsizei count, const GLint *params);
531typedef GLW_APICALL void			(GLW_APIENTRY* glNamedProgramLocalParametersI4uivEXTFunc)				(GLuint program, GLenum target, GLuint index, GLsizei count, const GLuint *params);
532typedef GLW_APICALL void			(GLW_APIENTRY* glNamedProgramStringEXTFunc)								(GLuint program, GLenum target, GLenum format, GLsizei len, const void *string);
533typedef GLW_APICALL void			(GLW_APIENTRY* glNamedRenderbufferStorageFunc)							(GLuint renderbuffer, GLenum internalformat, GLsizei width, GLsizei height);
534typedef GLW_APICALL void			(GLW_APIENTRY* glNamedRenderbufferStorageEXTFunc)						(GLuint renderbuffer, GLenum internalformat, GLsizei width, GLsizei height);
535typedef GLW_APICALL void			(GLW_APIENTRY* glNamedRenderbufferStorageMultisampleFunc)				(GLuint renderbuffer, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height);
536typedef GLW_APICALL void			(GLW_APIENTRY* glNamedRenderbufferStorageMultisampleCoverageEXTFunc)	(GLuint renderbuffer, GLsizei coverageSamples, GLsizei colorSamples, GLenum internalformat, GLsizei width, GLsizei height);
537typedef GLW_APICALL void			(GLW_APIENTRY* glNamedRenderbufferStorageMultisampleEXTFunc)			(GLuint renderbuffer, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height);
538typedef GLW_APICALL void			(GLW_APIENTRY* glObjectLabelFunc)										(GLenum identifier, GLuint name, GLsizei length, const GLchar *label);
539typedef GLW_APICALL void			(GLW_APIENTRY* glObjectPtrLabelFunc)									(const void *ptr, GLsizei length, const GLchar *label);
540typedef GLW_APICALL void			(GLW_APIENTRY* glPatchParameterfvFunc)									(GLenum pname, const GLfloat *values);
541typedef GLW_APICALL void			(GLW_APIENTRY* glPatchParameteriFunc)									(GLenum pname, GLint value);
542typedef GLW_APICALL void			(GLW_APIENTRY* glPauseTransformFeedbackFunc)							(void);
543typedef GLW_APICALL void			(GLW_APIENTRY* glPixelStorefFunc)										(GLenum pname, GLfloat param);
544typedef GLW_APICALL void			(GLW_APIENTRY* glPixelStoreiFunc)										(GLenum pname, GLint param);
545typedef GLW_APICALL void			(GLW_APIENTRY* glPointParameterfFunc)									(GLenum pname, GLfloat param);
546typedef GLW_APICALL void			(GLW_APIENTRY* glPointParameterfvFunc)									(GLenum pname, const GLfloat *params);
547typedef GLW_APICALL void			(GLW_APIENTRY* glPointParameteriFunc)									(GLenum pname, GLint param);
548typedef GLW_APICALL void			(GLW_APIENTRY* glPointParameterivFunc)									(GLenum pname, const GLint *params);
549typedef GLW_APICALL void			(GLW_APIENTRY* glPointSizeFunc)											(GLfloat size);
550typedef GLW_APICALL void			(GLW_APIENTRY* glPolygonModeFunc)										(GLenum face, GLenum mode);
551typedef GLW_APICALL void			(GLW_APIENTRY* glPolygonOffsetFunc)										(GLfloat factor, GLfloat units);
552typedef GLW_APICALL void			(GLW_APIENTRY* glPolygonOffsetClampFunc)								(GLfloat factor, GLfloat units, GLfloat clamp);
553typedef GLW_APICALL void			(GLW_APIENTRY* glPopDebugGroupFunc)										(void);
554typedef GLW_APICALL void			(GLW_APIENTRY* glPopGroupMarkerEXTFunc)									(void);
555typedef GLW_APICALL void			(GLW_APIENTRY* glPrimitiveBoundingBoxFunc)								(GLfloat minX, GLfloat minY, GLfloat minZ, GLfloat minW, GLfloat maxX, GLfloat maxY, GLfloat maxZ, GLfloat maxW);
556typedef GLW_APICALL void			(GLW_APIENTRY* glPrimitiveRestartIndexFunc)								(GLuint index);
557typedef GLW_APICALL void			(GLW_APIENTRY* glProgramBinaryFunc)										(GLuint program, GLenum binaryFormat, const void *binary, GLsizei length);
558typedef GLW_APICALL void			(GLW_APIENTRY* glProgramParameteriFunc)									(GLuint program, GLenum pname, GLint value);
559typedef GLW_APICALL void			(GLW_APIENTRY* glProgramUniform1dFunc)									(GLuint program, GLint location, GLdouble v0);
560typedef GLW_APICALL void			(GLW_APIENTRY* glProgramUniform1dEXTFunc)								(GLuint program, GLint location, GLdouble x);
561typedef GLW_APICALL void			(GLW_APIENTRY* glProgramUniform1dvFunc)									(GLuint program, GLint location, GLsizei count, const GLdouble *value);
562typedef GLW_APICALL void			(GLW_APIENTRY* glProgramUniform1dvEXTFunc)								(GLuint program, GLint location, GLsizei count, const GLdouble *value);
563typedef GLW_APICALL void			(GLW_APIENTRY* glProgramUniform1fFunc)									(GLuint program, GLint location, GLfloat v0);
564typedef GLW_APICALL void			(GLW_APIENTRY* glProgramUniform1fvFunc)									(GLuint program, GLint location, GLsizei count, const GLfloat *value);
565typedef GLW_APICALL void			(GLW_APIENTRY* glProgramUniform1iFunc)									(GLuint program, GLint location, GLint v0);
566typedef GLW_APICALL void			(GLW_APIENTRY* glProgramUniform1ivFunc)									(GLuint program, GLint location, GLsizei count, const GLint *value);
567typedef GLW_APICALL void			(GLW_APIENTRY* glProgramUniform1uiFunc)									(GLuint program, GLint location, GLuint v0);
568typedef GLW_APICALL void			(GLW_APIENTRY* glProgramUniform1uivFunc)								(GLuint program, GLint location, GLsizei count, const GLuint *value);
569typedef GLW_APICALL void			(GLW_APIENTRY* glProgramUniform2dFunc)									(GLuint program, GLint location, GLdouble v0, GLdouble v1);
570typedef GLW_APICALL void			(GLW_APIENTRY* glProgramUniform2dEXTFunc)								(GLuint program, GLint location, GLdouble x, GLdouble y);
571typedef GLW_APICALL void			(GLW_APIENTRY* glProgramUniform2dvFunc)									(GLuint program, GLint location, GLsizei count, const GLdouble *value);
572typedef GLW_APICALL void			(GLW_APIENTRY* glProgramUniform2dvEXTFunc)								(GLuint program, GLint location, GLsizei count, const GLdouble *value);
573typedef GLW_APICALL void			(GLW_APIENTRY* glProgramUniform2fFunc)									(GLuint program, GLint location, GLfloat v0, GLfloat v1);
574typedef GLW_APICALL void			(GLW_APIENTRY* glProgramUniform2fvFunc)									(GLuint program, GLint location, GLsizei count, const GLfloat *value);
575typedef GLW_APICALL void			(GLW_APIENTRY* glProgramUniform2iFunc)									(GLuint program, GLint location, GLint v0, GLint v1);
576typedef GLW_APICALL void			(GLW_APIENTRY* glProgramUniform2ivFunc)									(GLuint program, GLint location, GLsizei count, const GLint *value);
577typedef GLW_APICALL void			(GLW_APIENTRY* glProgramUniform2uiFunc)									(GLuint program, GLint location, GLuint v0, GLuint v1);
578typedef GLW_APICALL void			(GLW_APIENTRY* glProgramUniform2uivFunc)								(GLuint program, GLint location, GLsizei count, const GLuint *value);
579typedef GLW_APICALL void			(GLW_APIENTRY* glProgramUniform3dFunc)									(GLuint program, GLint location, GLdouble v0, GLdouble v1, GLdouble v2);
580typedef GLW_APICALL void			(GLW_APIENTRY* glProgramUniform3dEXTFunc)								(GLuint program, GLint location, GLdouble x, GLdouble y, GLdouble z);
581typedef GLW_APICALL void			(GLW_APIENTRY* glProgramUniform3dvFunc)									(GLuint program, GLint location, GLsizei count, const GLdouble *value);
582typedef GLW_APICALL void			(GLW_APIENTRY* glProgramUniform3dvEXTFunc)								(GLuint program, GLint location, GLsizei count, const GLdouble *value);
583typedef GLW_APICALL void			(GLW_APIENTRY* glProgramUniform3fFunc)									(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2);
584typedef GLW_APICALL void			(GLW_APIENTRY* glProgramUniform3fvFunc)									(GLuint program, GLint location, GLsizei count, const GLfloat *value);
585typedef GLW_APICALL void			(GLW_APIENTRY* glProgramUniform3iFunc)									(GLuint program, GLint location, GLint v0, GLint v1, GLint v2);
586typedef GLW_APICALL void			(GLW_APIENTRY* glProgramUniform3ivFunc)									(GLuint program, GLint location, GLsizei count, const GLint *value);
587typedef GLW_APICALL void			(GLW_APIENTRY* glProgramUniform3uiFunc)									(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2);
588typedef GLW_APICALL void			(GLW_APIENTRY* glProgramUniform3uivFunc)								(GLuint program, GLint location, GLsizei count, const GLuint *value);
589typedef GLW_APICALL void			(GLW_APIENTRY* glProgramUniform4dFunc)									(GLuint program, GLint location, GLdouble v0, GLdouble v1, GLdouble v2, GLdouble v3);
590typedef GLW_APICALL void			(GLW_APIENTRY* glProgramUniform4dEXTFunc)								(GLuint program, GLint location, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
591typedef GLW_APICALL void			(GLW_APIENTRY* glProgramUniform4dvFunc)									(GLuint program, GLint location, GLsizei count, const GLdouble *value);
592typedef GLW_APICALL void			(GLW_APIENTRY* glProgramUniform4dvEXTFunc)								(GLuint program, GLint location, GLsizei count, const GLdouble *value);
593typedef GLW_APICALL void			(GLW_APIENTRY* glProgramUniform4fFunc)									(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3);
594typedef GLW_APICALL void			(GLW_APIENTRY* glProgramUniform4fvFunc)									(GLuint program, GLint location, GLsizei count, const GLfloat *value);
595typedef GLW_APICALL void			(GLW_APIENTRY* glProgramUniform4iFunc)									(GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3);
596typedef GLW_APICALL void			(GLW_APIENTRY* glProgramUniform4ivFunc)									(GLuint program, GLint location, GLsizei count, const GLint *value);
597typedef GLW_APICALL void			(GLW_APIENTRY* glProgramUniform4uiFunc)									(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3);
598typedef GLW_APICALL void			(GLW_APIENTRY* glProgramUniform4uivFunc)								(GLuint program, GLint location, GLsizei count, const GLuint *value);
599typedef GLW_APICALL void			(GLW_APIENTRY* glProgramUniformMatrix2dvFunc)							(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
600typedef GLW_APICALL void			(GLW_APIENTRY* glProgramUniformMatrix2dvEXTFunc)						(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
601typedef GLW_APICALL void			(GLW_APIENTRY* glProgramUniformMatrix2fvFunc)							(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
602typedef GLW_APICALL void			(GLW_APIENTRY* glProgramUniformMatrix2x3dvFunc)							(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
603typedef GLW_APICALL void			(GLW_APIENTRY* glProgramUniformMatrix2x3dvEXTFunc)						(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
604typedef GLW_APICALL void			(GLW_APIENTRY* glProgramUniformMatrix2x3fvFunc)							(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
605typedef GLW_APICALL void			(GLW_APIENTRY* glProgramUniformMatrix2x4dvFunc)							(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
606typedef GLW_APICALL void			(GLW_APIENTRY* glProgramUniformMatrix2x4dvEXTFunc)						(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
607typedef GLW_APICALL void			(GLW_APIENTRY* glProgramUniformMatrix2x4fvFunc)							(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
608typedef GLW_APICALL void			(GLW_APIENTRY* glProgramUniformMatrix3dvFunc)							(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
609typedef GLW_APICALL void			(GLW_APIENTRY* glProgramUniformMatrix3dvEXTFunc)						(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
610typedef GLW_APICALL void			(GLW_APIENTRY* glProgramUniformMatrix3fvFunc)							(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
611typedef GLW_APICALL void			(GLW_APIENTRY* glProgramUniformMatrix3x2dvFunc)							(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
612typedef GLW_APICALL void			(GLW_APIENTRY* glProgramUniformMatrix3x2dvEXTFunc)						(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
613typedef GLW_APICALL void			(GLW_APIENTRY* glProgramUniformMatrix3x2fvFunc)							(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
614typedef GLW_APICALL void			(GLW_APIENTRY* glProgramUniformMatrix3x4dvFunc)							(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
615typedef GLW_APICALL void			(GLW_APIENTRY* glProgramUniformMatrix3x4dvEXTFunc)						(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
616typedef GLW_APICALL void			(GLW_APIENTRY* glProgramUniformMatrix3x4fvFunc)							(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
617typedef GLW_APICALL void			(GLW_APIENTRY* glProgramUniformMatrix4dvFunc)							(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
618typedef GLW_APICALL void			(GLW_APIENTRY* glProgramUniformMatrix4dvEXTFunc)						(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
619typedef GLW_APICALL void			(GLW_APIENTRY* glProgramUniformMatrix4fvFunc)							(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
620typedef GLW_APICALL void			(GLW_APIENTRY* glProgramUniformMatrix4x2dvFunc)							(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
621typedef GLW_APICALL void			(GLW_APIENTRY* glProgramUniformMatrix4x2dvEXTFunc)						(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
622typedef GLW_APICALL void			(GLW_APIENTRY* glProgramUniformMatrix4x2fvFunc)							(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
623typedef GLW_APICALL void			(GLW_APIENTRY* glProgramUniformMatrix4x3dvFunc)							(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
624typedef GLW_APICALL void			(GLW_APIENTRY* glProgramUniformMatrix4x3dvEXTFunc)						(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
625typedef GLW_APICALL void			(GLW_APIENTRY* glProgramUniformMatrix4x3fvFunc)							(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
626typedef GLW_APICALL void			(GLW_APIENTRY* glProvokingVertexFunc)									(GLenum mode);
627typedef GLW_APICALL void			(GLW_APIENTRY* glPushClientAttribDefaultEXTFunc)						(GLbitfield mask);
628typedef GLW_APICALL void			(GLW_APIENTRY* glPushDebugGroupFunc)									(GLenum source, GLuint id, GLsizei length, const GLchar *message);
629typedef GLW_APICALL void			(GLW_APIENTRY* glPushGroupMarkerEXTFunc)								(GLsizei length, const GLchar *marker);
630typedef GLW_APICALL void			(GLW_APIENTRY* glQueryCounterFunc)										(GLuint id, GLenum target);
631typedef GLW_APICALL void			(GLW_APIENTRY* glReadBufferFunc)										(GLenum src);
632typedef GLW_APICALL void			(GLW_APIENTRY* glReadPixelsFunc)										(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, void *pixels);
633typedef GLW_APICALL void			(GLW_APIENTRY* glReadnPixelsFunc)										(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, void *data);
634typedef GLW_APICALL void			(GLW_APIENTRY* glReleaseShaderCompilerFunc)								(void);
635typedef GLW_APICALL void			(GLW_APIENTRY* glRenderbufferStorageFunc)								(GLenum target, GLenum internalformat, GLsizei width, GLsizei height);
636typedef GLW_APICALL void			(GLW_APIENTRY* glRenderbufferStorageMultisampleFunc)					(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height);
637typedef GLW_APICALL void			(GLW_APIENTRY* glResumeTransformFeedbackFunc)							(void);
638typedef GLW_APICALL void			(GLW_APIENTRY* glSampleCoverageFunc)									(GLfloat value, GLboolean invert);
639typedef GLW_APICALL void			(GLW_APIENTRY* glSampleMaskiFunc)										(GLuint maskNumber, GLbitfield mask);
640typedef GLW_APICALL void			(GLW_APIENTRY* glSamplerParameterIivFunc)								(GLuint sampler, GLenum pname, const GLint *param);
641typedef GLW_APICALL void			(GLW_APIENTRY* glSamplerParameterIuivFunc)								(GLuint sampler, GLenum pname, const GLuint *param);
642typedef GLW_APICALL void			(GLW_APIENTRY* glSamplerParameterfFunc)									(GLuint sampler, GLenum pname, GLfloat param);
643typedef GLW_APICALL void			(GLW_APIENTRY* glSamplerParameterfvFunc)								(GLuint sampler, GLenum pname, const GLfloat *param);
644typedef GLW_APICALL void			(GLW_APIENTRY* glSamplerParameteriFunc)									(GLuint sampler, GLenum pname, GLint param);
645typedef GLW_APICALL void			(GLW_APIENTRY* glSamplerParameterivFunc)								(GLuint sampler, GLenum pname, const GLint *param);
646typedef GLW_APICALL void			(GLW_APIENTRY* glScissorFunc)											(GLint x, GLint y, GLsizei width, GLsizei height);
647typedef GLW_APICALL void			(GLW_APIENTRY* glScissorArrayvFunc)										(GLuint first, GLsizei count, const GLint *v);
648typedef GLW_APICALL void			(GLW_APIENTRY* glScissorIndexedFunc)									(GLuint index, GLint left, GLint bottom, GLsizei width, GLsizei height);
649typedef GLW_APICALL void			(GLW_APIENTRY* glScissorIndexedvFunc)									(GLuint index, const GLint *v);
650typedef GLW_APICALL void			(GLW_APIENTRY* glShaderBinaryFunc)										(GLsizei count, const GLuint *shaders, GLenum binaryformat, const void *binary, GLsizei length);
651typedef GLW_APICALL void			(GLW_APIENTRY* glShaderSourceFunc)										(GLuint shader, GLsizei count, const GLchar *const*string, const GLint *length);
652typedef GLW_APICALL void			(GLW_APIENTRY* glShaderStorageBlockBindingFunc)							(GLuint program, GLuint storageBlockIndex, GLuint storageBlockBinding);
653typedef GLW_APICALL void			(GLW_APIENTRY* glSpecializeShaderFunc)									(GLuint shader, const GLchar *pEntryPoint, GLuint numSpecializationConstants, const GLuint *pConstantIndex, const GLuint *pConstantValue);
654typedef GLW_APICALL void			(GLW_APIENTRY* glStencilFuncFunc)										(GLenum func, GLint ref, GLuint mask);
655typedef GLW_APICALL void			(GLW_APIENTRY* glStencilFuncSeparateFunc)								(GLenum face, GLenum func, GLint ref, GLuint mask);
656typedef GLW_APICALL void			(GLW_APIENTRY* glStencilMaskFunc)										(GLuint mask);
657typedef GLW_APICALL void			(GLW_APIENTRY* glStencilMaskSeparateFunc)								(GLenum face, GLuint mask);
658typedef GLW_APICALL void			(GLW_APIENTRY* glStencilOpFunc)											(GLenum fail, GLenum zfail, GLenum zpass);
659typedef GLW_APICALL void			(GLW_APIENTRY* glStencilOpSeparateFunc)									(GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass);
660typedef GLW_APICALL void			(GLW_APIENTRY* glTexBufferFunc)											(GLenum target, GLenum internalformat, GLuint buffer);
661typedef GLW_APICALL void			(GLW_APIENTRY* glTexBufferRangeFunc)									(GLenum target, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizeiptr size);
662typedef GLW_APICALL void			(GLW_APIENTRY* glTexImage1DFunc)										(GLenum target, GLint level, GLint internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const void *pixels);
663typedef GLW_APICALL void			(GLW_APIENTRY* glTexImage2DFunc)										(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const void *pixels);
664typedef GLW_APICALL void			(GLW_APIENTRY* glTexImage2DMultisampleFunc)								(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations);
665typedef GLW_APICALL void			(GLW_APIENTRY* glTexImage3DFunc)										(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const void *pixels);
666typedef GLW_APICALL void			(GLW_APIENTRY* glTexImage3DMultisampleFunc)								(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations);
667typedef GLW_APICALL void			(GLW_APIENTRY* glTexImage3DOESFunc)										(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const void *pixels);
668typedef GLW_APICALL void			(GLW_APIENTRY* glTexPageCommitmentARBFunc)								(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLboolean commit);
669typedef GLW_APICALL void			(GLW_APIENTRY* glTexParameterIivFunc)									(GLenum target, GLenum pname, const GLint *params);
670typedef GLW_APICALL void			(GLW_APIENTRY* glTexParameterIuivFunc)									(GLenum target, GLenum pname, const GLuint *params);
671typedef GLW_APICALL void			(GLW_APIENTRY* glTexParameterfFunc)										(GLenum target, GLenum pname, GLfloat param);
672typedef GLW_APICALL void			(GLW_APIENTRY* glTexParameterfvFunc)									(GLenum target, GLenum pname, const GLfloat *params);
673typedef GLW_APICALL void			(GLW_APIENTRY* glTexParameteriFunc)										(GLenum target, GLenum pname, GLint param);
674typedef GLW_APICALL void			(GLW_APIENTRY* glTexParameterivFunc)									(GLenum target, GLenum pname, const GLint *params);
675typedef GLW_APICALL void			(GLW_APIENTRY* glTexStorage1DFunc)										(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width);
676typedef GLW_APICALL void			(GLW_APIENTRY* glTexStorage2DFunc)										(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height);
677typedef GLW_APICALL void			(GLW_APIENTRY* glTexStorage2DMultisampleFunc)							(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations);
678typedef GLW_APICALL void			(GLW_APIENTRY* glTexStorage3DFunc)										(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth);
679typedef GLW_APICALL void			(GLW_APIENTRY* glTexStorage3DMultisampleFunc)							(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations);
680typedef GLW_APICALL void			(GLW_APIENTRY* glTexSubImage1DFunc)										(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const void *pixels);
681typedef GLW_APICALL void			(GLW_APIENTRY* glTexSubImage2DFunc)										(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void *pixels);
682typedef GLW_APICALL void			(GLW_APIENTRY* glTexSubImage3DFunc)										(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void *pixels);
683typedef GLW_APICALL void			(GLW_APIENTRY* glTexSubImage3DOESFunc)									(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void *pixels);
684typedef GLW_APICALL void			(GLW_APIENTRY* glTextureBarrierFunc)									(void);
685typedef GLW_APICALL void			(GLW_APIENTRY* glTextureBufferFunc)										(GLuint texture, GLenum internalformat, GLuint buffer);
686typedef GLW_APICALL void			(GLW_APIENTRY* glTextureBufferEXTFunc)									(GLuint texture, GLenum target, GLenum internalformat, GLuint buffer);
687typedef GLW_APICALL void			(GLW_APIENTRY* glTextureBufferRangeFunc)								(GLuint texture, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizeiptr size);
688typedef GLW_APICALL void			(GLW_APIENTRY* glTextureBufferRangeEXTFunc)								(GLuint texture, GLenum target, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizeiptr size);
689typedef GLW_APICALL void			(GLW_APIENTRY* glTextureImage1DEXTFunc)									(GLuint texture, GLenum target, GLint level, GLint internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const void *pixels);
690typedef GLW_APICALL void			(GLW_APIENTRY* glTextureImage2DEXTFunc)									(GLuint texture, GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const void *pixels);
691typedef GLW_APICALL void			(GLW_APIENTRY* glTextureImage3DEXTFunc)									(GLuint texture, GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const void *pixels);
692typedef GLW_APICALL void			(GLW_APIENTRY* glTexturePageCommitmentEXTFunc)							(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLboolean commit);
693typedef GLW_APICALL void			(GLW_APIENTRY* glTextureParameterIivFunc)								(GLuint texture, GLenum pname, const GLint *params);
694typedef GLW_APICALL void			(GLW_APIENTRY* glTextureParameterIivEXTFunc)							(GLuint texture, GLenum target, GLenum pname, const GLint *params);
695typedef GLW_APICALL void			(GLW_APIENTRY* glTextureParameterIuivFunc)								(GLuint texture, GLenum pname, const GLuint *params);
696typedef GLW_APICALL void			(GLW_APIENTRY* glTextureParameterIuivEXTFunc)							(GLuint texture, GLenum target, GLenum pname, const GLuint *params);
697typedef GLW_APICALL void			(GLW_APIENTRY* glTextureParameterfFunc)									(GLuint texture, GLenum pname, GLfloat param);
698typedef GLW_APICALL void			(GLW_APIENTRY* glTextureParameterfEXTFunc)								(GLuint texture, GLenum target, GLenum pname, GLfloat param);
699typedef GLW_APICALL void			(GLW_APIENTRY* glTextureParameterfvFunc)								(GLuint texture, GLenum pname, const GLfloat *param);
700typedef GLW_APICALL void			(GLW_APIENTRY* glTextureParameterfvEXTFunc)								(GLuint texture, GLenum target, GLenum pname, const GLfloat *params);
701typedef GLW_APICALL void			(GLW_APIENTRY* glTextureParameteriFunc)									(GLuint texture, GLenum pname, GLint param);
702typedef GLW_APICALL void			(GLW_APIENTRY* glTextureParameteriEXTFunc)								(GLuint texture, GLenum target, GLenum pname, GLint param);
703typedef GLW_APICALL void			(GLW_APIENTRY* glTextureParameterivFunc)								(GLuint texture, GLenum pname, const GLint *param);
704typedef GLW_APICALL void			(GLW_APIENTRY* glTextureParameterivEXTFunc)								(GLuint texture, GLenum target, GLenum pname, const GLint *params);
705typedef GLW_APICALL void			(GLW_APIENTRY* glTextureRenderbufferEXTFunc)							(GLuint texture, GLenum target, GLuint renderbuffer);
706typedef GLW_APICALL void			(GLW_APIENTRY* glTextureStorage1DFunc)									(GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width);
707typedef GLW_APICALL void			(GLW_APIENTRY* glTextureStorage1DEXTFunc)								(GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width);
708typedef GLW_APICALL void			(GLW_APIENTRY* glTextureStorage2DFunc)									(GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height);
709typedef GLW_APICALL void			(GLW_APIENTRY* glTextureStorage2DEXTFunc)								(GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height);
710typedef GLW_APICALL void			(GLW_APIENTRY* glTextureStorage2DMultisampleFunc)						(GLuint texture, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations);
711typedef GLW_APICALL void			(GLW_APIENTRY* glTextureStorage2DMultisampleEXTFunc)					(GLuint texture, GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations);
712typedef GLW_APICALL void			(GLW_APIENTRY* glTextureStorage3DFunc)									(GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth);
713typedef GLW_APICALL void			(GLW_APIENTRY* glTextureStorage3DEXTFunc)								(GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth);
714typedef GLW_APICALL void			(GLW_APIENTRY* glTextureStorage3DMultisampleFunc)						(GLuint texture, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations);
715typedef GLW_APICALL void			(GLW_APIENTRY* glTextureStorage3DMultisampleEXTFunc)					(GLuint texture, GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations);
716typedef GLW_APICALL void			(GLW_APIENTRY* glTextureSubImage1DFunc)									(GLuint texture, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const void *pixels);
717typedef GLW_APICALL void			(GLW_APIENTRY* glTextureSubImage1DEXTFunc)								(GLuint texture, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const void *pixels);
718typedef GLW_APICALL void			(GLW_APIENTRY* glTextureSubImage2DFunc)									(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void *pixels);
719typedef GLW_APICALL void			(GLW_APIENTRY* glTextureSubImage2DEXTFunc)								(GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void *pixels);
720typedef GLW_APICALL void			(GLW_APIENTRY* glTextureSubImage3DFunc)									(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void *pixels);
721typedef GLW_APICALL void			(GLW_APIENTRY* glTextureSubImage3DEXTFunc)								(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);
722typedef GLW_APICALL void			(GLW_APIENTRY* glTextureViewFunc)										(GLuint texture, GLenum target, GLuint origtexture, GLenum internalformat, GLuint minlevel, GLuint numlevels, GLuint minlayer, GLuint numlayers);
723typedef GLW_APICALL void			(GLW_APIENTRY* glTransformFeedbackBufferBaseFunc)						(GLuint xfb, GLuint index, GLuint buffer);
724typedef GLW_APICALL void			(GLW_APIENTRY* glTransformFeedbackBufferRangeFunc)						(GLuint xfb, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size);
725typedef GLW_APICALL void			(GLW_APIENTRY* glTransformFeedbackVaryingsFunc)							(GLuint program, GLsizei count, const GLchar *const*varyings, GLenum bufferMode);
726typedef GLW_APICALL void			(GLW_APIENTRY* glUniform1dFunc)											(GLint location, GLdouble x);
727typedef GLW_APICALL void			(GLW_APIENTRY* glUniform1dvFunc)										(GLint location, GLsizei count, const GLdouble *value);
728typedef GLW_APICALL void			(GLW_APIENTRY* glUniform1fFunc)											(GLint location, GLfloat v0);
729typedef GLW_APICALL void			(GLW_APIENTRY* glUniform1fvFunc)										(GLint location, GLsizei count, const GLfloat *value);
730typedef GLW_APICALL void			(GLW_APIENTRY* glUniform1iFunc)											(GLint location, GLint v0);
731typedef GLW_APICALL void			(GLW_APIENTRY* glUniform1ivFunc)										(GLint location, GLsizei count, const GLint *value);
732typedef GLW_APICALL void			(GLW_APIENTRY* glUniform1uiFunc)										(GLint location, GLuint v0);
733typedef GLW_APICALL void			(GLW_APIENTRY* glUniform1uivFunc)										(GLint location, GLsizei count, const GLuint *value);
734typedef GLW_APICALL void			(GLW_APIENTRY* glUniform2dFunc)											(GLint location, GLdouble x, GLdouble y);
735typedef GLW_APICALL void			(GLW_APIENTRY* glUniform2dvFunc)										(GLint location, GLsizei count, const GLdouble *value);
736typedef GLW_APICALL void			(GLW_APIENTRY* glUniform2fFunc)											(GLint location, GLfloat v0, GLfloat v1);
737typedef GLW_APICALL void			(GLW_APIENTRY* glUniform2fvFunc)										(GLint location, GLsizei count, const GLfloat *value);
738typedef GLW_APICALL void			(GLW_APIENTRY* glUniform2iFunc)											(GLint location, GLint v0, GLint v1);
739typedef GLW_APICALL void			(GLW_APIENTRY* glUniform2ivFunc)										(GLint location, GLsizei count, const GLint *value);
740typedef GLW_APICALL void			(GLW_APIENTRY* glUniform2uiFunc)										(GLint location, GLuint v0, GLuint v1);
741typedef GLW_APICALL void			(GLW_APIENTRY* glUniform2uivFunc)										(GLint location, GLsizei count, const GLuint *value);
742typedef GLW_APICALL void			(GLW_APIENTRY* glUniform3dFunc)											(GLint location, GLdouble x, GLdouble y, GLdouble z);
743typedef GLW_APICALL void			(GLW_APIENTRY* glUniform3dvFunc)										(GLint location, GLsizei count, const GLdouble *value);
744typedef GLW_APICALL void			(GLW_APIENTRY* glUniform3fFunc)											(GLint location, GLfloat v0, GLfloat v1, GLfloat v2);
745typedef GLW_APICALL void			(GLW_APIENTRY* glUniform3fvFunc)										(GLint location, GLsizei count, const GLfloat *value);
746typedef GLW_APICALL void			(GLW_APIENTRY* glUniform3iFunc)											(GLint location, GLint v0, GLint v1, GLint v2);
747typedef GLW_APICALL void			(GLW_APIENTRY* glUniform3ivFunc)										(GLint location, GLsizei count, const GLint *value);
748typedef GLW_APICALL void			(GLW_APIENTRY* glUniform3uiFunc)										(GLint location, GLuint v0, GLuint v1, GLuint v2);
749typedef GLW_APICALL void			(GLW_APIENTRY* glUniform3uivFunc)										(GLint location, GLsizei count, const GLuint *value);
750typedef GLW_APICALL void			(GLW_APIENTRY* glUniform4dFunc)											(GLint location, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
751typedef GLW_APICALL void			(GLW_APIENTRY* glUniform4dvFunc)										(GLint location, GLsizei count, const GLdouble *value);
752typedef GLW_APICALL void			(GLW_APIENTRY* glUniform4fFunc)											(GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3);
753typedef GLW_APICALL void			(GLW_APIENTRY* glUniform4fvFunc)										(GLint location, GLsizei count, const GLfloat *value);
754typedef GLW_APICALL void			(GLW_APIENTRY* glUniform4iFunc)											(GLint location, GLint v0, GLint v1, GLint v2, GLint v3);
755typedef GLW_APICALL void			(GLW_APIENTRY* glUniform4ivFunc)										(GLint location, GLsizei count, const GLint *value);
756typedef GLW_APICALL void			(GLW_APIENTRY* glUniform4uiFunc)										(GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3);
757typedef GLW_APICALL void			(GLW_APIENTRY* glUniform4uivFunc)										(GLint location, GLsizei count, const GLuint *value);
758typedef GLW_APICALL void			(GLW_APIENTRY* glUniformBlockBindingFunc)								(GLuint program, GLuint uniformBlockIndex, GLuint uniformBlockBinding);
759typedef GLW_APICALL void			(GLW_APIENTRY* glUniformMatrix2dvFunc)									(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
760typedef GLW_APICALL void			(GLW_APIENTRY* glUniformMatrix2fvFunc)									(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
761typedef GLW_APICALL void			(GLW_APIENTRY* glUniformMatrix2x3dvFunc)								(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
762typedef GLW_APICALL void			(GLW_APIENTRY* glUniformMatrix2x3fvFunc)								(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
763typedef GLW_APICALL void			(GLW_APIENTRY* glUniformMatrix2x4dvFunc)								(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
764typedef GLW_APICALL void			(GLW_APIENTRY* glUniformMatrix2x4fvFunc)								(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
765typedef GLW_APICALL void			(GLW_APIENTRY* glUniformMatrix3dvFunc)									(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
766typedef GLW_APICALL void			(GLW_APIENTRY* glUniformMatrix3fvFunc)									(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
767typedef GLW_APICALL void			(GLW_APIENTRY* glUniformMatrix3x2dvFunc)								(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
768typedef GLW_APICALL void			(GLW_APIENTRY* glUniformMatrix3x2fvFunc)								(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
769typedef GLW_APICALL void			(GLW_APIENTRY* glUniformMatrix3x4dvFunc)								(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
770typedef GLW_APICALL void			(GLW_APIENTRY* glUniformMatrix3x4fvFunc)								(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
771typedef GLW_APICALL void			(GLW_APIENTRY* glUniformMatrix4dvFunc)									(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
772typedef GLW_APICALL void			(GLW_APIENTRY* glUniformMatrix4fvFunc)									(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
773typedef GLW_APICALL void			(GLW_APIENTRY* glUniformMatrix4x2dvFunc)								(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
774typedef GLW_APICALL void			(GLW_APIENTRY* glUniformMatrix4x2fvFunc)								(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
775typedef GLW_APICALL void			(GLW_APIENTRY* glUniformMatrix4x3dvFunc)								(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
776typedef GLW_APICALL void			(GLW_APIENTRY* glUniformMatrix4x3fvFunc)								(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
777typedef GLW_APICALL void			(GLW_APIENTRY* glUniformSubroutinesuivFunc)								(GLenum shadertype, GLsizei count, const GLuint *indices);
778typedef GLW_APICALL GLboolean		(GLW_APIENTRY* glUnmapBufferFunc)										(GLenum target);
779typedef GLW_APICALL GLboolean		(GLW_APIENTRY* glUnmapNamedBufferFunc)									(GLuint buffer);
780typedef GLW_APICALL GLboolean		(GLW_APIENTRY* glUnmapNamedBufferEXTFunc)								(GLuint buffer);
781typedef GLW_APICALL void			(GLW_APIENTRY* glUseProgramFunc)										(GLuint program);
782typedef GLW_APICALL void			(GLW_APIENTRY* glUseProgramStagesFunc)									(GLuint pipeline, GLbitfield stages, GLuint program);
783typedef GLW_APICALL void			(GLW_APIENTRY* glValidateProgramFunc)									(GLuint program);
784typedef GLW_APICALL void			(GLW_APIENTRY* glValidateProgramPipelineFunc)							(GLuint pipeline);
785typedef GLW_APICALL void			(GLW_APIENTRY* glVertexArrayAttribBindingFunc)							(GLuint vaobj, GLuint attribindex, GLuint bindingindex);
786typedef GLW_APICALL void			(GLW_APIENTRY* glVertexArrayAttribFormatFunc)							(GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLboolean normalized, GLuint relativeoffset);
787typedef GLW_APICALL void			(GLW_APIENTRY* glVertexArrayAttribIFormatFunc)							(GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset);
788typedef GLW_APICALL void			(GLW_APIENTRY* glVertexArrayAttribLFormatFunc)							(GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset);
789typedef GLW_APICALL void			(GLW_APIENTRY* glVertexArrayBindVertexBufferEXTFunc)					(GLuint vaobj, GLuint bindingindex, GLuint buffer, GLintptr offset, GLsizei stride);
790typedef GLW_APICALL void			(GLW_APIENTRY* glVertexArrayBindingDivisorFunc)							(GLuint vaobj, GLuint bindingindex, GLuint divisor);
791typedef GLW_APICALL void			(GLW_APIENTRY* glVertexArrayColorOffsetEXTFunc)							(GLuint vaobj, GLuint buffer, GLint size, GLenum type, GLsizei stride, GLintptr offset);
792typedef GLW_APICALL void			(GLW_APIENTRY* glVertexArrayEdgeFlagOffsetEXTFunc)						(GLuint vaobj, GLuint buffer, GLsizei stride, GLintptr offset);
793typedef GLW_APICALL void			(GLW_APIENTRY* glVertexArrayElementBufferFunc)							(GLuint vaobj, GLuint buffer);
794typedef GLW_APICALL void			(GLW_APIENTRY* glVertexArrayFogCoordOffsetEXTFunc)						(GLuint vaobj, GLuint buffer, GLenum type, GLsizei stride, GLintptr offset);
795typedef GLW_APICALL void			(GLW_APIENTRY* glVertexArrayIndexOffsetEXTFunc)							(GLuint vaobj, GLuint buffer, GLenum type, GLsizei stride, GLintptr offset);
796typedef GLW_APICALL void			(GLW_APIENTRY* glVertexArrayMultiTexCoordOffsetEXTFunc)					(GLuint vaobj, GLuint buffer, GLenum texunit, GLint size, GLenum type, GLsizei stride, GLintptr offset);
797typedef GLW_APICALL void			(GLW_APIENTRY* glVertexArrayNormalOffsetEXTFunc)						(GLuint vaobj, GLuint buffer, GLenum type, GLsizei stride, GLintptr offset);
798typedef GLW_APICALL void			(GLW_APIENTRY* glVertexArraySecondaryColorOffsetEXTFunc)				(GLuint vaobj, GLuint buffer, GLint size, GLenum type, GLsizei stride, GLintptr offset);
799typedef GLW_APICALL void			(GLW_APIENTRY* glVertexArrayTexCoordOffsetEXTFunc)						(GLuint vaobj, GLuint buffer, GLint size, GLenum type, GLsizei stride, GLintptr offset);
800typedef GLW_APICALL void			(GLW_APIENTRY* glVertexArrayVertexAttribBindingEXTFunc)					(GLuint vaobj, GLuint attribindex, GLuint bindingindex);
801typedef GLW_APICALL void			(GLW_APIENTRY* glVertexArrayVertexAttribDivisorEXTFunc)					(GLuint vaobj, GLuint index, GLuint divisor);
802typedef GLW_APICALL void			(GLW_APIENTRY* glVertexArrayVertexAttribFormatEXTFunc)					(GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLboolean normalized, GLuint relativeoffset);
803typedef GLW_APICALL void			(GLW_APIENTRY* glVertexArrayVertexAttribIFormatEXTFunc)					(GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset);
804typedef GLW_APICALL void			(GLW_APIENTRY* glVertexArrayVertexAttribIOffsetEXTFunc)					(GLuint vaobj, GLuint buffer, GLuint index, GLint size, GLenum type, GLsizei stride, GLintptr offset);
805typedef GLW_APICALL void			(GLW_APIENTRY* glVertexArrayVertexAttribLFormatEXTFunc)					(GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset);
806typedef GLW_APICALL void			(GLW_APIENTRY* glVertexArrayVertexAttribLOffsetEXTFunc)					(GLuint vaobj, GLuint buffer, GLuint index, GLint size, GLenum type, GLsizei stride, GLintptr offset);
807typedef GLW_APICALL void			(GLW_APIENTRY* glVertexArrayVertexAttribOffsetEXTFunc)					(GLuint vaobj, GLuint buffer, GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, GLintptr offset);
808typedef GLW_APICALL void			(GLW_APIENTRY* glVertexArrayVertexBindingDivisorEXTFunc)				(GLuint vaobj, GLuint bindingindex, GLuint divisor);
809typedef GLW_APICALL void			(GLW_APIENTRY* glVertexArrayVertexBufferFunc)							(GLuint vaobj, GLuint bindingindex, GLuint buffer, GLintptr offset, GLsizei stride);
810typedef GLW_APICALL void			(GLW_APIENTRY* glVertexArrayVertexBuffersFunc)							(GLuint vaobj, GLuint first, GLsizei count, const GLuint *buffers, const GLintptr *offsets, const GLsizei *strides);
811typedef GLW_APICALL void			(GLW_APIENTRY* glVertexArrayVertexOffsetEXTFunc)						(GLuint vaobj, GLuint buffer, GLint size, GLenum type, GLsizei stride, GLintptr offset);
812typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttrib1dFunc)									(GLuint index, GLdouble x);
813typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttrib1dvFunc)									(GLuint index, const GLdouble *v);
814typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttrib1fFunc)									(GLuint index, GLfloat x);
815typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttrib1fvFunc)									(GLuint index, const GLfloat *v);
816typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttrib1sFunc)									(GLuint index, GLshort x);
817typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttrib1svFunc)									(GLuint index, const GLshort *v);
818typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttrib2dFunc)									(GLuint index, GLdouble x, GLdouble y);
819typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttrib2dvFunc)									(GLuint index, const GLdouble *v);
820typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttrib2fFunc)									(GLuint index, GLfloat x, GLfloat y);
821typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttrib2fvFunc)									(GLuint index, const GLfloat *v);
822typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttrib2sFunc)									(GLuint index, GLshort x, GLshort y);
823typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttrib2svFunc)									(GLuint index, const GLshort *v);
824typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttrib3dFunc)									(GLuint index, GLdouble x, GLdouble y, GLdouble z);
825typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttrib3dvFunc)									(GLuint index, const GLdouble *v);
826typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttrib3fFunc)									(GLuint index, GLfloat x, GLfloat y, GLfloat z);
827typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttrib3fvFunc)									(GLuint index, const GLfloat *v);
828typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttrib3sFunc)									(GLuint index, GLshort x, GLshort y, GLshort z);
829typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttrib3svFunc)									(GLuint index, const GLshort *v);
830typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttrib4NbvFunc)									(GLuint index, const GLbyte *v);
831typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttrib4NivFunc)									(GLuint index, const GLint *v);
832typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttrib4NsvFunc)									(GLuint index, const GLshort *v);
833typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttrib4NubFunc)									(GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w);
834typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttrib4NubvFunc)									(GLuint index, const GLubyte *v);
835typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttrib4NuivFunc)									(GLuint index, const GLuint *v);
836typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttrib4NusvFunc)									(GLuint index, const GLushort *v);
837typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttrib4bvFunc)									(GLuint index, const GLbyte *v);
838typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttrib4dFunc)									(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
839typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttrib4dvFunc)									(GLuint index, const GLdouble *v);
840typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttrib4fFunc)									(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
841typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttrib4fvFunc)									(GLuint index, const GLfloat *v);
842typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttrib4ivFunc)									(GLuint index, const GLint *v);
843typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttrib4sFunc)									(GLuint index, GLshort x, GLshort y, GLshort z, GLshort w);
844typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttrib4svFunc)									(GLuint index, const GLshort *v);
845typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttrib4ubvFunc)									(GLuint index, const GLubyte *v);
846typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttrib4uivFunc)									(GLuint index, const GLuint *v);
847typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttrib4usvFunc)									(GLuint index, const GLushort *v);
848typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttribBindingFunc)								(GLuint attribindex, GLuint bindingindex);
849typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttribDivisorFunc)								(GLuint index, GLuint divisor);
850typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttribFormatFunc)								(GLuint attribindex, GLint size, GLenum type, GLboolean normalized, GLuint relativeoffset);
851typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttribI1iFunc)									(GLuint index, GLint x);
852typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttribI1ivFunc)									(GLuint index, const GLint *v);
853typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttribI1uiFunc)									(GLuint index, GLuint x);
854typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttribI1uivFunc)									(GLuint index, const GLuint *v);
855typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttribI2iFunc)									(GLuint index, GLint x, GLint y);
856typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttribI2ivFunc)									(GLuint index, const GLint *v);
857typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttribI2uiFunc)									(GLuint index, GLuint x, GLuint y);
858typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttribI2uivFunc)									(GLuint index, const GLuint *v);
859typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttribI3iFunc)									(GLuint index, GLint x, GLint y, GLint z);
860typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttribI3ivFunc)									(GLuint index, const GLint *v);
861typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttribI3uiFunc)									(GLuint index, GLuint x, GLuint y, GLuint z);
862typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttribI3uivFunc)									(GLuint index, const GLuint *v);
863typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttribI4bvFunc)									(GLuint index, const GLbyte *v);
864typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttribI4iFunc)									(GLuint index, GLint x, GLint y, GLint z, GLint w);
865typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttribI4ivFunc)									(GLuint index, const GLint *v);
866typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttribI4svFunc)									(GLuint index, const GLshort *v);
867typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttribI4ubvFunc)									(GLuint index, const GLubyte *v);
868typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttribI4uiFunc)									(GLuint index, GLuint x, GLuint y, GLuint z, GLuint w);
869typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttribI4uivFunc)									(GLuint index, const GLuint *v);
870typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttribI4usvFunc)									(GLuint index, const GLushort *v);
871typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttribIFormatFunc)								(GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset);
872typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttribIPointerFunc)								(GLuint index, GLint size, GLenum type, GLsizei stride, const void *pointer);
873typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttribL1dFunc)									(GLuint index, GLdouble x);
874typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttribL1dvFunc)									(GLuint index, const GLdouble *v);
875typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttribL2dFunc)									(GLuint index, GLdouble x, GLdouble y);
876typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttribL2dvFunc)									(GLuint index, const GLdouble *v);
877typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttribL3dFunc)									(GLuint index, GLdouble x, GLdouble y, GLdouble z);
878typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttribL3dvFunc)									(GLuint index, const GLdouble *v);
879typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttribL4dFunc)									(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
880typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttribL4dvFunc)									(GLuint index, const GLdouble *v);
881typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttribLFormatFunc)								(GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset);
882typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttribLPointerFunc)								(GLuint index, GLint size, GLenum type, GLsizei stride, const void *pointer);
883typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttribP1uiFunc)									(GLuint index, GLenum type, GLboolean normalized, GLuint value);
884typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttribP1uivFunc)									(GLuint index, GLenum type, GLboolean normalized, const GLuint *value);
885typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttribP2uiFunc)									(GLuint index, GLenum type, GLboolean normalized, GLuint value);
886typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttribP2uivFunc)									(GLuint index, GLenum type, GLboolean normalized, const GLuint *value);
887typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttribP3uiFunc)									(GLuint index, GLenum type, GLboolean normalized, GLuint value);
888typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttribP3uivFunc)									(GLuint index, GLenum type, GLboolean normalized, const GLuint *value);
889typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttribP4uiFunc)									(GLuint index, GLenum type, GLboolean normalized, GLuint value);
890typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttribP4uivFunc)									(GLuint index, GLenum type, GLboolean normalized, const GLuint *value);
891typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttribPointerFunc)								(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const void *pointer);
892typedef GLW_APICALL void			(GLW_APIENTRY* glVertexBindingDivisorFunc)								(GLuint bindingindex, GLuint divisor);
893typedef GLW_APICALL void			(GLW_APIENTRY* glViewportFunc)											(GLint x, GLint y, GLsizei width, GLsizei height);
894typedef GLW_APICALL void			(GLW_APIENTRY* glViewportArrayvFunc)									(GLuint first, GLsizei count, const GLfloat *v);
895typedef GLW_APICALL void			(GLW_APIENTRY* glViewportIndexedfFunc)									(GLuint index, GLfloat x, GLfloat y, GLfloat w, GLfloat h);
896typedef GLW_APICALL void			(GLW_APIENTRY* glViewportIndexedfvFunc)									(GLuint index, const GLfloat *v);
897typedef GLW_APICALL void			(GLW_APIENTRY* glWaitSyncFunc)											(GLsync sync, GLbitfield flags, GLuint64 timeout);
898