• 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 acc85f4b76949b015c0354bd8c20a1076a49b1cf.
5 */
6void					glActiveShaderProgram								(glw::GLuint pipeline, glw::GLuint program);
7void					glActiveTexture										(glw::GLenum texture);
8void					glAttachShader										(glw::GLuint program, glw::GLuint shader);
9void					glBeginConditionalRender							(glw::GLuint id, glw::GLenum mode);
10void					glBeginQuery										(glw::GLenum target, glw::GLuint id);
11void					glBeginQueryIndexed									(glw::GLenum target, glw::GLuint index, glw::GLuint id);
12void					glBeginTransformFeedback							(glw::GLenum primitiveMode);
13void					glBindAttribLocation								(glw::GLuint program, glw::GLuint index, const glw::GLchar *name);
14void					glBindBuffer										(glw::GLenum target, glw::GLuint buffer);
15void					glBindBufferBase									(glw::GLenum target, glw::GLuint index, glw::GLuint buffer);
16void					glBindBufferRange									(glw::GLenum target, glw::GLuint index, glw::GLuint buffer, glw::GLintptr offset, glw::GLsizeiptr size);
17void					glBindBuffersBase									(glw::GLenum target, glw::GLuint first, glw::GLsizei count, const glw::GLuint *buffers);
18void					glBindBuffersRange									(glw::GLenum target, glw::GLuint first, glw::GLsizei count, const glw::GLuint *buffers, const glw::GLintptr *offsets, const glw::GLsizeiptr *sizes);
19void					glBindFragDataLocation								(glw::GLuint program, glw::GLuint color, const glw::GLchar *name);
20void					glBindFragDataLocationIndexed						(glw::GLuint program, glw::GLuint colorNumber, glw::GLuint index, const glw::GLchar *name);
21void					glBindFramebuffer									(glw::GLenum target, glw::GLuint framebuffer);
22void					glBindImageTexture									(glw::GLuint unit, glw::GLuint texture, glw::GLint level, glw::GLboolean layered, glw::GLint layer, glw::GLenum access, glw::GLenum format);
23void					glBindImageTextures									(glw::GLuint first, glw::GLsizei count, const glw::GLuint *textures);
24void					glBindMultiTextureEXT								(glw::GLenum texunit, glw::GLenum target, glw::GLuint texture);
25void					glBindProgramPipeline								(glw::GLuint pipeline);
26void					glBindRenderbuffer									(glw::GLenum target, glw::GLuint renderbuffer);
27void					glBindSampler										(glw::GLuint unit, glw::GLuint sampler);
28void					glBindSamplers										(glw::GLuint first, glw::GLsizei count, const glw::GLuint *samplers);
29void					glBindTexture										(glw::GLenum target, glw::GLuint texture);
30void					glBindTextureUnit									(glw::GLuint unit, glw::GLuint texture);
31void					glBindTextures										(glw::GLuint first, glw::GLsizei count, const glw::GLuint *textures);
32void					glBindTransformFeedback								(glw::GLenum target, glw::GLuint id);
33void					glBindVertexArray									(glw::GLuint array);
34void					glBindVertexBuffer									(glw::GLuint bindingindex, glw::GLuint buffer, glw::GLintptr offset, glw::GLsizei stride);
35void					glBindVertexBuffers									(glw::GLuint first, glw::GLsizei count, const glw::GLuint *buffers, const glw::GLintptr *offsets, const glw::GLsizei *strides);
36void					glBlendBarrier										(void);
37void					glBlendColor										(glw::GLfloat red, glw::GLfloat green, glw::GLfloat blue, glw::GLfloat alpha);
38void					glBlendEquation										(glw::GLenum mode);
39void					glBlendEquationSeparate								(glw::GLenum modeRGB, glw::GLenum modeAlpha);
40void					glBlendEquationSeparatei							(glw::GLuint buf, glw::GLenum modeRGB, glw::GLenum modeAlpha);
41void					glBlendEquationi									(glw::GLuint buf, glw::GLenum mode);
42void					glBlendFunc											(glw::GLenum sfactor, glw::GLenum dfactor);
43void					glBlendFuncSeparate									(glw::GLenum sfactorRGB, glw::GLenum dfactorRGB, glw::GLenum sfactorAlpha, glw::GLenum dfactorAlpha);
44void					glBlendFuncSeparatei								(glw::GLuint buf, glw::GLenum srcRGB, glw::GLenum dstRGB, glw::GLenum srcAlpha, glw::GLenum dstAlpha);
45void					glBlendFunci										(glw::GLuint buf, glw::GLenum src, glw::GLenum dst);
46void					glBlitFramebuffer									(glw::GLint srcX0, glw::GLint srcY0, glw::GLint srcX1, glw::GLint srcY1, glw::GLint dstX0, glw::GLint dstY0, glw::GLint dstX1, glw::GLint dstY1, glw::GLbitfield mask, glw::GLenum filter);
47void					glBlitNamedFramebuffer								(glw::GLuint readFramebuffer, glw::GLuint drawFramebuffer, glw::GLint srcX0, glw::GLint srcY0, glw::GLint srcX1, glw::GLint srcY1, glw::GLint dstX0, glw::GLint dstY0, glw::GLint dstX1, glw::GLint dstY1, glw::GLbitfield mask, glw::GLenum filter);
48void					glBufferData										(glw::GLenum target, glw::GLsizeiptr size, const void *data, glw::GLenum usage);
49void					glBufferPageCommitmentARB							(glw::GLenum target, glw::GLintptr offset, glw::GLsizeiptr size, glw::GLboolean commit);
50void					glBufferStorage										(glw::GLenum target, glw::GLsizeiptr size, const void *data, glw::GLbitfield flags);
51void					glBufferSubData										(glw::GLenum target, glw::GLintptr offset, glw::GLsizeiptr size, const void *data);
52glw::GLenum				glCheckFramebufferStatus							(glw::GLenum target);
53glw::GLenum				glCheckNamedFramebufferStatus						(glw::GLuint framebuffer, glw::GLenum target);
54glw::GLenum				glCheckNamedFramebufferStatusEXT					(glw::GLuint framebuffer, glw::GLenum target);
55void					glClampColor										(glw::GLenum target, glw::GLenum clamp);
56void					glClear												(glw::GLbitfield mask);
57void					glClearBufferData									(glw::GLenum target, glw::GLenum internalformat, glw::GLenum format, glw::GLenum type, const void *data);
58void					glClearBufferSubData								(glw::GLenum target, glw::GLenum internalformat, glw::GLintptr offset, glw::GLsizeiptr size, glw::GLenum format, glw::GLenum type, const void *data);
59void					glClearBufferfi										(glw::GLenum buffer, glw::GLint drawbuffer, glw::GLfloat depth, glw::GLint stencil);
60void					glClearBufferfv										(glw::GLenum buffer, glw::GLint drawbuffer, const glw::GLfloat *value);
61void					glClearBufferiv										(glw::GLenum buffer, glw::GLint drawbuffer, const glw::GLint *value);
62void					glClearBufferuiv									(glw::GLenum buffer, glw::GLint drawbuffer, const glw::GLuint *value);
63void					glClearColor										(glw::GLfloat red, glw::GLfloat green, glw::GLfloat blue, glw::GLfloat alpha);
64void					glClearDepth										(glw::GLdouble depth);
65void					glClearDepthf										(glw::GLfloat d);
66void					glClearNamedBufferData								(glw::GLuint buffer, glw::GLenum internalformat, glw::GLenum format, glw::GLenum type, const void *data);
67void					glClearNamedBufferDataEXT							(glw::GLuint buffer, glw::GLenum internalformat, glw::GLenum format, glw::GLenum type, const void *data);
68void					glClearNamedBufferSubData							(glw::GLuint buffer, glw::GLenum internalformat, glw::GLintptr offset, glw::GLsizeiptr size, glw::GLenum format, glw::GLenum type, const void *data);
69void					glClearNamedBufferSubDataEXT						(glw::GLuint buffer, glw::GLenum internalformat, glw::GLsizeiptr offset, glw::GLsizeiptr size, glw::GLenum format, glw::GLenum type, const void *data);
70void					glClearNamedFramebufferfi							(glw::GLuint framebuffer, glw::GLenum buffer, glw::GLint drawbuffer, glw::GLfloat depth, glw::GLint stencil);
71void					glClearNamedFramebufferfv							(glw::GLuint framebuffer, glw::GLenum buffer, glw::GLint drawbuffer, const glw::GLfloat *value);
72void					glClearNamedFramebufferiv							(glw::GLuint framebuffer, glw::GLenum buffer, glw::GLint drawbuffer, const glw::GLint *value);
73void					glClearNamedFramebufferuiv							(glw::GLuint framebuffer, glw::GLenum buffer, glw::GLint drawbuffer, const glw::GLuint *value);
74void					glClearStencil										(glw::GLint s);
75void					glClearTexImage										(glw::GLuint texture, glw::GLint level, glw::GLenum format, glw::GLenum type, const void *data);
76void					glClearTexSubImage									(glw::GLuint texture, glw::GLint level, glw::GLint xoffset, glw::GLint yoffset, glw::GLint zoffset, glw::GLsizei width, glw::GLsizei height, glw::GLsizei depth, glw::GLenum format, glw::GLenum type, const void *data);
77void					glClientAttribDefaultEXT							(glw::GLbitfield mask);
78glw::GLenum				glClientWaitSync									(glw::GLsync sync, glw::GLbitfield flags, glw::GLuint64 timeout);
79void					glClipControl										(glw::GLenum origin, glw::GLenum depth);
80void					glColorMask											(glw::GLboolean red, glw::GLboolean green, glw::GLboolean blue, glw::GLboolean alpha);
81void					glColorMaski										(glw::GLuint index, glw::GLboolean r, glw::GLboolean g, glw::GLboolean b, glw::GLboolean a);
82void					glCompileShader										(glw::GLuint shader);
83void					glCompressedMultiTexImage1DEXT						(glw::GLenum texunit, glw::GLenum target, glw::GLint level, glw::GLenum internalformat, glw::GLsizei width, glw::GLint border, glw::GLsizei imageSize, const void *bits);
84void					glCompressedMultiTexImage2DEXT						(glw::GLenum texunit, glw::GLenum target, glw::GLint level, glw::GLenum internalformat, glw::GLsizei width, glw::GLsizei height, glw::GLint border, glw::GLsizei imageSize, const void *bits);
85void					glCompressedMultiTexImage3DEXT						(glw::GLenum texunit, glw::GLenum target, glw::GLint level, glw::GLenum internalformat, glw::GLsizei width, glw::GLsizei height, glw::GLsizei depth, glw::GLint border, glw::GLsizei imageSize, const void *bits);
86void					glCompressedMultiTexSubImage1DEXT					(glw::GLenum texunit, glw::GLenum target, glw::GLint level, glw::GLint xoffset, glw::GLsizei width, glw::GLenum format, glw::GLsizei imageSize, const void *bits);
87void					glCompressedMultiTexSubImage2DEXT					(glw::GLenum texunit, glw::GLenum target, glw::GLint level, glw::GLint xoffset, glw::GLint yoffset, glw::GLsizei width, glw::GLsizei height, glw::GLenum format, glw::GLsizei imageSize, const void *bits);
88void					glCompressedMultiTexSubImage3DEXT					(glw::GLenum texunit, glw::GLenum target, glw::GLint level, glw::GLint xoffset, glw::GLint yoffset, glw::GLint zoffset, glw::GLsizei width, glw::GLsizei height, glw::GLsizei depth, glw::GLenum format, glw::GLsizei imageSize, const void *bits);
89void					glCompressedTexImage1D								(glw::GLenum target, glw::GLint level, glw::GLenum internalformat, glw::GLsizei width, glw::GLint border, glw::GLsizei imageSize, const void *data);
90void					glCompressedTexImage2D								(glw::GLenum target, glw::GLint level, glw::GLenum internalformat, glw::GLsizei width, glw::GLsizei height, glw::GLint border, glw::GLsizei imageSize, const void *data);
91void					glCompressedTexImage3D								(glw::GLenum target, glw::GLint level, glw::GLenum internalformat, glw::GLsizei width, glw::GLsizei height, glw::GLsizei depth, glw::GLint border, glw::GLsizei imageSize, const void *data);
92void					glCompressedTexImage3DOES							(glw::GLenum target, glw::GLint level, glw::GLenum internalformat, glw::GLsizei width, glw::GLsizei height, glw::GLsizei depth, glw::GLint border, glw::GLsizei imageSize, const void *data);
93void					glCompressedTexSubImage1D							(glw::GLenum target, glw::GLint level, glw::GLint xoffset, glw::GLsizei width, glw::GLenum format, glw::GLsizei imageSize, const void *data);
94void					glCompressedTexSubImage2D							(glw::GLenum target, glw::GLint level, glw::GLint xoffset, glw::GLint yoffset, glw::GLsizei width, glw::GLsizei height, glw::GLenum format, glw::GLsizei imageSize, const void *data);
95void					glCompressedTexSubImage3D							(glw::GLenum target, glw::GLint level, glw::GLint xoffset, glw::GLint yoffset, glw::GLint zoffset, glw::GLsizei width, glw::GLsizei height, glw::GLsizei depth, glw::GLenum format, glw::GLsizei imageSize, const void *data);
96void					glCompressedTexSubImage3DOES						(glw::GLenum target, glw::GLint level, glw::GLint xoffset, glw::GLint yoffset, glw::GLint zoffset, glw::GLsizei width, glw::GLsizei height, glw::GLsizei depth, glw::GLenum format, glw::GLsizei imageSize, const void *data);
97void					glCompressedTextureImage1DEXT						(glw::GLuint texture, glw::GLenum target, glw::GLint level, glw::GLenum internalformat, glw::GLsizei width, glw::GLint border, glw::GLsizei imageSize, const void *bits);
98void					glCompressedTextureImage2DEXT						(glw::GLuint texture, glw::GLenum target, glw::GLint level, glw::GLenum internalformat, glw::GLsizei width, glw::GLsizei height, glw::GLint border, glw::GLsizei imageSize, const void *bits);
99void					glCompressedTextureImage3DEXT						(glw::GLuint texture, glw::GLenum target, glw::GLint level, glw::GLenum internalformat, glw::GLsizei width, glw::GLsizei height, glw::GLsizei depth, glw::GLint border, glw::GLsizei imageSize, const void *bits);
100void					glCompressedTextureSubImage1D						(glw::GLuint texture, glw::GLint level, glw::GLint xoffset, glw::GLsizei width, glw::GLenum format, glw::GLsizei imageSize, const void *data);
101void					glCompressedTextureSubImage1DEXT					(glw::GLuint texture, glw::GLenum target, glw::GLint level, glw::GLint xoffset, glw::GLsizei width, glw::GLenum format, glw::GLsizei imageSize, const void *bits);
102void					glCompressedTextureSubImage2D						(glw::GLuint texture, glw::GLint level, glw::GLint xoffset, glw::GLint yoffset, glw::GLsizei width, glw::GLsizei height, glw::GLenum format, glw::GLsizei imageSize, const void *data);
103void					glCompressedTextureSubImage2DEXT					(glw::GLuint texture, glw::GLenum target, glw::GLint level, glw::GLint xoffset, glw::GLint yoffset, glw::GLsizei width, glw::GLsizei height, glw::GLenum format, glw::GLsizei imageSize, const void *bits);
104void					glCompressedTextureSubImage3D						(glw::GLuint texture, glw::GLint level, glw::GLint xoffset, glw::GLint yoffset, glw::GLint zoffset, glw::GLsizei width, glw::GLsizei height, glw::GLsizei depth, glw::GLenum format, glw::GLsizei imageSize, const void *data);
105void					glCompressedTextureSubImage3DEXT					(glw::GLuint texture, glw::GLenum target, glw::GLint level, glw::GLint xoffset, glw::GLint yoffset, glw::GLint zoffset, glw::GLsizei width, glw::GLsizei height, glw::GLsizei depth, glw::GLenum format, glw::GLsizei imageSize, const void *bits);
106void					glCopyBufferSubData									(glw::GLenum readTarget, glw::GLenum writeTarget, glw::GLintptr readOffset, glw::GLintptr writeOffset, glw::GLsizeiptr size);
107void					glCopyImageSubData									(glw::GLuint srcName, glw::GLenum srcTarget, glw::GLint srcLevel, glw::GLint srcX, glw::GLint srcY, glw::GLint srcZ, glw::GLuint dstName, glw::GLenum dstTarget, glw::GLint dstLevel, glw::GLint dstX, glw::GLint dstY, glw::GLint dstZ, glw::GLsizei srcWidth, glw::GLsizei srcHeight, glw::GLsizei srcDepth);
108void					glCopyMultiTexImage1DEXT							(glw::GLenum texunit, glw::GLenum target, glw::GLint level, glw::GLenum internalformat, glw::GLint x, glw::GLint y, glw::GLsizei width, glw::GLint border);
109void					glCopyMultiTexImage2DEXT							(glw::GLenum texunit, glw::GLenum target, glw::GLint level, glw::GLenum internalformat, glw::GLint x, glw::GLint y, glw::GLsizei width, glw::GLsizei height, glw::GLint border);
110void					glCopyMultiTexSubImage1DEXT							(glw::GLenum texunit, glw::GLenum target, glw::GLint level, glw::GLint xoffset, glw::GLint x, glw::GLint y, glw::GLsizei width);
111void					glCopyMultiTexSubImage2DEXT							(glw::GLenum texunit, glw::GLenum target, glw::GLint level, glw::GLint xoffset, glw::GLint yoffset, glw::GLint x, glw::GLint y, glw::GLsizei width, glw::GLsizei height);
112void					glCopyMultiTexSubImage3DEXT							(glw::GLenum texunit, glw::GLenum target, glw::GLint level, glw::GLint xoffset, glw::GLint yoffset, glw::GLint zoffset, glw::GLint x, glw::GLint y, glw::GLsizei width, glw::GLsizei height);
113void					glCopyNamedBufferSubData							(glw::GLuint readBuffer, glw::GLuint writeBuffer, glw::GLintptr readOffset, glw::GLintptr writeOffset, glw::GLsizeiptr size);
114void					glCopyTexImage1D									(glw::GLenum target, glw::GLint level, glw::GLenum internalformat, glw::GLint x, glw::GLint y, glw::GLsizei width, glw::GLint border);
115void					glCopyTexImage2D									(glw::GLenum target, glw::GLint level, glw::GLenum internalformat, glw::GLint x, glw::GLint y, glw::GLsizei width, glw::GLsizei height, glw::GLint border);
116void					glCopyTexSubImage1D									(glw::GLenum target, glw::GLint level, glw::GLint xoffset, glw::GLint x, glw::GLint y, glw::GLsizei width);
117void					glCopyTexSubImage2D									(glw::GLenum target, glw::GLint level, glw::GLint xoffset, glw::GLint yoffset, glw::GLint x, glw::GLint y, glw::GLsizei width, glw::GLsizei height);
118void					glCopyTexSubImage3D									(glw::GLenum target, glw::GLint level, glw::GLint xoffset, glw::GLint yoffset, glw::GLint zoffset, glw::GLint x, glw::GLint y, glw::GLsizei width, glw::GLsizei height);
119void					glCopyTexSubImage3DOES								(glw::GLenum target, glw::GLint level, glw::GLint xoffset, glw::GLint yoffset, glw::GLint zoffset, glw::GLint x, glw::GLint y, glw::GLsizei width, glw::GLsizei height);
120void					glCopyTextureImage1DEXT								(glw::GLuint texture, glw::GLenum target, glw::GLint level, glw::GLenum internalformat, glw::GLint x, glw::GLint y, glw::GLsizei width, glw::GLint border);
121void					glCopyTextureImage2DEXT								(glw::GLuint texture, glw::GLenum target, glw::GLint level, glw::GLenum internalformat, glw::GLint x, glw::GLint y, glw::GLsizei width, glw::GLsizei height, glw::GLint border);
122void					glCopyTextureSubImage1D								(glw::GLuint texture, glw::GLint level, glw::GLint xoffset, glw::GLint x, glw::GLint y, glw::GLsizei width);
123void					glCopyTextureSubImage1DEXT							(glw::GLuint texture, glw::GLenum target, glw::GLint level, glw::GLint xoffset, glw::GLint x, glw::GLint y, glw::GLsizei width);
124void					glCopyTextureSubImage2D								(glw::GLuint texture, glw::GLint level, glw::GLint xoffset, glw::GLint yoffset, glw::GLint x, glw::GLint y, glw::GLsizei width, glw::GLsizei height);
125void					glCopyTextureSubImage2DEXT							(glw::GLuint texture, glw::GLenum target, glw::GLint level, glw::GLint xoffset, glw::GLint yoffset, glw::GLint x, glw::GLint y, glw::GLsizei width, glw::GLsizei height);
126void					glCopyTextureSubImage3D								(glw::GLuint texture, glw::GLint level, glw::GLint xoffset, glw::GLint yoffset, glw::GLint zoffset, glw::GLint x, glw::GLint y, glw::GLsizei width, glw::GLsizei height);
127void					glCopyTextureSubImage3DEXT							(glw::GLuint texture, glw::GLenum target, glw::GLint level, glw::GLint xoffset, glw::GLint yoffset, glw::GLint zoffset, glw::GLint x, glw::GLint y, glw::GLsizei width, glw::GLsizei height);
128void					glCreateBuffers										(glw::GLsizei n, glw::GLuint *buffers);
129void					glCreateFramebuffers								(glw::GLsizei n, glw::GLuint *framebuffers);
130glw::GLuint				glCreateProgram										(void);
131void					glCreateProgramPipelines							(glw::GLsizei n, glw::GLuint *pipelines);
132void					glCreateQueries										(glw::GLenum target, glw::GLsizei n, glw::GLuint *ids);
133void					glCreateRenderbuffers								(glw::GLsizei n, glw::GLuint *renderbuffers);
134void					glCreateSamplers									(glw::GLsizei n, glw::GLuint *samplers);
135glw::GLuint				glCreateShader										(glw::GLenum type);
136glw::GLuint				glCreateShaderProgramv								(glw::GLenum type, glw::GLsizei count, const glw::GLchar *const*strings);
137void					glCreateTextures									(glw::GLenum target, glw::GLsizei n, glw::GLuint *textures);
138void					glCreateTransformFeedbacks							(glw::GLsizei n, glw::GLuint *ids);
139void					glCreateVertexArrays								(glw::GLsizei n, glw::GLuint *arrays);
140void					glCullFace											(glw::GLenum mode);
141void					glDebugMessageCallback								(glw::GLDEBUGPROC callback, const void *userParam);
142void					glDebugMessageControl								(glw::GLenum source, glw::GLenum type, glw::GLenum severity, glw::GLsizei count, const glw::GLuint *ids, glw::GLboolean enabled);
143void					glDebugMessageInsert								(glw::GLenum source, glw::GLenum type, glw::GLuint id, glw::GLenum severity, glw::GLsizei length, const glw::GLchar *buf);
144void					glDeleteBuffers										(glw::GLsizei n, const glw::GLuint *buffers);
145void					glDeleteFramebuffers								(glw::GLsizei n, const glw::GLuint *framebuffers);
146void					glDeleteProgram										(glw::GLuint program);
147void					glDeleteProgramPipelines							(glw::GLsizei n, const glw::GLuint *pipelines);
148void					glDeleteQueries										(glw::GLsizei n, const glw::GLuint *ids);
149void					glDeleteRenderbuffers								(glw::GLsizei n, const glw::GLuint *renderbuffers);
150void					glDeleteSamplers									(glw::GLsizei count, const glw::GLuint *samplers);
151void					glDeleteShader										(glw::GLuint shader);
152void					glDeleteSync										(glw::GLsync sync);
153void					glDeleteTextures									(glw::GLsizei n, const glw::GLuint *textures);
154void					glDeleteTransformFeedbacks							(glw::GLsizei n, const glw::GLuint *ids);
155void					glDeleteVertexArrays								(glw::GLsizei n, const glw::GLuint *arrays);
156void					glDepthBoundsEXT									(glw::GLclampd zmin, glw::GLclampd zmax);
157void					glDepthFunc											(glw::GLenum func);
158void					glDepthMask											(glw::GLboolean flag);
159void					glDepthRange										(glw::GLdouble n, glw::GLdouble f);
160void					glDepthRangeArrayfvOES								(glw::GLuint first, glw::GLsizei count, const glw::GLfloat *v);
161void					glDepthRangeArrayv									(glw::GLuint first, glw::GLsizei count, const glw::GLdouble *v);
162void					glDepthRangeIndexed									(glw::GLuint index, glw::GLdouble n, glw::GLdouble f);
163void					glDepthRangeIndexedfOES								(glw::GLuint index, glw::GLfloat n, glw::GLfloat f);
164void					glDepthRangef										(glw::GLfloat n, glw::GLfloat f);
165void					glDetachShader										(glw::GLuint program, glw::GLuint shader);
166void					glDisable											(glw::GLenum cap);
167void					glDisableClientStateIndexedEXT						(glw::GLenum array, glw::GLuint index);
168void					glDisableClientStateiEXT							(glw::GLenum array, glw::GLuint index);
169void					glDisableVertexArrayAttrib							(glw::GLuint vaobj, glw::GLuint index);
170void					glDisableVertexArrayAttribEXT						(glw::GLuint vaobj, glw::GLuint index);
171void					glDisableVertexArrayEXT								(glw::GLuint vaobj, glw::GLenum array);
172void					glDisableVertexAttribArray							(glw::GLuint index);
173void					glDisablei											(glw::GLenum target, glw::GLuint index);
174void					glDispatchCompute									(glw::GLuint num_groups_x, glw::GLuint num_groups_y, glw::GLuint num_groups_z);
175void					glDispatchComputeIndirect							(glw::GLintptr indirect);
176void					glDrawArrays										(glw::GLenum mode, glw::GLint first, glw::GLsizei count);
177void					glDrawArraysIndirect								(glw::GLenum mode, const void *indirect);
178void					glDrawArraysInstanced								(glw::GLenum mode, glw::GLint first, glw::GLsizei count, glw::GLsizei instancecount);
179void					glDrawArraysInstancedBaseInstance					(glw::GLenum mode, glw::GLint first, glw::GLsizei count, glw::GLsizei instancecount, glw::GLuint baseinstance);
180void					glDrawBuffer										(glw::GLenum buf);
181void					glDrawBuffers										(glw::GLsizei n, const glw::GLenum *bufs);
182void					glDrawElements										(glw::GLenum mode, glw::GLsizei count, glw::GLenum type, const void *indices);
183void					glDrawElementsBaseVertex							(glw::GLenum mode, glw::GLsizei count, glw::GLenum type, const void *indices, glw::GLint basevertex);
184void					glDrawElementsIndirect								(glw::GLenum mode, glw::GLenum type, const void *indirect);
185void					glDrawElementsInstanced								(glw::GLenum mode, glw::GLsizei count, glw::GLenum type, const void *indices, glw::GLsizei instancecount);
186void					glDrawElementsInstancedBaseInstance					(glw::GLenum mode, glw::GLsizei count, glw::GLenum type, const void *indices, glw::GLsizei instancecount, glw::GLuint baseinstance);
187void					glDrawElementsInstancedBaseVertex					(glw::GLenum mode, glw::GLsizei count, glw::GLenum type, const void *indices, glw::GLsizei instancecount, glw::GLint basevertex);
188void					glDrawElementsInstancedBaseVertexBaseInstance		(glw::GLenum mode, glw::GLsizei count, glw::GLenum type, const void *indices, glw::GLsizei instancecount, glw::GLint basevertex, glw::GLuint baseinstance);
189void					glDrawRangeElements									(glw::GLenum mode, glw::GLuint start, glw::GLuint end, glw::GLsizei count, glw::GLenum type, const void *indices);
190void					glDrawRangeElementsBaseVertex						(glw::GLenum mode, glw::GLuint start, glw::GLuint end, glw::GLsizei count, glw::GLenum type, const void *indices, glw::GLint basevertex);
191void					glDrawTransformFeedback								(glw::GLenum mode, glw::GLuint id);
192void					glDrawTransformFeedbackInstanced					(glw::GLenum mode, glw::GLuint id, glw::GLsizei instancecount);
193void					glDrawTransformFeedbackStream						(glw::GLenum mode, glw::GLuint id, glw::GLuint stream);
194void					glDrawTransformFeedbackStreamInstanced				(glw::GLenum mode, glw::GLuint id, glw::GLuint stream, glw::GLsizei instancecount);
195void					glEGLImageTargetRenderbufferStorageOES				(glw::GLenum target, glw::GLeglImageOES image);
196void					glEGLImageTargetTexture2DOES						(glw::GLenum target, glw::GLeglImageOES image);
197void					glEnable											(glw::GLenum cap);
198void					glEnableClientStateIndexedEXT						(glw::GLenum array, glw::GLuint index);
199void					glEnableClientStateiEXT								(glw::GLenum array, glw::GLuint index);
200void					glEnableVertexArrayAttrib							(glw::GLuint vaobj, glw::GLuint index);
201void					glEnableVertexArrayAttribEXT						(glw::GLuint vaobj, glw::GLuint index);
202void					glEnableVertexArrayEXT								(glw::GLuint vaobj, glw::GLenum array);
203void					glEnableVertexAttribArray							(glw::GLuint index);
204void					glEnablei											(glw::GLenum target, glw::GLuint index);
205void					glEndConditionalRender								(void);
206void					glEndQuery											(glw::GLenum target);
207void					glEndQueryIndexed									(glw::GLenum target, glw::GLuint index);
208void					glEndTransformFeedback								(void);
209glw::GLsync				glFenceSync											(glw::GLenum condition, glw::GLbitfield flags);
210void					glFinish											(void);
211void					glFlush												(void);
212void					glFlushMappedBufferRange							(glw::GLenum target, glw::GLintptr offset, glw::GLsizeiptr length);
213void					glFlushMappedNamedBufferRange						(glw::GLuint buffer, glw::GLintptr offset, glw::GLsizeiptr length);
214void					glFlushMappedNamedBufferRangeEXT					(glw::GLuint buffer, glw::GLintptr offset, glw::GLsizeiptr length);
215void					glFramebufferDrawBufferEXT							(glw::GLuint framebuffer, glw::GLenum mode);
216void					glFramebufferDrawBuffersEXT							(glw::GLuint framebuffer, glw::GLsizei n, const glw::GLenum *bufs);
217void					glFramebufferParameteri								(glw::GLenum target, glw::GLenum pname, glw::GLint param);
218void					glFramebufferReadBufferEXT							(glw::GLuint framebuffer, glw::GLenum mode);
219void					glFramebufferRenderbuffer							(glw::GLenum target, glw::GLenum attachment, glw::GLenum renderbuffertarget, glw::GLuint renderbuffer);
220void					glFramebufferTexture								(glw::GLenum target, glw::GLenum attachment, glw::GLuint texture, glw::GLint level);
221void					glFramebufferTexture1D								(glw::GLenum target, glw::GLenum attachment, glw::GLenum textarget, glw::GLuint texture, glw::GLint level);
222void					glFramebufferTexture2D								(glw::GLenum target, glw::GLenum attachment, glw::GLenum textarget, glw::GLuint texture, glw::GLint level);
223void					glFramebufferTexture2DMultisampleEXT				(glw::GLenum target, glw::GLenum attachment, glw::GLenum textarget, glw::GLuint texture, glw::GLint level, glw::GLsizei samples);
224void					glFramebufferTexture3D								(glw::GLenum target, glw::GLenum attachment, glw::GLenum textarget, glw::GLuint texture, glw::GLint level, glw::GLint zoffset);
225void					glFramebufferTexture3DOES							(glw::GLenum target, glw::GLenum attachment, glw::GLenum textarget, glw::GLuint texture, glw::GLint level, glw::GLint zoffset);
226void					glFramebufferTextureLayer							(glw::GLenum target, glw::GLenum attachment, glw::GLuint texture, glw::GLint level, glw::GLint layer);
227void					glFramebufferTextureMultisampleMultiviewOVR			(glw::GLenum target, glw::GLenum attachment, glw::GLuint texture, glw::GLint level, glw::GLsizei samples, glw::GLint baseViewIndex, glw::GLsizei numViews);
228void					glFramebufferTextureMultiviewOVR					(glw::GLenum target, glw::GLenum attachment, glw::GLuint texture, glw::GLint level, glw::GLint baseViewIndex, glw::GLsizei numViews);
229void					glFrontFace											(glw::GLenum mode);
230void					glGenBuffers										(glw::GLsizei n, glw::GLuint *buffers);
231void					glGenFramebuffers									(glw::GLsizei n, glw::GLuint *framebuffers);
232void					glGenProgramPipelines								(glw::GLsizei n, glw::GLuint *pipelines);
233void					glGenQueries										(glw::GLsizei n, glw::GLuint *ids);
234void					glGenRenderbuffers									(glw::GLsizei n, glw::GLuint *renderbuffers);
235void					glGenSamplers										(glw::GLsizei count, glw::GLuint *samplers);
236void					glGenTextures										(glw::GLsizei n, glw::GLuint *textures);
237void					glGenTransformFeedbacks								(glw::GLsizei n, glw::GLuint *ids);
238void					glGenVertexArrays									(glw::GLsizei n, glw::GLuint *arrays);
239void					glGenerateMipmap									(glw::GLenum target);
240void					glGenerateMultiTexMipmapEXT							(glw::GLenum texunit, glw::GLenum target);
241void					glGenerateTextureMipmap								(glw::GLuint texture);
242void					glGenerateTextureMipmapEXT							(glw::GLuint texture, glw::GLenum target);
243void					glGetActiveAtomicCounterBufferiv					(glw::GLuint program, glw::GLuint bufferIndex, glw::GLenum pname, glw::GLint *params);
244void					glGetActiveAttrib									(glw::GLuint program, glw::GLuint index, glw::GLsizei bufSize, glw::GLsizei *length, glw::GLint *size, glw::GLenum *type, glw::GLchar *name);
245void					glGetActiveSubroutineName							(glw::GLuint program, glw::GLenum shadertype, glw::GLuint index, glw::GLsizei bufsize, glw::GLsizei *length, glw::GLchar *name);
246void					glGetActiveSubroutineUniformName					(glw::GLuint program, glw::GLenum shadertype, glw::GLuint index, glw::GLsizei bufsize, glw::GLsizei *length, glw::GLchar *name);
247void					glGetActiveSubroutineUniformiv						(glw::GLuint program, glw::GLenum shadertype, glw::GLuint index, glw::GLenum pname, glw::GLint *values);
248void					glGetActiveUniform									(glw::GLuint program, glw::GLuint index, glw::GLsizei bufSize, glw::GLsizei *length, glw::GLint *size, glw::GLenum *type, glw::GLchar *name);
249void					glGetActiveUniformBlockName							(glw::GLuint program, glw::GLuint uniformBlockIndex, glw::GLsizei bufSize, glw::GLsizei *length, glw::GLchar *uniformBlockName);
250void					glGetActiveUniformBlockiv							(glw::GLuint program, glw::GLuint uniformBlockIndex, glw::GLenum pname, glw::GLint *params);
251void					glGetActiveUniformName								(glw::GLuint program, glw::GLuint uniformIndex, glw::GLsizei bufSize, glw::GLsizei *length, glw::GLchar *uniformName);
252void					glGetActiveUniformsiv								(glw::GLuint program, glw::GLsizei uniformCount, const glw::GLuint *uniformIndices, glw::GLenum pname, glw::GLint *params);
253void					glGetAttachedShaders								(glw::GLuint program, glw::GLsizei maxCount, glw::GLsizei *count, glw::GLuint *shaders);
254glw::GLint				glGetAttribLocation									(glw::GLuint program, const glw::GLchar *name);
255void					glGetBooleani_v										(glw::GLenum target, glw::GLuint index, glw::GLboolean *data);
256void					glGetBooleanv										(glw::GLenum pname, glw::GLboolean *data);
257void					glGetBufferParameteri64v							(glw::GLenum target, glw::GLenum pname, glw::GLint64 *params);
258void					glGetBufferParameteriv								(glw::GLenum target, glw::GLenum pname, glw::GLint *params);
259void					glGetBufferPointerv									(glw::GLenum target, glw::GLenum pname, void **params);
260void					glGetBufferSubData									(glw::GLenum target, glw::GLintptr offset, glw::GLsizeiptr size, void *data);
261void					glGetCompressedMultiTexImageEXT						(glw::GLenum texunit, glw::GLenum target, glw::GLint lod, void *img);
262void					glGetCompressedTexImage								(glw::GLenum target, glw::GLint level, void *img);
263void					glGetCompressedTextureImage							(glw::GLuint texture, glw::GLint level, glw::GLsizei bufSize, void *pixels);
264void					glGetCompressedTextureImageEXT						(glw::GLuint texture, glw::GLenum target, glw::GLint lod, void *img);
265void					glGetCompressedTextureSubImage						(glw::GLuint texture, glw::GLint level, glw::GLint xoffset, glw::GLint yoffset, glw::GLint zoffset, glw::GLsizei width, glw::GLsizei height, glw::GLsizei depth, glw::GLsizei bufSize, void *pixels);
266glw::GLuint				glGetDebugMessageLog								(glw::GLuint count, glw::GLsizei bufSize, glw::GLenum *sources, glw::GLenum *types, glw::GLuint *ids, glw::GLenum *severities, glw::GLsizei *lengths, glw::GLchar *messageLog);
267void					glGetDoublei_v										(glw::GLenum target, glw::GLuint index, glw::GLdouble *data);
268void					glGetDoublev										(glw::GLenum pname, glw::GLdouble *data);
269glw::GLenum				glGetError											(void);
270void					glGetFloati_v										(glw::GLenum target, glw::GLuint index, glw::GLfloat *data);
271void					glGetFloatv											(glw::GLenum pname, glw::GLfloat *data);
272glw::GLint				glGetFragDataIndex									(glw::GLuint program, const glw::GLchar *name);
273glw::GLint				glGetFragDataLocation								(glw::GLuint program, const glw::GLchar *name);
274void					glGetFramebufferAttachmentParameteriv				(glw::GLenum target, glw::GLenum attachment, glw::GLenum pname, glw::GLint *params);
275void					glGetFramebufferParameteriv							(glw::GLenum target, glw::GLenum pname, glw::GLint *params);
276void					glGetFramebufferParameterivEXT						(glw::GLuint framebuffer, glw::GLenum pname, glw::GLint *params);
277glw::GLenum				glGetGraphicsResetStatus							(void);
278void					glGetInteger64i_v									(glw::GLenum target, glw::GLuint index, glw::GLint64 *data);
279void					glGetInteger64v										(glw::GLenum pname, glw::GLint64 *data);
280void					glGetIntegeri_v										(glw::GLenum target, glw::GLuint index, glw::GLint *data);
281void					glGetIntegerv										(glw::GLenum pname, glw::GLint *data);
282void					glGetInternalformatSampleivNV						(glw::GLenum target, glw::GLenum internalformat, glw::GLsizei samples, glw::GLenum pname, glw::GLsizei bufSize, glw::GLint *params);
283void					glGetInternalformati64v								(glw::GLenum target, glw::GLenum internalformat, glw::GLenum pname, glw::GLsizei bufSize, glw::GLint64 *params);
284void					glGetInternalformativ								(glw::GLenum target, glw::GLenum internalformat, glw::GLenum pname, glw::GLsizei bufSize, glw::GLint *params);
285void					glGetMultiTexEnvfvEXT								(glw::GLenum texunit, glw::GLenum target, glw::GLenum pname, glw::GLfloat *params);
286void					glGetMultiTexEnvivEXT								(glw::GLenum texunit, glw::GLenum target, glw::GLenum pname, glw::GLint *params);
287void					glGetMultiTexGendvEXT								(glw::GLenum texunit, glw::GLenum coord, glw::GLenum pname, glw::GLdouble *params);
288void					glGetMultiTexGenfvEXT								(glw::GLenum texunit, glw::GLenum coord, glw::GLenum pname, glw::GLfloat *params);
289void					glGetMultiTexGenivEXT								(glw::GLenum texunit, glw::GLenum coord, glw::GLenum pname, glw::GLint *params);
290void					glGetMultiTexImageEXT								(glw::GLenum texunit, glw::GLenum target, glw::GLint level, glw::GLenum format, glw::GLenum type, void *pixels);
291void					glGetMultiTexLevelParameterfvEXT					(glw::GLenum texunit, glw::GLenum target, glw::GLint level, glw::GLenum pname, glw::GLfloat *params);
292void					glGetMultiTexLevelParameterivEXT					(glw::GLenum texunit, glw::GLenum target, glw::GLint level, glw::GLenum pname, glw::GLint *params);
293void					glGetMultiTexParameterIivEXT						(glw::GLenum texunit, glw::GLenum target, glw::GLenum pname, glw::GLint *params);
294void					glGetMultiTexParameterIuivEXT						(glw::GLenum texunit, glw::GLenum target, glw::GLenum pname, glw::GLuint *params);
295void					glGetMultiTexParameterfvEXT							(glw::GLenum texunit, glw::GLenum target, glw::GLenum pname, glw::GLfloat *params);
296void					glGetMultiTexParameterivEXT							(glw::GLenum texunit, glw::GLenum target, glw::GLenum pname, glw::GLint *params);
297void					glGetMultisamplefv									(glw::GLenum pname, glw::GLuint index, glw::GLfloat *val);
298void					glGetNamedBufferParameteri64v						(glw::GLuint buffer, glw::GLenum pname, glw::GLint64 *params);
299void					glGetNamedBufferParameteriv							(glw::GLuint buffer, glw::GLenum pname, glw::GLint *params);
300void					glGetNamedBufferParameterivEXT						(glw::GLuint buffer, glw::GLenum pname, glw::GLint *params);
301void					glGetNamedBufferPointerv							(glw::GLuint buffer, glw::GLenum pname, void **params);
302void					glGetNamedBufferPointervEXT							(glw::GLuint buffer, glw::GLenum pname, void **params);
303void					glGetNamedBufferSubData								(glw::GLuint buffer, glw::GLintptr offset, glw::GLsizeiptr size, void *data);
304void					glGetNamedBufferSubDataEXT							(glw::GLuint buffer, glw::GLintptr offset, glw::GLsizeiptr size, void *data);
305void					glGetNamedFramebufferAttachmentParameteriv			(glw::GLuint framebuffer, glw::GLenum attachment, glw::GLenum pname, glw::GLint *params);
306void					glGetNamedFramebufferAttachmentParameterivEXT		(glw::GLuint framebuffer, glw::GLenum attachment, glw::GLenum pname, glw::GLint *params);
307void					glGetNamedFramebufferParameteriv					(glw::GLuint framebuffer, glw::GLenum pname, glw::GLint *param);
308void					glGetNamedFramebufferParameterivEXT					(glw::GLuint framebuffer, glw::GLenum pname, glw::GLint *params);
309void					glGetNamedProgramLocalParameterIivEXT				(glw::GLuint program, glw::GLenum target, glw::GLuint index, glw::GLint *params);
310void					glGetNamedProgramLocalParameterIuivEXT				(glw::GLuint program, glw::GLenum target, glw::GLuint index, glw::GLuint *params);
311void					glGetNamedProgramLocalParameterdvEXT				(glw::GLuint program, glw::GLenum target, glw::GLuint index, glw::GLdouble *params);
312void					glGetNamedProgramLocalParameterfvEXT				(glw::GLuint program, glw::GLenum target, glw::GLuint index, glw::GLfloat *params);
313void					glGetNamedProgramStringEXT							(glw::GLuint program, glw::GLenum target, glw::GLenum pname, void *string);
314void					glGetNamedProgramivEXT								(glw::GLuint program, glw::GLenum target, glw::GLenum pname, glw::GLint *params);
315void					glGetNamedRenderbufferParameteriv					(glw::GLuint renderbuffer, glw::GLenum pname, glw::GLint *params);
316void					glGetNamedRenderbufferParameterivEXT				(glw::GLuint renderbuffer, glw::GLenum pname, glw::GLint *params);
317void					glGetObjectLabel									(glw::GLenum identifier, glw::GLuint name, glw::GLsizei bufSize, glw::GLsizei *length, glw::GLchar *label);
318void					glGetObjectPtrLabel									(const void *ptr, glw::GLsizei bufSize, glw::GLsizei *length, glw::GLchar *label);
319void					glGetPointerIndexedvEXT								(glw::GLenum target, glw::GLuint index, void **data);
320void					glGetPointeri_vEXT									(glw::GLenum pname, glw::GLuint index, void **params);
321void					glGetPointerv										(glw::GLenum pname, void **params);
322void					glGetProgramBinary									(glw::GLuint program, glw::GLsizei bufSize, glw::GLsizei *length, glw::GLenum *binaryFormat, void *binary);
323void					glGetProgramInfoLog									(glw::GLuint program, glw::GLsizei bufSize, glw::GLsizei *length, glw::GLchar *infoLog);
324void					glGetProgramInterfaceiv								(glw::GLuint program, glw::GLenum programInterface, glw::GLenum pname, glw::GLint *params);
325void					glGetProgramPipelineInfoLog							(glw::GLuint pipeline, glw::GLsizei bufSize, glw::GLsizei *length, glw::GLchar *infoLog);
326void					glGetProgramPipelineiv								(glw::GLuint pipeline, glw::GLenum pname, glw::GLint *params);
327glw::GLuint				glGetProgramResourceIndex							(glw::GLuint program, glw::GLenum programInterface, const glw::GLchar *name);
328glw::GLint				glGetProgramResourceLocation						(glw::GLuint program, glw::GLenum programInterface, const glw::GLchar *name);
329glw::GLint				glGetProgramResourceLocationIndex					(glw::GLuint program, glw::GLenum programInterface, const glw::GLchar *name);
330void					glGetProgramResourceName							(glw::GLuint program, glw::GLenum programInterface, glw::GLuint index, glw::GLsizei bufSize, glw::GLsizei *length, glw::GLchar *name);
331void					glGetProgramResourceiv								(glw::GLuint program, glw::GLenum programInterface, glw::GLuint index, glw::GLsizei propCount, const glw::GLenum *props, glw::GLsizei bufSize, glw::GLsizei *length, glw::GLint *params);
332void					glGetProgramStageiv									(glw::GLuint program, glw::GLenum shadertype, glw::GLenum pname, glw::GLint *values);
333void					glGetProgramiv										(glw::GLuint program, glw::GLenum pname, glw::GLint *params);
334void					glGetQueryBufferObjecti64v							(glw::GLuint id, glw::GLuint buffer, glw::GLenum pname, glw::GLintptr offset);
335void					glGetQueryBufferObjectiv							(glw::GLuint id, glw::GLuint buffer, glw::GLenum pname, glw::GLintptr offset);
336void					glGetQueryBufferObjectui64v							(glw::GLuint id, glw::GLuint buffer, glw::GLenum pname, glw::GLintptr offset);
337void					glGetQueryBufferObjectuiv							(glw::GLuint id, glw::GLuint buffer, glw::GLenum pname, glw::GLintptr offset);
338void					glGetQueryIndexediv									(glw::GLenum target, glw::GLuint index, glw::GLenum pname, glw::GLint *params);
339void					glGetQueryObjecti64v								(glw::GLuint id, glw::GLenum pname, glw::GLint64 *params);
340void					glGetQueryObjectiv									(glw::GLuint id, glw::GLenum pname, glw::GLint *params);
341void					glGetQueryObjectui64v								(glw::GLuint id, glw::GLenum pname, glw::GLuint64 *params);
342void					glGetQueryObjectuiv									(glw::GLuint id, glw::GLenum pname, glw::GLuint *params);
343void					glGetQueryiv										(glw::GLenum target, glw::GLenum pname, glw::GLint *params);
344void					glGetRenderbufferParameteriv						(glw::GLenum target, glw::GLenum pname, glw::GLint *params);
345void					glGetSamplerParameterIiv							(glw::GLuint sampler, glw::GLenum pname, glw::GLint *params);
346void					glGetSamplerParameterIuiv							(glw::GLuint sampler, glw::GLenum pname, glw::GLuint *params);
347void					glGetSamplerParameterfv								(glw::GLuint sampler, glw::GLenum pname, glw::GLfloat *params);
348void					glGetSamplerParameteriv								(glw::GLuint sampler, glw::GLenum pname, glw::GLint *params);
349void					glGetShaderInfoLog									(glw::GLuint shader, glw::GLsizei bufSize, glw::GLsizei *length, glw::GLchar *infoLog);
350void					glGetShaderPrecisionFormat							(glw::GLenum shadertype, glw::GLenum precisiontype, glw::GLint *range, glw::GLint *precision);
351void					glGetShaderSource									(glw::GLuint shader, glw::GLsizei bufSize, glw::GLsizei *length, glw::GLchar *source);
352void					glGetShaderiv										(glw::GLuint shader, glw::GLenum pname, glw::GLint *params);
353const glw::GLubyte *	glGetString											(glw::GLenum name);
354const glw::GLubyte *	glGetStringi										(glw::GLenum name, glw::GLuint index);
355glw::GLuint				glGetSubroutineIndex								(glw::GLuint program, glw::GLenum shadertype, const glw::GLchar *name);
356glw::GLint				glGetSubroutineUniformLocation						(glw::GLuint program, glw::GLenum shadertype, const glw::GLchar *name);
357void					glGetSynciv											(glw::GLsync sync, glw::GLenum pname, glw::GLsizei bufSize, glw::GLsizei *length, glw::GLint *values);
358void					glGetTexImage										(glw::GLenum target, glw::GLint level, glw::GLenum format, glw::GLenum type, void *pixels);
359void					glGetTexLevelParameterfv							(glw::GLenum target, glw::GLint level, glw::GLenum pname, glw::GLfloat *params);
360void					glGetTexLevelParameteriv							(glw::GLenum target, glw::GLint level, glw::GLenum pname, glw::GLint *params);
361void					glGetTexParameterIiv								(glw::GLenum target, glw::GLenum pname, glw::GLint *params);
362void					glGetTexParameterIuiv								(glw::GLenum target, glw::GLenum pname, glw::GLuint *params);
363void					glGetTexParameterfv									(glw::GLenum target, glw::GLenum pname, glw::GLfloat *params);
364void					glGetTexParameteriv									(glw::GLenum target, glw::GLenum pname, glw::GLint *params);
365void					glGetTextureImage									(glw::GLuint texture, glw::GLint level, glw::GLenum format, glw::GLenum type, glw::GLsizei bufSize, void *pixels);
366void					glGetTextureImageEXT								(glw::GLuint texture, glw::GLenum target, glw::GLint level, glw::GLenum format, glw::GLenum type, void *pixels);
367void					glGetTextureLevelParameterfv						(glw::GLuint texture, glw::GLint level, glw::GLenum pname, glw::GLfloat *params);
368void					glGetTextureLevelParameterfvEXT						(glw::GLuint texture, glw::GLenum target, glw::GLint level, glw::GLenum pname, glw::GLfloat *params);
369void					glGetTextureLevelParameteriv						(glw::GLuint texture, glw::GLint level, glw::GLenum pname, glw::GLint *params);
370void					glGetTextureLevelParameterivEXT						(glw::GLuint texture, glw::GLenum target, glw::GLint level, glw::GLenum pname, glw::GLint *params);
371void					glGetTextureParameterIiv							(glw::GLuint texture, glw::GLenum pname, glw::GLint *params);
372void					glGetTextureParameterIivEXT							(glw::GLuint texture, glw::GLenum target, glw::GLenum pname, glw::GLint *params);
373void					glGetTextureParameterIuiv							(glw::GLuint texture, glw::GLenum pname, glw::GLuint *params);
374void					glGetTextureParameterIuivEXT						(glw::GLuint texture, glw::GLenum target, glw::GLenum pname, glw::GLuint *params);
375void					glGetTextureParameterfv								(glw::GLuint texture, glw::GLenum pname, glw::GLfloat *params);
376void					glGetTextureParameterfvEXT							(glw::GLuint texture, glw::GLenum target, glw::GLenum pname, glw::GLfloat *params);
377void					glGetTextureParameteriv								(glw::GLuint texture, glw::GLenum pname, glw::GLint *params);
378void					glGetTextureParameterivEXT							(glw::GLuint texture, glw::GLenum target, glw::GLenum pname, glw::GLint *params);
379void					glGetTextureSubImage								(glw::GLuint texture, glw::GLint level, glw::GLint xoffset, glw::GLint yoffset, glw::GLint zoffset, glw::GLsizei width, glw::GLsizei height, glw::GLsizei depth, glw::GLenum format, glw::GLenum type, glw::GLsizei bufSize, void *pixels);
380void					glGetTransformFeedbackVarying						(glw::GLuint program, glw::GLuint index, glw::GLsizei bufSize, glw::GLsizei *length, glw::GLsizei *size, glw::GLenum *type, glw::GLchar *name);
381void					glGetTransformFeedbacki64_v							(glw::GLuint xfb, glw::GLenum pname, glw::GLuint index, glw::GLint64 *param);
382void					glGetTransformFeedbacki_v							(glw::GLuint xfb, glw::GLenum pname, glw::GLuint index, glw::GLint *param);
383void					glGetTransformFeedbackiv							(glw::GLuint xfb, glw::GLenum pname, glw::GLint *param);
384glw::GLuint				glGetUniformBlockIndex								(glw::GLuint program, const glw::GLchar *uniformBlockName);
385void					glGetUniformIndices									(glw::GLuint program, glw::GLsizei uniformCount, const glw::GLchar *const*uniformNames, glw::GLuint *uniformIndices);
386glw::GLint				glGetUniformLocation								(glw::GLuint program, const glw::GLchar *name);
387void					glGetUniformSubroutineuiv							(glw::GLenum shadertype, glw::GLint location, glw::GLuint *params);
388void					glGetUniformdv										(glw::GLuint program, glw::GLint location, glw::GLdouble *params);
389void					glGetUniformfv										(glw::GLuint program, glw::GLint location, glw::GLfloat *params);
390void					glGetUniformiv										(glw::GLuint program, glw::GLint location, glw::GLint *params);
391void					glGetUniformuiv										(glw::GLuint program, glw::GLint location, glw::GLuint *params);
392void					glGetVertexArrayIndexed64iv							(glw::GLuint vaobj, glw::GLuint index, glw::GLenum pname, glw::GLint64 *param);
393void					glGetVertexArrayIndexediv							(glw::GLuint vaobj, glw::GLuint index, glw::GLenum pname, glw::GLint *param);
394void					glGetVertexArrayIntegeri_vEXT						(glw::GLuint vaobj, glw::GLuint index, glw::GLenum pname, glw::GLint *param);
395void					glGetVertexArrayIntegervEXT							(glw::GLuint vaobj, glw::GLenum pname, glw::GLint *param);
396void					glGetVertexArrayPointeri_vEXT						(glw::GLuint vaobj, glw::GLuint index, glw::GLenum pname, void **param);
397void					glGetVertexArrayPointervEXT							(glw::GLuint vaobj, glw::GLenum pname, void **param);
398void					glGetVertexArrayiv									(glw::GLuint vaobj, glw::GLenum pname, glw::GLint *param);
399void					glGetVertexAttribIiv								(glw::GLuint index, glw::GLenum pname, glw::GLint *params);
400void					glGetVertexAttribIuiv								(glw::GLuint index, glw::GLenum pname, glw::GLuint *params);
401void					glGetVertexAttribLdv								(glw::GLuint index, glw::GLenum pname, glw::GLdouble *params);
402void					glGetVertexAttribPointerv							(glw::GLuint index, glw::GLenum pname, void **pointer);
403void					glGetVertexAttribdv									(glw::GLuint index, glw::GLenum pname, glw::GLdouble *params);
404void					glGetVertexAttribfv									(glw::GLuint index, glw::GLenum pname, glw::GLfloat *params);
405void					glGetVertexAttribiv									(glw::GLuint index, glw::GLenum pname, glw::GLint *params);
406void					glGetnCompressedTexImage							(glw::GLenum target, glw::GLint lod, glw::GLsizei bufSize, void *pixels);
407void					glGetnTexImage										(glw::GLenum target, glw::GLint level, glw::GLenum format, glw::GLenum type, glw::GLsizei bufSize, void *pixels);
408void					glGetnUniformdv										(glw::GLuint program, glw::GLint location, glw::GLsizei bufSize, glw::GLdouble *params);
409void					glGetnUniformfv										(glw::GLuint program, glw::GLint location, glw::GLsizei bufSize, glw::GLfloat *params);
410void					glGetnUniformiv										(glw::GLuint program, glw::GLint location, glw::GLsizei bufSize, glw::GLint *params);
411void					glGetnUniformuiv									(glw::GLuint program, glw::GLint location, glw::GLsizei bufSize, glw::GLuint *params);
412void					glHint												(glw::GLenum target, glw::GLenum mode);
413void					glInsertEventMarkerEXT								(glw::GLsizei length, const glw::GLchar *marker);
414void					glInvalidateBufferData								(glw::GLuint buffer);
415void					glInvalidateBufferSubData							(glw::GLuint buffer, glw::GLintptr offset, glw::GLsizeiptr length);
416void					glInvalidateFramebuffer								(glw::GLenum target, glw::GLsizei numAttachments, const glw::GLenum *attachments);
417void					glInvalidateNamedFramebufferData					(glw::GLuint framebuffer, glw::GLsizei numAttachments, const glw::GLenum *attachments);
418void					glInvalidateNamedFramebufferSubData					(glw::GLuint framebuffer, glw::GLsizei numAttachments, const glw::GLenum *attachments, glw::GLint x, glw::GLint y, glw::GLsizei width, glw::GLsizei height);
419void					glInvalidateSubFramebuffer							(glw::GLenum target, glw::GLsizei numAttachments, const glw::GLenum *attachments, glw::GLint x, glw::GLint y, glw::GLsizei width, glw::GLsizei height);
420void					glInvalidateTexImage								(glw::GLuint texture, glw::GLint level);
421void					glInvalidateTexSubImage								(glw::GLuint texture, glw::GLint level, glw::GLint xoffset, glw::GLint yoffset, glw::GLint zoffset, glw::GLsizei width, glw::GLsizei height, glw::GLsizei depth);
422glw::GLboolean			glIsBuffer											(glw::GLuint buffer);
423glw::GLboolean			glIsEnabled											(glw::GLenum cap);
424glw::GLboolean			glIsEnabledi										(glw::GLenum target, glw::GLuint index);
425glw::GLboolean			glIsFramebuffer										(glw::GLuint framebuffer);
426glw::GLboolean			glIsProgram											(glw::GLuint program);
427glw::GLboolean			glIsProgramPipeline									(glw::GLuint pipeline);
428glw::GLboolean			glIsQuery											(glw::GLuint id);
429glw::GLboolean			glIsRenderbuffer									(glw::GLuint renderbuffer);
430glw::GLboolean			glIsSampler											(glw::GLuint sampler);
431glw::GLboolean			glIsShader											(glw::GLuint shader);
432glw::GLboolean			glIsSync											(glw::GLsync sync);
433glw::GLboolean			glIsTexture											(glw::GLuint texture);
434glw::GLboolean			glIsTransformFeedback								(glw::GLuint id);
435glw::GLboolean			glIsVertexArray										(glw::GLuint array);
436void					glLineWidth											(glw::GLfloat width);
437void					glLinkProgram										(glw::GLuint program);
438void					glLogicOp											(glw::GLenum opcode);
439void *					glMapBuffer											(glw::GLenum target, glw::GLenum access);
440void *					glMapBufferRange									(glw::GLenum target, glw::GLintptr offset, glw::GLsizeiptr length, glw::GLbitfield access);
441void *					glMapNamedBuffer									(glw::GLuint buffer, glw::GLenum access);
442void *					glMapNamedBufferEXT									(glw::GLuint buffer, glw::GLenum access);
443void *					glMapNamedBufferRange								(glw::GLuint buffer, glw::GLintptr offset, glw::GLsizeiptr length, glw::GLbitfield access);
444void *					glMapNamedBufferRangeEXT							(glw::GLuint buffer, glw::GLintptr offset, glw::GLsizeiptr length, glw::GLbitfield access);
445void					glMatrixFrustumEXT									(glw::GLenum mode, glw::GLdouble left, glw::GLdouble right, glw::GLdouble bottom, glw::GLdouble top, glw::GLdouble zNear, glw::GLdouble zFar);
446void					glMatrixLoadIdentityEXT								(glw::GLenum mode);
447void					glMatrixLoadTransposedEXT							(glw::GLenum mode, const glw::GLdouble *m);
448void					glMatrixLoadTransposefEXT							(glw::GLenum mode, const glw::GLfloat *m);
449void					glMatrixLoaddEXT									(glw::GLenum mode, const glw::GLdouble *m);
450void					glMatrixLoadfEXT									(glw::GLenum mode, const glw::GLfloat *m);
451void					glMatrixMultTransposedEXT							(glw::GLenum mode, const glw::GLdouble *m);
452void					glMatrixMultTransposefEXT							(glw::GLenum mode, const glw::GLfloat *m);
453void					glMatrixMultdEXT									(glw::GLenum mode, const glw::GLdouble *m);
454void					glMatrixMultfEXT									(glw::GLenum mode, const glw::GLfloat *m);
455void					glMatrixOrthoEXT									(glw::GLenum mode, glw::GLdouble left, glw::GLdouble right, glw::GLdouble bottom, glw::GLdouble top, glw::GLdouble zNear, glw::GLdouble zFar);
456void					glMatrixPopEXT										(glw::GLenum mode);
457void					glMatrixPushEXT										(glw::GLenum mode);
458void					glMatrixRotatedEXT									(glw::GLenum mode, glw::GLdouble angle, glw::GLdouble x, glw::GLdouble y, glw::GLdouble z);
459void					glMatrixRotatefEXT									(glw::GLenum mode, glw::GLfloat angle, glw::GLfloat x, glw::GLfloat y, glw::GLfloat z);
460void					glMatrixScaledEXT									(glw::GLenum mode, glw::GLdouble x, glw::GLdouble y, glw::GLdouble z);
461void					glMatrixScalefEXT									(glw::GLenum mode, glw::GLfloat x, glw::GLfloat y, glw::GLfloat z);
462void					glMatrixTranslatedEXT								(glw::GLenum mode, glw::GLdouble x, glw::GLdouble y, glw::GLdouble z);
463void					glMatrixTranslatefEXT								(glw::GLenum mode, glw::GLfloat x, glw::GLfloat y, glw::GLfloat z);
464void					glMaxShaderCompilerThreadsKHR						(glw::GLuint count);
465void					glMemoryBarrier										(glw::GLbitfield barriers);
466void					glMemoryBarrierByRegion								(glw::GLbitfield barriers);
467void					glMinSampleShading									(glw::GLfloat value);
468void					glMultiDrawArrays									(glw::GLenum mode, const glw::GLint *first, const glw::GLsizei *count, glw::GLsizei drawcount);
469void					glMultiDrawArraysIndirect							(glw::GLenum mode, const void *indirect, glw::GLsizei drawcount, glw::GLsizei stride);
470void					glMultiDrawArraysIndirectCount						(glw::GLenum mode, const void *indirect, glw::GLintptr drawcount, glw::GLsizei maxdrawcount, glw::GLsizei stride);
471void					glMultiDrawElements									(glw::GLenum mode, const glw::GLsizei *count, glw::GLenum type, const void *const*indices, glw::GLsizei drawcount);
472void					glMultiDrawElementsBaseVertex						(glw::GLenum mode, const glw::GLsizei *count, glw::GLenum type, const void *const*indices, glw::GLsizei drawcount, const glw::GLint *basevertex);
473void					glMultiDrawElementsIndirect							(glw::GLenum mode, glw::GLenum type, const void *indirect, glw::GLsizei drawcount, glw::GLsizei stride);
474void					glMultiDrawElementsIndirectCount					(glw::GLenum mode, glw::GLenum type, const void *indirect, glw::GLintptr drawcount, glw::GLsizei maxdrawcount, glw::GLsizei stride);
475void					glMultiTexBufferEXT									(glw::GLenum texunit, glw::GLenum target, glw::GLenum internalformat, glw::GLuint buffer);
476void					glMultiTexCoordPointerEXT							(glw::GLenum texunit, glw::GLint size, glw::GLenum type, glw::GLsizei stride, const void *pointer);
477void					glMultiTexEnvfEXT									(glw::GLenum texunit, glw::GLenum target, glw::GLenum pname, glw::GLfloat param);
478void					glMultiTexEnvfvEXT									(glw::GLenum texunit, glw::GLenum target, glw::GLenum pname, const glw::GLfloat *params);
479void					glMultiTexEnviEXT									(glw::GLenum texunit, glw::GLenum target, glw::GLenum pname, glw::GLint param);
480void					glMultiTexEnvivEXT									(glw::GLenum texunit, glw::GLenum target, glw::GLenum pname, const glw::GLint *params);
481void					glMultiTexGendEXT									(glw::GLenum texunit, glw::GLenum coord, glw::GLenum pname, glw::GLdouble param);
482void					glMultiTexGendvEXT									(glw::GLenum texunit, glw::GLenum coord, glw::GLenum pname, const glw::GLdouble *params);
483void					glMultiTexGenfEXT									(glw::GLenum texunit, glw::GLenum coord, glw::GLenum pname, glw::GLfloat param);
484void					glMultiTexGenfvEXT									(glw::GLenum texunit, glw::GLenum coord, glw::GLenum pname, const glw::GLfloat *params);
485void					glMultiTexGeniEXT									(glw::GLenum texunit, glw::GLenum coord, glw::GLenum pname, glw::GLint param);
486void					glMultiTexGenivEXT									(glw::GLenum texunit, glw::GLenum coord, glw::GLenum pname, const glw::GLint *params);
487void					glMultiTexImage1DEXT								(glw::GLenum texunit, glw::GLenum target, glw::GLint level, glw::GLint internalformat, glw::GLsizei width, glw::GLint border, glw::GLenum format, glw::GLenum type, const void *pixels);
488void					glMultiTexImage2DEXT								(glw::GLenum texunit, glw::GLenum target, glw::GLint level, glw::GLint internalformat, glw::GLsizei width, glw::GLsizei height, glw::GLint border, glw::GLenum format, glw::GLenum type, const void *pixels);
489void					glMultiTexImage3DEXT								(glw::GLenum texunit, glw::GLenum target, glw::GLint level, glw::GLint internalformat, glw::GLsizei width, glw::GLsizei height, glw::GLsizei depth, glw::GLint border, glw::GLenum format, glw::GLenum type, const void *pixels);
490void					glMultiTexParameterIivEXT							(glw::GLenum texunit, glw::GLenum target, glw::GLenum pname, const glw::GLint *params);
491void					glMultiTexParameterIuivEXT							(glw::GLenum texunit, glw::GLenum target, glw::GLenum pname, const glw::GLuint *params);
492void					glMultiTexParameterfEXT								(glw::GLenum texunit, glw::GLenum target, glw::GLenum pname, glw::GLfloat param);
493void					glMultiTexParameterfvEXT							(glw::GLenum texunit, glw::GLenum target, glw::GLenum pname, const glw::GLfloat *params);
494void					glMultiTexParameteriEXT								(glw::GLenum texunit, glw::GLenum target, glw::GLenum pname, glw::GLint param);
495void					glMultiTexParameterivEXT							(glw::GLenum texunit, glw::GLenum target, glw::GLenum pname, const glw::GLint *params);
496void					glMultiTexRenderbufferEXT							(glw::GLenum texunit, glw::GLenum target, glw::GLuint renderbuffer);
497void					glMultiTexSubImage1DEXT								(glw::GLenum texunit, glw::GLenum target, glw::GLint level, glw::GLint xoffset, glw::GLsizei width, glw::GLenum format, glw::GLenum type, const void *pixels);
498void					glMultiTexSubImage2DEXT								(glw::GLenum texunit, glw::GLenum target, glw::GLint level, glw::GLint xoffset, glw::GLint yoffset, glw::GLsizei width, glw::GLsizei height, glw::GLenum format, glw::GLenum type, const void *pixels);
499void					glMultiTexSubImage3DEXT								(glw::GLenum texunit, glw::GLenum target, glw::GLint level, glw::GLint xoffset, glw::GLint yoffset, glw::GLint zoffset, glw::GLsizei width, glw::GLsizei height, glw::GLsizei depth, glw::GLenum format, glw::GLenum type, const void *pixels);
500void					glMulticastBarrierNV								(void);
501void					glMulticastBlitFramebufferNV						(glw::GLuint srcGpu, glw::GLuint dstGpu, glw::GLint srcX0, glw::GLint srcY0, glw::GLint srcX1, glw::GLint srcY1, glw::GLint dstX0, glw::GLint dstY0, glw::GLint dstX1, glw::GLint dstY1, glw::GLbitfield mask, glw::GLenum filter);
502void					glMulticastBufferSubDataNV							(glw::GLbitfield gpuMask, glw::GLuint buffer, glw::GLintptr offset, glw::GLsizeiptr size, const void *data);
503void					glMulticastCopyBufferSubDataNV						(glw::GLuint readGpu, glw::GLbitfield writeGpuMask, glw::GLuint readBuffer, glw::GLuint writeBuffer, glw::GLintptr readOffset, glw::GLintptr writeOffset, glw::GLsizeiptr size);
504void					glMulticastCopyImageSubDataNV						(glw::GLuint srcGpu, glw::GLbitfield dstGpuMask, glw::GLuint srcName, glw::GLenum srcTarget, glw::GLint srcLevel, glw::GLint srcX, glw::GLint srcY, glw::GLint srcZ, glw::GLuint dstName, glw::GLenum dstTarget, glw::GLint dstLevel, glw::GLint dstX, glw::GLint dstY, glw::GLint dstZ, glw::GLsizei srcWidth, glw::GLsizei srcHeight, glw::GLsizei srcDepth);
505void					glMulticastFramebufferSampleLocationsfvNV			(glw::GLuint gpu, glw::GLuint framebuffer, glw::GLuint start, glw::GLsizei count, const glw::GLfloat *v);
506void					glMulticastGetQueryObjecti64vNV						(glw::GLuint gpu, glw::GLuint id, glw::GLenum pname, glw::GLint64 *params);
507void					glMulticastGetQueryObjectivNV						(glw::GLuint gpu, glw::GLuint id, glw::GLenum pname, glw::GLint *params);
508void					glMulticastGetQueryObjectui64vNV					(glw::GLuint gpu, glw::GLuint id, glw::GLenum pname, glw::GLuint64 *params);
509void					glMulticastGetQueryObjectuivNV						(glw::GLuint gpu, glw::GLuint id, glw::GLenum pname, glw::GLuint *params);
510void					glMulticastWaitSyncNV								(glw::GLuint signalGpu, glw::GLbitfield waitGpuMask);
511void					glNamedBufferData									(glw::GLuint buffer, glw::GLsizeiptr size, const void *data, glw::GLenum usage);
512void					glNamedBufferDataEXT								(glw::GLuint buffer, glw::GLsizeiptr size, const void *data, glw::GLenum usage);
513void					glNamedBufferPageCommitmentARB						(glw::GLuint buffer, glw::GLintptr offset, glw::GLsizeiptr size, glw::GLboolean commit);
514void					glNamedBufferPageCommitmentEXT						(glw::GLuint buffer, glw::GLintptr offset, glw::GLsizeiptr size, glw::GLboolean commit);
515void					glNamedBufferStorage								(glw::GLuint buffer, glw::GLsizeiptr size, const void *data, glw::GLbitfield flags);
516void					glNamedBufferSubData								(glw::GLuint buffer, glw::GLintptr offset, glw::GLsizeiptr size, const void *data);
517void					glNamedCopyBufferSubDataEXT							(glw::GLuint readBuffer, glw::GLuint writeBuffer, glw::GLintptr readOffset, glw::GLintptr writeOffset, glw::GLsizeiptr size);
518void					glNamedFramebufferDrawBuffer						(glw::GLuint framebuffer, glw::GLenum buf);
519void					glNamedFramebufferDrawBuffers						(glw::GLuint framebuffer, glw::GLsizei n, const glw::GLenum *bufs);
520void					glNamedFramebufferParameteri						(glw::GLuint framebuffer, glw::GLenum pname, glw::GLint param);
521void					glNamedFramebufferParameteriEXT						(glw::GLuint framebuffer, glw::GLenum pname, glw::GLint param);
522void					glNamedFramebufferReadBuffer						(glw::GLuint framebuffer, glw::GLenum src);
523void					glNamedFramebufferRenderbuffer						(glw::GLuint framebuffer, glw::GLenum attachment, glw::GLenum renderbuffertarget, glw::GLuint renderbuffer);
524void					glNamedFramebufferRenderbufferEXT					(glw::GLuint framebuffer, glw::GLenum attachment, glw::GLenum renderbuffertarget, glw::GLuint renderbuffer);
525void					glNamedFramebufferTexture							(glw::GLuint framebuffer, glw::GLenum attachment, glw::GLuint texture, glw::GLint level);
526void					glNamedFramebufferTexture1DEXT						(glw::GLuint framebuffer, glw::GLenum attachment, glw::GLenum textarget, glw::GLuint texture, glw::GLint level);
527void					glNamedFramebufferTexture2DEXT						(glw::GLuint framebuffer, glw::GLenum attachment, glw::GLenum textarget, glw::GLuint texture, glw::GLint level);
528void					glNamedFramebufferTexture3DEXT						(glw::GLuint framebuffer, glw::GLenum attachment, glw::GLenum textarget, glw::GLuint texture, glw::GLint level, glw::GLint zoffset);
529void					glNamedFramebufferTextureEXT						(glw::GLuint framebuffer, glw::GLenum attachment, glw::GLuint texture, glw::GLint level);
530void					glNamedFramebufferTextureFaceEXT					(glw::GLuint framebuffer, glw::GLenum attachment, glw::GLuint texture, glw::GLint level, glw::GLenum face);
531void					glNamedFramebufferTextureLayer						(glw::GLuint framebuffer, glw::GLenum attachment, glw::GLuint texture, glw::GLint level, glw::GLint layer);
532void					glNamedFramebufferTextureLayerEXT					(glw::GLuint framebuffer, glw::GLenum attachment, glw::GLuint texture, glw::GLint level, glw::GLint layer);
533void					glNamedProgramLocalParameter4dEXT					(glw::GLuint program, glw::GLenum target, glw::GLuint index, glw::GLdouble x, glw::GLdouble y, glw::GLdouble z, glw::GLdouble w);
534void					glNamedProgramLocalParameter4dvEXT					(glw::GLuint program, glw::GLenum target, glw::GLuint index, const glw::GLdouble *params);
535void					glNamedProgramLocalParameter4fEXT					(glw::GLuint program, glw::GLenum target, glw::GLuint index, glw::GLfloat x, glw::GLfloat y, glw::GLfloat z, glw::GLfloat w);
536void					glNamedProgramLocalParameter4fvEXT					(glw::GLuint program, glw::GLenum target, glw::GLuint index, const glw::GLfloat *params);
537void					glNamedProgramLocalParameterI4iEXT					(glw::GLuint program, glw::GLenum target, glw::GLuint index, glw::GLint x, glw::GLint y, glw::GLint z, glw::GLint w);
538void					glNamedProgramLocalParameterI4ivEXT					(glw::GLuint program, glw::GLenum target, glw::GLuint index, const glw::GLint *params);
539void					glNamedProgramLocalParameterI4uiEXT					(glw::GLuint program, glw::GLenum target, glw::GLuint index, glw::GLuint x, glw::GLuint y, glw::GLuint z, glw::GLuint w);
540void					glNamedProgramLocalParameterI4uivEXT				(glw::GLuint program, glw::GLenum target, glw::GLuint index, const glw::GLuint *params);
541void					glNamedProgramLocalParameters4fvEXT					(glw::GLuint program, glw::GLenum target, glw::GLuint index, glw::GLsizei count, const glw::GLfloat *params);
542void					glNamedProgramLocalParametersI4ivEXT				(glw::GLuint program, glw::GLenum target, glw::GLuint index, glw::GLsizei count, const glw::GLint *params);
543void					glNamedProgramLocalParametersI4uivEXT				(glw::GLuint program, glw::GLenum target, glw::GLuint index, glw::GLsizei count, const glw::GLuint *params);
544void					glNamedProgramStringEXT								(glw::GLuint program, glw::GLenum target, glw::GLenum format, glw::GLsizei len, const void *string);
545void					glNamedRenderbufferStorage							(glw::GLuint renderbuffer, glw::GLenum internalformat, glw::GLsizei width, glw::GLsizei height);
546void					glNamedRenderbufferStorageEXT						(glw::GLuint renderbuffer, glw::GLenum internalformat, glw::GLsizei width, glw::GLsizei height);
547void					glNamedRenderbufferStorageMultisample				(glw::GLuint renderbuffer, glw::GLsizei samples, glw::GLenum internalformat, glw::GLsizei width, glw::GLsizei height);
548void					glNamedRenderbufferStorageMultisampleCoverageEXT	(glw::GLuint renderbuffer, glw::GLsizei coverageSamples, glw::GLsizei colorSamples, glw::GLenum internalformat, glw::GLsizei width, glw::GLsizei height);
549void					glNamedRenderbufferStorageMultisampleEXT			(glw::GLuint renderbuffer, glw::GLsizei samples, glw::GLenum internalformat, glw::GLsizei width, glw::GLsizei height);
550void					glObjectLabel										(glw::GLenum identifier, glw::GLuint name, glw::GLsizei length, const glw::GLchar *label);
551void					glObjectPtrLabel									(const void *ptr, glw::GLsizei length, const glw::GLchar *label);
552void					glPatchParameterfv									(glw::GLenum pname, const glw::GLfloat *values);
553void					glPatchParameteri									(glw::GLenum pname, glw::GLint value);
554void					glPauseTransformFeedback							(void);
555void					glPixelStoref										(glw::GLenum pname, glw::GLfloat param);
556void					glPixelStorei										(glw::GLenum pname, glw::GLint param);
557void					glPointParameterf									(glw::GLenum pname, glw::GLfloat param);
558void					glPointParameterfv									(glw::GLenum pname, const glw::GLfloat *params);
559void					glPointParameteri									(glw::GLenum pname, glw::GLint param);
560void					glPointParameteriv									(glw::GLenum pname, const glw::GLint *params);
561void					glPointSize											(glw::GLfloat size);
562void					glPolygonMode										(glw::GLenum face, glw::GLenum mode);
563void					glPolygonOffset										(glw::GLfloat factor, glw::GLfloat units);
564void					glPolygonOffsetClamp								(glw::GLfloat factor, glw::GLfloat units, glw::GLfloat clamp);
565void					glPopDebugGroup										(void);
566void					glPopGroupMarkerEXT									(void);
567void					glPrimitiveBoundingBox								(glw::GLfloat minX, glw::GLfloat minY, glw::GLfloat minZ, glw::GLfloat minW, glw::GLfloat maxX, glw::GLfloat maxY, glw::GLfloat maxZ, glw::GLfloat maxW);
568void					glPrimitiveRestartIndex								(glw::GLuint index);
569void					glProgramBinary										(glw::GLuint program, glw::GLenum binaryFormat, const void *binary, glw::GLsizei length);
570void					glProgramParameteri									(glw::GLuint program, glw::GLenum pname, glw::GLint value);
571void					glProgramUniform1d									(glw::GLuint program, glw::GLint location, glw::GLdouble v0);
572void					glProgramUniform1dEXT								(glw::GLuint program, glw::GLint location, glw::GLdouble x);
573void					glProgramUniform1dv									(glw::GLuint program, glw::GLint location, glw::GLsizei count, const glw::GLdouble *value);
574void					glProgramUniform1dvEXT								(glw::GLuint program, glw::GLint location, glw::GLsizei count, const glw::GLdouble *value);
575void					glProgramUniform1f									(glw::GLuint program, glw::GLint location, glw::GLfloat v0);
576void					glProgramUniform1fv									(glw::GLuint program, glw::GLint location, glw::GLsizei count, const glw::GLfloat *value);
577void					glProgramUniform1i									(glw::GLuint program, glw::GLint location, glw::GLint v0);
578void					glProgramUniform1iv									(glw::GLuint program, glw::GLint location, glw::GLsizei count, const glw::GLint *value);
579void					glProgramUniform1ui									(glw::GLuint program, glw::GLint location, glw::GLuint v0);
580void					glProgramUniform1uiv								(glw::GLuint program, glw::GLint location, glw::GLsizei count, const glw::GLuint *value);
581void					glProgramUniform2d									(glw::GLuint program, glw::GLint location, glw::GLdouble v0, glw::GLdouble v1);
582void					glProgramUniform2dEXT								(glw::GLuint program, glw::GLint location, glw::GLdouble x, glw::GLdouble y);
583void					glProgramUniform2dv									(glw::GLuint program, glw::GLint location, glw::GLsizei count, const glw::GLdouble *value);
584void					glProgramUniform2dvEXT								(glw::GLuint program, glw::GLint location, glw::GLsizei count, const glw::GLdouble *value);
585void					glProgramUniform2f									(glw::GLuint program, glw::GLint location, glw::GLfloat v0, glw::GLfloat v1);
586void					glProgramUniform2fv									(glw::GLuint program, glw::GLint location, glw::GLsizei count, const glw::GLfloat *value);
587void					glProgramUniform2i									(glw::GLuint program, glw::GLint location, glw::GLint v0, glw::GLint v1);
588void					glProgramUniform2iv									(glw::GLuint program, glw::GLint location, glw::GLsizei count, const glw::GLint *value);
589void					glProgramUniform2ui									(glw::GLuint program, glw::GLint location, glw::GLuint v0, glw::GLuint v1);
590void					glProgramUniform2uiv								(glw::GLuint program, glw::GLint location, glw::GLsizei count, const glw::GLuint *value);
591void					glProgramUniform3d									(glw::GLuint program, glw::GLint location, glw::GLdouble v0, glw::GLdouble v1, glw::GLdouble v2);
592void					glProgramUniform3dEXT								(glw::GLuint program, glw::GLint location, glw::GLdouble x, glw::GLdouble y, glw::GLdouble z);
593void					glProgramUniform3dv									(glw::GLuint program, glw::GLint location, glw::GLsizei count, const glw::GLdouble *value);
594void					glProgramUniform3dvEXT								(glw::GLuint program, glw::GLint location, glw::GLsizei count, const glw::GLdouble *value);
595void					glProgramUniform3f									(glw::GLuint program, glw::GLint location, glw::GLfloat v0, glw::GLfloat v1, glw::GLfloat v2);
596void					glProgramUniform3fv									(glw::GLuint program, glw::GLint location, glw::GLsizei count, const glw::GLfloat *value);
597void					glProgramUniform3i									(glw::GLuint program, glw::GLint location, glw::GLint v0, glw::GLint v1, glw::GLint v2);
598void					glProgramUniform3iv									(glw::GLuint program, glw::GLint location, glw::GLsizei count, const glw::GLint *value);
599void					glProgramUniform3ui									(glw::GLuint program, glw::GLint location, glw::GLuint v0, glw::GLuint v1, glw::GLuint v2);
600void					glProgramUniform3uiv								(glw::GLuint program, glw::GLint location, glw::GLsizei count, const glw::GLuint *value);
601void					glProgramUniform4d									(glw::GLuint program, glw::GLint location, glw::GLdouble v0, glw::GLdouble v1, glw::GLdouble v2, glw::GLdouble v3);
602void					glProgramUniform4dEXT								(glw::GLuint program, glw::GLint location, glw::GLdouble x, glw::GLdouble y, glw::GLdouble z, glw::GLdouble w);
603void					glProgramUniform4dv									(glw::GLuint program, glw::GLint location, glw::GLsizei count, const glw::GLdouble *value);
604void					glProgramUniform4dvEXT								(glw::GLuint program, glw::GLint location, glw::GLsizei count, const glw::GLdouble *value);
605void					glProgramUniform4f									(glw::GLuint program, glw::GLint location, glw::GLfloat v0, glw::GLfloat v1, glw::GLfloat v2, glw::GLfloat v3);
606void					glProgramUniform4fv									(glw::GLuint program, glw::GLint location, glw::GLsizei count, const glw::GLfloat *value);
607void					glProgramUniform4i									(glw::GLuint program, glw::GLint location, glw::GLint v0, glw::GLint v1, glw::GLint v2, glw::GLint v3);
608void					glProgramUniform4iv									(glw::GLuint program, glw::GLint location, glw::GLsizei count, const glw::GLint *value);
609void					glProgramUniform4ui									(glw::GLuint program, glw::GLint location, glw::GLuint v0, glw::GLuint v1, glw::GLuint v2, glw::GLuint v3);
610void					glProgramUniform4uiv								(glw::GLuint program, glw::GLint location, glw::GLsizei count, const glw::GLuint *value);
611void					glProgramUniformMatrix2dv							(glw::GLuint program, glw::GLint location, glw::GLsizei count, glw::GLboolean transpose, const glw::GLdouble *value);
612void					glProgramUniformMatrix2dvEXT						(glw::GLuint program, glw::GLint location, glw::GLsizei count, glw::GLboolean transpose, const glw::GLdouble *value);
613void					glProgramUniformMatrix2fv							(glw::GLuint program, glw::GLint location, glw::GLsizei count, glw::GLboolean transpose, const glw::GLfloat *value);
614void					glProgramUniformMatrix2x3dv							(glw::GLuint program, glw::GLint location, glw::GLsizei count, glw::GLboolean transpose, const glw::GLdouble *value);
615void					glProgramUniformMatrix2x3dvEXT						(glw::GLuint program, glw::GLint location, glw::GLsizei count, glw::GLboolean transpose, const glw::GLdouble *value);
616void					glProgramUniformMatrix2x3fv							(glw::GLuint program, glw::GLint location, glw::GLsizei count, glw::GLboolean transpose, const glw::GLfloat *value);
617void					glProgramUniformMatrix2x4dv							(glw::GLuint program, glw::GLint location, glw::GLsizei count, glw::GLboolean transpose, const glw::GLdouble *value);
618void					glProgramUniformMatrix2x4dvEXT						(glw::GLuint program, glw::GLint location, glw::GLsizei count, glw::GLboolean transpose, const glw::GLdouble *value);
619void					glProgramUniformMatrix2x4fv							(glw::GLuint program, glw::GLint location, glw::GLsizei count, glw::GLboolean transpose, const glw::GLfloat *value);
620void					glProgramUniformMatrix3dv							(glw::GLuint program, glw::GLint location, glw::GLsizei count, glw::GLboolean transpose, const glw::GLdouble *value);
621void					glProgramUniformMatrix3dvEXT						(glw::GLuint program, glw::GLint location, glw::GLsizei count, glw::GLboolean transpose, const glw::GLdouble *value);
622void					glProgramUniformMatrix3fv							(glw::GLuint program, glw::GLint location, glw::GLsizei count, glw::GLboolean transpose, const glw::GLfloat *value);
623void					glProgramUniformMatrix3x2dv							(glw::GLuint program, glw::GLint location, glw::GLsizei count, glw::GLboolean transpose, const glw::GLdouble *value);
624void					glProgramUniformMatrix3x2dvEXT						(glw::GLuint program, glw::GLint location, glw::GLsizei count, glw::GLboolean transpose, const glw::GLdouble *value);
625void					glProgramUniformMatrix3x2fv							(glw::GLuint program, glw::GLint location, glw::GLsizei count, glw::GLboolean transpose, const glw::GLfloat *value);
626void					glProgramUniformMatrix3x4dv							(glw::GLuint program, glw::GLint location, glw::GLsizei count, glw::GLboolean transpose, const glw::GLdouble *value);
627void					glProgramUniformMatrix3x4dvEXT						(glw::GLuint program, glw::GLint location, glw::GLsizei count, glw::GLboolean transpose, const glw::GLdouble *value);
628void					glProgramUniformMatrix3x4fv							(glw::GLuint program, glw::GLint location, glw::GLsizei count, glw::GLboolean transpose, const glw::GLfloat *value);
629void					glProgramUniformMatrix4dv							(glw::GLuint program, glw::GLint location, glw::GLsizei count, glw::GLboolean transpose, const glw::GLdouble *value);
630void					glProgramUniformMatrix4dvEXT						(glw::GLuint program, glw::GLint location, glw::GLsizei count, glw::GLboolean transpose, const glw::GLdouble *value);
631void					glProgramUniformMatrix4fv							(glw::GLuint program, glw::GLint location, glw::GLsizei count, glw::GLboolean transpose, const glw::GLfloat *value);
632void					glProgramUniformMatrix4x2dv							(glw::GLuint program, glw::GLint location, glw::GLsizei count, glw::GLboolean transpose, const glw::GLdouble *value);
633void					glProgramUniformMatrix4x2dvEXT						(glw::GLuint program, glw::GLint location, glw::GLsizei count, glw::GLboolean transpose, const glw::GLdouble *value);
634void					glProgramUniformMatrix4x2fv							(glw::GLuint program, glw::GLint location, glw::GLsizei count, glw::GLboolean transpose, const glw::GLfloat *value);
635void					glProgramUniformMatrix4x3dv							(glw::GLuint program, glw::GLint location, glw::GLsizei count, glw::GLboolean transpose, const glw::GLdouble *value);
636void					glProgramUniformMatrix4x3dvEXT						(glw::GLuint program, glw::GLint location, glw::GLsizei count, glw::GLboolean transpose, const glw::GLdouble *value);
637void					glProgramUniformMatrix4x3fv							(glw::GLuint program, glw::GLint location, glw::GLsizei count, glw::GLboolean transpose, const glw::GLfloat *value);
638void					glProvokingVertex									(glw::GLenum mode);
639void					glPushClientAttribDefaultEXT						(glw::GLbitfield mask);
640void					glPushDebugGroup									(glw::GLenum source, glw::GLuint id, glw::GLsizei length, const glw::GLchar *message);
641void					glPushGroupMarkerEXT								(glw::GLsizei length, const glw::GLchar *marker);
642void					glQueryCounter										(glw::GLuint id, glw::GLenum target);
643void					glReadBuffer										(glw::GLenum src);
644void					glReadPixels										(glw::GLint x, glw::GLint y, glw::GLsizei width, glw::GLsizei height, glw::GLenum format, glw::GLenum type, void *pixels);
645void					glReadnPixels										(glw::GLint x, glw::GLint y, glw::GLsizei width, glw::GLsizei height, glw::GLenum format, glw::GLenum type, glw::GLsizei bufSize, void *data);
646void					glReleaseShaderCompiler								(void);
647void					glRenderGpuMaskNV									(glw::GLbitfield mask);
648void					glRenderbufferStorage								(glw::GLenum target, glw::GLenum internalformat, glw::GLsizei width, glw::GLsizei height);
649void					glRenderbufferStorageMultisample					(glw::GLenum target, glw::GLsizei samples, glw::GLenum internalformat, glw::GLsizei width, glw::GLsizei height);
650void					glRenderbufferStorageMultisampleEXT					(glw::GLenum target, glw::GLsizei samples, glw::GLenum internalformat, glw::GLsizei width, glw::GLsizei height);
651void					glResumeTransformFeedback							(void);
652void					glSampleCoverage									(glw::GLfloat value, glw::GLboolean invert);
653void					glSampleMaski										(glw::GLuint maskNumber, glw::GLbitfield mask);
654void					glSamplerParameterIiv								(glw::GLuint sampler, glw::GLenum pname, const glw::GLint *param);
655void					glSamplerParameterIuiv								(glw::GLuint sampler, glw::GLenum pname, const glw::GLuint *param);
656void					glSamplerParameterf									(glw::GLuint sampler, glw::GLenum pname, glw::GLfloat param);
657void					glSamplerParameterfv								(glw::GLuint sampler, glw::GLenum pname, const glw::GLfloat *param);
658void					glSamplerParameteri									(glw::GLuint sampler, glw::GLenum pname, glw::GLint param);
659void					glSamplerParameteriv								(glw::GLuint sampler, glw::GLenum pname, const glw::GLint *param);
660void					glScissor											(glw::GLint x, glw::GLint y, glw::GLsizei width, glw::GLsizei height);
661void					glScissorArrayv										(glw::GLuint first, glw::GLsizei count, const glw::GLint *v);
662void					glScissorIndexed									(glw::GLuint index, glw::GLint left, glw::GLint bottom, glw::GLsizei width, glw::GLsizei height);
663void					glScissorIndexedv									(glw::GLuint index, const glw::GLint *v);
664void					glShaderBinary										(glw::GLsizei count, const glw::GLuint *shaders, glw::GLenum binaryformat, const void *binary, glw::GLsizei length);
665void					glShaderSource										(glw::GLuint shader, glw::GLsizei count, const glw::GLchar *const*string, const glw::GLint *length);
666void					glShaderStorageBlockBinding							(glw::GLuint program, glw::GLuint storageBlockIndex, glw::GLuint storageBlockBinding);
667void					glSpecializeShader									(glw::GLuint shader, const glw::GLchar *pEntryPoint, glw::GLuint numSpecializationConstants, const glw::GLuint *pConstantIndex, const glw::GLuint *pConstantValue);
668void					glStencilFunc										(glw::GLenum func, glw::GLint ref, glw::GLuint mask);
669void					glStencilFuncSeparate								(glw::GLenum face, glw::GLenum func, glw::GLint ref, glw::GLuint mask);
670void					glStencilMask										(glw::GLuint mask);
671void					glStencilMaskSeparate								(glw::GLenum face, glw::GLuint mask);
672void					glStencilOp											(glw::GLenum fail, glw::GLenum zfail, glw::GLenum zpass);
673void					glStencilOpSeparate									(glw::GLenum face, glw::GLenum sfail, glw::GLenum dpfail, glw::GLenum dppass);
674void					glTexBuffer											(glw::GLenum target, glw::GLenum internalformat, glw::GLuint buffer);
675void					glTexBufferRange									(glw::GLenum target, glw::GLenum internalformat, glw::GLuint buffer, glw::GLintptr offset, glw::GLsizeiptr size);
676void					glTexImage1D										(glw::GLenum target, glw::GLint level, glw::GLint internalformat, glw::GLsizei width, glw::GLint border, glw::GLenum format, glw::GLenum type, const void *pixels);
677void					glTexImage2D										(glw::GLenum target, glw::GLint level, glw::GLint internalformat, glw::GLsizei width, glw::GLsizei height, glw::GLint border, glw::GLenum format, glw::GLenum type, const void *pixels);
678void					glTexImage2DMultisample								(glw::GLenum target, glw::GLsizei samples, glw::GLenum internalformat, glw::GLsizei width, glw::GLsizei height, glw::GLboolean fixedsamplelocations);
679void					glTexImage3D										(glw::GLenum target, glw::GLint level, glw::GLint internalformat, glw::GLsizei width, glw::GLsizei height, glw::GLsizei depth, glw::GLint border, glw::GLenum format, glw::GLenum type, const void *pixels);
680void					glTexImage3DMultisample								(glw::GLenum target, glw::GLsizei samples, glw::GLenum internalformat, glw::GLsizei width, glw::GLsizei height, glw::GLsizei depth, glw::GLboolean fixedsamplelocations);
681void					glTexImage3DOES										(glw::GLenum target, glw::GLint level, glw::GLenum internalformat, glw::GLsizei width, glw::GLsizei height, glw::GLsizei depth, glw::GLint border, glw::GLenum format, glw::GLenum type, const void *pixels);
682void					glTexPageCommitmentARB								(glw::GLenum target, glw::GLint level, glw::GLint xoffset, glw::GLint yoffset, glw::GLint zoffset, glw::GLsizei width, glw::GLsizei height, glw::GLsizei depth, glw::GLboolean commit);
683void					glTexParameterIiv									(glw::GLenum target, glw::GLenum pname, const glw::GLint *params);
684void					glTexParameterIuiv									(glw::GLenum target, glw::GLenum pname, const glw::GLuint *params);
685void					glTexParameterf										(glw::GLenum target, glw::GLenum pname, glw::GLfloat param);
686void					glTexParameterfv									(glw::GLenum target, glw::GLenum pname, const glw::GLfloat *params);
687void					glTexParameteri										(glw::GLenum target, glw::GLenum pname, glw::GLint param);
688void					glTexParameteriv									(glw::GLenum target, glw::GLenum pname, const glw::GLint *params);
689void					glTexStorage1D										(glw::GLenum target, glw::GLsizei levels, glw::GLenum internalformat, glw::GLsizei width);
690void					glTexStorage2D										(glw::GLenum target, glw::GLsizei levels, glw::GLenum internalformat, glw::GLsizei width, glw::GLsizei height);
691void					glTexStorage2DMultisample							(glw::GLenum target, glw::GLsizei samples, glw::GLenum internalformat, glw::GLsizei width, glw::GLsizei height, glw::GLboolean fixedsamplelocations);
692void					glTexStorage3D										(glw::GLenum target, glw::GLsizei levels, glw::GLenum internalformat, glw::GLsizei width, glw::GLsizei height, glw::GLsizei depth);
693void					glTexStorage3DMultisample							(glw::GLenum target, glw::GLsizei samples, glw::GLenum internalformat, glw::GLsizei width, glw::GLsizei height, glw::GLsizei depth, glw::GLboolean fixedsamplelocations);
694void					glTexSubImage1D										(glw::GLenum target, glw::GLint level, glw::GLint xoffset, glw::GLsizei width, glw::GLenum format, glw::GLenum type, const void *pixels);
695void					glTexSubImage2D										(glw::GLenum target, glw::GLint level, glw::GLint xoffset, glw::GLint yoffset, glw::GLsizei width, glw::GLsizei height, glw::GLenum format, glw::GLenum type, const void *pixels);
696void					glTexSubImage3D										(glw::GLenum target, glw::GLint level, glw::GLint xoffset, glw::GLint yoffset, glw::GLint zoffset, glw::GLsizei width, glw::GLsizei height, glw::GLsizei depth, glw::GLenum format, glw::GLenum type, const void *pixels);
697void					glTexSubImage3DOES									(glw::GLenum target, glw::GLint level, glw::GLint xoffset, glw::GLint yoffset, glw::GLint zoffset, glw::GLsizei width, glw::GLsizei height, glw::GLsizei depth, glw::GLenum format, glw::GLenum type, const void *pixels);
698void					glTextureBarrier									(void);
699void					glTextureBuffer										(glw::GLuint texture, glw::GLenum internalformat, glw::GLuint buffer);
700void					glTextureBufferEXT									(glw::GLuint texture, glw::GLenum target, glw::GLenum internalformat, glw::GLuint buffer);
701void					glTextureBufferRange								(glw::GLuint texture, glw::GLenum internalformat, glw::GLuint buffer, glw::GLintptr offset, glw::GLsizeiptr size);
702void					glTextureBufferRangeEXT								(glw::GLuint texture, glw::GLenum target, glw::GLenum internalformat, glw::GLuint buffer, glw::GLintptr offset, glw::GLsizeiptr size);
703void					glTextureImage1DEXT									(glw::GLuint texture, glw::GLenum target, glw::GLint level, glw::GLint internalformat, glw::GLsizei width, glw::GLint border, glw::GLenum format, glw::GLenum type, const void *pixels);
704void					glTextureImage2DEXT									(glw::GLuint texture, glw::GLenum target, glw::GLint level, glw::GLint internalformat, glw::GLsizei width, glw::GLsizei height, glw::GLint border, glw::GLenum format, glw::GLenum type, const void *pixels);
705void					glTextureImage3DEXT									(glw::GLuint texture, glw::GLenum target, glw::GLint level, glw::GLint internalformat, glw::GLsizei width, glw::GLsizei height, glw::GLsizei depth, glw::GLint border, glw::GLenum format, glw::GLenum type, const void *pixels);
706void					glTexturePageCommitmentEXT							(glw::GLuint texture, glw::GLint level, glw::GLint xoffset, glw::GLint yoffset, glw::GLint zoffset, glw::GLsizei width, glw::GLsizei height, glw::GLsizei depth, glw::GLboolean commit);
707void					glTextureParameterIiv								(glw::GLuint texture, glw::GLenum pname, const glw::GLint *params);
708void					glTextureParameterIivEXT							(glw::GLuint texture, glw::GLenum target, glw::GLenum pname, const glw::GLint *params);
709void					glTextureParameterIuiv								(glw::GLuint texture, glw::GLenum pname, const glw::GLuint *params);
710void					glTextureParameterIuivEXT							(glw::GLuint texture, glw::GLenum target, glw::GLenum pname, const glw::GLuint *params);
711void					glTextureParameterf									(glw::GLuint texture, glw::GLenum pname, glw::GLfloat param);
712void					glTextureParameterfEXT								(glw::GLuint texture, glw::GLenum target, glw::GLenum pname, glw::GLfloat param);
713void					glTextureParameterfv								(glw::GLuint texture, glw::GLenum pname, const glw::GLfloat *param);
714void					glTextureParameterfvEXT								(glw::GLuint texture, glw::GLenum target, glw::GLenum pname, const glw::GLfloat *params);
715void					glTextureParameteri									(glw::GLuint texture, glw::GLenum pname, glw::GLint param);
716void					glTextureParameteriEXT								(glw::GLuint texture, glw::GLenum target, glw::GLenum pname, glw::GLint param);
717void					glTextureParameteriv								(glw::GLuint texture, glw::GLenum pname, const glw::GLint *param);
718void					glTextureParameterivEXT								(glw::GLuint texture, glw::GLenum target, glw::GLenum pname, const glw::GLint *params);
719void					glTextureRenderbufferEXT							(glw::GLuint texture, glw::GLenum target, glw::GLuint renderbuffer);
720void					glTextureStorage1D									(glw::GLuint texture, glw::GLsizei levels, glw::GLenum internalformat, glw::GLsizei width);
721void					glTextureStorage1DEXT								(glw::GLuint texture, glw::GLenum target, glw::GLsizei levels, glw::GLenum internalformat, glw::GLsizei width);
722void					glTextureStorage2D									(glw::GLuint texture, glw::GLsizei levels, glw::GLenum internalformat, glw::GLsizei width, glw::GLsizei height);
723void					glTextureStorage2DEXT								(glw::GLuint texture, glw::GLenum target, glw::GLsizei levels, glw::GLenum internalformat, glw::GLsizei width, glw::GLsizei height);
724void					glTextureStorage2DMultisample						(glw::GLuint texture, glw::GLsizei samples, glw::GLenum internalformat, glw::GLsizei width, glw::GLsizei height, glw::GLboolean fixedsamplelocations);
725void					glTextureStorage2DMultisampleEXT					(glw::GLuint texture, glw::GLenum target, glw::GLsizei samples, glw::GLenum internalformat, glw::GLsizei width, glw::GLsizei height, glw::GLboolean fixedsamplelocations);
726void					glTextureStorage3D									(glw::GLuint texture, glw::GLsizei levels, glw::GLenum internalformat, glw::GLsizei width, glw::GLsizei height, glw::GLsizei depth);
727void					glTextureStorage3DEXT								(glw::GLuint texture, glw::GLenum target, glw::GLsizei levels, glw::GLenum internalformat, glw::GLsizei width, glw::GLsizei height, glw::GLsizei depth);
728void					glTextureStorage3DMultisample						(glw::GLuint texture, glw::GLsizei samples, glw::GLenum internalformat, glw::GLsizei width, glw::GLsizei height, glw::GLsizei depth, glw::GLboolean fixedsamplelocations);
729void					glTextureStorage3DMultisampleEXT					(glw::GLuint texture, glw::GLenum target, glw::GLsizei samples, glw::GLenum internalformat, glw::GLsizei width, glw::GLsizei height, glw::GLsizei depth, glw::GLboolean fixedsamplelocations);
730void					glTextureSubImage1D									(glw::GLuint texture, glw::GLint level, glw::GLint xoffset, glw::GLsizei width, glw::GLenum format, glw::GLenum type, const void *pixels);
731void					glTextureSubImage1DEXT								(glw::GLuint texture, glw::GLenum target, glw::GLint level, glw::GLint xoffset, glw::GLsizei width, glw::GLenum format, glw::GLenum type, const void *pixels);
732void					glTextureSubImage2D									(glw::GLuint texture, glw::GLint level, glw::GLint xoffset, glw::GLint yoffset, glw::GLsizei width, glw::GLsizei height, glw::GLenum format, glw::GLenum type, const void *pixels);
733void					glTextureSubImage2DEXT								(glw::GLuint texture, glw::GLenum target, glw::GLint level, glw::GLint xoffset, glw::GLint yoffset, glw::GLsizei width, glw::GLsizei height, glw::GLenum format, glw::GLenum type, const void *pixels);
734void					glTextureSubImage3D									(glw::GLuint texture, glw::GLint level, glw::GLint xoffset, glw::GLint yoffset, glw::GLint zoffset, glw::GLsizei width, glw::GLsizei height, glw::GLsizei depth, glw::GLenum format, glw::GLenum type, const void *pixels);
735void					glTextureSubImage3DEXT								(glw::GLuint texture, glw::GLenum target, glw::GLint level, glw::GLint xoffset, glw::GLint yoffset, glw::GLint zoffset, glw::GLsizei width, glw::GLsizei height, glw::GLsizei depth, glw::GLenum format, glw::GLenum type, const void *pixels);
736void					glTextureView										(glw::GLuint texture, glw::GLenum target, glw::GLuint origtexture, glw::GLenum internalformat, glw::GLuint minlevel, glw::GLuint numlevels, glw::GLuint minlayer, glw::GLuint numlayers);
737void					glTransformFeedbackBufferBase						(glw::GLuint xfb, glw::GLuint index, glw::GLuint buffer);
738void					glTransformFeedbackBufferRange						(glw::GLuint xfb, glw::GLuint index, glw::GLuint buffer, glw::GLintptr offset, glw::GLsizeiptr size);
739void					glTransformFeedbackVaryings							(glw::GLuint program, glw::GLsizei count, const glw::GLchar *const*varyings, glw::GLenum bufferMode);
740void					glUniform1d											(glw::GLint location, glw::GLdouble x);
741void					glUniform1dv										(glw::GLint location, glw::GLsizei count, const glw::GLdouble *value);
742void					glUniform1f											(glw::GLint location, glw::GLfloat v0);
743void					glUniform1fv										(glw::GLint location, glw::GLsizei count, const glw::GLfloat *value);
744void					glUniform1i											(glw::GLint location, glw::GLint v0);
745void					glUniform1iv										(glw::GLint location, glw::GLsizei count, const glw::GLint *value);
746void					glUniform1ui										(glw::GLint location, glw::GLuint v0);
747void					glUniform1uiv										(glw::GLint location, glw::GLsizei count, const glw::GLuint *value);
748void					glUniform2d											(glw::GLint location, glw::GLdouble x, glw::GLdouble y);
749void					glUniform2dv										(glw::GLint location, glw::GLsizei count, const glw::GLdouble *value);
750void					glUniform2f											(glw::GLint location, glw::GLfloat v0, glw::GLfloat v1);
751void					glUniform2fv										(glw::GLint location, glw::GLsizei count, const glw::GLfloat *value);
752void					glUniform2i											(glw::GLint location, glw::GLint v0, glw::GLint v1);
753void					glUniform2iv										(glw::GLint location, glw::GLsizei count, const glw::GLint *value);
754void					glUniform2ui										(glw::GLint location, glw::GLuint v0, glw::GLuint v1);
755void					glUniform2uiv										(glw::GLint location, glw::GLsizei count, const glw::GLuint *value);
756void					glUniform3d											(glw::GLint location, glw::GLdouble x, glw::GLdouble y, glw::GLdouble z);
757void					glUniform3dv										(glw::GLint location, glw::GLsizei count, const glw::GLdouble *value);
758void					glUniform3f											(glw::GLint location, glw::GLfloat v0, glw::GLfloat v1, glw::GLfloat v2);
759void					glUniform3fv										(glw::GLint location, glw::GLsizei count, const glw::GLfloat *value);
760void					glUniform3i											(glw::GLint location, glw::GLint v0, glw::GLint v1, glw::GLint v2);
761void					glUniform3iv										(glw::GLint location, glw::GLsizei count, const glw::GLint *value);
762void					glUniform3ui										(glw::GLint location, glw::GLuint v0, glw::GLuint v1, glw::GLuint v2);
763void					glUniform3uiv										(glw::GLint location, glw::GLsizei count, const glw::GLuint *value);
764void					glUniform4d											(glw::GLint location, glw::GLdouble x, glw::GLdouble y, glw::GLdouble z, glw::GLdouble w);
765void					glUniform4dv										(glw::GLint location, glw::GLsizei count, const glw::GLdouble *value);
766void					glUniform4f											(glw::GLint location, glw::GLfloat v0, glw::GLfloat v1, glw::GLfloat v2, glw::GLfloat v3);
767void					glUniform4fv										(glw::GLint location, glw::GLsizei count, const glw::GLfloat *value);
768void					glUniform4i											(glw::GLint location, glw::GLint v0, glw::GLint v1, glw::GLint v2, glw::GLint v3);
769void					glUniform4iv										(glw::GLint location, glw::GLsizei count, const glw::GLint *value);
770void					glUniform4ui										(glw::GLint location, glw::GLuint v0, glw::GLuint v1, glw::GLuint v2, glw::GLuint v3);
771void					glUniform4uiv										(glw::GLint location, glw::GLsizei count, const glw::GLuint *value);
772void					glUniformBlockBinding								(glw::GLuint program, glw::GLuint uniformBlockIndex, glw::GLuint uniformBlockBinding);
773void					glUniformMatrix2dv									(glw::GLint location, glw::GLsizei count, glw::GLboolean transpose, const glw::GLdouble *value);
774void					glUniformMatrix2fv									(glw::GLint location, glw::GLsizei count, glw::GLboolean transpose, const glw::GLfloat *value);
775void					glUniformMatrix2x3dv								(glw::GLint location, glw::GLsizei count, glw::GLboolean transpose, const glw::GLdouble *value);
776void					glUniformMatrix2x3fv								(glw::GLint location, glw::GLsizei count, glw::GLboolean transpose, const glw::GLfloat *value);
777void					glUniformMatrix2x4dv								(glw::GLint location, glw::GLsizei count, glw::GLboolean transpose, const glw::GLdouble *value);
778void					glUniformMatrix2x4fv								(glw::GLint location, glw::GLsizei count, glw::GLboolean transpose, const glw::GLfloat *value);
779void					glUniformMatrix3dv									(glw::GLint location, glw::GLsizei count, glw::GLboolean transpose, const glw::GLdouble *value);
780void					glUniformMatrix3fv									(glw::GLint location, glw::GLsizei count, glw::GLboolean transpose, const glw::GLfloat *value);
781void					glUniformMatrix3x2dv								(glw::GLint location, glw::GLsizei count, glw::GLboolean transpose, const glw::GLdouble *value);
782void					glUniformMatrix3x2fv								(glw::GLint location, glw::GLsizei count, glw::GLboolean transpose, const glw::GLfloat *value);
783void					glUniformMatrix3x4dv								(glw::GLint location, glw::GLsizei count, glw::GLboolean transpose, const glw::GLdouble *value);
784void					glUniformMatrix3x4fv								(glw::GLint location, glw::GLsizei count, glw::GLboolean transpose, const glw::GLfloat *value);
785void					glUniformMatrix4dv									(glw::GLint location, glw::GLsizei count, glw::GLboolean transpose, const glw::GLdouble *value);
786void					glUniformMatrix4fv									(glw::GLint location, glw::GLsizei count, glw::GLboolean transpose, const glw::GLfloat *value);
787void					glUniformMatrix4x2dv								(glw::GLint location, glw::GLsizei count, glw::GLboolean transpose, const glw::GLdouble *value);
788void					glUniformMatrix4x2fv								(glw::GLint location, glw::GLsizei count, glw::GLboolean transpose, const glw::GLfloat *value);
789void					glUniformMatrix4x3dv								(glw::GLint location, glw::GLsizei count, glw::GLboolean transpose, const glw::GLdouble *value);
790void					glUniformMatrix4x3fv								(glw::GLint location, glw::GLsizei count, glw::GLboolean transpose, const glw::GLfloat *value);
791void					glUniformSubroutinesuiv								(glw::GLenum shadertype, glw::GLsizei count, const glw::GLuint *indices);
792glw::GLboolean			glUnmapBuffer										(glw::GLenum target);
793glw::GLboolean			glUnmapNamedBuffer									(glw::GLuint buffer);
794glw::GLboolean			glUnmapNamedBufferEXT								(glw::GLuint buffer);
795void					glUseProgram										(glw::GLuint program);
796void					glUseProgramStages									(glw::GLuint pipeline, glw::GLbitfield stages, glw::GLuint program);
797void					glValidateProgram									(glw::GLuint program);
798void					glValidateProgramPipeline							(glw::GLuint pipeline);
799void					glVertexArrayAttribBinding							(glw::GLuint vaobj, glw::GLuint attribindex, glw::GLuint bindingindex);
800void					glVertexArrayAttribFormat							(glw::GLuint vaobj, glw::GLuint attribindex, glw::GLint size, glw::GLenum type, glw::GLboolean normalized, glw::GLuint relativeoffset);
801void					glVertexArrayAttribIFormat							(glw::GLuint vaobj, glw::GLuint attribindex, glw::GLint size, glw::GLenum type, glw::GLuint relativeoffset);
802void					glVertexArrayAttribLFormat							(glw::GLuint vaobj, glw::GLuint attribindex, glw::GLint size, glw::GLenum type, glw::GLuint relativeoffset);
803void					glVertexArrayBindVertexBufferEXT					(glw::GLuint vaobj, glw::GLuint bindingindex, glw::GLuint buffer, glw::GLintptr offset, glw::GLsizei stride);
804void					glVertexArrayBindingDivisor							(glw::GLuint vaobj, glw::GLuint bindingindex, glw::GLuint divisor);
805void					glVertexArrayColorOffsetEXT							(glw::GLuint vaobj, glw::GLuint buffer, glw::GLint size, glw::GLenum type, glw::GLsizei stride, glw::GLintptr offset);
806void					glVertexArrayEdgeFlagOffsetEXT						(glw::GLuint vaobj, glw::GLuint buffer, glw::GLsizei stride, glw::GLintptr offset);
807void					glVertexArrayElementBuffer							(glw::GLuint vaobj, glw::GLuint buffer);
808void					glVertexArrayFogCoordOffsetEXT						(glw::GLuint vaobj, glw::GLuint buffer, glw::GLenum type, glw::GLsizei stride, glw::GLintptr offset);
809void					glVertexArrayIndexOffsetEXT							(glw::GLuint vaobj, glw::GLuint buffer, glw::GLenum type, glw::GLsizei stride, glw::GLintptr offset);
810void					glVertexArrayMultiTexCoordOffsetEXT					(glw::GLuint vaobj, glw::GLuint buffer, glw::GLenum texunit, glw::GLint size, glw::GLenum type, glw::GLsizei stride, glw::GLintptr offset);
811void					glVertexArrayNormalOffsetEXT						(glw::GLuint vaobj, glw::GLuint buffer, glw::GLenum type, glw::GLsizei stride, glw::GLintptr offset);
812void					glVertexArraySecondaryColorOffsetEXT				(glw::GLuint vaobj, glw::GLuint buffer, glw::GLint size, glw::GLenum type, glw::GLsizei stride, glw::GLintptr offset);
813void					glVertexArrayTexCoordOffsetEXT						(glw::GLuint vaobj, glw::GLuint buffer, glw::GLint size, glw::GLenum type, glw::GLsizei stride, glw::GLintptr offset);
814void					glVertexArrayVertexAttribBindingEXT					(glw::GLuint vaobj, glw::GLuint attribindex, glw::GLuint bindingindex);
815void					glVertexArrayVertexAttribDivisorEXT					(glw::GLuint vaobj, glw::GLuint index, glw::GLuint divisor);
816void					glVertexArrayVertexAttribFormatEXT					(glw::GLuint vaobj, glw::GLuint attribindex, glw::GLint size, glw::GLenum type, glw::GLboolean normalized, glw::GLuint relativeoffset);
817void					glVertexArrayVertexAttribIFormatEXT					(glw::GLuint vaobj, glw::GLuint attribindex, glw::GLint size, glw::GLenum type, glw::GLuint relativeoffset);
818void					glVertexArrayVertexAttribIOffsetEXT					(glw::GLuint vaobj, glw::GLuint buffer, glw::GLuint index, glw::GLint size, glw::GLenum type, glw::GLsizei stride, glw::GLintptr offset);
819void					glVertexArrayVertexAttribLFormatEXT					(glw::GLuint vaobj, glw::GLuint attribindex, glw::GLint size, glw::GLenum type, glw::GLuint relativeoffset);
820void					glVertexArrayVertexAttribLOffsetEXT					(glw::GLuint vaobj, glw::GLuint buffer, glw::GLuint index, glw::GLint size, glw::GLenum type, glw::GLsizei stride, glw::GLintptr offset);
821void					glVertexArrayVertexAttribOffsetEXT					(glw::GLuint vaobj, glw::GLuint buffer, glw::GLuint index, glw::GLint size, glw::GLenum type, glw::GLboolean normalized, glw::GLsizei stride, glw::GLintptr offset);
822void					glVertexArrayVertexBindingDivisorEXT				(glw::GLuint vaobj, glw::GLuint bindingindex, glw::GLuint divisor);
823void					glVertexArrayVertexBuffer							(glw::GLuint vaobj, glw::GLuint bindingindex, glw::GLuint buffer, glw::GLintptr offset, glw::GLsizei stride);
824void					glVertexArrayVertexBuffers							(glw::GLuint vaobj, glw::GLuint first, glw::GLsizei count, const glw::GLuint *buffers, const glw::GLintptr *offsets, const glw::GLsizei *strides);
825void					glVertexArrayVertexOffsetEXT						(glw::GLuint vaobj, glw::GLuint buffer, glw::GLint size, glw::GLenum type, glw::GLsizei stride, glw::GLintptr offset);
826void					glVertexAttrib1d									(glw::GLuint index, glw::GLdouble x);
827void					glVertexAttrib1dv									(glw::GLuint index, const glw::GLdouble *v);
828void					glVertexAttrib1f									(glw::GLuint index, glw::GLfloat x);
829void					glVertexAttrib1fv									(glw::GLuint index, const glw::GLfloat *v);
830void					glVertexAttrib1s									(glw::GLuint index, glw::GLshort x);
831void					glVertexAttrib1sv									(glw::GLuint index, const glw::GLshort *v);
832void					glVertexAttrib2d									(glw::GLuint index, glw::GLdouble x, glw::GLdouble y);
833void					glVertexAttrib2dv									(glw::GLuint index, const glw::GLdouble *v);
834void					glVertexAttrib2f									(glw::GLuint index, glw::GLfloat x, glw::GLfloat y);
835void					glVertexAttrib2fv									(glw::GLuint index, const glw::GLfloat *v);
836void					glVertexAttrib2s									(glw::GLuint index, glw::GLshort x, glw::GLshort y);
837void					glVertexAttrib2sv									(glw::GLuint index, const glw::GLshort *v);
838void					glVertexAttrib3d									(glw::GLuint index, glw::GLdouble x, glw::GLdouble y, glw::GLdouble z);
839void					glVertexAttrib3dv									(glw::GLuint index, const glw::GLdouble *v);
840void					glVertexAttrib3f									(glw::GLuint index, glw::GLfloat x, glw::GLfloat y, glw::GLfloat z);
841void					glVertexAttrib3fv									(glw::GLuint index, const glw::GLfloat *v);
842void					glVertexAttrib3s									(glw::GLuint index, glw::GLshort x, glw::GLshort y, glw::GLshort z);
843void					glVertexAttrib3sv									(glw::GLuint index, const glw::GLshort *v);
844void					glVertexAttrib4Nbv									(glw::GLuint index, const glw::GLbyte *v);
845void					glVertexAttrib4Niv									(glw::GLuint index, const glw::GLint *v);
846void					glVertexAttrib4Nsv									(glw::GLuint index, const glw::GLshort *v);
847void					glVertexAttrib4Nub									(glw::GLuint index, glw::GLubyte x, glw::GLubyte y, glw::GLubyte z, glw::GLubyte w);
848void					glVertexAttrib4Nubv									(glw::GLuint index, const glw::GLubyte *v);
849void					glVertexAttrib4Nuiv									(glw::GLuint index, const glw::GLuint *v);
850void					glVertexAttrib4Nusv									(glw::GLuint index, const glw::GLushort *v);
851void					glVertexAttrib4bv									(glw::GLuint index, const glw::GLbyte *v);
852void					glVertexAttrib4d									(glw::GLuint index, glw::GLdouble x, glw::GLdouble y, glw::GLdouble z, glw::GLdouble w);
853void					glVertexAttrib4dv									(glw::GLuint index, const glw::GLdouble *v);
854void					glVertexAttrib4f									(glw::GLuint index, glw::GLfloat x, glw::GLfloat y, glw::GLfloat z, glw::GLfloat w);
855void					glVertexAttrib4fv									(glw::GLuint index, const glw::GLfloat *v);
856void					glVertexAttrib4iv									(glw::GLuint index, const glw::GLint *v);
857void					glVertexAttrib4s									(glw::GLuint index, glw::GLshort x, glw::GLshort y, glw::GLshort z, glw::GLshort w);
858void					glVertexAttrib4sv									(glw::GLuint index, const glw::GLshort *v);
859void					glVertexAttrib4ubv									(glw::GLuint index, const glw::GLubyte *v);
860void					glVertexAttrib4uiv									(glw::GLuint index, const glw::GLuint *v);
861void					glVertexAttrib4usv									(glw::GLuint index, const glw::GLushort *v);
862void					glVertexAttribBinding								(glw::GLuint attribindex, glw::GLuint bindingindex);
863void					glVertexAttribDivisor								(glw::GLuint index, glw::GLuint divisor);
864void					glVertexAttribFormat								(glw::GLuint attribindex, glw::GLint size, glw::GLenum type, glw::GLboolean normalized, glw::GLuint relativeoffset);
865void					glVertexAttribI1i									(glw::GLuint index, glw::GLint x);
866void					glVertexAttribI1iv									(glw::GLuint index, const glw::GLint *v);
867void					glVertexAttribI1ui									(glw::GLuint index, glw::GLuint x);
868void					glVertexAttribI1uiv									(glw::GLuint index, const glw::GLuint *v);
869void					glVertexAttribI2i									(glw::GLuint index, glw::GLint x, glw::GLint y);
870void					glVertexAttribI2iv									(glw::GLuint index, const glw::GLint *v);
871void					glVertexAttribI2ui									(glw::GLuint index, glw::GLuint x, glw::GLuint y);
872void					glVertexAttribI2uiv									(glw::GLuint index, const glw::GLuint *v);
873void					glVertexAttribI3i									(glw::GLuint index, glw::GLint x, glw::GLint y, glw::GLint z);
874void					glVertexAttribI3iv									(glw::GLuint index, const glw::GLint *v);
875void					glVertexAttribI3ui									(glw::GLuint index, glw::GLuint x, glw::GLuint y, glw::GLuint z);
876void					glVertexAttribI3uiv									(glw::GLuint index, const glw::GLuint *v);
877void					glVertexAttribI4bv									(glw::GLuint index, const glw::GLbyte *v);
878void					glVertexAttribI4i									(glw::GLuint index, glw::GLint x, glw::GLint y, glw::GLint z, glw::GLint w);
879void					glVertexAttribI4iv									(glw::GLuint index, const glw::GLint *v);
880void					glVertexAttribI4sv									(glw::GLuint index, const glw::GLshort *v);
881void					glVertexAttribI4ubv									(glw::GLuint index, const glw::GLubyte *v);
882void					glVertexAttribI4ui									(glw::GLuint index, glw::GLuint x, glw::GLuint y, glw::GLuint z, glw::GLuint w);
883void					glVertexAttribI4uiv									(glw::GLuint index, const glw::GLuint *v);
884void					glVertexAttribI4usv									(glw::GLuint index, const glw::GLushort *v);
885void					glVertexAttribIFormat								(glw::GLuint attribindex, glw::GLint size, glw::GLenum type, glw::GLuint relativeoffset);
886void					glVertexAttribIPointer								(glw::GLuint index, glw::GLint size, glw::GLenum type, glw::GLsizei stride, const void *pointer);
887void					glVertexAttribL1d									(glw::GLuint index, glw::GLdouble x);
888void					glVertexAttribL1dv									(glw::GLuint index, const glw::GLdouble *v);
889void					glVertexAttribL2d									(glw::GLuint index, glw::GLdouble x, glw::GLdouble y);
890void					glVertexAttribL2dv									(glw::GLuint index, const glw::GLdouble *v);
891void					glVertexAttribL3d									(glw::GLuint index, glw::GLdouble x, glw::GLdouble y, glw::GLdouble z);
892void					glVertexAttribL3dv									(glw::GLuint index, const glw::GLdouble *v);
893void					glVertexAttribL4d									(glw::GLuint index, glw::GLdouble x, glw::GLdouble y, glw::GLdouble z, glw::GLdouble w);
894void					glVertexAttribL4dv									(glw::GLuint index, const glw::GLdouble *v);
895void					glVertexAttribLFormat								(glw::GLuint attribindex, glw::GLint size, glw::GLenum type, glw::GLuint relativeoffset);
896void					glVertexAttribLPointer								(glw::GLuint index, glw::GLint size, glw::GLenum type, glw::GLsizei stride, const void *pointer);
897void					glVertexAttribP1ui									(glw::GLuint index, glw::GLenum type, glw::GLboolean normalized, glw::GLuint value);
898void					glVertexAttribP1uiv									(glw::GLuint index, glw::GLenum type, glw::GLboolean normalized, const glw::GLuint *value);
899void					glVertexAttribP2ui									(glw::GLuint index, glw::GLenum type, glw::GLboolean normalized, glw::GLuint value);
900void					glVertexAttribP2uiv									(glw::GLuint index, glw::GLenum type, glw::GLboolean normalized, const glw::GLuint *value);
901void					glVertexAttribP3ui									(glw::GLuint index, glw::GLenum type, glw::GLboolean normalized, glw::GLuint value);
902void					glVertexAttribP3uiv									(glw::GLuint index, glw::GLenum type, glw::GLboolean normalized, const glw::GLuint *value);
903void					glVertexAttribP4ui									(glw::GLuint index, glw::GLenum type, glw::GLboolean normalized, glw::GLuint value);
904void					glVertexAttribP4uiv									(glw::GLuint index, glw::GLenum type, glw::GLboolean normalized, const glw::GLuint *value);
905void					glVertexAttribPointer								(glw::GLuint index, glw::GLint size, glw::GLenum type, glw::GLboolean normalized, glw::GLsizei stride, const void *pointer);
906void					glVertexBindingDivisor								(glw::GLuint bindingindex, glw::GLuint divisor);
907void					glViewport											(glw::GLint x, glw::GLint y, glw::GLsizei width, glw::GLsizei height);
908void					glViewportArrayv									(glw::GLuint first, glw::GLsizei count, const glw::GLfloat *v);
909void					glViewportIndexedf									(glw::GLuint index, glw::GLfloat x, glw::GLfloat y, glw::GLfloat w, glw::GLfloat h);
910void					glViewportIndexedfv									(glw::GLuint index, const glw::GLfloat *v);
911void					glWaitSync											(glw::GLsync sync, glw::GLbitfield flags, glw::GLuint64 timeout);
912