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