13c827367444ee418f129b2c238299f49d3264554Jarkko Poyry/* WARNING: This is auto-generated file. Do not modify, since changes will
23c827367444ee418f129b2c238299f49d3264554Jarkko Poyry * be lost! Modify the generating script instead.
31abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulos *
4485a2d1c89e689e6b8523fc3b9c146c63e92bfd7Daniel Andrade Groppe * Generated from Khronos GL API description (gl.xml) revision 32093.
53c827367444ee418f129b2c238299f49d3264554Jarkko Poyry */
61abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glActiveShaderProgram							(glw::GLuint pipeline, glw::GLuint program);
71abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glActiveTexture									(glw::GLenum texture);
81abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glAttachShader									(glw::GLuint program, glw::GLuint shader);
91abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glBeginConditionalRender						(glw::GLuint id, glw::GLenum mode);
101abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glBeginQuery									(glw::GLenum target, glw::GLuint id);
111abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glBeginQueryIndexed								(glw::GLenum target, glw::GLuint index, glw::GLuint id);
121abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glBeginTransformFeedback						(glw::GLenum primitiveMode);
131abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glBindAttribLocation							(glw::GLuint program, glw::GLuint index, const glw::GLchar *name);
141abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glBindBuffer									(glw::GLenum target, glw::GLuint buffer);
151abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glBindBufferBase								(glw::GLenum target, glw::GLuint index, glw::GLuint buffer);
161abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glBindBufferRange								(glw::GLenum target, glw::GLuint index, glw::GLuint buffer, glw::GLintptr offset, glw::GLsizeiptr size);
171abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glBindBuffersBase								(glw::GLenum target, glw::GLuint first, glw::GLsizei count, const glw::GLuint *buffers);
181abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glBindBuffersRange								(glw::GLenum target, glw::GLuint first, glw::GLsizei count, const glw::GLuint *buffers, const glw::GLintptr *offsets, const glw::GLsizeiptr *sizes);
191abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glBindFragDataLocation							(glw::GLuint program, glw::GLuint color, const glw::GLchar *name);
201abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glBindFragDataLocationIndexed					(glw::GLuint program, glw::GLuint colorNumber, glw::GLuint index, const glw::GLchar *name);
211abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glBindFramebuffer								(glw::GLenum target, glw::GLuint framebuffer);
221abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glBindImageTexture								(glw::GLuint unit, glw::GLuint texture, glw::GLint level, glw::GLboolean layered, glw::GLint layer, glw::GLenum access, glw::GLenum format);
231abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glBindImageTextures								(glw::GLuint first, glw::GLsizei count, const glw::GLuint *textures);
241abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glBindProgramPipeline							(glw::GLuint pipeline);
251abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glBindRenderbuffer								(glw::GLenum target, glw::GLuint renderbuffer);
261abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glBindSampler									(glw::GLuint unit, glw::GLuint sampler);
271abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glBindSamplers									(glw::GLuint first, glw::GLsizei count, const glw::GLuint *samplers);
281abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glBindTexture									(glw::GLenum target, glw::GLuint texture);
291abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glBindTextureUnit								(glw::GLuint unit, glw::GLuint texture);
301abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glBindTextures									(glw::GLuint first, glw::GLsizei count, const glw::GLuint *textures);
311abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glBindTransformFeedback							(glw::GLenum target, glw::GLuint id);
321abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glBindVertexArray								(glw::GLuint array);
331abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glBindVertexBuffer								(glw::GLuint bindingindex, glw::GLuint buffer, glw::GLintptr offset, glw::GLsizei stride);
341abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glBindVertexBuffers								(glw::GLuint first, glw::GLsizei count, const glw::GLuint *buffers, const glw::GLintptr *offsets, const glw::GLsizei *strides);
35485a2d1c89e689e6b8523fc3b9c146c63e92bfd7Daniel Andrade Groppevoid					glBlendBarrier									(void);
361abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glBlendColor									(glw::GLfloat red, glw::GLfloat green, glw::GLfloat blue, glw::GLfloat alpha);
371abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glBlendEquation									(glw::GLenum mode);
381abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glBlendEquationSeparate							(glw::GLenum modeRGB, glw::GLenum modeAlpha);
391abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glBlendEquationSeparatei						(glw::GLuint buf, glw::GLenum modeRGB, glw::GLenum modeAlpha);
401abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glBlendEquationi								(glw::GLuint buf, glw::GLenum mode);
411abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glBlendFunc										(glw::GLenum sfactor, glw::GLenum dfactor);
421abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glBlendFuncSeparate								(glw::GLenum sfactorRGB, glw::GLenum dfactorRGB, glw::GLenum sfactorAlpha, glw::GLenum dfactorAlpha);
431abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glBlendFuncSeparatei							(glw::GLuint buf, glw::GLenum srcRGB, glw::GLenum dstRGB, glw::GLenum srcAlpha, glw::GLenum dstAlpha);
441abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glBlendFunci									(glw::GLuint buf, glw::GLenum src, glw::GLenum dst);
451abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					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);
461abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					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);
471abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glBufferData									(glw::GLenum target, glw::GLsizeiptr size, const void *data, glw::GLenum usage);
481abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glBufferStorage									(glw::GLenum target, glw::GLsizeiptr size, const void *data, glw::GLbitfield flags);
491abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glBufferSubData									(glw::GLenum target, glw::GLintptr offset, glw::GLsizeiptr size, const void *data);
501abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosglw::GLenum				glCheckFramebufferStatus						(glw::GLenum target);
511abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosglw::GLenum				glCheckNamedFramebufferStatus					(glw::GLuint framebuffer, glw::GLenum target);
521abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glClampColor									(glw::GLenum target, glw::GLenum clamp);
531abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glClear											(glw::GLbitfield mask);
541abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glClearBufferData								(glw::GLenum target, glw::GLenum internalformat, glw::GLenum format, glw::GLenum type, const void *data);
551abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glClearBufferSubData							(glw::GLenum target, glw::GLenum internalformat, glw::GLintptr offset, glw::GLsizeiptr size, glw::GLenum format, glw::GLenum type, const void *data);
561abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glClearBufferfi									(glw::GLenum buffer, glw::GLint drawbuffer, glw::GLfloat depth, glw::GLint stencil);
571abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glClearBufferfv									(glw::GLenum buffer, glw::GLint drawbuffer, const glw::GLfloat *value);
581abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glClearBufferiv									(glw::GLenum buffer, glw::GLint drawbuffer, const glw::GLint *value);
591abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glClearBufferuiv								(glw::GLenum buffer, glw::GLint drawbuffer, const glw::GLuint *value);
601abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glClearColor									(glw::GLfloat red, glw::GLfloat green, glw::GLfloat blue, glw::GLfloat alpha);
611abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glClearDepth									(glw::GLdouble depth);
621abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glClearDepthf									(glw::GLfloat d);
631abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glClearNamedBufferData							(glw::GLuint buffer, glw::GLenum internalformat, glw::GLenum format, glw::GLenum type, const void *data);
64314799d1cc4f65ec6503edf7375b9e566fa30fd1Mika Isojärvivoid					glClearNamedBufferSubData						(glw::GLuint buffer, glw::GLenum internalformat, glw::GLintptr offset, glw::GLsizeiptr size, glw::GLenum format, glw::GLenum type, const void *data);
651abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glClearNamedFramebufferfi						(glw::GLuint framebuffer, glw::GLenum buffer, const glw::GLfloat depth, glw::GLint stencil);
661abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glClearNamedFramebufferfv						(glw::GLuint framebuffer, glw::GLenum buffer, glw::GLint drawbuffer, const glw::GLfloat *value);
671abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glClearNamedFramebufferiv						(glw::GLuint framebuffer, glw::GLenum buffer, glw::GLint drawbuffer, const glw::GLint *value);
681abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glClearNamedFramebufferuiv						(glw::GLuint framebuffer, glw::GLenum buffer, glw::GLint drawbuffer, const glw::GLuint *value);
691abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glClearStencil									(glw::GLint s);
701abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glClearTexImage									(glw::GLuint texture, glw::GLint level, glw::GLenum format, glw::GLenum type, const void *data);
711abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					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);
721abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosglw::GLenum				glClientWaitSync								(glw::GLsync sync, glw::GLbitfield flags, glw::GLuint64 timeout);
731abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glClipControl									(glw::GLenum origin, glw::GLenum depth);
741abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glColorMask										(glw::GLboolean red, glw::GLboolean green, glw::GLboolean blue, glw::GLboolean alpha);
751abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glColorMaski									(glw::GLuint index, glw::GLboolean r, glw::GLboolean g, glw::GLboolean b, glw::GLboolean a);
761abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glCompileShader									(glw::GLuint shader);
771abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glCompressedTexImage1D							(glw::GLenum target, glw::GLint level, glw::GLenum internalformat, glw::GLsizei width, glw::GLint border, glw::GLsizei imageSize, const void *data);
781abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					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);
791abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					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);
801abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glCompressedTexSubImage1D						(glw::GLenum target, glw::GLint level, glw::GLint xoffset, glw::GLsizei width, glw::GLenum format, glw::GLsizei imageSize, const void *data);
811abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					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);
821abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					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);
831abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glCompressedTextureSubImage1D					(glw::GLuint texture, glw::GLint level, glw::GLint xoffset, glw::GLsizei width, glw::GLenum format, glw::GLsizei imageSize, const void *data);
841abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					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);
851abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					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);
861abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glCopyBufferSubData								(glw::GLenum readTarget, glw::GLenum writeTarget, glw::GLintptr readOffset, glw::GLintptr writeOffset, glw::GLsizeiptr size);
871abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					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);
88314799d1cc4f65ec6503edf7375b9e566fa30fd1Mika Isojärvivoid					glCopyNamedBufferSubData						(glw::GLuint readBuffer, glw::GLuint writeBuffer, glw::GLintptr readOffset, glw::GLintptr writeOffset, glw::GLsizeiptr size);
891abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glCopyTexImage1D								(glw::GLenum target, glw::GLint level, glw::GLenum internalformat, glw::GLint x, glw::GLint y, glw::GLsizei width, glw::GLint border);
901abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					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);
911abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glCopyTexSubImage1D								(glw::GLenum target, glw::GLint level, glw::GLint xoffset, glw::GLint x, glw::GLint y, glw::GLsizei width);
921abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					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);
931abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					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);
941abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glCopyTextureSubImage1D							(glw::GLuint texture, glw::GLint level, glw::GLint xoffset, glw::GLint x, glw::GLint y, glw::GLsizei width);
951abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					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);
961abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					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);
971abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glCreateBuffers									(glw::GLsizei n, glw::GLuint *buffers);
981abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glCreateFramebuffers							(glw::GLsizei n, glw::GLuint *framebuffers);
991abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosglw::GLuint				glCreateProgram									(void);
1001abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glCreateProgramPipelines						(glw::GLsizei n, glw::GLuint *pipelines);
1011abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glCreateQueries									(glw::GLenum target, glw::GLsizei n, glw::GLuint *ids);
1021abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glCreateRenderbuffers							(glw::GLsizei n, glw::GLuint *renderbuffers);
1031abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glCreateSamplers								(glw::GLsizei n, glw::GLuint *samplers);
1041abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosglw::GLuint				glCreateShader									(glw::GLenum type);
1051abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosglw::GLuint				glCreateShaderProgramv							(glw::GLenum type, glw::GLsizei count, const glw::GLchar *const*strings);
1061abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glCreateTextures								(glw::GLenum target, glw::GLsizei n, glw::GLuint *textures);
1071abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glCreateTransformFeedbacks						(glw::GLsizei n, glw::GLuint *ids);
1081abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glCreateVertexArrays							(glw::GLsizei n, glw::GLuint *arrays);
1091abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glCullFace										(glw::GLenum mode);
1101abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glDebugMessageCallback							(glw::GLDEBUGPROC callback, const void *userParam);
1111abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glDebugMessageControl							(glw::GLenum source, glw::GLenum type, glw::GLenum severity, glw::GLsizei count, const glw::GLuint *ids, glw::GLboolean enabled);
1121abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glDebugMessageInsert							(glw::GLenum source, glw::GLenum type, glw::GLuint id, glw::GLenum severity, glw::GLsizei length, const glw::GLchar *buf);
1131abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glDeleteBuffers									(glw::GLsizei n, const glw::GLuint *buffers);
1141abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glDeleteFramebuffers							(glw::GLsizei n, const glw::GLuint *framebuffers);
1151abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glDeleteProgram									(glw::GLuint program);
1161abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glDeleteProgramPipelines						(glw::GLsizei n, const glw::GLuint *pipelines);
1171abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glDeleteQueries									(glw::GLsizei n, const glw::GLuint *ids);
1181abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glDeleteRenderbuffers							(glw::GLsizei n, const glw::GLuint *renderbuffers);
1191abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glDeleteSamplers								(glw::GLsizei count, const glw::GLuint *samplers);
1201abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glDeleteShader									(glw::GLuint shader);
1211abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glDeleteSync									(glw::GLsync sync);
1221abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glDeleteTextures								(glw::GLsizei n, const glw::GLuint *textures);
1231abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glDeleteTransformFeedbacks						(glw::GLsizei n, const glw::GLuint *ids);
1241abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glDeleteVertexArrays							(glw::GLsizei n, const glw::GLuint *arrays);
1251abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glDepthFunc										(glw::GLenum func);
1261abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glDepthMask										(glw::GLboolean flag);
1271abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glDepthRange									(glw::GLdouble near, glw::GLdouble far);
1281abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glDepthRangeArrayv								(glw::GLuint first, glw::GLsizei count, const glw::GLdouble *v);
1291abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glDepthRangeIndexed								(glw::GLuint index, glw::GLdouble n, glw::GLdouble f);
1301abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glDepthRangef									(glw::GLfloat n, glw::GLfloat f);
1311abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glDetachShader									(glw::GLuint program, glw::GLuint shader);
1321abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glDisable										(glw::GLenum cap);
1331abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glDisableVertexArrayAttrib						(glw::GLuint vaobj, glw::GLuint index);
1341abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glDisableVertexAttribArray						(glw::GLuint index);
1351abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glDisablei										(glw::GLenum target, glw::GLuint index);
1361abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glDispatchCompute								(glw::GLuint num_groups_x, glw::GLuint num_groups_y, glw::GLuint num_groups_z);
1371abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glDispatchComputeIndirect						(glw::GLintptr indirect);
1381abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glDrawArrays									(glw::GLenum mode, glw::GLint first, glw::GLsizei count);
1391abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glDrawArraysIndirect							(glw::GLenum mode, const void *indirect);
1401abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glDrawArraysInstanced							(glw::GLenum mode, glw::GLint first, glw::GLsizei count, glw::GLsizei instancecount);
1411abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glDrawArraysInstancedBaseInstance				(glw::GLenum mode, glw::GLint first, glw::GLsizei count, glw::GLsizei instancecount, glw::GLuint baseinstance);
1421abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glDrawBuffer									(glw::GLenum buf);
1431abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glDrawBuffers									(glw::GLsizei n, const glw::GLenum *bufs);
1441abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glDrawElements									(glw::GLenum mode, glw::GLsizei count, glw::GLenum type, const void *indices);
1451abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glDrawElementsBaseVertex						(glw::GLenum mode, glw::GLsizei count, glw::GLenum type, const void *indices, glw::GLint basevertex);
1461abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glDrawElementsIndirect							(glw::GLenum mode, glw::GLenum type, const void *indirect);
1471abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glDrawElementsInstanced							(glw::GLenum mode, glw::GLsizei count, glw::GLenum type, const void *indices, glw::GLsizei instancecount);
1481abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glDrawElementsInstancedBaseInstance				(glw::GLenum mode, glw::GLsizei count, glw::GLenum type, const void *indices, glw::GLsizei instancecount, glw::GLuint baseinstance);
1491abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glDrawElementsInstancedBaseVertex				(glw::GLenum mode, glw::GLsizei count, glw::GLenum type, const void *indices, glw::GLsizei instancecount, glw::GLint basevertex);
1501abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glDrawElementsInstancedBaseVertexBaseInstance	(glw::GLenum mode, glw::GLsizei count, glw::GLenum type, const void *indices, glw::GLsizei instancecount, glw::GLint basevertex, glw::GLuint baseinstance);
1511abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glDrawRangeElements								(glw::GLenum mode, glw::GLuint start, glw::GLuint end, glw::GLsizei count, glw::GLenum type, const void *indices);
1521abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glDrawRangeElementsBaseVertex					(glw::GLenum mode, glw::GLuint start, glw::GLuint end, glw::GLsizei count, glw::GLenum type, const void *indices, glw::GLint basevertex);
1531abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glDrawTransformFeedback							(glw::GLenum mode, glw::GLuint id);
1541abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glDrawTransformFeedbackInstanced				(glw::GLenum mode, glw::GLuint id, glw::GLsizei instancecount);
1551abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glDrawTransformFeedbackStream					(glw::GLenum mode, glw::GLuint id, glw::GLuint stream);
1561abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glDrawTransformFeedbackStreamInstanced			(glw::GLenum mode, glw::GLuint id, glw::GLuint stream, glw::GLsizei instancecount);
1571abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glEGLImageTargetRenderbufferStorageOES			(glw::GLenum target, glw::GLeglImageOES image);
1581abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glEGLImageTargetTexture2DOES					(glw::GLenum target, glw::GLeglImageOES image);
1591abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glEnable										(glw::GLenum cap);
1601abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glEnableVertexArrayAttrib						(glw::GLuint vaobj, glw::GLuint index);
1611abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glEnableVertexAttribArray						(glw::GLuint index);
1621abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glEnablei										(glw::GLenum target, glw::GLuint index);
1631abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glEndConditionalRender							(void);
1641abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glEndQuery										(glw::GLenum target);
1651abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glEndQueryIndexed								(glw::GLenum target, glw::GLuint index);
1661abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glEndTransformFeedback							(void);
1671abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosglw::GLsync				glFenceSync										(glw::GLenum condition, glw::GLbitfield flags);
1681abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glFinish										(void);
1691abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glFlush											(void);
1701abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glFlushMappedBufferRange						(glw::GLenum target, glw::GLintptr offset, glw::GLsizeiptr length);
171314799d1cc4f65ec6503edf7375b9e566fa30fd1Mika Isojärvivoid					glFlushMappedNamedBufferRange					(glw::GLuint buffer, glw::GLintptr offset, glw::GLsizeiptr length);
1721abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glFramebufferParameteri							(glw::GLenum target, glw::GLenum pname, glw::GLint param);
1731abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glFramebufferRenderbuffer						(glw::GLenum target, glw::GLenum attachment, glw::GLenum renderbuffertarget, glw::GLuint renderbuffer);
1741abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glFramebufferTexture							(glw::GLenum target, glw::GLenum attachment, glw::GLuint texture, glw::GLint level);
1751abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glFramebufferTexture1D							(glw::GLenum target, glw::GLenum attachment, glw::GLenum textarget, glw::GLuint texture, glw::GLint level);
1761abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glFramebufferTexture2D							(glw::GLenum target, glw::GLenum attachment, glw::GLenum textarget, glw::GLuint texture, glw::GLint level);
1771abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glFramebufferTexture3D							(glw::GLenum target, glw::GLenum attachment, glw::GLenum textarget, glw::GLuint texture, glw::GLint level, glw::GLint zoffset);
1781abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glFramebufferTextureLayer						(glw::GLenum target, glw::GLenum attachment, glw::GLuint texture, glw::GLint level, glw::GLint layer);
1791abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glFrontFace										(glw::GLenum mode);
1801abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glGenBuffers									(glw::GLsizei n, glw::GLuint *buffers);
1811abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glGenFramebuffers								(glw::GLsizei n, glw::GLuint *framebuffers);
1821abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glGenProgramPipelines							(glw::GLsizei n, glw::GLuint *pipelines);
1831abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glGenQueries									(glw::GLsizei n, glw::GLuint *ids);
1841abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glGenRenderbuffers								(glw::GLsizei n, glw::GLuint *renderbuffers);
1851abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glGenSamplers									(glw::GLsizei count, glw::GLuint *samplers);
1861abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glGenTextures									(glw::GLsizei n, glw::GLuint *textures);
1871abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glGenTransformFeedbacks							(glw::GLsizei n, glw::GLuint *ids);
1881abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glGenVertexArrays								(glw::GLsizei n, glw::GLuint *arrays);
1891abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glGenerateMipmap								(glw::GLenum target);
1901abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glGenerateTextureMipmap							(glw::GLuint texture);
1911abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glGetActiveAtomicCounterBufferiv				(glw::GLuint program, glw::GLuint bufferIndex, glw::GLenum pname, glw::GLint *params);
1921abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glGetActiveAttrib								(glw::GLuint program, glw::GLuint index, glw::GLsizei bufSize, glw::GLsizei *length, glw::GLint *size, glw::GLenum *type, glw::GLchar *name);
1931abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glGetActiveSubroutineName						(glw::GLuint program, glw::GLenum shadertype, glw::GLuint index, glw::GLsizei bufsize, glw::GLsizei *length, glw::GLchar *name);
1941abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glGetActiveSubroutineUniformName				(glw::GLuint program, glw::GLenum shadertype, glw::GLuint index, glw::GLsizei bufsize, glw::GLsizei *length, glw::GLchar *name);
1951abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glGetActiveSubroutineUniformiv					(glw::GLuint program, glw::GLenum shadertype, glw::GLuint index, glw::GLenum pname, glw::GLint *values);
1961abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glGetActiveUniform								(glw::GLuint program, glw::GLuint index, glw::GLsizei bufSize, glw::GLsizei *length, glw::GLint *size, glw::GLenum *type, glw::GLchar *name);
1971abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glGetActiveUniformBlockName						(glw::GLuint program, glw::GLuint uniformBlockIndex, glw::GLsizei bufSize, glw::GLsizei *length, glw::GLchar *uniformBlockName);
1981abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glGetActiveUniformBlockiv						(glw::GLuint program, glw::GLuint uniformBlockIndex, glw::GLenum pname, glw::GLint *params);
1991abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glGetActiveUniformName							(glw::GLuint program, glw::GLuint uniformIndex, glw::GLsizei bufSize, glw::GLsizei *length, glw::GLchar *uniformName);
2001abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glGetActiveUniformsiv							(glw::GLuint program, glw::GLsizei uniformCount, const glw::GLuint *uniformIndices, glw::GLenum pname, glw::GLint *params);
2011abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glGetAttachedShaders							(glw::GLuint program, glw::GLsizei maxCount, glw::GLsizei *count, glw::GLuint *shaders);
2021abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosglw::GLint				glGetAttribLocation								(glw::GLuint program, const glw::GLchar *name);
2031abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glGetBooleani_v									(glw::GLenum target, glw::GLuint index, glw::GLboolean *data);
2041abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glGetBooleanv									(glw::GLenum pname, glw::GLboolean *data);
2051abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glGetBufferParameteri64v						(glw::GLenum target, glw::GLenum pname, glw::GLint64 *params);
2061abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glGetBufferParameteriv							(glw::GLenum target, glw::GLenum pname, glw::GLint *params);
2071abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glGetBufferPointerv								(glw::GLenum target, glw::GLenum pname, void **params);
2081abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glGetBufferSubData								(glw::GLenum target, glw::GLintptr offset, glw::GLsizeiptr size, void *data);
2091abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glGetCompressedTexImage							(glw::GLenum target, glw::GLint level, void *img);
2101abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glGetCompressedTextureImage						(glw::GLuint texture, glw::GLint level, glw::GLsizei bufSize, void *pixels);
2111abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					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);
2121abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosglw::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);
2131abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glGetDoublei_v									(glw::GLenum target, glw::GLuint index, glw::GLdouble *data);
2141abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glGetDoublev									(glw::GLenum pname, glw::GLdouble *data);
2151abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosglw::GLenum				glGetError										(void);
2161abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glGetFloati_v									(glw::GLenum target, glw::GLuint index, glw::GLfloat *data);
2171abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glGetFloatv										(glw::GLenum pname, glw::GLfloat *data);
2181abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosglw::GLint				glGetFragDataIndex								(glw::GLuint program, const glw::GLchar *name);
2191abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosglw::GLint				glGetFragDataLocation							(glw::GLuint program, const glw::GLchar *name);
2201abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glGetFramebufferAttachmentParameteriv			(glw::GLenum target, glw::GLenum attachment, glw::GLenum pname, glw::GLint *params);
2211abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glGetFramebufferParameteriv						(glw::GLenum target, glw::GLenum pname, glw::GLint *params);
2221abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosglw::GLenum				glGetGraphicsResetStatus						(void);
2231abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glGetInteger64i_v								(glw::GLenum target, glw::GLuint index, glw::GLint64 *data);
2241abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glGetInteger64v									(glw::GLenum pname, glw::GLint64 *data);
2251abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glGetIntegeri_v									(glw::GLenum target, glw::GLuint index, glw::GLint *data);
2261abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glGetIntegerv									(glw::GLenum pname, glw::GLint *data);
2271abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glGetInternalformati64v							(glw::GLenum target, glw::GLenum internalformat, glw::GLenum pname, glw::GLsizei bufSize, glw::GLint64 *params);
2281abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glGetInternalformativ							(glw::GLenum target, glw::GLenum internalformat, glw::GLenum pname, glw::GLsizei bufSize, glw::GLint *params);
2291abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glGetMultisamplefv								(glw::GLenum pname, glw::GLuint index, glw::GLfloat *val);
2301abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glGetNamedBufferParameteri64v					(glw::GLuint buffer, glw::GLenum pname, glw::GLint64 *params);
2311abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glGetNamedBufferParameteriv						(glw::GLuint buffer, glw::GLenum pname, glw::GLint *params);
2321abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glGetNamedBufferPointerv						(glw::GLuint buffer, glw::GLenum pname, void **params);
233314799d1cc4f65ec6503edf7375b9e566fa30fd1Mika Isojärvivoid					glGetNamedBufferSubData							(glw::GLuint buffer, glw::GLintptr offset, glw::GLsizeiptr size, void *data);
2341abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glGetNamedFramebufferAttachmentParameteriv		(glw::GLuint framebuffer, glw::GLenum attachment, glw::GLenum pname, glw::GLint *params);
2351abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glGetNamedFramebufferParameteriv				(glw::GLuint framebuffer, glw::GLenum pname, glw::GLint *param);
2361abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glGetNamedRenderbufferParameteriv				(glw::GLuint renderbuffer, glw::GLenum pname, glw::GLint *params);
2371abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glGetObjectLabel								(glw::GLenum identifier, glw::GLuint name, glw::GLsizei bufSize, glw::GLsizei *length, glw::GLchar *label);
2381abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glGetObjectPtrLabel								(const void *ptr, glw::GLsizei bufSize, glw::GLsizei *length, glw::GLchar *label);
2391abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glGetPointerv									(glw::GLenum pname, void **params);
2401abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glGetProgramBinary								(glw::GLuint program, glw::GLsizei bufSize, glw::GLsizei *length, glw::GLenum *binaryFormat, void *binary);
2411abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glGetProgramInfoLog								(glw::GLuint program, glw::GLsizei bufSize, glw::GLsizei *length, glw::GLchar *infoLog);
2421abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glGetProgramInterfaceiv							(glw::GLuint program, glw::GLenum programInterface, glw::GLenum pname, glw::GLint *params);
2431abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glGetProgramPipelineInfoLog						(glw::GLuint pipeline, glw::GLsizei bufSize, glw::GLsizei *length, glw::GLchar *infoLog);
2441abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glGetProgramPipelineiv							(glw::GLuint pipeline, glw::GLenum pname, glw::GLint *params);
2451abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosglw::GLuint				glGetProgramResourceIndex						(glw::GLuint program, glw::GLenum programInterface, const glw::GLchar *name);
2461abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosglw::GLint				glGetProgramResourceLocation					(glw::GLuint program, glw::GLenum programInterface, const glw::GLchar *name);
2471abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosglw::GLint				glGetProgramResourceLocationIndex				(glw::GLuint program, glw::GLenum programInterface, const glw::GLchar *name);
2481abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glGetProgramResourceName						(glw::GLuint program, glw::GLenum programInterface, glw::GLuint index, glw::GLsizei bufSize, glw::GLsizei *length, glw::GLchar *name);
2491abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					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);
2501abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glGetProgramStageiv								(glw::GLuint program, glw::GLenum shadertype, glw::GLenum pname, glw::GLint *values);
2511abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glGetProgramiv									(glw::GLuint program, glw::GLenum pname, glw::GLint *params);
2521abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glGetQueryBufferObjecti64v						(glw::GLuint id, glw::GLuint buffer, glw::GLenum pname, glw::GLintptr offset);
2531abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glGetQueryBufferObjectiv						(glw::GLuint id, glw::GLuint buffer, glw::GLenum pname, glw::GLintptr offset);
2541abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glGetQueryBufferObjectui64v						(glw::GLuint id, glw::GLuint buffer, glw::GLenum pname, glw::GLintptr offset);
2551abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glGetQueryBufferObjectuiv						(glw::GLuint id, glw::GLuint buffer, glw::GLenum pname, glw::GLintptr offset);
2561abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glGetQueryIndexediv								(glw::GLenum target, glw::GLuint index, glw::GLenum pname, glw::GLint *params);
2571abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glGetQueryObjecti64v							(glw::GLuint id, glw::GLenum pname, glw::GLint64 *params);
2581abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glGetQueryObjectiv								(glw::GLuint id, glw::GLenum pname, glw::GLint *params);
2591abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glGetQueryObjectui64v							(glw::GLuint id, glw::GLenum pname, glw::GLuint64 *params);
2601abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glGetQueryObjectuiv								(glw::GLuint id, glw::GLenum pname, glw::GLuint *params);
2611abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glGetQueryiv									(glw::GLenum target, glw::GLenum pname, glw::GLint *params);
2621abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glGetRenderbufferParameteriv					(glw::GLenum target, glw::GLenum pname, glw::GLint *params);
2631abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glGetSamplerParameterIiv						(glw::GLuint sampler, glw::GLenum pname, glw::GLint *params);
2641abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glGetSamplerParameterIuiv						(glw::GLuint sampler, glw::GLenum pname, glw::GLuint *params);
2651abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glGetSamplerParameterfv							(glw::GLuint sampler, glw::GLenum pname, glw::GLfloat *params);
2661abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glGetSamplerParameteriv							(glw::GLuint sampler, glw::GLenum pname, glw::GLint *params);
2671abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glGetShaderInfoLog								(glw::GLuint shader, glw::GLsizei bufSize, glw::GLsizei *length, glw::GLchar *infoLog);
2681abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glGetShaderPrecisionFormat						(glw::GLenum shadertype, glw::GLenum precisiontype, glw::GLint *range, glw::GLint *precision);
2691abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glGetShaderSource								(glw::GLuint shader, glw::GLsizei bufSize, glw::GLsizei *length, glw::GLchar *source);
2701abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glGetShaderiv									(glw::GLuint shader, glw::GLenum pname, glw::GLint *params);
2711abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosconst glw::GLubyte *	glGetString										(glw::GLenum name);
2721abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosconst glw::GLubyte *	glGetStringi									(glw::GLenum name, glw::GLuint index);
2731abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosglw::GLuint				glGetSubroutineIndex							(glw::GLuint program, glw::GLenum shadertype, const glw::GLchar *name);
2741abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosglw::GLint				glGetSubroutineUniformLocation					(glw::GLuint program, glw::GLenum shadertype, const glw::GLchar *name);
2751abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glGetSynciv										(glw::GLsync sync, glw::GLenum pname, glw::GLsizei bufSize, glw::GLsizei *length, glw::GLint *values);
2761abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glGetTexImage									(glw::GLenum target, glw::GLint level, glw::GLenum format, glw::GLenum type, void *pixels);
2771abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glGetTexLevelParameterfv						(glw::GLenum target, glw::GLint level, glw::GLenum pname, glw::GLfloat *params);
2781abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glGetTexLevelParameteriv						(glw::GLenum target, glw::GLint level, glw::GLenum pname, glw::GLint *params);
2791abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glGetTexParameterIiv							(glw::GLenum target, glw::GLenum pname, glw::GLint *params);
2801abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glGetTexParameterIuiv							(glw::GLenum target, glw::GLenum pname, glw::GLuint *params);
2811abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glGetTexParameterfv								(glw::GLenum target, glw::GLenum pname, glw::GLfloat *params);
2821abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glGetTexParameteriv								(glw::GLenum target, glw::GLenum pname, glw::GLint *params);
2831abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glGetTextureImage								(glw::GLuint texture, glw::GLint level, glw::GLenum format, glw::GLenum type, glw::GLsizei bufSize, void *pixels);
2841abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glGetTextureLevelParameterfv					(glw::GLuint texture, glw::GLint level, glw::GLenum pname, glw::GLfloat *params);
2851abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glGetTextureLevelParameteriv					(glw::GLuint texture, glw::GLint level, glw::GLenum pname, glw::GLint *params);
2861abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glGetTextureParameterIiv						(glw::GLuint texture, glw::GLenum pname, glw::GLint *params);
2871abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glGetTextureParameterIuiv						(glw::GLuint texture, glw::GLenum pname, glw::GLuint *params);
2881abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glGetTextureParameterfv							(glw::GLuint texture, glw::GLenum pname, glw::GLfloat *params);
2891abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glGetTextureParameteriv							(glw::GLuint texture, glw::GLenum pname, glw::GLint *params);
2901abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					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);
2911abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glGetTransformFeedbackVarying					(glw::GLuint program, glw::GLuint index, glw::GLsizei bufSize, glw::GLsizei *length, glw::GLsizei *size, glw::GLenum *type, glw::GLchar *name);
2921abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glGetTransformFeedbacki64_v						(glw::GLuint xfb, glw::GLenum pname, glw::GLuint index, glw::GLint64 *param);
2931abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glGetTransformFeedbacki_v						(glw::GLuint xfb, glw::GLenum pname, glw::GLuint index, glw::GLint *param);
2941abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glGetTransformFeedbackiv						(glw::GLuint xfb, glw::GLenum pname, glw::GLint *param);
2951abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosglw::GLuint				glGetUniformBlockIndex							(glw::GLuint program, const glw::GLchar *uniformBlockName);
2961abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glGetUniformIndices								(glw::GLuint program, glw::GLsizei uniformCount, const glw::GLchar *const*uniformNames, glw::GLuint *uniformIndices);
2971abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosglw::GLint				glGetUniformLocation							(glw::GLuint program, const glw::GLchar *name);
2981abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glGetUniformSubroutineuiv						(glw::GLenum shadertype, glw::GLint location, glw::GLuint *params);
2991abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glGetUniformdv									(glw::GLuint program, glw::GLint location, glw::GLdouble *params);
3001abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glGetUniformfv									(glw::GLuint program, glw::GLint location, glw::GLfloat *params);
3011abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glGetUniformiv									(glw::GLuint program, glw::GLint location, glw::GLint *params);
3021abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glGetUniformuiv									(glw::GLuint program, glw::GLint location, glw::GLuint *params);
3031abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glGetVertexArrayIndexed64iv						(glw::GLuint vaobj, glw::GLuint index, glw::GLenum pname, glw::GLint64 *param);
3041abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glGetVertexArrayIndexediv						(glw::GLuint vaobj, glw::GLuint index, glw::GLenum pname, glw::GLint *param);
3051abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glGetVertexArrayiv								(glw::GLuint vaobj, glw::GLenum pname, glw::GLint *param);
3061abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glGetVertexAttribIiv							(glw::GLuint index, glw::GLenum pname, glw::GLint *params);
3071abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glGetVertexAttribIuiv							(glw::GLuint index, glw::GLenum pname, glw::GLuint *params);
3081abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glGetVertexAttribLdv							(glw::GLuint index, glw::GLenum pname, glw::GLdouble *params);
3091abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glGetVertexAttribPointerv						(glw::GLuint index, glw::GLenum pname, void **pointer);
3101abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glGetVertexAttribdv								(glw::GLuint index, glw::GLenum pname, glw::GLdouble *params);
3111abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glGetVertexAttribfv								(glw::GLuint index, glw::GLenum pname, glw::GLfloat *params);
3121abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glGetVertexAttribiv								(glw::GLuint index, glw::GLenum pname, glw::GLint *params);
3131abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glGetnCompressedTexImage						(glw::GLenum target, glw::GLint lod, glw::GLsizei bufSize, void *pixels);
3141abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glGetnTexImage									(glw::GLenum target, glw::GLint level, glw::GLenum format, glw::GLenum type, glw::GLsizei bufSize, void *pixels);
3151abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glGetnUniformdv									(glw::GLuint program, glw::GLint location, glw::GLsizei bufSize, glw::GLdouble *params);
3161abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glGetnUniformfv									(glw::GLuint program, glw::GLint location, glw::GLsizei bufSize, glw::GLfloat *params);
3171abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glGetnUniformiv									(glw::GLuint program, glw::GLint location, glw::GLsizei bufSize, glw::GLint *params);
3181abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glGetnUniformuiv								(glw::GLuint program, glw::GLint location, glw::GLsizei bufSize, glw::GLuint *params);
3191abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glHint											(glw::GLenum target, glw::GLenum mode);
3201a9576a710673363b2c0d9e5771451cebbfa6d10Pyry Haulosvoid					glInsertEventMarkerEXT							(glw::GLsizei length, const glw::GLchar *marker);
3211abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glInvalidateBufferData							(glw::GLuint buffer);
3221abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glInvalidateBufferSubData						(glw::GLuint buffer, glw::GLintptr offset, glw::GLsizeiptr length);
3231abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glInvalidateFramebuffer							(glw::GLenum target, glw::GLsizei numAttachments, const glw::GLenum *attachments);
3241abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glInvalidateNamedFramebufferData				(glw::GLuint framebuffer, glw::GLsizei numAttachments, const glw::GLenum *attachments);
3251abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glInvalidateNamedFramebufferSubData				(glw::GLuint framebuffer, glw::GLsizei numAttachments, const glw::GLenum *attachments, glw::GLint x, glw::GLint y, glw::GLsizei width, glw::GLsizei height);
3261abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glInvalidateSubFramebuffer						(glw::GLenum target, glw::GLsizei numAttachments, const glw::GLenum *attachments, glw::GLint x, glw::GLint y, glw::GLsizei width, glw::GLsizei height);
3271abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glInvalidateTexImage							(glw::GLuint texture, glw::GLint level);
3281abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					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);
3291abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosglw::GLboolean			glIsBuffer										(glw::GLuint buffer);
3301abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosglw::GLboolean			glIsEnabled										(glw::GLenum cap);
3311abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosglw::GLboolean			glIsEnabledi									(glw::GLenum target, glw::GLuint index);
3321abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosglw::GLboolean			glIsFramebuffer									(glw::GLuint framebuffer);
3331abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosglw::GLboolean			glIsProgram										(glw::GLuint program);
3341abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosglw::GLboolean			glIsProgramPipeline								(glw::GLuint pipeline);
3351abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosglw::GLboolean			glIsQuery										(glw::GLuint id);
3361abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosglw::GLboolean			glIsRenderbuffer								(glw::GLuint renderbuffer);
3371abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosglw::GLboolean			glIsSampler										(glw::GLuint sampler);
3381abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosglw::GLboolean			glIsShader										(glw::GLuint shader);
3391abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosglw::GLboolean			glIsSync										(glw::GLsync sync);
3401abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosglw::GLboolean			glIsTexture										(glw::GLuint texture);
3411abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosglw::GLboolean			glIsTransformFeedback							(glw::GLuint id);
3421abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosglw::GLboolean			glIsVertexArray									(glw::GLuint array);
3431abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glLineWidth										(glw::GLfloat width);
3441abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glLinkProgram									(glw::GLuint program);
3451abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glLogicOp										(glw::GLenum opcode);
3461abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid *					glMapBuffer										(glw::GLenum target, glw::GLenum access);
3471abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid *					glMapBufferRange								(glw::GLenum target, glw::GLintptr offset, glw::GLsizeiptr length, glw::GLbitfield access);
3481abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid *					glMapNamedBuffer								(glw::GLuint buffer, glw::GLenum access);
349314799d1cc4f65ec6503edf7375b9e566fa30fd1Mika Isojärvivoid *					glMapNamedBufferRange							(glw::GLuint buffer, glw::GLintptr offset, glw::GLsizeiptr length, glw::GLbitfield access);
3501abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glMemoryBarrier									(glw::GLbitfield barriers);
3511abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glMemoryBarrierByRegion							(glw::GLbitfield barriers);
3521abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glMinSampleShading								(glw::GLfloat value);
3531abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glMultiDrawArrays								(glw::GLenum mode, const glw::GLint *first, const glw::GLsizei *count, glw::GLsizei drawcount);
3541abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glMultiDrawArraysIndirect						(glw::GLenum mode, const void *indirect, glw::GLsizei drawcount, glw::GLsizei stride);
3551abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glMultiDrawElements								(glw::GLenum mode, const glw::GLsizei *count, glw::GLenum type, const void *const*indices, glw::GLsizei drawcount);
3561abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glMultiDrawElementsBaseVertex					(glw::GLenum mode, const glw::GLsizei *count, glw::GLenum type, const void *const*indices, glw::GLsizei drawcount, const glw::GLint *basevertex);
3571abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glMultiDrawElementsIndirect						(glw::GLenum mode, glw::GLenum type, const void *indirect, glw::GLsizei drawcount, glw::GLsizei stride);
358314799d1cc4f65ec6503edf7375b9e566fa30fd1Mika Isojärvivoid					glNamedBufferData								(glw::GLuint buffer, glw::GLsizeiptr size, const void *data, glw::GLenum usage);
359314799d1cc4f65ec6503edf7375b9e566fa30fd1Mika Isojärvivoid					glNamedBufferStorage							(glw::GLuint buffer, glw::GLsizeiptr size, const void *data, glw::GLbitfield flags);
360314799d1cc4f65ec6503edf7375b9e566fa30fd1Mika Isojärvivoid					glNamedBufferSubData							(glw::GLuint buffer, glw::GLintptr offset, glw::GLsizeiptr size, const void *data);
3611abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glNamedFramebufferDrawBuffer					(glw::GLuint framebuffer, glw::GLenum buf);
3621abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glNamedFramebufferDrawBuffers					(glw::GLuint framebuffer, glw::GLsizei n, const glw::GLenum *bufs);
3631abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glNamedFramebufferParameteri					(glw::GLuint framebuffer, glw::GLenum pname, glw::GLint param);
3641abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glNamedFramebufferReadBuffer					(glw::GLuint framebuffer, glw::GLenum src);
3651abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glNamedFramebufferRenderbuffer					(glw::GLuint framebuffer, glw::GLenum attachment, glw::GLenum renderbuffertarget, glw::GLuint renderbuffer);
3661abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glNamedFramebufferTexture						(glw::GLuint framebuffer, glw::GLenum attachment, glw::GLuint texture, glw::GLint level);
3671abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glNamedFramebufferTextureLayer					(glw::GLuint framebuffer, glw::GLenum attachment, glw::GLuint texture, glw::GLint level, glw::GLint layer);
3681abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glNamedRenderbufferStorage						(glw::GLuint renderbuffer, glw::GLenum internalformat, glw::GLsizei width, glw::GLsizei height);
3691abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glNamedRenderbufferStorageMultisample			(glw::GLuint renderbuffer, glw::GLsizei samples, glw::GLenum internalformat, glw::GLsizei width, glw::GLsizei height);
3701abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glObjectLabel									(glw::GLenum identifier, glw::GLuint name, glw::GLsizei length, const glw::GLchar *label);
3711abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glObjectPtrLabel								(const void *ptr, glw::GLsizei length, const glw::GLchar *label);
3721abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glPatchParameterfv								(glw::GLenum pname, const glw::GLfloat *values);
3731abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glPatchParameteri								(glw::GLenum pname, glw::GLint value);
3741abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glPauseTransformFeedback						(void);
3751abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glPixelStoref									(glw::GLenum pname, glw::GLfloat param);
3761abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glPixelStorei									(glw::GLenum pname, glw::GLint param);
3771abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glPointParameterf								(glw::GLenum pname, glw::GLfloat param);
3781abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glPointParameterfv								(glw::GLenum pname, const glw::GLfloat *params);
3791abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glPointParameteri								(glw::GLenum pname, glw::GLint param);
3801abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glPointParameteriv								(glw::GLenum pname, const glw::GLint *params);
3811abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glPointSize										(glw::GLfloat size);
3821abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glPolygonMode									(glw::GLenum face, glw::GLenum mode);
3831abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glPolygonOffset									(glw::GLfloat factor, glw::GLfloat units);
3841abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glPopDebugGroup									(void);
3851a9576a710673363b2c0d9e5771451cebbfa6d10Pyry Haulosvoid					glPopGroupMarkerEXT								(void);
386485a2d1c89e689e6b8523fc3b9c146c63e92bfd7Daniel Andrade Groppevoid					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);
3871abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glPrimitiveRestartIndex							(glw::GLuint index);
3881abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glProgramBinary									(glw::GLuint program, glw::GLenum binaryFormat, const void *binary, glw::GLsizei length);
3891abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glProgramParameteri								(glw::GLuint program, glw::GLenum pname, glw::GLint value);
3901abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glProgramUniform1d								(glw::GLuint program, glw::GLint location, glw::GLdouble v0);
3911abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glProgramUniform1dv								(glw::GLuint program, glw::GLint location, glw::GLsizei count, const glw::GLdouble *value);
3921abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glProgramUniform1f								(glw::GLuint program, glw::GLint location, glw::GLfloat v0);
3931abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glProgramUniform1fv								(glw::GLuint program, glw::GLint location, glw::GLsizei count, const glw::GLfloat *value);
3941abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glProgramUniform1i								(glw::GLuint program, glw::GLint location, glw::GLint v0);
3951abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glProgramUniform1iv								(glw::GLuint program, glw::GLint location, glw::GLsizei count, const glw::GLint *value);
3961abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glProgramUniform1ui								(glw::GLuint program, glw::GLint location, glw::GLuint v0);
3971abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glProgramUniform1uiv							(glw::GLuint program, glw::GLint location, glw::GLsizei count, const glw::GLuint *value);
3981abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glProgramUniform2d								(glw::GLuint program, glw::GLint location, glw::GLdouble v0, glw::GLdouble v1);
3991abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glProgramUniform2dv								(glw::GLuint program, glw::GLint location, glw::GLsizei count, const glw::GLdouble *value);
4001abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glProgramUniform2f								(glw::GLuint program, glw::GLint location, glw::GLfloat v0, glw::GLfloat v1);
4011abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glProgramUniform2fv								(glw::GLuint program, glw::GLint location, glw::GLsizei count, const glw::GLfloat *value);
4021abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glProgramUniform2i								(glw::GLuint program, glw::GLint location, glw::GLint v0, glw::GLint v1);
4031abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glProgramUniform2iv								(glw::GLuint program, glw::GLint location, glw::GLsizei count, const glw::GLint *value);
4041abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glProgramUniform2ui								(glw::GLuint program, glw::GLint location, glw::GLuint v0, glw::GLuint v1);
4051abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glProgramUniform2uiv							(glw::GLuint program, glw::GLint location, glw::GLsizei count, const glw::GLuint *value);
4061abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glProgramUniform3d								(glw::GLuint program, glw::GLint location, glw::GLdouble v0, glw::GLdouble v1, glw::GLdouble v2);
4071abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glProgramUniform3dv								(glw::GLuint program, glw::GLint location, glw::GLsizei count, const glw::GLdouble *value);
4081abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glProgramUniform3f								(glw::GLuint program, glw::GLint location, glw::GLfloat v0, glw::GLfloat v1, glw::GLfloat v2);
4091abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glProgramUniform3fv								(glw::GLuint program, glw::GLint location, glw::GLsizei count, const glw::GLfloat *value);
4101abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glProgramUniform3i								(glw::GLuint program, glw::GLint location, glw::GLint v0, glw::GLint v1, glw::GLint v2);
4111abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glProgramUniform3iv								(glw::GLuint program, glw::GLint location, glw::GLsizei count, const glw::GLint *value);
4121abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glProgramUniform3ui								(glw::GLuint program, glw::GLint location, glw::GLuint v0, glw::GLuint v1, glw::GLuint v2);
4131abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glProgramUniform3uiv							(glw::GLuint program, glw::GLint location, glw::GLsizei count, const glw::GLuint *value);
4141abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glProgramUniform4d								(glw::GLuint program, glw::GLint location, glw::GLdouble v0, glw::GLdouble v1, glw::GLdouble v2, glw::GLdouble v3);
4151abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glProgramUniform4dv								(glw::GLuint program, glw::GLint location, glw::GLsizei count, const glw::GLdouble *value);
4161abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glProgramUniform4f								(glw::GLuint program, glw::GLint location, glw::GLfloat v0, glw::GLfloat v1, glw::GLfloat v2, glw::GLfloat v3);
4171abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glProgramUniform4fv								(glw::GLuint program, glw::GLint location, glw::GLsizei count, const glw::GLfloat *value);
4181abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glProgramUniform4i								(glw::GLuint program, glw::GLint location, glw::GLint v0, glw::GLint v1, glw::GLint v2, glw::GLint v3);
4191abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glProgramUniform4iv								(glw::GLuint program, glw::GLint location, glw::GLsizei count, const glw::GLint *value);
4201abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glProgramUniform4ui								(glw::GLuint program, glw::GLint location, glw::GLuint v0, glw::GLuint v1, glw::GLuint v2, glw::GLuint v3);
4211abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glProgramUniform4uiv							(glw::GLuint program, glw::GLint location, glw::GLsizei count, const glw::GLuint *value);
4221abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glProgramUniformMatrix2dv						(glw::GLuint program, glw::GLint location, glw::GLsizei count, glw::GLboolean transpose, const glw::GLdouble *value);
4231abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glProgramUniformMatrix2fv						(glw::GLuint program, glw::GLint location, glw::GLsizei count, glw::GLboolean transpose, const glw::GLfloat *value);
4241abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glProgramUniformMatrix2x3dv						(glw::GLuint program, glw::GLint location, glw::GLsizei count, glw::GLboolean transpose, const glw::GLdouble *value);
4251abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glProgramUniformMatrix2x3fv						(glw::GLuint program, glw::GLint location, glw::GLsizei count, glw::GLboolean transpose, const glw::GLfloat *value);
4261abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glProgramUniformMatrix2x4dv						(glw::GLuint program, glw::GLint location, glw::GLsizei count, glw::GLboolean transpose, const glw::GLdouble *value);
4271abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glProgramUniformMatrix2x4fv						(glw::GLuint program, glw::GLint location, glw::GLsizei count, glw::GLboolean transpose, const glw::GLfloat *value);
4281abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glProgramUniformMatrix3dv						(glw::GLuint program, glw::GLint location, glw::GLsizei count, glw::GLboolean transpose, const glw::GLdouble *value);
4291abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glProgramUniformMatrix3fv						(glw::GLuint program, glw::GLint location, glw::GLsizei count, glw::GLboolean transpose, const glw::GLfloat *value);
4301abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glProgramUniformMatrix3x2dv						(glw::GLuint program, glw::GLint location, glw::GLsizei count, glw::GLboolean transpose, const glw::GLdouble *value);
4311abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glProgramUniformMatrix3x2fv						(glw::GLuint program, glw::GLint location, glw::GLsizei count, glw::GLboolean transpose, const glw::GLfloat *value);
4321abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glProgramUniformMatrix3x4dv						(glw::GLuint program, glw::GLint location, glw::GLsizei count, glw::GLboolean transpose, const glw::GLdouble *value);
4331abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glProgramUniformMatrix3x4fv						(glw::GLuint program, glw::GLint location, glw::GLsizei count, glw::GLboolean transpose, const glw::GLfloat *value);
4341abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glProgramUniformMatrix4dv						(glw::GLuint program, glw::GLint location, glw::GLsizei count, glw::GLboolean transpose, const glw::GLdouble *value);
4351abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glProgramUniformMatrix4fv						(glw::GLuint program, glw::GLint location, glw::GLsizei count, glw::GLboolean transpose, const glw::GLfloat *value);
4361abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glProgramUniformMatrix4x2dv						(glw::GLuint program, glw::GLint location, glw::GLsizei count, glw::GLboolean transpose, const glw::GLdouble *value);
4371abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glProgramUniformMatrix4x2fv						(glw::GLuint program, glw::GLint location, glw::GLsizei count, glw::GLboolean transpose, const glw::GLfloat *value);
4381abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glProgramUniformMatrix4x3dv						(glw::GLuint program, glw::GLint location, glw::GLsizei count, glw::GLboolean transpose, const glw::GLdouble *value);
4391abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glProgramUniformMatrix4x3fv						(glw::GLuint program, glw::GLint location, glw::GLsizei count, glw::GLboolean transpose, const glw::GLfloat *value);
4401abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glProvokingVertex								(glw::GLenum mode);
4411abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glPushDebugGroup								(glw::GLenum source, glw::GLuint id, glw::GLsizei length, const glw::GLchar *message);
4421a9576a710673363b2c0d9e5771451cebbfa6d10Pyry Haulosvoid					glPushGroupMarkerEXT							(glw::GLsizei length, const glw::GLchar *marker);
4431abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glQueryCounter									(glw::GLuint id, glw::GLenum target);
4441abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glReadBuffer									(glw::GLenum src);
4451abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glReadPixels									(glw::GLint x, glw::GLint y, glw::GLsizei width, glw::GLsizei height, glw::GLenum format, glw::GLenum type, void *pixels);
4461abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glReadnPixels									(glw::GLint x, glw::GLint y, glw::GLsizei width, glw::GLsizei height, glw::GLenum format, glw::GLenum type, glw::GLsizei bufSize, void *data);
4471abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glReleaseShaderCompiler							(void);
4481abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glRenderbufferStorage							(glw::GLenum target, glw::GLenum internalformat, glw::GLsizei width, glw::GLsizei height);
4491abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glRenderbufferStorageMultisample				(glw::GLenum target, glw::GLsizei samples, glw::GLenum internalformat, glw::GLsizei width, glw::GLsizei height);
4501abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glResumeTransformFeedback						(void);
4511abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glSampleCoverage								(glw::GLfloat value, glw::GLboolean invert);
4521abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glSampleMaski									(glw::GLuint maskNumber, glw::GLbitfield mask);
4531abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glSamplerParameterIiv							(glw::GLuint sampler, glw::GLenum pname, const glw::GLint *param);
4541abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glSamplerParameterIuiv							(glw::GLuint sampler, glw::GLenum pname, const glw::GLuint *param);
4551abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glSamplerParameterf								(glw::GLuint sampler, glw::GLenum pname, glw::GLfloat param);
4561abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glSamplerParameterfv							(glw::GLuint sampler, glw::GLenum pname, const glw::GLfloat *param);
4571abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glSamplerParameteri								(glw::GLuint sampler, glw::GLenum pname, glw::GLint param);
4581abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glSamplerParameteriv							(glw::GLuint sampler, glw::GLenum pname, const glw::GLint *param);
4591abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glScissor										(glw::GLint x, glw::GLint y, glw::GLsizei width, glw::GLsizei height);
4601abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glScissorArrayv									(glw::GLuint first, glw::GLsizei count, const glw::GLint *v);
4611abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glScissorIndexed								(glw::GLuint index, glw::GLint left, glw::GLint bottom, glw::GLsizei width, glw::GLsizei height);
4621abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glScissorIndexedv								(glw::GLuint index, const glw::GLint *v);
4631abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glShaderBinary									(glw::GLsizei count, const glw::GLuint *shaders, glw::GLenum binaryformat, const void *binary, glw::GLsizei length);
4641abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glShaderSource									(glw::GLuint shader, glw::GLsizei count, const glw::GLchar *const*string, const glw::GLint *length);
4651abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glShaderStorageBlockBinding						(glw::GLuint program, glw::GLuint storageBlockIndex, glw::GLuint storageBlockBinding);
4661abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glStencilFunc									(glw::GLenum func, glw::GLint ref, glw::GLuint mask);
4671abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glStencilFuncSeparate							(glw::GLenum face, glw::GLenum func, glw::GLint ref, glw::GLuint mask);
4681abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glStencilMask									(glw::GLuint mask);
4691abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glStencilMaskSeparate							(glw::GLenum face, glw::GLuint mask);
4701abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glStencilOp										(glw::GLenum fail, glw::GLenum zfail, glw::GLenum zpass);
4711abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glStencilOpSeparate								(glw::GLenum face, glw::GLenum sfail, glw::GLenum dpfail, glw::GLenum dppass);
4721abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glTexBuffer										(glw::GLenum target, glw::GLenum internalformat, glw::GLuint buffer);
4731abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glTexBufferRange								(glw::GLenum target, glw::GLenum internalformat, glw::GLuint buffer, glw::GLintptr offset, glw::GLsizeiptr size);
4741abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					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);
4751abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					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);
4761abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glTexImage2DMultisample							(glw::GLenum target, glw::GLsizei samples, glw::GLenum internalformat, glw::GLsizei width, glw::GLsizei height, glw::GLboolean fixedsamplelocations);
4771abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					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);
4781abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glTexImage3DMultisample							(glw::GLenum target, glw::GLsizei samples, glw::GLenum internalformat, glw::GLsizei width, glw::GLsizei height, glw::GLsizei depth, glw::GLboolean fixedsamplelocations);
4791abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glTexParameterIiv								(glw::GLenum target, glw::GLenum pname, const glw::GLint *params);
4801abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glTexParameterIuiv								(glw::GLenum target, glw::GLenum pname, const glw::GLuint *params);
4811abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glTexParameterf									(glw::GLenum target, glw::GLenum pname, glw::GLfloat param);
4821abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glTexParameterfv								(glw::GLenum target, glw::GLenum pname, const glw::GLfloat *params);
4831abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glTexParameteri									(glw::GLenum target, glw::GLenum pname, glw::GLint param);
4841abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glTexParameteriv								(glw::GLenum target, glw::GLenum pname, const glw::GLint *params);
4851abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glTexStorage1D									(glw::GLenum target, glw::GLsizei levels, glw::GLenum internalformat, glw::GLsizei width);
4861abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glTexStorage2D									(glw::GLenum target, glw::GLsizei levels, glw::GLenum internalformat, glw::GLsizei width, glw::GLsizei height);
4871abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glTexStorage2DMultisample						(glw::GLenum target, glw::GLsizei samples, glw::GLenum internalformat, glw::GLsizei width, glw::GLsizei height, glw::GLboolean fixedsamplelocations);
4881abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glTexStorage3D									(glw::GLenum target, glw::GLsizei levels, glw::GLenum internalformat, glw::GLsizei width, glw::GLsizei height, glw::GLsizei depth);
4891abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glTexStorage3DMultisample						(glw::GLenum target, glw::GLsizei samples, glw::GLenum internalformat, glw::GLsizei width, glw::GLsizei height, glw::GLsizei depth, glw::GLboolean fixedsamplelocations);
4901abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glTexSubImage1D									(glw::GLenum target, glw::GLint level, glw::GLint xoffset, glw::GLsizei width, glw::GLenum format, glw::GLenum type, const void *pixels);
4911abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					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);
4921abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					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);
4931abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glTextureBarrier								(void);
4941abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glTextureBuffer									(glw::GLuint texture, glw::GLenum internalformat, glw::GLuint buffer);
495314799d1cc4f65ec6503edf7375b9e566fa30fd1Mika Isojärvivoid					glTextureBufferRange							(glw::GLuint texture, glw::GLenum internalformat, glw::GLuint buffer, glw::GLintptr offset, glw::GLsizeiptr size);
4961abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glTextureParameterIiv							(glw::GLuint texture, glw::GLenum pname, const glw::GLint *params);
4971abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glTextureParameterIuiv							(glw::GLuint texture, glw::GLenum pname, const glw::GLuint *params);
4981abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glTextureParameterf								(glw::GLuint texture, glw::GLenum pname, glw::GLfloat param);
4991abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glTextureParameterfv							(glw::GLuint texture, glw::GLenum pname, const glw::GLfloat *param);
5001abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glTextureParameteri								(glw::GLuint texture, glw::GLenum pname, glw::GLint param);
5011abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glTextureParameteriv							(glw::GLuint texture, glw::GLenum pname, const glw::GLint *param);
5021abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glTextureStorage1D								(glw::GLuint texture, glw::GLsizei levels, glw::GLenum internalformat, glw::GLsizei width);
5031abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glTextureStorage2D								(glw::GLuint texture, glw::GLsizei levels, glw::GLenum internalformat, glw::GLsizei width, glw::GLsizei height);
5041abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glTextureStorage2DMultisample					(glw::GLuint texture, glw::GLsizei samples, glw::GLenum internalformat, glw::GLsizei width, glw::GLsizei height, glw::GLboolean fixedsamplelocations);
5051abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glTextureStorage3D								(glw::GLuint texture, glw::GLsizei levels, glw::GLenum internalformat, glw::GLsizei width, glw::GLsizei height, glw::GLsizei depth);
5061abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glTextureStorage3DMultisample					(glw::GLuint texture, glw::GLsizei samples, glw::GLenum internalformat, glw::GLsizei width, glw::GLsizei height, glw::GLsizei depth, glw::GLboolean fixedsamplelocations);
5071abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glTextureSubImage1D								(glw::GLuint texture, glw::GLint level, glw::GLint xoffset, glw::GLsizei width, glw::GLenum format, glw::GLenum type, const void *pixels);
5081abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					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);
5091abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					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);
5101abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					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);
5111abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glTransformFeedbackBufferBase					(glw::GLuint xfb, glw::GLuint index, glw::GLuint buffer);
512314799d1cc4f65ec6503edf7375b9e566fa30fd1Mika Isojärvivoid					glTransformFeedbackBufferRange					(glw::GLuint xfb, glw::GLuint index, glw::GLuint buffer, glw::GLintptr offset, glw::GLsizeiptr size);
5131abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glTransformFeedbackVaryings						(glw::GLuint program, glw::GLsizei count, const glw::GLchar *const*varyings, glw::GLenum bufferMode);
5141abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glUniform1d										(glw::GLint location, glw::GLdouble x);
5151abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glUniform1dv									(glw::GLint location, glw::GLsizei count, const glw::GLdouble *value);
5161abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glUniform1f										(glw::GLint location, glw::GLfloat v0);
5171abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glUniform1fv									(glw::GLint location, glw::GLsizei count, const glw::GLfloat *value);
5181abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glUniform1i										(glw::GLint location, glw::GLint v0);
5191abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glUniform1iv									(glw::GLint location, glw::GLsizei count, const glw::GLint *value);
5201abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glUniform1ui									(glw::GLint location, glw::GLuint v0);
5211abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glUniform1uiv									(glw::GLint location, glw::GLsizei count, const glw::GLuint *value);
5221abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glUniform2d										(glw::GLint location, glw::GLdouble x, glw::GLdouble y);
5231abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glUniform2dv									(glw::GLint location, glw::GLsizei count, const glw::GLdouble *value);
5241abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glUniform2f										(glw::GLint location, glw::GLfloat v0, glw::GLfloat v1);
5251abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glUniform2fv									(glw::GLint location, glw::GLsizei count, const glw::GLfloat *value);
5261abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glUniform2i										(glw::GLint location, glw::GLint v0, glw::GLint v1);
5271abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glUniform2iv									(glw::GLint location, glw::GLsizei count, const glw::GLint *value);
5281abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glUniform2ui									(glw::GLint location, glw::GLuint v0, glw::GLuint v1);
5291abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glUniform2uiv									(glw::GLint location, glw::GLsizei count, const glw::GLuint *value);
5301abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glUniform3d										(glw::GLint location, glw::GLdouble x, glw::GLdouble y, glw::GLdouble z);
5311abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glUniform3dv									(glw::GLint location, glw::GLsizei count, const glw::GLdouble *value);
5321abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glUniform3f										(glw::GLint location, glw::GLfloat v0, glw::GLfloat v1, glw::GLfloat v2);
5331abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glUniform3fv									(glw::GLint location, glw::GLsizei count, const glw::GLfloat *value);
5341abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glUniform3i										(glw::GLint location, glw::GLint v0, glw::GLint v1, glw::GLint v2);
5351abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glUniform3iv									(glw::GLint location, glw::GLsizei count, const glw::GLint *value);
5361abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glUniform3ui									(glw::GLint location, glw::GLuint v0, glw::GLuint v1, glw::GLuint v2);
5371abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glUniform3uiv									(glw::GLint location, glw::GLsizei count, const glw::GLuint *value);
5381abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glUniform4d										(glw::GLint location, glw::GLdouble x, glw::GLdouble y, glw::GLdouble z, glw::GLdouble w);
5391abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glUniform4dv									(glw::GLint location, glw::GLsizei count, const glw::GLdouble *value);
5401abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glUniform4f										(glw::GLint location, glw::GLfloat v0, glw::GLfloat v1, glw::GLfloat v2, glw::GLfloat v3);
5411abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glUniform4fv									(glw::GLint location, glw::GLsizei count, const glw::GLfloat *value);
5421abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glUniform4i										(glw::GLint location, glw::GLint v0, glw::GLint v1, glw::GLint v2, glw::GLint v3);
5431abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glUniform4iv									(glw::GLint location, glw::GLsizei count, const glw::GLint *value);
5441abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glUniform4ui									(glw::GLint location, glw::GLuint v0, glw::GLuint v1, glw::GLuint v2, glw::GLuint v3);
5451abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glUniform4uiv									(glw::GLint location, glw::GLsizei count, const glw::GLuint *value);
5461abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glUniformBlockBinding							(glw::GLuint program, glw::GLuint uniformBlockIndex, glw::GLuint uniformBlockBinding);
5471abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glUniformMatrix2dv								(glw::GLint location, glw::GLsizei count, glw::GLboolean transpose, const glw::GLdouble *value);
5481abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glUniformMatrix2fv								(glw::GLint location, glw::GLsizei count, glw::GLboolean transpose, const glw::GLfloat *value);
5491abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glUniformMatrix2x3dv							(glw::GLint location, glw::GLsizei count, glw::GLboolean transpose, const glw::GLdouble *value);
5501abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glUniformMatrix2x3fv							(glw::GLint location, glw::GLsizei count, glw::GLboolean transpose, const glw::GLfloat *value);
5511abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glUniformMatrix2x4dv							(glw::GLint location, glw::GLsizei count, glw::GLboolean transpose, const glw::GLdouble *value);
5521abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glUniformMatrix2x4fv							(glw::GLint location, glw::GLsizei count, glw::GLboolean transpose, const glw::GLfloat *value);
5531abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glUniformMatrix3dv								(glw::GLint location, glw::GLsizei count, glw::GLboolean transpose, const glw::GLdouble *value);
5541abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glUniformMatrix3fv								(glw::GLint location, glw::GLsizei count, glw::GLboolean transpose, const glw::GLfloat *value);
5551abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glUniformMatrix3x2dv							(glw::GLint location, glw::GLsizei count, glw::GLboolean transpose, const glw::GLdouble *value);
5561abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glUniformMatrix3x2fv							(glw::GLint location, glw::GLsizei count, glw::GLboolean transpose, const glw::GLfloat *value);
5571abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glUniformMatrix3x4dv							(glw::GLint location, glw::GLsizei count, glw::GLboolean transpose, const glw::GLdouble *value);
5581abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glUniformMatrix3x4fv							(glw::GLint location, glw::GLsizei count, glw::GLboolean transpose, const glw::GLfloat *value);
5591abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glUniformMatrix4dv								(glw::GLint location, glw::GLsizei count, glw::GLboolean transpose, const glw::GLdouble *value);
5601abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glUniformMatrix4fv								(glw::GLint location, glw::GLsizei count, glw::GLboolean transpose, const glw::GLfloat *value);
5611abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glUniformMatrix4x2dv							(glw::GLint location, glw::GLsizei count, glw::GLboolean transpose, const glw::GLdouble *value);
5621abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glUniformMatrix4x2fv							(glw::GLint location, glw::GLsizei count, glw::GLboolean transpose, const glw::GLfloat *value);
5631abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glUniformMatrix4x3dv							(glw::GLint location, glw::GLsizei count, glw::GLboolean transpose, const glw::GLdouble *value);
5641abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glUniformMatrix4x3fv							(glw::GLint location, glw::GLsizei count, glw::GLboolean transpose, const glw::GLfloat *value);
5651abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glUniformSubroutinesuiv							(glw::GLenum shadertype, glw::GLsizei count, const glw::GLuint *indices);
5661abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosglw::GLboolean			glUnmapBuffer									(glw::GLenum target);
5671abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosglw::GLboolean			glUnmapNamedBuffer								(glw::GLuint buffer);
5681abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glUseProgram									(glw::GLuint program);
5691abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glUseProgramStages								(glw::GLuint pipeline, glw::GLbitfield stages, glw::GLuint program);
5701abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glValidateProgram								(glw::GLuint program);
5711abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glValidateProgramPipeline						(glw::GLuint pipeline);
5721abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glVertexArrayAttribBinding						(glw::GLuint vaobj, glw::GLuint attribindex, glw::GLuint bindingindex);
5731abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glVertexArrayAttribFormat						(glw::GLuint vaobj, glw::GLuint attribindex, glw::GLint size, glw::GLenum type, glw::GLboolean normalized, glw::GLuint relativeoffset);
5741abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glVertexArrayAttribIFormat						(glw::GLuint vaobj, glw::GLuint attribindex, glw::GLint size, glw::GLenum type, glw::GLuint relativeoffset);
5751abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glVertexArrayAttribLFormat						(glw::GLuint vaobj, glw::GLuint attribindex, glw::GLint size, glw::GLenum type, glw::GLuint relativeoffset);
5761abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glVertexArrayBindingDivisor						(glw::GLuint vaobj, glw::GLuint bindingindex, glw::GLuint divisor);
5771abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glVertexArrayElementBuffer						(glw::GLuint vaobj, glw::GLuint buffer);
5781abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glVertexArrayVertexBuffer						(glw::GLuint vaobj, glw::GLuint bindingindex, glw::GLuint buffer, glw::GLintptr offset, glw::GLsizei stride);
5791abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glVertexArrayVertexBuffers						(glw::GLuint vaobj, glw::GLuint first, glw::GLsizei count, const glw::GLuint *buffers, const glw::GLintptr *offsets, const glw::GLsizei *strides);
5801abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glVertexAttrib1d								(glw::GLuint index, glw::GLdouble x);
5811abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glVertexAttrib1dv								(glw::GLuint index, const glw::GLdouble *v);
5821abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glVertexAttrib1f								(glw::GLuint index, glw::GLfloat x);
5831abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glVertexAttrib1fv								(glw::GLuint index, const glw::GLfloat *v);
5841abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glVertexAttrib1s								(glw::GLuint index, glw::GLshort x);
5851abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glVertexAttrib1sv								(glw::GLuint index, const glw::GLshort *v);
5861abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glVertexAttrib2d								(glw::GLuint index, glw::GLdouble x, glw::GLdouble y);
5871abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glVertexAttrib2dv								(glw::GLuint index, const glw::GLdouble *v);
5881abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glVertexAttrib2f								(glw::GLuint index, glw::GLfloat x, glw::GLfloat y);
5891abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glVertexAttrib2fv								(glw::GLuint index, const glw::GLfloat *v);
5901abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glVertexAttrib2s								(glw::GLuint index, glw::GLshort x, glw::GLshort y);
5911abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glVertexAttrib2sv								(glw::GLuint index, const glw::GLshort *v);
5921abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glVertexAttrib3d								(glw::GLuint index, glw::GLdouble x, glw::GLdouble y, glw::GLdouble z);
5931abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glVertexAttrib3dv								(glw::GLuint index, const glw::GLdouble *v);
5941abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glVertexAttrib3f								(glw::GLuint index, glw::GLfloat x, glw::GLfloat y, glw::GLfloat z);
5951abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glVertexAttrib3fv								(glw::GLuint index, const glw::GLfloat *v);
5961abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glVertexAttrib3s								(glw::GLuint index, glw::GLshort x, glw::GLshort y, glw::GLshort z);
5971abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glVertexAttrib3sv								(glw::GLuint index, const glw::GLshort *v);
5981abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glVertexAttrib4Nbv								(glw::GLuint index, const glw::GLbyte *v);
5991abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glVertexAttrib4Niv								(glw::GLuint index, const glw::GLint *v);
6001abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glVertexAttrib4Nsv								(glw::GLuint index, const glw::GLshort *v);
6011abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glVertexAttrib4Nub								(glw::GLuint index, glw::GLubyte x, glw::GLubyte y, glw::GLubyte z, glw::GLubyte w);
6021abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glVertexAttrib4Nubv								(glw::GLuint index, const glw::GLubyte *v);
6031abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glVertexAttrib4Nuiv								(glw::GLuint index, const glw::GLuint *v);
6041abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glVertexAttrib4Nusv								(glw::GLuint index, const glw::GLushort *v);
6051abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glVertexAttrib4bv								(glw::GLuint index, const glw::GLbyte *v);
6061abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glVertexAttrib4d								(glw::GLuint index, glw::GLdouble x, glw::GLdouble y, glw::GLdouble z, glw::GLdouble w);
6071abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glVertexAttrib4dv								(glw::GLuint index, const glw::GLdouble *v);
6081abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glVertexAttrib4f								(glw::GLuint index, glw::GLfloat x, glw::GLfloat y, glw::GLfloat z, glw::GLfloat w);
6091abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glVertexAttrib4fv								(glw::GLuint index, const glw::GLfloat *v);
6101abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glVertexAttrib4iv								(glw::GLuint index, const glw::GLint *v);
6111abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glVertexAttrib4s								(glw::GLuint index, glw::GLshort x, glw::GLshort y, glw::GLshort z, glw::GLshort w);
6121abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glVertexAttrib4sv								(glw::GLuint index, const glw::GLshort *v);
6131abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glVertexAttrib4ubv								(glw::GLuint index, const glw::GLubyte *v);
6141abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glVertexAttrib4uiv								(glw::GLuint index, const glw::GLuint *v);
6151abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glVertexAttrib4usv								(glw::GLuint index, const glw::GLushort *v);
6161abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glVertexAttribBinding							(glw::GLuint attribindex, glw::GLuint bindingindex);
6171abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glVertexAttribDivisor							(glw::GLuint index, glw::GLuint divisor);
6181abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glVertexAttribFormat							(glw::GLuint attribindex, glw::GLint size, glw::GLenum type, glw::GLboolean normalized, glw::GLuint relativeoffset);
6191abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glVertexAttribI1i								(glw::GLuint index, glw::GLint x);
6201abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glVertexAttribI1iv								(glw::GLuint index, const glw::GLint *v);
6211abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glVertexAttribI1ui								(glw::GLuint index, glw::GLuint x);
6221abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glVertexAttribI1uiv								(glw::GLuint index, const glw::GLuint *v);
6231abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glVertexAttribI2i								(glw::GLuint index, glw::GLint x, glw::GLint y);
6241abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glVertexAttribI2iv								(glw::GLuint index, const glw::GLint *v);
6251abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glVertexAttribI2ui								(glw::GLuint index, glw::GLuint x, glw::GLuint y);
6261abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glVertexAttribI2uiv								(glw::GLuint index, const glw::GLuint *v);
6271abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glVertexAttribI3i								(glw::GLuint index, glw::GLint x, glw::GLint y, glw::GLint z);
6281abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glVertexAttribI3iv								(glw::GLuint index, const glw::GLint *v);
6291abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glVertexAttribI3ui								(glw::GLuint index, glw::GLuint x, glw::GLuint y, glw::GLuint z);
6301abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glVertexAttribI3uiv								(glw::GLuint index, const glw::GLuint *v);
6311abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glVertexAttribI4bv								(glw::GLuint index, const glw::GLbyte *v);
6321abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glVertexAttribI4i								(glw::GLuint index, glw::GLint x, glw::GLint y, glw::GLint z, glw::GLint w);
6331abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glVertexAttribI4iv								(glw::GLuint index, const glw::GLint *v);
6341abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glVertexAttribI4sv								(glw::GLuint index, const glw::GLshort *v);
6351abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glVertexAttribI4ubv								(glw::GLuint index, const glw::GLubyte *v);
6361abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glVertexAttribI4ui								(glw::GLuint index, glw::GLuint x, glw::GLuint y, glw::GLuint z, glw::GLuint w);
6371abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glVertexAttribI4uiv								(glw::GLuint index, const glw::GLuint *v);
6381abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glVertexAttribI4usv								(glw::GLuint index, const glw::GLushort *v);
6391abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glVertexAttribIFormat							(glw::GLuint attribindex, glw::GLint size, glw::GLenum type, glw::GLuint relativeoffset);
6401abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glVertexAttribIPointer							(glw::GLuint index, glw::GLint size, glw::GLenum type, glw::GLsizei stride, const void *pointer);
6411abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glVertexAttribL1d								(glw::GLuint index, glw::GLdouble x);
6421abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glVertexAttribL1dv								(glw::GLuint index, const glw::GLdouble *v);
6431abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glVertexAttribL2d								(glw::GLuint index, glw::GLdouble x, glw::GLdouble y);
6441abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glVertexAttribL2dv								(glw::GLuint index, const glw::GLdouble *v);
6451abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glVertexAttribL3d								(glw::GLuint index, glw::GLdouble x, glw::GLdouble y, glw::GLdouble z);
6461abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glVertexAttribL3dv								(glw::GLuint index, const glw::GLdouble *v);
6471abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glVertexAttribL4d								(glw::GLuint index, glw::GLdouble x, glw::GLdouble y, glw::GLdouble z, glw::GLdouble w);
6481abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glVertexAttribL4dv								(glw::GLuint index, const glw::GLdouble *v);
6491abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glVertexAttribLFormat							(glw::GLuint attribindex, glw::GLint size, glw::GLenum type, glw::GLuint relativeoffset);
6501abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glVertexAttribLPointer							(glw::GLuint index, glw::GLint size, glw::GLenum type, glw::GLsizei stride, const void *pointer);
6511abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glVertexAttribP1ui								(glw::GLuint index, glw::GLenum type, glw::GLboolean normalized, glw::GLuint value);
6521abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glVertexAttribP1uiv								(glw::GLuint index, glw::GLenum type, glw::GLboolean normalized, const glw::GLuint *value);
6531abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glVertexAttribP2ui								(glw::GLuint index, glw::GLenum type, glw::GLboolean normalized, glw::GLuint value);
6541abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glVertexAttribP2uiv								(glw::GLuint index, glw::GLenum type, glw::GLboolean normalized, const glw::GLuint *value);
6551abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glVertexAttribP3ui								(glw::GLuint index, glw::GLenum type, glw::GLboolean normalized, glw::GLuint value);
6561abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glVertexAttribP3uiv								(glw::GLuint index, glw::GLenum type, glw::GLboolean normalized, const glw::GLuint *value);
6571abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glVertexAttribP4ui								(glw::GLuint index, glw::GLenum type, glw::GLboolean normalized, glw::GLuint value);
6581abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glVertexAttribP4uiv								(glw::GLuint index, glw::GLenum type, glw::GLboolean normalized, const glw::GLuint *value);
6591abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glVertexAttribPointer							(glw::GLuint index, glw::GLint size, glw::GLenum type, glw::GLboolean normalized, glw::GLsizei stride, const void *pointer);
6601abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glVertexBindingDivisor							(glw::GLuint bindingindex, glw::GLuint divisor);
6611abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glViewport										(glw::GLint x, glw::GLint y, glw::GLsizei width, glw::GLsizei height);
6621abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glViewportArrayv								(glw::GLuint first, glw::GLsizei count, const glw::GLfloat *v);
6631abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glViewportIndexedf								(glw::GLuint index, glw::GLfloat x, glw::GLfloat y, glw::GLfloat w, glw::GLfloat h);
6641abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glViewportIndexedfv								(glw::GLuint index, const glw::GLfloat *v);
6651abab607ca1c1b410881390f9ec47e6be04c207dPyry Haulosvoid					glWaitSync										(glw::GLsync sync, glw::GLbitfield flags, glw::GLuint64 timeout);
666