• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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 7ac9c857db1e3a6065485e4e2144151f48a4f1c4.
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* glBindProgramPipelineFunc)							(GLuint pipeline);
25typedef GLW_APICALL void			(GLW_APIENTRY* glBindRenderbufferFunc)								(GLenum target, GLuint renderbuffer);
26typedef GLW_APICALL void			(GLW_APIENTRY* glBindSamplerFunc)									(GLuint unit, GLuint sampler);
27typedef GLW_APICALL void			(GLW_APIENTRY* glBindSamplersFunc)									(GLuint first, GLsizei count, const GLuint *samplers);
28typedef GLW_APICALL void			(GLW_APIENTRY* glBindTextureFunc)									(GLenum target, GLuint texture);
29typedef GLW_APICALL void			(GLW_APIENTRY* glBindTextureUnitFunc)								(GLuint unit, GLuint texture);
30typedef GLW_APICALL void			(GLW_APIENTRY* glBindTexturesFunc)									(GLuint first, GLsizei count, const GLuint *textures);
31typedef GLW_APICALL void			(GLW_APIENTRY* glBindTransformFeedbackFunc)							(GLenum target, GLuint id);
32typedef GLW_APICALL void			(GLW_APIENTRY* glBindVertexArrayFunc)								(GLuint array);
33typedef GLW_APICALL void			(GLW_APIENTRY* glBindVertexBufferFunc)								(GLuint bindingindex, GLuint buffer, GLintptr offset, GLsizei stride);
34typedef GLW_APICALL void			(GLW_APIENTRY* glBindVertexBuffersFunc)								(GLuint first, GLsizei count, const GLuint *buffers, const GLintptr *offsets, const GLsizei *strides);
35typedef GLW_APICALL void			(GLW_APIENTRY* glBlendBarrierFunc)									(void);
36typedef GLW_APICALL void			(GLW_APIENTRY* glBlendColorFunc)									(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha);
37typedef GLW_APICALL void			(GLW_APIENTRY* glBlendEquationFunc)									(GLenum mode);
38typedef GLW_APICALL void			(GLW_APIENTRY* glBlendEquationSeparateFunc)							(GLenum modeRGB, GLenum modeAlpha);
39typedef GLW_APICALL void			(GLW_APIENTRY* glBlendEquationSeparateiFunc)						(GLuint buf, GLenum modeRGB, GLenum modeAlpha);
40typedef GLW_APICALL void			(GLW_APIENTRY* glBlendEquationiFunc)								(GLuint buf, GLenum mode);
41typedef GLW_APICALL void			(GLW_APIENTRY* glBlendFuncFunc)										(GLenum sfactor, GLenum dfactor);
42typedef GLW_APICALL void			(GLW_APIENTRY* glBlendFuncSeparateFunc)								(GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha);
43typedef GLW_APICALL void			(GLW_APIENTRY* glBlendFuncSeparateiFunc)							(GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha);
44typedef GLW_APICALL void			(GLW_APIENTRY* glBlendFunciFunc)									(GLuint buf, GLenum src, GLenum dst);
45typedef 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);
46typedef 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);
47typedef GLW_APICALL void			(GLW_APIENTRY* glBufferDataFunc)									(GLenum target, GLsizeiptr size, const void *data, GLenum usage);
48typedef GLW_APICALL void			(GLW_APIENTRY* glBufferStorageFunc)									(GLenum target, GLsizeiptr size, const void *data, GLbitfield flags);
49typedef GLW_APICALL void			(GLW_APIENTRY* glBufferSubDataFunc)									(GLenum target, GLintptr offset, GLsizeiptr size, const void *data);
50typedef GLW_APICALL GLenum			(GLW_APIENTRY* glCheckFramebufferStatusFunc)						(GLenum target);
51typedef GLW_APICALL GLenum			(GLW_APIENTRY* glCheckNamedFramebufferStatusFunc)					(GLuint framebuffer, GLenum target);
52typedef GLW_APICALL void			(GLW_APIENTRY* glClampColorFunc)									(GLenum target, GLenum clamp);
53typedef GLW_APICALL void			(GLW_APIENTRY* glClearFunc)											(GLbitfield mask);
54typedef GLW_APICALL void			(GLW_APIENTRY* glClearBufferDataFunc)								(GLenum target, GLenum internalformat, GLenum format, GLenum type, const void *data);
55typedef GLW_APICALL void			(GLW_APIENTRY* glClearBufferSubDataFunc)							(GLenum target, GLenum internalformat, GLintptr offset, GLsizeiptr size, GLenum format, GLenum type, const void *data);
56typedef GLW_APICALL void			(GLW_APIENTRY* glClearBufferfiFunc)									(GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil);
57typedef GLW_APICALL void			(GLW_APIENTRY* glClearBufferfvFunc)									(GLenum buffer, GLint drawbuffer, const GLfloat *value);
58typedef GLW_APICALL void			(GLW_APIENTRY* glClearBufferivFunc)									(GLenum buffer, GLint drawbuffer, const GLint *value);
59typedef GLW_APICALL void			(GLW_APIENTRY* glClearBufferuivFunc)								(GLenum buffer, GLint drawbuffer, const GLuint *value);
60typedef GLW_APICALL void			(GLW_APIENTRY* glClearColorFunc)									(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha);
61typedef GLW_APICALL void			(GLW_APIENTRY* glClearDepthFunc)									(GLdouble depth);
62typedef GLW_APICALL void			(GLW_APIENTRY* glClearDepthfFunc)									(GLfloat d);
63typedef GLW_APICALL void			(GLW_APIENTRY* glClearNamedBufferDataFunc)							(GLuint buffer, GLenum internalformat, GLenum format, GLenum type, const void *data);
64typedef GLW_APICALL void			(GLW_APIENTRY* glClearNamedBufferSubDataFunc)						(GLuint buffer, GLenum internalformat, GLintptr offset, GLsizeiptr size, GLenum format, GLenum type, const void *data);
65typedef GLW_APICALL void			(GLW_APIENTRY* glClearNamedFramebufferfiFunc)						(GLuint framebuffer, GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil);
66typedef GLW_APICALL void			(GLW_APIENTRY* glClearNamedFramebufferfvFunc)						(GLuint framebuffer, GLenum buffer, GLint drawbuffer, const GLfloat *value);
67typedef GLW_APICALL void			(GLW_APIENTRY* glClearNamedFramebufferivFunc)						(GLuint framebuffer, GLenum buffer, GLint drawbuffer, const GLint *value);
68typedef GLW_APICALL void			(GLW_APIENTRY* glClearNamedFramebufferuivFunc)						(GLuint framebuffer, GLenum buffer, GLint drawbuffer, const GLuint *value);
69typedef GLW_APICALL void			(GLW_APIENTRY* glClearStencilFunc)									(GLint s);
70typedef GLW_APICALL void			(GLW_APIENTRY* glClearTexImageFunc)									(GLuint texture, GLint level, GLenum format, GLenum type, const void *data);
71typedef 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);
72typedef GLW_APICALL GLenum			(GLW_APIENTRY* glClientWaitSyncFunc)								(GLsync sync, GLbitfield flags, GLuint64 timeout);
73typedef GLW_APICALL void			(GLW_APIENTRY* glClipControlFunc)									(GLenum origin, GLenum depth);
74typedef GLW_APICALL void			(GLW_APIENTRY* glColorMaskFunc)										(GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha);
75typedef GLW_APICALL void			(GLW_APIENTRY* glColorMaskiFunc)									(GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a);
76typedef GLW_APICALL void			(GLW_APIENTRY* glCompileShaderFunc)									(GLuint shader);
77typedef GLW_APICALL void			(GLW_APIENTRY* glCompressedTexImage1DFunc)							(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const void *data);
78typedef GLW_APICALL void			(GLW_APIENTRY* glCompressedTexImage2DFunc)							(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const void *data);
79typedef 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);
80typedef GLW_APICALL void			(GLW_APIENTRY* glCompressedTexSubImage1DFunc)						(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void *data);
81typedef 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);
82typedef 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);
83typedef GLW_APICALL void			(GLW_APIENTRY* glCompressedTextureSubImage1DFunc)					(GLuint texture, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void *data);
84typedef 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);
85typedef 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);
86typedef GLW_APICALL void			(GLW_APIENTRY* glCopyBufferSubDataFunc)								(GLenum readTarget, GLenum writeTarget, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size);
87typedef 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);
88typedef GLW_APICALL void			(GLW_APIENTRY* glCopyNamedBufferSubDataFunc)						(GLuint readBuffer, GLuint writeBuffer, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size);
89typedef GLW_APICALL void			(GLW_APIENTRY* glCopyTexImage1DFunc)								(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border);
90typedef GLW_APICALL void			(GLW_APIENTRY* glCopyTexImage2DFunc)								(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border);
91typedef GLW_APICALL void			(GLW_APIENTRY* glCopyTexSubImage1DFunc)								(GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width);
92typedef GLW_APICALL void			(GLW_APIENTRY* glCopyTexSubImage2DFunc)								(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height);
93typedef GLW_APICALL void			(GLW_APIENTRY* glCopyTexSubImage3DFunc)								(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height);
94typedef GLW_APICALL void			(GLW_APIENTRY* glCopyTextureSubImage1DFunc)							(GLuint texture, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width);
95typedef GLW_APICALL void			(GLW_APIENTRY* glCopyTextureSubImage2DFunc)							(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height);
96typedef GLW_APICALL void			(GLW_APIENTRY* glCopyTextureSubImage3DFunc)							(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height);
97typedef GLW_APICALL void			(GLW_APIENTRY* glCreateBuffersFunc)									(GLsizei n, GLuint *buffers);
98typedef GLW_APICALL void			(GLW_APIENTRY* glCreateFramebuffersFunc)							(GLsizei n, GLuint *framebuffers);
99typedef GLW_APICALL GLuint			(GLW_APIENTRY* glCreateProgramFunc)									(void);
100typedef GLW_APICALL void			(GLW_APIENTRY* glCreateProgramPipelinesFunc)						(GLsizei n, GLuint *pipelines);
101typedef GLW_APICALL void			(GLW_APIENTRY* glCreateQueriesFunc)									(GLenum target, GLsizei n, GLuint *ids);
102typedef GLW_APICALL void			(GLW_APIENTRY* glCreateRenderbuffersFunc)							(GLsizei n, GLuint *renderbuffers);
103typedef GLW_APICALL void			(GLW_APIENTRY* glCreateSamplersFunc)								(GLsizei n, GLuint *samplers);
104typedef GLW_APICALL GLuint			(GLW_APIENTRY* glCreateShaderFunc)									(GLenum type);
105typedef GLW_APICALL GLuint			(GLW_APIENTRY* glCreateShaderProgramvFunc)							(GLenum type, GLsizei count, const GLchar *const*strings);
106typedef GLW_APICALL void			(GLW_APIENTRY* glCreateTexturesFunc)								(GLenum target, GLsizei n, GLuint *textures);
107typedef GLW_APICALL void			(GLW_APIENTRY* glCreateTransformFeedbacksFunc)						(GLsizei n, GLuint *ids);
108typedef GLW_APICALL void			(GLW_APIENTRY* glCreateVertexArraysFunc)							(GLsizei n, GLuint *arrays);
109typedef GLW_APICALL void			(GLW_APIENTRY* glCullFaceFunc)										(GLenum mode);
110typedef GLW_APICALL void			(GLW_APIENTRY* glDebugMessageCallbackFunc)							(GLDEBUGPROC callback, const void *userParam);
111typedef GLW_APICALL void			(GLW_APIENTRY* glDebugMessageControlFunc)							(GLenum source, GLenum type, GLenum severity, GLsizei count, const GLuint *ids, GLboolean enabled);
112typedef GLW_APICALL void			(GLW_APIENTRY* glDebugMessageInsertFunc)							(GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar *buf);
113typedef GLW_APICALL void			(GLW_APIENTRY* glDeleteBuffersFunc)									(GLsizei n, const GLuint *buffers);
114typedef GLW_APICALL void			(GLW_APIENTRY* glDeleteFramebuffersFunc)							(GLsizei n, const GLuint *framebuffers);
115typedef GLW_APICALL void			(GLW_APIENTRY* glDeleteProgramFunc)									(GLuint program);
116typedef GLW_APICALL void			(GLW_APIENTRY* glDeleteProgramPipelinesFunc)						(GLsizei n, const GLuint *pipelines);
117typedef GLW_APICALL void			(GLW_APIENTRY* glDeleteQueriesFunc)									(GLsizei n, const GLuint *ids);
118typedef GLW_APICALL void			(GLW_APIENTRY* glDeleteRenderbuffersFunc)							(GLsizei n, const GLuint *renderbuffers);
119typedef GLW_APICALL void			(GLW_APIENTRY* glDeleteSamplersFunc)								(GLsizei count, const GLuint *samplers);
120typedef GLW_APICALL void			(GLW_APIENTRY* glDeleteShaderFunc)									(GLuint shader);
121typedef GLW_APICALL void			(GLW_APIENTRY* glDeleteSyncFunc)									(GLsync sync);
122typedef GLW_APICALL void			(GLW_APIENTRY* glDeleteTexturesFunc)								(GLsizei n, const GLuint *textures);
123typedef GLW_APICALL void			(GLW_APIENTRY* glDeleteTransformFeedbacksFunc)						(GLsizei n, const GLuint *ids);
124typedef GLW_APICALL void			(GLW_APIENTRY* glDeleteVertexArraysFunc)							(GLsizei n, const GLuint *arrays);
125typedef GLW_APICALL void			(GLW_APIENTRY* glDepthFuncFunc)										(GLenum func);
126typedef GLW_APICALL void			(GLW_APIENTRY* glDepthMaskFunc)										(GLboolean flag);
127typedef GLW_APICALL void			(GLW_APIENTRY* glDepthRangeFunc)									(GLdouble near, GLdouble far);
128typedef GLW_APICALL void			(GLW_APIENTRY* glDepthRangeArrayvFunc)								(GLuint first, GLsizei count, const GLdouble *v);
129typedef GLW_APICALL void			(GLW_APIENTRY* glDepthRangeIndexedFunc)								(GLuint index, GLdouble n, GLdouble f);
130typedef GLW_APICALL void			(GLW_APIENTRY* glDepthRangefFunc)									(GLfloat n, GLfloat f);
131typedef GLW_APICALL void			(GLW_APIENTRY* glDetachShaderFunc)									(GLuint program, GLuint shader);
132typedef GLW_APICALL void			(GLW_APIENTRY* glDisableFunc)										(GLenum cap);
133typedef GLW_APICALL void			(GLW_APIENTRY* glDisableVertexArrayAttribFunc)						(GLuint vaobj, GLuint index);
134typedef GLW_APICALL void			(GLW_APIENTRY* glDisableVertexAttribArrayFunc)						(GLuint index);
135typedef GLW_APICALL void			(GLW_APIENTRY* glDisableiFunc)										(GLenum target, GLuint index);
136typedef GLW_APICALL void			(GLW_APIENTRY* glDispatchComputeFunc)								(GLuint num_groups_x, GLuint num_groups_y, GLuint num_groups_z);
137typedef GLW_APICALL void			(GLW_APIENTRY* glDispatchComputeIndirectFunc)						(GLintptr indirect);
138typedef GLW_APICALL void			(GLW_APIENTRY* glDrawArraysFunc)									(GLenum mode, GLint first, GLsizei count);
139typedef GLW_APICALL void			(GLW_APIENTRY* glDrawArraysIndirectFunc)							(GLenum mode, const void *indirect);
140typedef GLW_APICALL void			(GLW_APIENTRY* glDrawArraysInstancedFunc)							(GLenum mode, GLint first, GLsizei count, GLsizei instancecount);
141typedef GLW_APICALL void			(GLW_APIENTRY* glDrawArraysInstancedBaseInstanceFunc)				(GLenum mode, GLint first, GLsizei count, GLsizei instancecount, GLuint baseinstance);
142typedef GLW_APICALL void			(GLW_APIENTRY* glDrawBufferFunc)									(GLenum buf);
143typedef GLW_APICALL void			(GLW_APIENTRY* glDrawBuffersFunc)									(GLsizei n, const GLenum *bufs);
144typedef GLW_APICALL void			(GLW_APIENTRY* glDrawElementsFunc)									(GLenum mode, GLsizei count, GLenum type, const void *indices);
145typedef GLW_APICALL void			(GLW_APIENTRY* glDrawElementsBaseVertexFunc)						(GLenum mode, GLsizei count, GLenum type, const void *indices, GLint basevertex);
146typedef GLW_APICALL void			(GLW_APIENTRY* glDrawElementsIndirectFunc)							(GLenum mode, GLenum type, const void *indirect);
147typedef GLW_APICALL void			(GLW_APIENTRY* glDrawElementsInstancedFunc)							(GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount);
148typedef GLW_APICALL void			(GLW_APIENTRY* glDrawElementsInstancedBaseInstanceFunc)				(GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLuint baseinstance);
149typedef GLW_APICALL void			(GLW_APIENTRY* glDrawElementsInstancedBaseVertexFunc)				(GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLint basevertex);
150typedef GLW_APICALL void			(GLW_APIENTRY* glDrawElementsInstancedBaseVertexBaseInstanceFunc)	(GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLint basevertex, GLuint baseinstance);
151typedef GLW_APICALL void			(GLW_APIENTRY* glDrawRangeElementsFunc)								(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void *indices);
152typedef GLW_APICALL void			(GLW_APIENTRY* glDrawRangeElementsBaseVertexFunc)					(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void *indices, GLint basevertex);
153typedef GLW_APICALL void			(GLW_APIENTRY* glDrawTransformFeedbackFunc)							(GLenum mode, GLuint id);
154typedef GLW_APICALL void			(GLW_APIENTRY* glDrawTransformFeedbackInstancedFunc)				(GLenum mode, GLuint id, GLsizei instancecount);
155typedef GLW_APICALL void			(GLW_APIENTRY* glDrawTransformFeedbackStreamFunc)					(GLenum mode, GLuint id, GLuint stream);
156typedef GLW_APICALL void			(GLW_APIENTRY* glDrawTransformFeedbackStreamInstancedFunc)			(GLenum mode, GLuint id, GLuint stream, GLsizei instancecount);
157typedef GLW_APICALL void			(GLW_APIENTRY* glEGLImageTargetRenderbufferStorageOESFunc)			(GLenum target, GLeglImageOES image);
158typedef GLW_APICALL void			(GLW_APIENTRY* glEGLImageTargetTexture2DOESFunc)					(GLenum target, GLeglImageOES image);
159typedef GLW_APICALL void			(GLW_APIENTRY* glEnableFunc)										(GLenum cap);
160typedef GLW_APICALL void			(GLW_APIENTRY* glEnableVertexArrayAttribFunc)						(GLuint vaobj, GLuint index);
161typedef GLW_APICALL void			(GLW_APIENTRY* glEnableVertexAttribArrayFunc)						(GLuint index);
162typedef GLW_APICALL void			(GLW_APIENTRY* glEnableiFunc)										(GLenum target, GLuint index);
163typedef GLW_APICALL void			(GLW_APIENTRY* glEndConditionalRenderFunc)							(void);
164typedef GLW_APICALL void			(GLW_APIENTRY* glEndQueryFunc)										(GLenum target);
165typedef GLW_APICALL void			(GLW_APIENTRY* glEndQueryIndexedFunc)								(GLenum target, GLuint index);
166typedef GLW_APICALL void			(GLW_APIENTRY* glEndTransformFeedbackFunc)							(void);
167typedef GLW_APICALL GLsync			(GLW_APIENTRY* glFenceSyncFunc)										(GLenum condition, GLbitfield flags);
168typedef GLW_APICALL void			(GLW_APIENTRY* glFinishFunc)										(void);
169typedef GLW_APICALL void			(GLW_APIENTRY* glFlushFunc)											(void);
170typedef GLW_APICALL void			(GLW_APIENTRY* glFlushMappedBufferRangeFunc)						(GLenum target, GLintptr offset, GLsizeiptr length);
171typedef GLW_APICALL void			(GLW_APIENTRY* glFlushMappedNamedBufferRangeFunc)					(GLuint buffer, GLintptr offset, GLsizeiptr length);
172typedef GLW_APICALL void			(GLW_APIENTRY* glFramebufferParameteriFunc)							(GLenum target, GLenum pname, GLint param);
173typedef GLW_APICALL void			(GLW_APIENTRY* glFramebufferRenderbufferFunc)						(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer);
174typedef GLW_APICALL void			(GLW_APIENTRY* glFramebufferTextureFunc)							(GLenum target, GLenum attachment, GLuint texture, GLint level);
175typedef GLW_APICALL void			(GLW_APIENTRY* glFramebufferTexture1DFunc)							(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level);
176typedef GLW_APICALL void			(GLW_APIENTRY* glFramebufferTexture2DFunc)							(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level);
177typedef GLW_APICALL void			(GLW_APIENTRY* glFramebufferTexture3DFunc)							(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset);
178typedef GLW_APICALL void			(GLW_APIENTRY* glFramebufferTextureLayerFunc)						(GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer);
179typedef GLW_APICALL void			(GLW_APIENTRY* glFrontFaceFunc)										(GLenum mode);
180typedef GLW_APICALL void			(GLW_APIENTRY* glGenBuffersFunc)									(GLsizei n, GLuint *buffers);
181typedef GLW_APICALL void			(GLW_APIENTRY* glGenFramebuffersFunc)								(GLsizei n, GLuint *framebuffers);
182typedef GLW_APICALL void			(GLW_APIENTRY* glGenProgramPipelinesFunc)							(GLsizei n, GLuint *pipelines);
183typedef GLW_APICALL void			(GLW_APIENTRY* glGenQueriesFunc)									(GLsizei n, GLuint *ids);
184typedef GLW_APICALL void			(GLW_APIENTRY* glGenRenderbuffersFunc)								(GLsizei n, GLuint *renderbuffers);
185typedef GLW_APICALL void			(GLW_APIENTRY* glGenSamplersFunc)									(GLsizei count, GLuint *samplers);
186typedef GLW_APICALL void			(GLW_APIENTRY* glGenTexturesFunc)									(GLsizei n, GLuint *textures);
187typedef GLW_APICALL void			(GLW_APIENTRY* glGenTransformFeedbacksFunc)							(GLsizei n, GLuint *ids);
188typedef GLW_APICALL void			(GLW_APIENTRY* glGenVertexArraysFunc)								(GLsizei n, GLuint *arrays);
189typedef GLW_APICALL void			(GLW_APIENTRY* glGenerateMipmapFunc)								(GLenum target);
190typedef GLW_APICALL void			(GLW_APIENTRY* glGenerateTextureMipmapFunc)							(GLuint texture);
191typedef GLW_APICALL void			(GLW_APIENTRY* glGetActiveAtomicCounterBufferivFunc)				(GLuint program, GLuint bufferIndex, GLenum pname, GLint *params);
192typedef GLW_APICALL void			(GLW_APIENTRY* glGetActiveAttribFunc)								(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name);
193typedef GLW_APICALL void			(GLW_APIENTRY* glGetActiveSubroutineNameFunc)						(GLuint program, GLenum shadertype, GLuint index, GLsizei bufsize, GLsizei *length, GLchar *name);
194typedef GLW_APICALL void			(GLW_APIENTRY* glGetActiveSubroutineUniformNameFunc)				(GLuint program, GLenum shadertype, GLuint index, GLsizei bufsize, GLsizei *length, GLchar *name);
195typedef GLW_APICALL void			(GLW_APIENTRY* glGetActiveSubroutineUniformivFunc)					(GLuint program, GLenum shadertype, GLuint index, GLenum pname, GLint *values);
196typedef GLW_APICALL void			(GLW_APIENTRY* glGetActiveUniformFunc)								(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name);
197typedef GLW_APICALL void			(GLW_APIENTRY* glGetActiveUniformBlockNameFunc)						(GLuint program, GLuint uniformBlockIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformBlockName);
198typedef GLW_APICALL void			(GLW_APIENTRY* glGetActiveUniformBlockivFunc)						(GLuint program, GLuint uniformBlockIndex, GLenum pname, GLint *params);
199typedef GLW_APICALL void			(GLW_APIENTRY* glGetActiveUniformNameFunc)							(GLuint program, GLuint uniformIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformName);
200typedef GLW_APICALL void			(GLW_APIENTRY* glGetActiveUniformsivFunc)							(GLuint program, GLsizei uniformCount, const GLuint *uniformIndices, GLenum pname, GLint *params);
201typedef GLW_APICALL void			(GLW_APIENTRY* glGetAttachedShadersFunc)							(GLuint program, GLsizei maxCount, GLsizei *count, GLuint *shaders);
202typedef GLW_APICALL GLint			(GLW_APIENTRY* glGetAttribLocationFunc)								(GLuint program, const GLchar *name);
203typedef GLW_APICALL void			(GLW_APIENTRY* glGetBooleani_vFunc)									(GLenum target, GLuint index, GLboolean *data);
204typedef GLW_APICALL void			(GLW_APIENTRY* glGetBooleanvFunc)									(GLenum pname, GLboolean *data);
205typedef GLW_APICALL void			(GLW_APIENTRY* glGetBufferParameteri64vFunc)						(GLenum target, GLenum pname, GLint64 *params);
206typedef GLW_APICALL void			(GLW_APIENTRY* glGetBufferParameterivFunc)							(GLenum target, GLenum pname, GLint *params);
207typedef GLW_APICALL void			(GLW_APIENTRY* glGetBufferPointervFunc)								(GLenum target, GLenum pname, void **params);
208typedef GLW_APICALL void			(GLW_APIENTRY* glGetBufferSubDataFunc)								(GLenum target, GLintptr offset, GLsizeiptr size, void *data);
209typedef GLW_APICALL void			(GLW_APIENTRY* glGetCompressedTexImageFunc)							(GLenum target, GLint level, void *img);
210typedef GLW_APICALL void			(GLW_APIENTRY* glGetCompressedTextureImageFunc)						(GLuint texture, GLint level, GLsizei bufSize, void *pixels);
211typedef 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);
212typedef GLW_APICALL GLuint			(GLW_APIENTRY* glGetDebugMessageLogFunc)							(GLuint count, GLsizei bufSize, GLenum *sources, GLenum *types, GLuint *ids, GLenum *severities, GLsizei *lengths, GLchar *messageLog);
213typedef GLW_APICALL void			(GLW_APIENTRY* glGetDoublei_vFunc)									(GLenum target, GLuint index, GLdouble *data);
214typedef GLW_APICALL void			(GLW_APIENTRY* glGetDoublevFunc)									(GLenum pname, GLdouble *data);
215typedef GLW_APICALL GLenum			(GLW_APIENTRY* glGetErrorFunc)										(void);
216typedef GLW_APICALL void			(GLW_APIENTRY* glGetFloati_vFunc)									(GLenum target, GLuint index, GLfloat *data);
217typedef GLW_APICALL void			(GLW_APIENTRY* glGetFloatvFunc)										(GLenum pname, GLfloat *data);
218typedef GLW_APICALL GLint			(GLW_APIENTRY* glGetFragDataIndexFunc)								(GLuint program, const GLchar *name);
219typedef GLW_APICALL GLint			(GLW_APIENTRY* glGetFragDataLocationFunc)							(GLuint program, const GLchar *name);
220typedef GLW_APICALL void			(GLW_APIENTRY* glGetFramebufferAttachmentParameterivFunc)			(GLenum target, GLenum attachment, GLenum pname, GLint *params);
221typedef GLW_APICALL void			(GLW_APIENTRY* glGetFramebufferParameterivFunc)						(GLenum target, GLenum pname, GLint *params);
222typedef GLW_APICALL GLenum			(GLW_APIENTRY* glGetGraphicsResetStatusFunc)						(void);
223typedef GLW_APICALL void			(GLW_APIENTRY* glGetInteger64i_vFunc)								(GLenum target, GLuint index, GLint64 *data);
224typedef GLW_APICALL void			(GLW_APIENTRY* glGetInteger64vFunc)									(GLenum pname, GLint64 *data);
225typedef GLW_APICALL void			(GLW_APIENTRY* glGetIntegeri_vFunc)									(GLenum target, GLuint index, GLint *data);
226typedef GLW_APICALL void			(GLW_APIENTRY* glGetIntegervFunc)									(GLenum pname, GLint *data);
227typedef GLW_APICALL void			(GLW_APIENTRY* glGetInternalformati64vFunc)							(GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, GLint64 *params);
228typedef GLW_APICALL void			(GLW_APIENTRY* glGetInternalformativFunc)							(GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, GLint *params);
229typedef GLW_APICALL void			(GLW_APIENTRY* glGetMultisamplefvFunc)								(GLenum pname, GLuint index, GLfloat *val);
230typedef GLW_APICALL void			(GLW_APIENTRY* glGetNamedBufferParameteri64vFunc)					(GLuint buffer, GLenum pname, GLint64 *params);
231typedef GLW_APICALL void			(GLW_APIENTRY* glGetNamedBufferParameterivFunc)						(GLuint buffer, GLenum pname, GLint *params);
232typedef GLW_APICALL void			(GLW_APIENTRY* glGetNamedBufferPointervFunc)						(GLuint buffer, GLenum pname, void **params);
233typedef GLW_APICALL void			(GLW_APIENTRY* glGetNamedBufferSubDataFunc)							(GLuint buffer, GLintptr offset, GLsizeiptr size, void *data);
234typedef GLW_APICALL void			(GLW_APIENTRY* glGetNamedFramebufferAttachmentParameterivFunc)		(GLuint framebuffer, GLenum attachment, GLenum pname, GLint *params);
235typedef GLW_APICALL void			(GLW_APIENTRY* glGetNamedFramebufferParameterivFunc)				(GLuint framebuffer, GLenum pname, GLint *param);
236typedef GLW_APICALL void			(GLW_APIENTRY* glGetNamedRenderbufferParameterivFunc)				(GLuint renderbuffer, GLenum pname, GLint *params);
237typedef GLW_APICALL void			(GLW_APIENTRY* glGetObjectLabelFunc)								(GLenum identifier, GLuint name, GLsizei bufSize, GLsizei *length, GLchar *label);
238typedef GLW_APICALL void			(GLW_APIENTRY* glGetObjectPtrLabelFunc)								(const void *ptr, GLsizei bufSize, GLsizei *length, GLchar *label);
239typedef GLW_APICALL void			(GLW_APIENTRY* glGetPointervFunc)									(GLenum pname, void **params);
240typedef GLW_APICALL void			(GLW_APIENTRY* glGetProgramBinaryFunc)								(GLuint program, GLsizei bufSize, GLsizei *length, GLenum *binaryFormat, void *binary);
241typedef GLW_APICALL void			(GLW_APIENTRY* glGetProgramInfoLogFunc)								(GLuint program, GLsizei bufSize, GLsizei *length, GLchar *infoLog);
242typedef GLW_APICALL void			(GLW_APIENTRY* glGetProgramInterfaceivFunc)							(GLuint program, GLenum programInterface, GLenum pname, GLint *params);
243typedef GLW_APICALL void			(GLW_APIENTRY* glGetProgramPipelineInfoLogFunc)						(GLuint pipeline, GLsizei bufSize, GLsizei *length, GLchar *infoLog);
244typedef GLW_APICALL void			(GLW_APIENTRY* glGetProgramPipelineivFunc)							(GLuint pipeline, GLenum pname, GLint *params);
245typedef GLW_APICALL GLuint			(GLW_APIENTRY* glGetProgramResourceIndexFunc)						(GLuint program, GLenum programInterface, const GLchar *name);
246typedef GLW_APICALL GLint			(GLW_APIENTRY* glGetProgramResourceLocationFunc)					(GLuint program, GLenum programInterface, const GLchar *name);
247typedef GLW_APICALL GLint			(GLW_APIENTRY* glGetProgramResourceLocationIndexFunc)				(GLuint program, GLenum programInterface, const GLchar *name);
248typedef GLW_APICALL void			(GLW_APIENTRY* glGetProgramResourceNameFunc)						(GLuint program, GLenum programInterface, GLuint index, GLsizei bufSize, GLsizei *length, GLchar *name);
249typedef GLW_APICALL void			(GLW_APIENTRY* glGetProgramResourceivFunc)							(GLuint program, GLenum programInterface, GLuint index, GLsizei propCount, const GLenum *props, GLsizei bufSize, GLsizei *length, GLint *params);
250typedef GLW_APICALL void			(GLW_APIENTRY* glGetProgramStageivFunc)								(GLuint program, GLenum shadertype, GLenum pname, GLint *values);
251typedef GLW_APICALL void			(GLW_APIENTRY* glGetProgramivFunc)									(GLuint program, GLenum pname, GLint *params);
252typedef GLW_APICALL void			(GLW_APIENTRY* glGetQueryBufferObjecti64vFunc)						(GLuint id, GLuint buffer, GLenum pname, GLintptr offset);
253typedef GLW_APICALL void			(GLW_APIENTRY* glGetQueryBufferObjectivFunc)						(GLuint id, GLuint buffer, GLenum pname, GLintptr offset);
254typedef GLW_APICALL void			(GLW_APIENTRY* glGetQueryBufferObjectui64vFunc)						(GLuint id, GLuint buffer, GLenum pname, GLintptr offset);
255typedef GLW_APICALL void			(GLW_APIENTRY* glGetQueryBufferObjectuivFunc)						(GLuint id, GLuint buffer, GLenum pname, GLintptr offset);
256typedef GLW_APICALL void			(GLW_APIENTRY* glGetQueryIndexedivFunc)								(GLenum target, GLuint index, GLenum pname, GLint *params);
257typedef GLW_APICALL void			(GLW_APIENTRY* glGetQueryObjecti64vFunc)							(GLuint id, GLenum pname, GLint64 *params);
258typedef GLW_APICALL void			(GLW_APIENTRY* glGetQueryObjectivFunc)								(GLuint id, GLenum pname, GLint *params);
259typedef GLW_APICALL void			(GLW_APIENTRY* glGetQueryObjectui64vFunc)							(GLuint id, GLenum pname, GLuint64 *params);
260typedef GLW_APICALL void			(GLW_APIENTRY* glGetQueryObjectuivFunc)								(GLuint id, GLenum pname, GLuint *params);
261typedef GLW_APICALL void			(GLW_APIENTRY* glGetQueryivFunc)									(GLenum target, GLenum pname, GLint *params);
262typedef GLW_APICALL void			(GLW_APIENTRY* glGetRenderbufferParameterivFunc)					(GLenum target, GLenum pname, GLint *params);
263typedef GLW_APICALL void			(GLW_APIENTRY* glGetSamplerParameterIivFunc)						(GLuint sampler, GLenum pname, GLint *params);
264typedef GLW_APICALL void			(GLW_APIENTRY* glGetSamplerParameterIuivFunc)						(GLuint sampler, GLenum pname, GLuint *params);
265typedef GLW_APICALL void			(GLW_APIENTRY* glGetSamplerParameterfvFunc)							(GLuint sampler, GLenum pname, GLfloat *params);
266typedef GLW_APICALL void			(GLW_APIENTRY* glGetSamplerParameterivFunc)							(GLuint sampler, GLenum pname, GLint *params);
267typedef GLW_APICALL void			(GLW_APIENTRY* glGetShaderInfoLogFunc)								(GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *infoLog);
268typedef GLW_APICALL void			(GLW_APIENTRY* glGetShaderPrecisionFormatFunc)						(GLenum shadertype, GLenum precisiontype, GLint *range, GLint *precision);
269typedef GLW_APICALL void			(GLW_APIENTRY* glGetShaderSourceFunc)								(GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *source);
270typedef GLW_APICALL void			(GLW_APIENTRY* glGetShaderivFunc)									(GLuint shader, GLenum pname, GLint *params);
271typedef GLW_APICALL const GLubyte *	(GLW_APIENTRY* glGetStringFunc)										(GLenum name);
272typedef GLW_APICALL const GLubyte *	(GLW_APIENTRY* glGetStringiFunc)									(GLenum name, GLuint index);
273typedef GLW_APICALL GLuint			(GLW_APIENTRY* glGetSubroutineIndexFunc)							(GLuint program, GLenum shadertype, const GLchar *name);
274typedef GLW_APICALL GLint			(GLW_APIENTRY* glGetSubroutineUniformLocationFunc)					(GLuint program, GLenum shadertype, const GLchar *name);
275typedef GLW_APICALL void			(GLW_APIENTRY* glGetSyncivFunc)										(GLsync sync, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *values);
276typedef GLW_APICALL void			(GLW_APIENTRY* glGetTexImageFunc)									(GLenum target, GLint level, GLenum format, GLenum type, void *pixels);
277typedef GLW_APICALL void			(GLW_APIENTRY* glGetTexLevelParameterfvFunc)						(GLenum target, GLint level, GLenum pname, GLfloat *params);
278typedef GLW_APICALL void			(GLW_APIENTRY* glGetTexLevelParameterivFunc)						(GLenum target, GLint level, GLenum pname, GLint *params);
279typedef GLW_APICALL void			(GLW_APIENTRY* glGetTexParameterIivFunc)							(GLenum target, GLenum pname, GLint *params);
280typedef GLW_APICALL void			(GLW_APIENTRY* glGetTexParameterIuivFunc)							(GLenum target, GLenum pname, GLuint *params);
281typedef GLW_APICALL void			(GLW_APIENTRY* glGetTexParameterfvFunc)								(GLenum target, GLenum pname, GLfloat *params);
282typedef GLW_APICALL void			(GLW_APIENTRY* glGetTexParameterivFunc)								(GLenum target, GLenum pname, GLint *params);
283typedef GLW_APICALL void			(GLW_APIENTRY* glGetTextureImageFunc)								(GLuint texture, GLint level, GLenum format, GLenum type, GLsizei bufSize, void *pixels);
284typedef GLW_APICALL void			(GLW_APIENTRY* glGetTextureLevelParameterfvFunc)					(GLuint texture, GLint level, GLenum pname, GLfloat *params);
285typedef GLW_APICALL void			(GLW_APIENTRY* glGetTextureLevelParameterivFunc)					(GLuint texture, GLint level, GLenum pname, GLint *params);
286typedef GLW_APICALL void			(GLW_APIENTRY* glGetTextureParameterIivFunc)						(GLuint texture, GLenum pname, GLint *params);
287typedef GLW_APICALL void			(GLW_APIENTRY* glGetTextureParameterIuivFunc)						(GLuint texture, GLenum pname, GLuint *params);
288typedef GLW_APICALL void			(GLW_APIENTRY* glGetTextureParameterfvFunc)							(GLuint texture, GLenum pname, GLfloat *params);
289typedef GLW_APICALL void			(GLW_APIENTRY* glGetTextureParameterivFunc)							(GLuint texture, GLenum pname, GLint *params);
290typedef 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);
291typedef GLW_APICALL void			(GLW_APIENTRY* glGetTransformFeedbackVaryingFunc)					(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, GLchar *name);
292typedef GLW_APICALL void			(GLW_APIENTRY* glGetTransformFeedbacki64_vFunc)						(GLuint xfb, GLenum pname, GLuint index, GLint64 *param);
293typedef GLW_APICALL void			(GLW_APIENTRY* glGetTransformFeedbacki_vFunc)						(GLuint xfb, GLenum pname, GLuint index, GLint *param);
294typedef GLW_APICALL void			(GLW_APIENTRY* glGetTransformFeedbackivFunc)						(GLuint xfb, GLenum pname, GLint *param);
295typedef GLW_APICALL GLuint			(GLW_APIENTRY* glGetUniformBlockIndexFunc)							(GLuint program, const GLchar *uniformBlockName);
296typedef GLW_APICALL void			(GLW_APIENTRY* glGetUniformIndicesFunc)								(GLuint program, GLsizei uniformCount, const GLchar *const*uniformNames, GLuint *uniformIndices);
297typedef GLW_APICALL GLint			(GLW_APIENTRY* glGetUniformLocationFunc)							(GLuint program, const GLchar *name);
298typedef GLW_APICALL void			(GLW_APIENTRY* glGetUniformSubroutineuivFunc)						(GLenum shadertype, GLint location, GLuint *params);
299typedef GLW_APICALL void			(GLW_APIENTRY* glGetUniformdvFunc)									(GLuint program, GLint location, GLdouble *params);
300typedef GLW_APICALL void			(GLW_APIENTRY* glGetUniformfvFunc)									(GLuint program, GLint location, GLfloat *params);
301typedef GLW_APICALL void			(GLW_APIENTRY* glGetUniformivFunc)									(GLuint program, GLint location, GLint *params);
302typedef GLW_APICALL void			(GLW_APIENTRY* glGetUniformuivFunc)									(GLuint program, GLint location, GLuint *params);
303typedef GLW_APICALL void			(GLW_APIENTRY* glGetVertexArrayIndexed64ivFunc)						(GLuint vaobj, GLuint index, GLenum pname, GLint64 *param);
304typedef GLW_APICALL void			(GLW_APIENTRY* glGetVertexArrayIndexedivFunc)						(GLuint vaobj, GLuint index, GLenum pname, GLint *param);
305typedef GLW_APICALL void			(GLW_APIENTRY* glGetVertexArrayivFunc)								(GLuint vaobj, GLenum pname, GLint *param);
306typedef GLW_APICALL void			(GLW_APIENTRY* glGetVertexAttribIivFunc)							(GLuint index, GLenum pname, GLint *params);
307typedef GLW_APICALL void			(GLW_APIENTRY* glGetVertexAttribIuivFunc)							(GLuint index, GLenum pname, GLuint *params);
308typedef GLW_APICALL void			(GLW_APIENTRY* glGetVertexAttribLdvFunc)							(GLuint index, GLenum pname, GLdouble *params);
309typedef GLW_APICALL void			(GLW_APIENTRY* glGetVertexAttribPointervFunc)						(GLuint index, GLenum pname, void **pointer);
310typedef GLW_APICALL void			(GLW_APIENTRY* glGetVertexAttribdvFunc)								(GLuint index, GLenum pname, GLdouble *params);
311typedef GLW_APICALL void			(GLW_APIENTRY* glGetVertexAttribfvFunc)								(GLuint index, GLenum pname, GLfloat *params);
312typedef GLW_APICALL void			(GLW_APIENTRY* glGetVertexAttribivFunc)								(GLuint index, GLenum pname, GLint *params);
313typedef GLW_APICALL void			(GLW_APIENTRY* glGetnCompressedTexImageFunc)						(GLenum target, GLint lod, GLsizei bufSize, void *pixels);
314typedef GLW_APICALL void			(GLW_APIENTRY* glGetnTexImageFunc)									(GLenum target, GLint level, GLenum format, GLenum type, GLsizei bufSize, void *pixels);
315typedef GLW_APICALL void			(GLW_APIENTRY* glGetnUniformdvFunc)									(GLuint program, GLint location, GLsizei bufSize, GLdouble *params);
316typedef GLW_APICALL void			(GLW_APIENTRY* glGetnUniformfvFunc)									(GLuint program, GLint location, GLsizei bufSize, GLfloat *params);
317typedef GLW_APICALL void			(GLW_APIENTRY* glGetnUniformivFunc)									(GLuint program, GLint location, GLsizei bufSize, GLint *params);
318typedef GLW_APICALL void			(GLW_APIENTRY* glGetnUniformuivFunc)								(GLuint program, GLint location, GLsizei bufSize, GLuint *params);
319typedef GLW_APICALL void			(GLW_APIENTRY* glHintFunc)											(GLenum target, GLenum mode);
320typedef GLW_APICALL void			(GLW_APIENTRY* glInsertEventMarkerEXTFunc)							(GLsizei length, const GLchar *marker);
321typedef GLW_APICALL void			(GLW_APIENTRY* glInvalidateBufferDataFunc)							(GLuint buffer);
322typedef GLW_APICALL void			(GLW_APIENTRY* glInvalidateBufferSubDataFunc)						(GLuint buffer, GLintptr offset, GLsizeiptr length);
323typedef GLW_APICALL void			(GLW_APIENTRY* glInvalidateFramebufferFunc)							(GLenum target, GLsizei numAttachments, const GLenum *attachments);
324typedef GLW_APICALL void			(GLW_APIENTRY* glInvalidateNamedFramebufferDataFunc)				(GLuint framebuffer, GLsizei numAttachments, const GLenum *attachments);
325typedef GLW_APICALL void			(GLW_APIENTRY* glInvalidateNamedFramebufferSubDataFunc)				(GLuint framebuffer, GLsizei numAttachments, const GLenum *attachments, GLint x, GLint y, GLsizei width, GLsizei height);
326typedef GLW_APICALL void			(GLW_APIENTRY* glInvalidateSubFramebufferFunc)						(GLenum target, GLsizei numAttachments, const GLenum *attachments, GLint x, GLint y, GLsizei width, GLsizei height);
327typedef GLW_APICALL void			(GLW_APIENTRY* glInvalidateTexImageFunc)							(GLuint texture, GLint level);
328typedef GLW_APICALL void			(GLW_APIENTRY* glInvalidateTexSubImageFunc)							(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth);
329typedef GLW_APICALL GLboolean		(GLW_APIENTRY* glIsBufferFunc)										(GLuint buffer);
330typedef GLW_APICALL GLboolean		(GLW_APIENTRY* glIsEnabledFunc)										(GLenum cap);
331typedef GLW_APICALL GLboolean		(GLW_APIENTRY* glIsEnablediFunc)									(GLenum target, GLuint index);
332typedef GLW_APICALL GLboolean		(GLW_APIENTRY* glIsFramebufferFunc)									(GLuint framebuffer);
333typedef GLW_APICALL GLboolean		(GLW_APIENTRY* glIsProgramFunc)										(GLuint program);
334typedef GLW_APICALL GLboolean		(GLW_APIENTRY* glIsProgramPipelineFunc)								(GLuint pipeline);
335typedef GLW_APICALL GLboolean		(GLW_APIENTRY* glIsQueryFunc)										(GLuint id);
336typedef GLW_APICALL GLboolean		(GLW_APIENTRY* glIsRenderbufferFunc)								(GLuint renderbuffer);
337typedef GLW_APICALL GLboolean		(GLW_APIENTRY* glIsSamplerFunc)										(GLuint sampler);
338typedef GLW_APICALL GLboolean		(GLW_APIENTRY* glIsShaderFunc)										(GLuint shader);
339typedef GLW_APICALL GLboolean		(GLW_APIENTRY* glIsSyncFunc)										(GLsync sync);
340typedef GLW_APICALL GLboolean		(GLW_APIENTRY* glIsTextureFunc)										(GLuint texture);
341typedef GLW_APICALL GLboolean		(GLW_APIENTRY* glIsTransformFeedbackFunc)							(GLuint id);
342typedef GLW_APICALL GLboolean		(GLW_APIENTRY* glIsVertexArrayFunc)									(GLuint array);
343typedef GLW_APICALL void			(GLW_APIENTRY* glLineWidthFunc)										(GLfloat width);
344typedef GLW_APICALL void			(GLW_APIENTRY* glLinkProgramFunc)									(GLuint program);
345typedef GLW_APICALL void			(GLW_APIENTRY* glLogicOpFunc)										(GLenum opcode);
346typedef GLW_APICALL void *			(GLW_APIENTRY* glMapBufferFunc)										(GLenum target, GLenum access);
347typedef GLW_APICALL void *			(GLW_APIENTRY* glMapBufferRangeFunc)								(GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access);
348typedef GLW_APICALL void *			(GLW_APIENTRY* glMapNamedBufferFunc)								(GLuint buffer, GLenum access);
349typedef GLW_APICALL void *			(GLW_APIENTRY* glMapNamedBufferRangeFunc)							(GLuint buffer, GLintptr offset, GLsizeiptr length, GLbitfield access);
350typedef GLW_APICALL void			(GLW_APIENTRY* glMemoryBarrierFunc)									(GLbitfield barriers);
351typedef GLW_APICALL void			(GLW_APIENTRY* glMemoryBarrierByRegionFunc)							(GLbitfield barriers);
352typedef GLW_APICALL void			(GLW_APIENTRY* glMinSampleShadingFunc)								(GLfloat value);
353typedef GLW_APICALL void			(GLW_APIENTRY* glMultiDrawArraysFunc)								(GLenum mode, const GLint *first, const GLsizei *count, GLsizei drawcount);
354typedef GLW_APICALL void			(GLW_APIENTRY* glMultiDrawArraysIndirectFunc)						(GLenum mode, const void *indirect, GLsizei drawcount, GLsizei stride);
355typedef GLW_APICALL void			(GLW_APIENTRY* glMultiDrawElementsFunc)								(GLenum mode, const GLsizei *count, GLenum type, const void *const*indices, GLsizei drawcount);
356typedef GLW_APICALL void			(GLW_APIENTRY* glMultiDrawElementsBaseVertexFunc)					(GLenum mode, const GLsizei *count, GLenum type, const void *const*indices, GLsizei drawcount, const GLint *basevertex);
357typedef GLW_APICALL void			(GLW_APIENTRY* glMultiDrawElementsIndirectFunc)						(GLenum mode, GLenum type, const void *indirect, GLsizei drawcount, GLsizei stride);
358typedef GLW_APICALL void			(GLW_APIENTRY* glNamedBufferDataFunc)								(GLuint buffer, GLsizeiptr size, const void *data, GLenum usage);
359typedef GLW_APICALL void			(GLW_APIENTRY* glNamedBufferStorageFunc)							(GLuint buffer, GLsizeiptr size, const void *data, GLbitfield flags);
360typedef GLW_APICALL void			(GLW_APIENTRY* glNamedBufferSubDataFunc)							(GLuint buffer, GLintptr offset, GLsizeiptr size, const void *data);
361typedef GLW_APICALL void			(GLW_APIENTRY* glNamedFramebufferDrawBufferFunc)					(GLuint framebuffer, GLenum buf);
362typedef GLW_APICALL void			(GLW_APIENTRY* glNamedFramebufferDrawBuffersFunc)					(GLuint framebuffer, GLsizei n, const GLenum *bufs);
363typedef GLW_APICALL void			(GLW_APIENTRY* glNamedFramebufferParameteriFunc)					(GLuint framebuffer, GLenum pname, GLint param);
364typedef GLW_APICALL void			(GLW_APIENTRY* glNamedFramebufferReadBufferFunc)					(GLuint framebuffer, GLenum src);
365typedef GLW_APICALL void			(GLW_APIENTRY* glNamedFramebufferRenderbufferFunc)					(GLuint framebuffer, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer);
366typedef GLW_APICALL void			(GLW_APIENTRY* glNamedFramebufferTextureFunc)						(GLuint framebuffer, GLenum attachment, GLuint texture, GLint level);
367typedef GLW_APICALL void			(GLW_APIENTRY* glNamedFramebufferTextureLayerFunc)					(GLuint framebuffer, GLenum attachment, GLuint texture, GLint level, GLint layer);
368typedef GLW_APICALL void			(GLW_APIENTRY* glNamedRenderbufferStorageFunc)						(GLuint renderbuffer, GLenum internalformat, GLsizei width, GLsizei height);
369typedef GLW_APICALL void			(GLW_APIENTRY* glNamedRenderbufferStorageMultisampleFunc)			(GLuint renderbuffer, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height);
370typedef GLW_APICALL void			(GLW_APIENTRY* glObjectLabelFunc)									(GLenum identifier, GLuint name, GLsizei length, const GLchar *label);
371typedef GLW_APICALL void			(GLW_APIENTRY* glObjectPtrLabelFunc)								(const void *ptr, GLsizei length, const GLchar *label);
372typedef GLW_APICALL void			(GLW_APIENTRY* glPatchParameterfvFunc)								(GLenum pname, const GLfloat *values);
373typedef GLW_APICALL void			(GLW_APIENTRY* glPatchParameteriFunc)								(GLenum pname, GLint value);
374typedef GLW_APICALL void			(GLW_APIENTRY* glPauseTransformFeedbackFunc)						(void);
375typedef GLW_APICALL void			(GLW_APIENTRY* glPixelStorefFunc)									(GLenum pname, GLfloat param);
376typedef GLW_APICALL void			(GLW_APIENTRY* glPixelStoreiFunc)									(GLenum pname, GLint param);
377typedef GLW_APICALL void			(GLW_APIENTRY* glPointParameterfFunc)								(GLenum pname, GLfloat param);
378typedef GLW_APICALL void			(GLW_APIENTRY* glPointParameterfvFunc)								(GLenum pname, const GLfloat *params);
379typedef GLW_APICALL void			(GLW_APIENTRY* glPointParameteriFunc)								(GLenum pname, GLint param);
380typedef GLW_APICALL void			(GLW_APIENTRY* glPointParameterivFunc)								(GLenum pname, const GLint *params);
381typedef GLW_APICALL void			(GLW_APIENTRY* glPointSizeFunc)										(GLfloat size);
382typedef GLW_APICALL void			(GLW_APIENTRY* glPolygonModeFunc)									(GLenum face, GLenum mode);
383typedef GLW_APICALL void			(GLW_APIENTRY* glPolygonOffsetFunc)									(GLfloat factor, GLfloat units);
384typedef GLW_APICALL void			(GLW_APIENTRY* glPopDebugGroupFunc)									(void);
385typedef GLW_APICALL void			(GLW_APIENTRY* glPopGroupMarkerEXTFunc)								(void);
386typedef GLW_APICALL void			(GLW_APIENTRY* glPrimitiveBoundingBoxFunc)							(GLfloat minX, GLfloat minY, GLfloat minZ, GLfloat minW, GLfloat maxX, GLfloat maxY, GLfloat maxZ, GLfloat maxW);
387typedef GLW_APICALL void			(GLW_APIENTRY* glPrimitiveRestartIndexFunc)							(GLuint index);
388typedef GLW_APICALL void			(GLW_APIENTRY* glProgramBinaryFunc)									(GLuint program, GLenum binaryFormat, const void *binary, GLsizei length);
389typedef GLW_APICALL void			(GLW_APIENTRY* glProgramParameteriFunc)								(GLuint program, GLenum pname, GLint value);
390typedef GLW_APICALL void			(GLW_APIENTRY* glProgramUniform1dFunc)								(GLuint program, GLint location, GLdouble v0);
391typedef GLW_APICALL void			(GLW_APIENTRY* glProgramUniform1dvFunc)								(GLuint program, GLint location, GLsizei count, const GLdouble *value);
392typedef GLW_APICALL void			(GLW_APIENTRY* glProgramUniform1fFunc)								(GLuint program, GLint location, GLfloat v0);
393typedef GLW_APICALL void			(GLW_APIENTRY* glProgramUniform1fvFunc)								(GLuint program, GLint location, GLsizei count, const GLfloat *value);
394typedef GLW_APICALL void			(GLW_APIENTRY* glProgramUniform1iFunc)								(GLuint program, GLint location, GLint v0);
395typedef GLW_APICALL void			(GLW_APIENTRY* glProgramUniform1ivFunc)								(GLuint program, GLint location, GLsizei count, const GLint *value);
396typedef GLW_APICALL void			(GLW_APIENTRY* glProgramUniform1uiFunc)								(GLuint program, GLint location, GLuint v0);
397typedef GLW_APICALL void			(GLW_APIENTRY* glProgramUniform1uivFunc)							(GLuint program, GLint location, GLsizei count, const GLuint *value);
398typedef GLW_APICALL void			(GLW_APIENTRY* glProgramUniform2dFunc)								(GLuint program, GLint location, GLdouble v0, GLdouble v1);
399typedef GLW_APICALL void			(GLW_APIENTRY* glProgramUniform2dvFunc)								(GLuint program, GLint location, GLsizei count, const GLdouble *value);
400typedef GLW_APICALL void			(GLW_APIENTRY* glProgramUniform2fFunc)								(GLuint program, GLint location, GLfloat v0, GLfloat v1);
401typedef GLW_APICALL void			(GLW_APIENTRY* glProgramUniform2fvFunc)								(GLuint program, GLint location, GLsizei count, const GLfloat *value);
402typedef GLW_APICALL void			(GLW_APIENTRY* glProgramUniform2iFunc)								(GLuint program, GLint location, GLint v0, GLint v1);
403typedef GLW_APICALL void			(GLW_APIENTRY* glProgramUniform2ivFunc)								(GLuint program, GLint location, GLsizei count, const GLint *value);
404typedef GLW_APICALL void			(GLW_APIENTRY* glProgramUniform2uiFunc)								(GLuint program, GLint location, GLuint v0, GLuint v1);
405typedef GLW_APICALL void			(GLW_APIENTRY* glProgramUniform2uivFunc)							(GLuint program, GLint location, GLsizei count, const GLuint *value);
406typedef GLW_APICALL void			(GLW_APIENTRY* glProgramUniform3dFunc)								(GLuint program, GLint location, GLdouble v0, GLdouble v1, GLdouble v2);
407typedef GLW_APICALL void			(GLW_APIENTRY* glProgramUniform3dvFunc)								(GLuint program, GLint location, GLsizei count, const GLdouble *value);
408typedef GLW_APICALL void			(GLW_APIENTRY* glProgramUniform3fFunc)								(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2);
409typedef GLW_APICALL void			(GLW_APIENTRY* glProgramUniform3fvFunc)								(GLuint program, GLint location, GLsizei count, const GLfloat *value);
410typedef GLW_APICALL void			(GLW_APIENTRY* glProgramUniform3iFunc)								(GLuint program, GLint location, GLint v0, GLint v1, GLint v2);
411typedef GLW_APICALL void			(GLW_APIENTRY* glProgramUniform3ivFunc)								(GLuint program, GLint location, GLsizei count, const GLint *value);
412typedef GLW_APICALL void			(GLW_APIENTRY* glProgramUniform3uiFunc)								(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2);
413typedef GLW_APICALL void			(GLW_APIENTRY* glProgramUniform3uivFunc)							(GLuint program, GLint location, GLsizei count, const GLuint *value);
414typedef GLW_APICALL void			(GLW_APIENTRY* glProgramUniform4dFunc)								(GLuint program, GLint location, GLdouble v0, GLdouble v1, GLdouble v2, GLdouble v3);
415typedef GLW_APICALL void			(GLW_APIENTRY* glProgramUniform4dvFunc)								(GLuint program, GLint location, GLsizei count, const GLdouble *value);
416typedef GLW_APICALL void			(GLW_APIENTRY* glProgramUniform4fFunc)								(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3);
417typedef GLW_APICALL void			(GLW_APIENTRY* glProgramUniform4fvFunc)								(GLuint program, GLint location, GLsizei count, const GLfloat *value);
418typedef GLW_APICALL void			(GLW_APIENTRY* glProgramUniform4iFunc)								(GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3);
419typedef GLW_APICALL void			(GLW_APIENTRY* glProgramUniform4ivFunc)								(GLuint program, GLint location, GLsizei count, const GLint *value);
420typedef GLW_APICALL void			(GLW_APIENTRY* glProgramUniform4uiFunc)								(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3);
421typedef GLW_APICALL void			(GLW_APIENTRY* glProgramUniform4uivFunc)							(GLuint program, GLint location, GLsizei count, const GLuint *value);
422typedef GLW_APICALL void			(GLW_APIENTRY* glProgramUniformMatrix2dvFunc)						(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
423typedef GLW_APICALL void			(GLW_APIENTRY* glProgramUniformMatrix2fvFunc)						(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
424typedef GLW_APICALL void			(GLW_APIENTRY* glProgramUniformMatrix2x3dvFunc)						(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
425typedef GLW_APICALL void			(GLW_APIENTRY* glProgramUniformMatrix2x3fvFunc)						(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
426typedef GLW_APICALL void			(GLW_APIENTRY* glProgramUniformMatrix2x4dvFunc)						(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
427typedef GLW_APICALL void			(GLW_APIENTRY* glProgramUniformMatrix2x4fvFunc)						(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
428typedef GLW_APICALL void			(GLW_APIENTRY* glProgramUniformMatrix3dvFunc)						(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
429typedef GLW_APICALL void			(GLW_APIENTRY* glProgramUniformMatrix3fvFunc)						(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
430typedef GLW_APICALL void			(GLW_APIENTRY* glProgramUniformMatrix3x2dvFunc)						(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
431typedef GLW_APICALL void			(GLW_APIENTRY* glProgramUniformMatrix3x2fvFunc)						(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
432typedef GLW_APICALL void			(GLW_APIENTRY* glProgramUniformMatrix3x4dvFunc)						(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
433typedef GLW_APICALL void			(GLW_APIENTRY* glProgramUniformMatrix3x4fvFunc)						(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
434typedef GLW_APICALL void			(GLW_APIENTRY* glProgramUniformMatrix4dvFunc)						(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
435typedef GLW_APICALL void			(GLW_APIENTRY* glProgramUniformMatrix4fvFunc)						(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
436typedef GLW_APICALL void			(GLW_APIENTRY* glProgramUniformMatrix4x2dvFunc)						(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
437typedef GLW_APICALL void			(GLW_APIENTRY* glProgramUniformMatrix4x2fvFunc)						(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
438typedef GLW_APICALL void			(GLW_APIENTRY* glProgramUniformMatrix4x3dvFunc)						(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
439typedef GLW_APICALL void			(GLW_APIENTRY* glProgramUniformMatrix4x3fvFunc)						(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
440typedef GLW_APICALL void			(GLW_APIENTRY* glProvokingVertexFunc)								(GLenum mode);
441typedef GLW_APICALL void			(GLW_APIENTRY* glPushDebugGroupFunc)								(GLenum source, GLuint id, GLsizei length, const GLchar *message);
442typedef GLW_APICALL void			(GLW_APIENTRY* glPushGroupMarkerEXTFunc)							(GLsizei length, const GLchar *marker);
443typedef GLW_APICALL void			(GLW_APIENTRY* glQueryCounterFunc)									(GLuint id, GLenum target);
444typedef GLW_APICALL void			(GLW_APIENTRY* glReadBufferFunc)									(GLenum src);
445typedef GLW_APICALL void			(GLW_APIENTRY* glReadPixelsFunc)									(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, void *pixels);
446typedef GLW_APICALL void			(GLW_APIENTRY* glReadnPixelsFunc)									(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, void *data);
447typedef GLW_APICALL void			(GLW_APIENTRY* glReleaseShaderCompilerFunc)							(void);
448typedef GLW_APICALL void			(GLW_APIENTRY* glRenderbufferStorageFunc)							(GLenum target, GLenum internalformat, GLsizei width, GLsizei height);
449typedef GLW_APICALL void			(GLW_APIENTRY* glRenderbufferStorageMultisampleFunc)				(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height);
450typedef GLW_APICALL void			(GLW_APIENTRY* glResumeTransformFeedbackFunc)						(void);
451typedef GLW_APICALL void			(GLW_APIENTRY* glSampleCoverageFunc)								(GLfloat value, GLboolean invert);
452typedef GLW_APICALL void			(GLW_APIENTRY* glSampleMaskiFunc)									(GLuint maskNumber, GLbitfield mask);
453typedef GLW_APICALL void			(GLW_APIENTRY* glSamplerParameterIivFunc)							(GLuint sampler, GLenum pname, const GLint *param);
454typedef GLW_APICALL void			(GLW_APIENTRY* glSamplerParameterIuivFunc)							(GLuint sampler, GLenum pname, const GLuint *param);
455typedef GLW_APICALL void			(GLW_APIENTRY* glSamplerParameterfFunc)								(GLuint sampler, GLenum pname, GLfloat param);
456typedef GLW_APICALL void			(GLW_APIENTRY* glSamplerParameterfvFunc)							(GLuint sampler, GLenum pname, const GLfloat *param);
457typedef GLW_APICALL void			(GLW_APIENTRY* glSamplerParameteriFunc)								(GLuint sampler, GLenum pname, GLint param);
458typedef GLW_APICALL void			(GLW_APIENTRY* glSamplerParameterivFunc)							(GLuint sampler, GLenum pname, const GLint *param);
459typedef GLW_APICALL void			(GLW_APIENTRY* glScissorFunc)										(GLint x, GLint y, GLsizei width, GLsizei height);
460typedef GLW_APICALL void			(GLW_APIENTRY* glScissorArrayvFunc)									(GLuint first, GLsizei count, const GLint *v);
461typedef GLW_APICALL void			(GLW_APIENTRY* glScissorIndexedFunc)								(GLuint index, GLint left, GLint bottom, GLsizei width, GLsizei height);
462typedef GLW_APICALL void			(GLW_APIENTRY* glScissorIndexedvFunc)								(GLuint index, const GLint *v);
463typedef GLW_APICALL void			(GLW_APIENTRY* glShaderBinaryFunc)									(GLsizei count, const GLuint *shaders, GLenum binaryformat, const void *binary, GLsizei length);
464typedef GLW_APICALL void			(GLW_APIENTRY* glShaderSourceFunc)									(GLuint shader, GLsizei count, const GLchar *const*string, const GLint *length);
465typedef GLW_APICALL void			(GLW_APIENTRY* glShaderStorageBlockBindingFunc)						(GLuint program, GLuint storageBlockIndex, GLuint storageBlockBinding);
466typedef GLW_APICALL void			(GLW_APIENTRY* glStencilFuncFunc)									(GLenum func, GLint ref, GLuint mask);
467typedef GLW_APICALL void			(GLW_APIENTRY* glStencilFuncSeparateFunc)							(GLenum face, GLenum func, GLint ref, GLuint mask);
468typedef GLW_APICALL void			(GLW_APIENTRY* glStencilMaskFunc)									(GLuint mask);
469typedef GLW_APICALL void			(GLW_APIENTRY* glStencilMaskSeparateFunc)							(GLenum face, GLuint mask);
470typedef GLW_APICALL void			(GLW_APIENTRY* glStencilOpFunc)										(GLenum fail, GLenum zfail, GLenum zpass);
471typedef GLW_APICALL void			(GLW_APIENTRY* glStencilOpSeparateFunc)								(GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass);
472typedef GLW_APICALL void			(GLW_APIENTRY* glTexBufferFunc)										(GLenum target, GLenum internalformat, GLuint buffer);
473typedef GLW_APICALL void			(GLW_APIENTRY* glTexBufferRangeFunc)								(GLenum target, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizeiptr size);
474typedef GLW_APICALL void			(GLW_APIENTRY* glTexImage1DFunc)									(GLenum target, GLint level, GLint internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const void *pixels);
475typedef 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);
476typedef GLW_APICALL void			(GLW_APIENTRY* glTexImage2DMultisampleFunc)							(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations);
477typedef 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);
478typedef GLW_APICALL void			(GLW_APIENTRY* glTexImage3DMultisampleFunc)							(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations);
479typedef GLW_APICALL void			(GLW_APIENTRY* glTexParameterIivFunc)								(GLenum target, GLenum pname, const GLint *params);
480typedef GLW_APICALL void			(GLW_APIENTRY* glTexParameterIuivFunc)								(GLenum target, GLenum pname, const GLuint *params);
481typedef GLW_APICALL void			(GLW_APIENTRY* glTexParameterfFunc)									(GLenum target, GLenum pname, GLfloat param);
482typedef GLW_APICALL void			(GLW_APIENTRY* glTexParameterfvFunc)								(GLenum target, GLenum pname, const GLfloat *params);
483typedef GLW_APICALL void			(GLW_APIENTRY* glTexParameteriFunc)									(GLenum target, GLenum pname, GLint param);
484typedef GLW_APICALL void			(GLW_APIENTRY* glTexParameterivFunc)								(GLenum target, GLenum pname, const GLint *params);
485typedef GLW_APICALL void			(GLW_APIENTRY* glTexStorage1DFunc)									(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width);
486typedef GLW_APICALL void			(GLW_APIENTRY* glTexStorage2DFunc)									(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height);
487typedef GLW_APICALL void			(GLW_APIENTRY* glTexStorage2DMultisampleFunc)						(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations);
488typedef GLW_APICALL void			(GLW_APIENTRY* glTexStorage3DFunc)									(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth);
489typedef GLW_APICALL void			(GLW_APIENTRY* glTexStorage3DMultisampleFunc)						(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations);
490typedef GLW_APICALL void			(GLW_APIENTRY* glTexSubImage1DFunc)									(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const void *pixels);
491typedef 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);
492typedef 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);
493typedef GLW_APICALL void			(GLW_APIENTRY* glTextureBarrierFunc)								(void);
494typedef GLW_APICALL void			(GLW_APIENTRY* glTextureBufferFunc)									(GLuint texture, GLenum internalformat, GLuint buffer);
495typedef GLW_APICALL void			(GLW_APIENTRY* glTextureBufferRangeFunc)							(GLuint texture, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizeiptr size);
496typedef GLW_APICALL void			(GLW_APIENTRY* glTextureParameterIivFunc)							(GLuint texture, GLenum pname, const GLint *params);
497typedef GLW_APICALL void			(GLW_APIENTRY* glTextureParameterIuivFunc)							(GLuint texture, GLenum pname, const GLuint *params);
498typedef GLW_APICALL void			(GLW_APIENTRY* glTextureParameterfFunc)								(GLuint texture, GLenum pname, GLfloat param);
499typedef GLW_APICALL void			(GLW_APIENTRY* glTextureParameterfvFunc)							(GLuint texture, GLenum pname, const GLfloat *param);
500typedef GLW_APICALL void			(GLW_APIENTRY* glTextureParameteriFunc)								(GLuint texture, GLenum pname, GLint param);
501typedef GLW_APICALL void			(GLW_APIENTRY* glTextureParameterivFunc)							(GLuint texture, GLenum pname, const GLint *param);
502typedef GLW_APICALL void			(GLW_APIENTRY* glTextureStorage1DFunc)								(GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width);
503typedef GLW_APICALL void			(GLW_APIENTRY* glTextureStorage2DFunc)								(GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height);
504typedef GLW_APICALL void			(GLW_APIENTRY* glTextureStorage2DMultisampleFunc)					(GLuint texture, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations);
505typedef GLW_APICALL void			(GLW_APIENTRY* glTextureStorage3DFunc)								(GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth);
506typedef GLW_APICALL void			(GLW_APIENTRY* glTextureStorage3DMultisampleFunc)					(GLuint texture, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations);
507typedef GLW_APICALL void			(GLW_APIENTRY* glTextureSubImage1DFunc)								(GLuint texture, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const void *pixels);
508typedef 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);
509typedef 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);
510typedef GLW_APICALL void			(GLW_APIENTRY* glTextureViewFunc)									(GLuint texture, GLenum target, GLuint origtexture, GLenum internalformat, GLuint minlevel, GLuint numlevels, GLuint minlayer, GLuint numlayers);
511typedef GLW_APICALL void			(GLW_APIENTRY* glTransformFeedbackBufferBaseFunc)					(GLuint xfb, GLuint index, GLuint buffer);
512typedef GLW_APICALL void			(GLW_APIENTRY* glTransformFeedbackBufferRangeFunc)					(GLuint xfb, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size);
513typedef GLW_APICALL void			(GLW_APIENTRY* glTransformFeedbackVaryingsFunc)						(GLuint program, GLsizei count, const GLchar *const*varyings, GLenum bufferMode);
514typedef GLW_APICALL void			(GLW_APIENTRY* glUniform1dFunc)										(GLint location, GLdouble x);
515typedef GLW_APICALL void			(GLW_APIENTRY* glUniform1dvFunc)									(GLint location, GLsizei count, const GLdouble *value);
516typedef GLW_APICALL void			(GLW_APIENTRY* glUniform1fFunc)										(GLint location, GLfloat v0);
517typedef GLW_APICALL void			(GLW_APIENTRY* glUniform1fvFunc)									(GLint location, GLsizei count, const GLfloat *value);
518typedef GLW_APICALL void			(GLW_APIENTRY* glUniform1iFunc)										(GLint location, GLint v0);
519typedef GLW_APICALL void			(GLW_APIENTRY* glUniform1ivFunc)									(GLint location, GLsizei count, const GLint *value);
520typedef GLW_APICALL void			(GLW_APIENTRY* glUniform1uiFunc)									(GLint location, GLuint v0);
521typedef GLW_APICALL void			(GLW_APIENTRY* glUniform1uivFunc)									(GLint location, GLsizei count, const GLuint *value);
522typedef GLW_APICALL void			(GLW_APIENTRY* glUniform2dFunc)										(GLint location, GLdouble x, GLdouble y);
523typedef GLW_APICALL void			(GLW_APIENTRY* glUniform2dvFunc)									(GLint location, GLsizei count, const GLdouble *value);
524typedef GLW_APICALL void			(GLW_APIENTRY* glUniform2fFunc)										(GLint location, GLfloat v0, GLfloat v1);
525typedef GLW_APICALL void			(GLW_APIENTRY* glUniform2fvFunc)									(GLint location, GLsizei count, const GLfloat *value);
526typedef GLW_APICALL void			(GLW_APIENTRY* glUniform2iFunc)										(GLint location, GLint v0, GLint v1);
527typedef GLW_APICALL void			(GLW_APIENTRY* glUniform2ivFunc)									(GLint location, GLsizei count, const GLint *value);
528typedef GLW_APICALL void			(GLW_APIENTRY* glUniform2uiFunc)									(GLint location, GLuint v0, GLuint v1);
529typedef GLW_APICALL void			(GLW_APIENTRY* glUniform2uivFunc)									(GLint location, GLsizei count, const GLuint *value);
530typedef GLW_APICALL void			(GLW_APIENTRY* glUniform3dFunc)										(GLint location, GLdouble x, GLdouble y, GLdouble z);
531typedef GLW_APICALL void			(GLW_APIENTRY* glUniform3dvFunc)									(GLint location, GLsizei count, const GLdouble *value);
532typedef GLW_APICALL void			(GLW_APIENTRY* glUniform3fFunc)										(GLint location, GLfloat v0, GLfloat v1, GLfloat v2);
533typedef GLW_APICALL void			(GLW_APIENTRY* glUniform3fvFunc)									(GLint location, GLsizei count, const GLfloat *value);
534typedef GLW_APICALL void			(GLW_APIENTRY* glUniform3iFunc)										(GLint location, GLint v0, GLint v1, GLint v2);
535typedef GLW_APICALL void			(GLW_APIENTRY* glUniform3ivFunc)									(GLint location, GLsizei count, const GLint *value);
536typedef GLW_APICALL void			(GLW_APIENTRY* glUniform3uiFunc)									(GLint location, GLuint v0, GLuint v1, GLuint v2);
537typedef GLW_APICALL void			(GLW_APIENTRY* glUniform3uivFunc)									(GLint location, GLsizei count, const GLuint *value);
538typedef GLW_APICALL void			(GLW_APIENTRY* glUniform4dFunc)										(GLint location, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
539typedef GLW_APICALL void			(GLW_APIENTRY* glUniform4dvFunc)									(GLint location, GLsizei count, const GLdouble *value);
540typedef GLW_APICALL void			(GLW_APIENTRY* glUniform4fFunc)										(GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3);
541typedef GLW_APICALL void			(GLW_APIENTRY* glUniform4fvFunc)									(GLint location, GLsizei count, const GLfloat *value);
542typedef GLW_APICALL void			(GLW_APIENTRY* glUniform4iFunc)										(GLint location, GLint v0, GLint v1, GLint v2, GLint v3);
543typedef GLW_APICALL void			(GLW_APIENTRY* glUniform4ivFunc)									(GLint location, GLsizei count, const GLint *value);
544typedef GLW_APICALL void			(GLW_APIENTRY* glUniform4uiFunc)									(GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3);
545typedef GLW_APICALL void			(GLW_APIENTRY* glUniform4uivFunc)									(GLint location, GLsizei count, const GLuint *value);
546typedef GLW_APICALL void			(GLW_APIENTRY* glUniformBlockBindingFunc)							(GLuint program, GLuint uniformBlockIndex, GLuint uniformBlockBinding);
547typedef GLW_APICALL void			(GLW_APIENTRY* glUniformMatrix2dvFunc)								(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
548typedef GLW_APICALL void			(GLW_APIENTRY* glUniformMatrix2fvFunc)								(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
549typedef GLW_APICALL void			(GLW_APIENTRY* glUniformMatrix2x3dvFunc)							(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
550typedef GLW_APICALL void			(GLW_APIENTRY* glUniformMatrix2x3fvFunc)							(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
551typedef GLW_APICALL void			(GLW_APIENTRY* glUniformMatrix2x4dvFunc)							(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
552typedef GLW_APICALL void			(GLW_APIENTRY* glUniformMatrix2x4fvFunc)							(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
553typedef GLW_APICALL void			(GLW_APIENTRY* glUniformMatrix3dvFunc)								(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
554typedef GLW_APICALL void			(GLW_APIENTRY* glUniformMatrix3fvFunc)								(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
555typedef GLW_APICALL void			(GLW_APIENTRY* glUniformMatrix3x2dvFunc)							(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
556typedef GLW_APICALL void			(GLW_APIENTRY* glUniformMatrix3x2fvFunc)							(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
557typedef GLW_APICALL void			(GLW_APIENTRY* glUniformMatrix3x4dvFunc)							(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
558typedef GLW_APICALL void			(GLW_APIENTRY* glUniformMatrix3x4fvFunc)							(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
559typedef GLW_APICALL void			(GLW_APIENTRY* glUniformMatrix4dvFunc)								(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
560typedef GLW_APICALL void			(GLW_APIENTRY* glUniformMatrix4fvFunc)								(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
561typedef GLW_APICALL void			(GLW_APIENTRY* glUniformMatrix4x2dvFunc)							(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
562typedef GLW_APICALL void			(GLW_APIENTRY* glUniformMatrix4x2fvFunc)							(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
563typedef GLW_APICALL void			(GLW_APIENTRY* glUniformMatrix4x3dvFunc)							(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
564typedef GLW_APICALL void			(GLW_APIENTRY* glUniformMatrix4x3fvFunc)							(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
565typedef GLW_APICALL void			(GLW_APIENTRY* glUniformSubroutinesuivFunc)							(GLenum shadertype, GLsizei count, const GLuint *indices);
566typedef GLW_APICALL GLboolean		(GLW_APIENTRY* glUnmapBufferFunc)									(GLenum target);
567typedef GLW_APICALL GLboolean		(GLW_APIENTRY* glUnmapNamedBufferFunc)								(GLuint buffer);
568typedef GLW_APICALL void			(GLW_APIENTRY* glUseProgramFunc)									(GLuint program);
569typedef GLW_APICALL void			(GLW_APIENTRY* glUseProgramStagesFunc)								(GLuint pipeline, GLbitfield stages, GLuint program);
570typedef GLW_APICALL void			(GLW_APIENTRY* glValidateProgramFunc)								(GLuint program);
571typedef GLW_APICALL void			(GLW_APIENTRY* glValidateProgramPipelineFunc)						(GLuint pipeline);
572typedef GLW_APICALL void			(GLW_APIENTRY* glVertexArrayAttribBindingFunc)						(GLuint vaobj, GLuint attribindex, GLuint bindingindex);
573typedef GLW_APICALL void			(GLW_APIENTRY* glVertexArrayAttribFormatFunc)						(GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLboolean normalized, GLuint relativeoffset);
574typedef GLW_APICALL void			(GLW_APIENTRY* glVertexArrayAttribIFormatFunc)						(GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset);
575typedef GLW_APICALL void			(GLW_APIENTRY* glVertexArrayAttribLFormatFunc)						(GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset);
576typedef GLW_APICALL void			(GLW_APIENTRY* glVertexArrayBindingDivisorFunc)						(GLuint vaobj, GLuint bindingindex, GLuint divisor);
577typedef GLW_APICALL void			(GLW_APIENTRY* glVertexArrayElementBufferFunc)						(GLuint vaobj, GLuint buffer);
578typedef GLW_APICALL void			(GLW_APIENTRY* glVertexArrayVertexBufferFunc)						(GLuint vaobj, GLuint bindingindex, GLuint buffer, GLintptr offset, GLsizei stride);
579typedef GLW_APICALL void			(GLW_APIENTRY* glVertexArrayVertexBuffersFunc)						(GLuint vaobj, GLuint first, GLsizei count, const GLuint *buffers, const GLintptr *offsets, const GLsizei *strides);
580typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttrib1dFunc)								(GLuint index, GLdouble x);
581typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttrib1dvFunc)								(GLuint index, const GLdouble *v);
582typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttrib1fFunc)								(GLuint index, GLfloat x);
583typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttrib1fvFunc)								(GLuint index, const GLfloat *v);
584typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttrib1sFunc)								(GLuint index, GLshort x);
585typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttrib1svFunc)								(GLuint index, const GLshort *v);
586typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttrib2dFunc)								(GLuint index, GLdouble x, GLdouble y);
587typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttrib2dvFunc)								(GLuint index, const GLdouble *v);
588typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttrib2fFunc)								(GLuint index, GLfloat x, GLfloat y);
589typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttrib2fvFunc)								(GLuint index, const GLfloat *v);
590typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttrib2sFunc)								(GLuint index, GLshort x, GLshort y);
591typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttrib2svFunc)								(GLuint index, const GLshort *v);
592typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttrib3dFunc)								(GLuint index, GLdouble x, GLdouble y, GLdouble z);
593typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttrib3dvFunc)								(GLuint index, const GLdouble *v);
594typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttrib3fFunc)								(GLuint index, GLfloat x, GLfloat y, GLfloat z);
595typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttrib3fvFunc)								(GLuint index, const GLfloat *v);
596typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttrib3sFunc)								(GLuint index, GLshort x, GLshort y, GLshort z);
597typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttrib3svFunc)								(GLuint index, const GLshort *v);
598typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttrib4NbvFunc)								(GLuint index, const GLbyte *v);
599typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttrib4NivFunc)								(GLuint index, const GLint *v);
600typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttrib4NsvFunc)								(GLuint index, const GLshort *v);
601typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttrib4NubFunc)								(GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w);
602typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttrib4NubvFunc)								(GLuint index, const GLubyte *v);
603typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttrib4NuivFunc)								(GLuint index, const GLuint *v);
604typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttrib4NusvFunc)								(GLuint index, const GLushort *v);
605typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttrib4bvFunc)								(GLuint index, const GLbyte *v);
606typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttrib4dFunc)								(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
607typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttrib4dvFunc)								(GLuint index, const GLdouble *v);
608typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttrib4fFunc)								(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
609typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttrib4fvFunc)								(GLuint index, const GLfloat *v);
610typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttrib4ivFunc)								(GLuint index, const GLint *v);
611typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttrib4sFunc)								(GLuint index, GLshort x, GLshort y, GLshort z, GLshort w);
612typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttrib4svFunc)								(GLuint index, const GLshort *v);
613typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttrib4ubvFunc)								(GLuint index, const GLubyte *v);
614typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttrib4uivFunc)								(GLuint index, const GLuint *v);
615typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttrib4usvFunc)								(GLuint index, const GLushort *v);
616typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttribBindingFunc)							(GLuint attribindex, GLuint bindingindex);
617typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttribDivisorFunc)							(GLuint index, GLuint divisor);
618typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttribFormatFunc)							(GLuint attribindex, GLint size, GLenum type, GLboolean normalized, GLuint relativeoffset);
619typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttribI1iFunc)								(GLuint index, GLint x);
620typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttribI1ivFunc)								(GLuint index, const GLint *v);
621typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttribI1uiFunc)								(GLuint index, GLuint x);
622typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttribI1uivFunc)								(GLuint index, const GLuint *v);
623typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttribI2iFunc)								(GLuint index, GLint x, GLint y);
624typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttribI2ivFunc)								(GLuint index, const GLint *v);
625typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttribI2uiFunc)								(GLuint index, GLuint x, GLuint y);
626typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttribI2uivFunc)								(GLuint index, const GLuint *v);
627typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttribI3iFunc)								(GLuint index, GLint x, GLint y, GLint z);
628typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttribI3ivFunc)								(GLuint index, const GLint *v);
629typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttribI3uiFunc)								(GLuint index, GLuint x, GLuint y, GLuint z);
630typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttribI3uivFunc)								(GLuint index, const GLuint *v);
631typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttribI4bvFunc)								(GLuint index, const GLbyte *v);
632typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttribI4iFunc)								(GLuint index, GLint x, GLint y, GLint z, GLint w);
633typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttribI4ivFunc)								(GLuint index, const GLint *v);
634typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttribI4svFunc)								(GLuint index, const GLshort *v);
635typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttribI4ubvFunc)								(GLuint index, const GLubyte *v);
636typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttribI4uiFunc)								(GLuint index, GLuint x, GLuint y, GLuint z, GLuint w);
637typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttribI4uivFunc)								(GLuint index, const GLuint *v);
638typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttribI4usvFunc)								(GLuint index, const GLushort *v);
639typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttribIFormatFunc)							(GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset);
640typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttribIPointerFunc)							(GLuint index, GLint size, GLenum type, GLsizei stride, const void *pointer);
641typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttribL1dFunc)								(GLuint index, GLdouble x);
642typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttribL1dvFunc)								(GLuint index, const GLdouble *v);
643typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttribL2dFunc)								(GLuint index, GLdouble x, GLdouble y);
644typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttribL2dvFunc)								(GLuint index, const GLdouble *v);
645typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttribL3dFunc)								(GLuint index, GLdouble x, GLdouble y, GLdouble z);
646typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttribL3dvFunc)								(GLuint index, const GLdouble *v);
647typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttribL4dFunc)								(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
648typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttribL4dvFunc)								(GLuint index, const GLdouble *v);
649typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttribLFormatFunc)							(GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset);
650typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttribLPointerFunc)							(GLuint index, GLint size, GLenum type, GLsizei stride, const void *pointer);
651typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttribP1uiFunc)								(GLuint index, GLenum type, GLboolean normalized, GLuint value);
652typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttribP1uivFunc)								(GLuint index, GLenum type, GLboolean normalized, const GLuint *value);
653typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttribP2uiFunc)								(GLuint index, GLenum type, GLboolean normalized, GLuint value);
654typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttribP2uivFunc)								(GLuint index, GLenum type, GLboolean normalized, const GLuint *value);
655typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttribP3uiFunc)								(GLuint index, GLenum type, GLboolean normalized, GLuint value);
656typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttribP3uivFunc)								(GLuint index, GLenum type, GLboolean normalized, const GLuint *value);
657typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttribP4uiFunc)								(GLuint index, GLenum type, GLboolean normalized, GLuint value);
658typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttribP4uivFunc)								(GLuint index, GLenum type, GLboolean normalized, const GLuint *value);
659typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttribPointerFunc)							(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const void *pointer);
660typedef GLW_APICALL void			(GLW_APIENTRY* glVertexBindingDivisorFunc)							(GLuint bindingindex, GLuint divisor);
661typedef GLW_APICALL void			(GLW_APIENTRY* glViewportFunc)										(GLint x, GLint y, GLsizei width, GLsizei height);
662typedef GLW_APICALL void			(GLW_APIENTRY* glViewportArrayvFunc)								(GLuint first, GLsizei count, const GLfloat *v);
663typedef GLW_APICALL void			(GLW_APIENTRY* glViewportIndexedfFunc)								(GLuint index, GLfloat x, GLfloat y, GLfloat w, GLfloat h);
664typedef GLW_APICALL void			(GLW_APIENTRY* glViewportIndexedfvFunc)								(GLuint index, const GLfloat *v);
665typedef GLW_APICALL void			(GLW_APIENTRY* glWaitSyncFunc)										(GLsync sync, GLbitfield flags, GLuint64 timeout);
666