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