1 /* WARNING: This is auto-generated file. Do not modify, since changes will
2 * be lost! Modify the generating script instead.
4 * Generated from Khronos GL API description (gl.xml) revision 32093.
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 glBindProgramPipeline (glw::GLuint pipeline);
25 void glBindRenderbuffer (glw::GLenum target, glw::GLuint renderbuffer);
26 void glBindSampler (glw::GLuint unit, glw::GLuint sampler);
27 void glBindSamplers (glw::GLuint first, glw::GLsizei count, const glw::GLuint *samplers);
28 void glBindTexture (glw::GLenum target, glw::GLuint texture);
29 void glBindTextureUnit (glw::GLuint unit, glw::GLuint texture);
30 void glBindTextures (glw::GLuint first, glw::GLsizei count, const glw::GLuint *textures);
31 void glBindTransformFeedback (glw::GLenum target, glw::GLuint id);
32 void glBindVertexArray (glw::GLuint array);
33 void glBindVertexBuffer (glw::GLuint bindingindex, glw::GLuint buffer, glw::GLintptr offset, glw::GLsizei stride);
34 void glBindVertexBuffers (glw::GLuint first, glw::GLsizei count, const glw::GLuint *buffers, const glw::GLintptr *offsets, const glw::GLsizei *strides);
35 void glBlendBarrier (void);
36 void glBlendColor (glw::GLfloat red, glw::GLfloat green, glw::GLfloat blue, glw::GLfloat alpha);
37 void glBlendEquation (glw::GLenum mode);
38 void glBlendEquationSeparate (glw::GLenum modeRGB, glw::GLenum modeAlpha);
39 void glBlendEquationSeparatei (glw::GLuint buf, glw::GLenum modeRGB, glw::GLenum modeAlpha);
40 void glBlendEquationi (glw::GLuint buf, glw::GLenum mode);
41 void glBlendFunc (glw::GLenum sfactor, glw::GLenum dfactor);
42 void glBlendFuncSeparate (glw::GLenum sfactorRGB, glw::GLenum dfactorRGB, glw::GLenum sfactorAlpha, glw::GLenum dfactorAlpha);
43 void glBlendFuncSeparatei (glw::GLuint buf, glw::GLenum srcRGB, glw::GLenum dstRGB, glw::GLenum srcAlpha, glw::GLenum dstAlpha);
44 void glBlendFunci (glw::GLuint buf, glw::GLenum src, glw::GLenum dst);
45 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);
46 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);
47 void glBufferData (glw::GLenum target, glw::GLsizeiptr size, const void *data, glw::GLenum usage);
48 void glBufferStorage (glw::GLenum target, glw::GLsizeiptr size, const void *data, glw::GLbitfield flags);
49 void glBufferSubData (glw::GLenum target, glw::GLintptr offset, glw::GLsizeiptr size, const void *data);
50 glw::GLenum glCheckFramebufferStatus (glw::GLenum target);
51 glw::GLenum glCheckNamedFramebufferStatus (glw::GLuint framebuffer, glw::GLenum target);
52 void glClampColor (glw::GLenum target, glw::GLenum clamp);
53 void glClear (glw::GLbitfield mask);
54 void glClearBufferData (glw::GLenum target, glw::GLenum internalformat, glw::GLenum format, glw::GLenum type, const void *data);
55 void glClearBufferSubData (glw::GLenum target, glw::GLenum internalformat, glw::GLintptr offset, glw::GLsizeiptr size, glw::GLenum format, glw::GLenum type, const void *data);
56 void glClearBufferfi (glw::GLenum buffer, glw::GLint drawbuffer, glw::GLfloat depth, glw::GLint stencil);
57 void glClearBufferfv (glw::GLenum buffer, glw::GLint drawbuffer, const glw::GLfloat *value);
58 void glClearBufferiv (glw::GLenum buffer, glw::GLint drawbuffer, const glw::GLint *value);
59 void glClearBufferuiv (glw::GLenum buffer, glw::GLint drawbuffer, const glw::GLuint *value);
60 void glClearColor (glw::GLfloat red, glw::GLfloat green, glw::GLfloat blue, glw::GLfloat alpha);
61 void glClearDepth (glw::GLdouble depth);
62 void glClearDepthf (glw::GLfloat d);
63 void glClearNamedBufferData (glw::GLuint buffer, glw::GLenum internalformat, glw::GLenum format, glw::GLenum type, const void *data);
64 void glClearNamedBufferSubData (glw::GLuint buffer, glw::GLenum internalformat, glw::GLintptr offset, glw::GLsizeiptr size, glw::GLenum format, glw::GLenum type, const void *data);
65 void glClearNamedFramebufferfi (glw::GLuint framebuffer, glw::GLenum buffer, const glw::GLfloat depth, glw::GLint stencil);
66 void glClearNamedFramebufferfv (glw::GLuint framebuffer, glw::GLenum buffer, glw::GLint drawbuffer, const glw::GLfloat *value);
67 void glClearNamedFramebufferiv (glw::GLuint framebuffer, glw::GLenum buffer, glw::GLint drawbuffer, const glw::GLint *value);
68 void glClearNamedFramebufferuiv (glw::GLuint framebuffer, glw::GLenum buffer, glw::GLint drawbuffer, const glw::GLuint *value);
69 void glClearStencil (glw::GLint s);
70 void glClearTexImage (glw::GLuint texture, glw::GLint level, glw::GLenum format, glw::GLenum type, const void *data);
71 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);
72 glw::GLenum glClientWaitSync (glw::GLsync sync, glw::GLbitfield flags, glw::GLuint64 timeout);
73 void glClipControl (glw::GLenum origin, glw::GLenum depth);
74 void glColorMask (glw::GLboolean red, glw::GLboolean green, glw::GLboolean blue, glw::GLboolean alpha);
75 void glColorMaski (glw::GLuint index, glw::GLboolean r, glw::GLboolean g, glw::GLboolean b, glw::GLboolean a);
76 void glCompileShader (glw::GLuint shader);
77 void glCompressedTexImage1D (glw::GLenum target, glw::GLint level, glw::GLenum internalformat, glw::GLsizei width, glw::GLint border, glw::GLsizei imageSize, const void *data);
78 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);
79 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);
80 void glCompressedTexSubImage1D (glw::GLenum target, glw::GLint level, glw::GLint xoffset, glw::GLsizei width, glw::GLenum format, glw::GLsizei imageSize, const void *data);
81 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);
82 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);
83 void glCompressedTextureSubImage1D (glw::GLuint texture, glw::GLint level, glw::GLint xoffset, glw::GLsizei width, glw::GLenum format, glw::GLsizei imageSize, const void *data);
84 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);
85 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);
86 void glCopyBufferSubData (glw::GLenum readTarget, glw::GLenum writeTarget, glw::GLintptr readOffset, glw::GLintptr writeOffset, glw::GLsizeiptr size);
87 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);
88 void glCopyNamedBufferSubData (glw::GLuint readBuffer, glw::GLuint writeBuffer, glw::GLintptr readOffset, glw::GLintptr writeOffset, glw::GLsizeiptr size);
89 void glCopyTexImage1D (glw::GLenum target, glw::GLint level, glw::GLenum internalformat, glw::GLint x, glw::GLint y, glw::GLsizei width, glw::GLint border);
90 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);
91 void glCopyTexSubImage1D (glw::GLenum target, glw::GLint level, glw::GLint xoffset, glw::GLint x, glw::GLint y, glw::GLsizei width);
92 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);
93 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);
94 void glCopyTextureSubImage1D (glw::GLuint texture, glw::GLint level, glw::GLint xoffset, glw::GLint x, glw::GLint y, glw::GLsizei width);
95 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);
96 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);
97 void glCreateBuffers (glw::GLsizei n, glw::GLuint *buffers);
98 void glCreateFramebuffers (glw::GLsizei n, glw::GLuint *framebuffers);
99 glw::GLuint glCreateProgram (void);
100 void glCreateProgramPipelines (glw::GLsizei n, glw::GLuint *pipelines);
101 void glCreateQueries (glw::GLenum target, glw::GLsizei n, glw::GLuint *ids);
102 void glCreateRenderbuffers (glw::GLsizei n, glw::GLuint *renderbuffers);
103 void glCreateSamplers (glw::GLsizei n, glw::GLuint *samplers);
104 glw::GLuint glCreateShader (glw::GLenum type);
105 glw::GLuint glCreateShaderProgramv (glw::GLenum type, glw::GLsizei count, const glw::GLchar *const*strings);
106 void glCreateTextures (glw::GLenum target, glw::GLsizei n, glw::GLuint *textures);
107 void glCreateTransformFeedbacks (glw::GLsizei n, glw::GLuint *ids);
108 void glCreateVertexArrays (glw::GLsizei n, glw::GLuint *arrays);
109 void glCullFace (glw::GLenum mode);
110 void glDebugMessageCallback (glw::GLDEBUGPROC callback, const void *userParam);
111 void glDebugMessageControl (glw::GLenum source, glw::GLenum type, glw::GLenum severity, glw::GLsizei count, const glw::GLuint *ids, glw::GLboolean enabled);
112 void glDebugMessageInsert (glw::GLenum source, glw::GLenum type, glw::GLuint id, glw::GLenum severity, glw::GLsizei length, const glw::GLchar *buf);
113 void glDeleteBuffers (glw::GLsizei n, const glw::GLuint *buffers);
114 void glDeleteFramebuffers (glw::GLsizei n, const glw::GLuint *framebuffers);
115 void glDeleteProgram (glw::GLuint program);
116 void glDeleteProgramPipelines (glw::GLsizei n, const glw::GLuint *pipelines);
117 void glDeleteQueries (glw::GLsizei n, const glw::GLuint *ids);
118 void glDeleteRenderbuffers (glw::GLsizei n, const glw::GLuint *renderbuffers);
119 void glDeleteSamplers (glw::GLsizei count, const glw::GLuint *samplers);
120 void glDeleteShader (glw::GLuint shader);
121 void glDeleteSync (glw::GLsync sync);
122 void glDeleteTextures (glw::GLsizei n, const glw::GLuint *textures);
123 void glDeleteTransformFeedbacks (glw::GLsizei n, const glw::GLuint *ids);
124 void glDeleteVertexArrays (glw::GLsizei n, const glw::GLuint *arrays);
125 void glDepthFunc (glw::GLenum func);
126 void glDepthMask (glw::GLboolean flag);
127 void glDepthRange (glw::GLdouble near, glw::GLdouble far);
128 void glDepthRangeArrayv (glw::GLuint first, glw::GLsizei count, const glw::GLdouble *v);
129 void glDepthRangeIndexed (glw::GLuint index, glw::GLdouble n, glw::GLdouble f);
130 void glDepthRangef (glw::GLfloat n, glw::GLfloat f);
131 void glDetachShader (glw::GLuint program, glw::GLuint shader);
132 void glDisable (glw::GLenum cap);
133 void glDisableVertexArrayAttrib (glw::GLuint vaobj, glw::GLuint index);
134 void glDisableVertexAttribArray (glw::GLuint index);
135 void glDisablei (glw::GLenum target, glw::GLuint index);
136 void glDispatchCompute (glw::GLuint num_groups_x, glw::GLuint num_groups_y, glw::GLuint num_groups_z);
137 void glDispatchComputeIndirect (glw::GLintptr indirect);
138 void glDrawArrays (glw::GLenum mode, glw::GLint first, glw::GLsizei count);
139 void glDrawArraysIndirect (glw::GLenum mode, const void *indirect);
140 void glDrawArraysInstanced (glw::GLenum mode, glw::GLint first, glw::GLsizei count, glw::GLsizei instancecount);
141 void glDrawArraysInstancedBaseInstance (glw::GLenum mode, glw::GLint first, glw::GLsizei count, glw::GLsizei instancecount, glw::GLuint baseinstance);
142 void glDrawBuffer (glw::GLenum buf);
143 void glDrawBuffers (glw::GLsizei n, const glw::GLenum *bufs);
144 void glDrawElements (glw::GLenum mode, glw::GLsizei count, glw::GLenum type, const void *indices);
145 void glDrawElementsBaseVertex (glw::GLenum mode, glw::GLsizei count, glw::GLenum type, const void *indices, glw::GLint basevertex);
146 void glDrawElementsIndirect (glw::GLenum mode, glw::GLenum type, const void *indirect);
147 void glDrawElementsInstanced (glw::GLenum mode, glw::GLsizei count, glw::GLenum type, const void *indices, glw::GLsizei instancecount);
148 void glDrawElementsInstancedBaseInstance (glw::GLenum mode, glw::GLsizei count, glw::GLenum type, const void *indices, glw::GLsizei instancecount, glw::GLuint baseinstance);
149 void glDrawElementsInstancedBaseVertex (glw::GLenum mode, glw::GLsizei count, glw::GLenum type, const void *indices, glw::GLsizei instancecount, glw::GLint basevertex);
150 void glDrawElementsInstancedBaseVertexBaseInstance (glw::GLenum mode, glw::GLsizei count, glw::GLenum type, const void *indices, glw::GLsizei instancecount, glw::GLint basevertex, glw::GLuint baseinstance);
151 void glDrawRangeElements (glw::GLenum mode, glw::GLuint start, glw::GLuint end, glw::GLsizei count, glw::GLenum type, const void *indices);
152 void glDrawRangeElementsBaseVertex (glw::GLenum mode, glw::GLuint start, glw::GLuint end, glw::GLsizei count, glw::GLenum type, const void *indices, glw::GLint basevertex);
153 void glDrawTransformFeedback (glw::GLenum mode, glw::GLuint id);
154 void glDrawTransformFeedbackInstanced (glw::GLenum mode, glw::GLuint id, glw::GLsizei instancecount);
155 void glDrawTransformFeedbackStream (glw::GLenum mode, glw::GLuint id, glw::GLuint stream);
156 void glDrawTransformFeedbackStreamInstanced (glw::GLenum mode, glw::GLuint id, glw::GLuint stream, glw::GLsizei instancecount);
157 void glEGLImageTargetRenderbufferStorageOES (glw::GLenum target, glw::GLeglImageOES image);
158 void glEGLImageTargetTexture2DOES (glw::GLenum target, glw::GLeglImageOES image);
159 void glEnable (glw::GLenum cap);
160 void glEnableVertexArrayAttrib (glw::GLuint vaobj, glw::GLuint index);
161 void glEnableVertexAttribArray (glw::GLuint index);
162 void glEnablei (glw::GLenum target, glw::GLuint index);
163 void glEndConditionalRender (void);
164 void glEndQuery (glw::GLenum target);
165 void glEndQueryIndexed (glw::GLenum target, glw::GLuint index);
166 void glEndTransformFeedback (void);
167 glw::GLsync glFenceSync (glw::GLenum condition, glw::GLbitfield flags);
168 void glFinish (void);
170 void glFlushMappedBufferRange (glw::GLenum target, glw::GLintptr offset, glw::GLsizeiptr length);
171 void glFlushMappedNamedBufferRange (glw::GLuint buffer, glw::GLintptr offset, glw::GLsizeiptr length);
172 void glFramebufferParameteri (glw::GLenum target, glw::GLenum pname, glw::GLint param);
173 void glFramebufferRenderbuffer (glw::GLenum target, glw::GLenum attachment, glw::GLenum renderbuffertarget, glw::GLuint renderbuffer);
174 void glFramebufferTexture (glw::GLenum target, glw::GLenum attachment, glw::GLuint texture, glw::GLint level);
175 void glFramebufferTexture1D (glw::GLenum target, glw::GLenum attachment, glw::GLenum textarget, glw::GLuint texture, glw::GLint level);
176 void glFramebufferTexture2D (glw::GLenum target, glw::GLenum attachment, glw::GLenum textarget, glw::GLuint texture, glw::GLint level);
177 void glFramebufferTexture3D (glw::GLenum target, glw::GLenum attachment, glw::GLenum textarget, glw::GLuint texture, glw::GLint level, glw::GLint zoffset);
178 void glFramebufferTextureLayer (glw::GLenum target, glw::GLenum attachment, glw::GLuint texture, glw::GLint level, glw::GLint layer);
179 void glFrontFace (glw::GLenum mode);
180 void glGenBuffers (glw::GLsizei n, glw::GLuint *buffers);
181 void glGenFramebuffers (glw::GLsizei n, glw::GLuint *framebuffers);
182 void glGenProgramPipelines (glw::GLsizei n, glw::GLuint *pipelines);
183 void glGenQueries (glw::GLsizei n, glw::GLuint *ids);
184 void glGenRenderbuffers (glw::GLsizei n, glw::GLuint *renderbuffers);
185 void glGenSamplers (glw::GLsizei count, glw::GLuint *samplers);
186 void glGenTextures (glw::GLsizei n, glw::GLuint *textures);
187 void glGenTransformFeedbacks (glw::GLsizei n, glw::GLuint *ids);
188 void glGenVertexArrays (glw::GLsizei n, glw::GLuint *arrays);
189 void glGenerateMipmap (glw::GLenum target);
190 void glGenerateTextureMipmap (glw::GLuint texture);
191 void glGetActiveAtomicCounterBufferiv (glw::GLuint program, glw::GLuint bufferIndex, glw::GLenum pname, glw::GLint *params);
192 void glGetActiveAttrib (glw::GLuint program, glw::GLuint index, glw::GLsizei bufSize, glw::GLsizei *length, glw::GLint *size, glw::GLenum *type, glw::GLchar *name);
193 void glGetActiveSubroutineName (glw::GLuint program, glw::GLenum shadertype, glw::GLuint index, glw::GLsizei bufsize, glw::GLsizei *length, glw::GLchar *name);
194 void glGetActiveSubroutineUniformName (glw::GLuint program, glw::GLenum shadertype, glw::GLuint index, glw::GLsizei bufsize, glw::GLsizei *length, glw::GLchar *name);
195 void glGetActiveSubroutineUniformiv (glw::GLuint program, glw::GLenum shadertype, glw::GLuint index, glw::GLenum pname, glw::GLint *values);
196 void glGetActiveUniform (glw::GLuint program, glw::GLuint index, glw::GLsizei bufSize, glw::GLsizei *length, glw::GLint *size, glw::GLenum *type, glw::GLchar *name);
197 void glGetActiveUniformBlockName (glw::GLuint program, glw::GLuint uniformBlockIndex, glw::GLsizei bufSize, glw::GLsizei *length, glw::GLchar *uniformBlockName);
198 void glGetActiveUniformBlockiv (glw::GLuint program, glw::GLuint uniformBlockIndex, glw::GLenum pname, glw::GLint *params);
199 void glGetActiveUniformName (glw::GLuint program, glw::GLuint uniformIndex, glw::GLsizei bufSize, glw::GLsizei *length, glw::GLchar *uniformName);
200 void glGetActiveUniformsiv (glw::GLuint program, glw::GLsizei uniformCount, const glw::GLuint *uniformIndices, glw::GLenum pname, glw::GLint *params);
201 void glGetAttachedShaders (glw::GLuint program, glw::GLsizei maxCount, glw::GLsizei *count, glw::GLuint *shaders);
202 glw::GLint glGetAttribLocation (glw::GLuint program, const glw::GLchar *name);
203 void glGetBooleani_v (glw::GLenum target, glw::GLuint index, glw::GLboolean *data);
204 void glGetBooleanv (glw::GLenum pname, glw::GLboolean *data);
205 void glGetBufferParameteri64v (glw::GLenum target, glw::GLenum pname, glw::GLint64 *params);
206 void glGetBufferParameteriv (glw::GLenum target, glw::GLenum pname, glw::GLint *params);
207 void glGetBufferPointerv (glw::GLenum target, glw::GLenum pname, void **params);
208 void glGetBufferSubData (glw::GLenum target, glw::GLintptr offset, glw::GLsizeiptr size, void *data);
209 void glGetCompressedTexImage (glw::GLenum target, glw::GLint level, void *img);
210 void glGetCompressedTextureImage (glw::GLuint texture, glw::GLint level, glw::GLsizei bufSize, void *pixels);
211 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);
212 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);
213 void glGetDoublei_v (glw::GLenum target, glw::GLuint index, glw::GLdouble *data);
214 void glGetDoublev (glw::GLenum pname, glw::GLdouble *data);
215 glw::GLenum glGetError (void);
216 void glGetFloati_v (glw::GLenum target, glw::GLuint index, glw::GLfloat *data);
217 void glGetFloatv (glw::GLenum pname, glw::GLfloat *data);
218 glw::GLint glGetFragDataIndex (glw::GLuint program, const glw::GLchar *name);
219 glw::GLint glGetFragDataLocation (glw::GLuint program, const glw::GLchar *name);
220 void glGetFramebufferAttachmentParameteriv (glw::GLenum target, glw::GLenum attachment, glw::GLenum pname, glw::GLint *params);
221 void glGetFramebufferParameteriv (glw::GLenum target, glw::GLenum pname, glw::GLint *params);
222 glw::GLenum glGetGraphicsResetStatus (void);
223 void glGetInteger64i_v (glw::GLenum target, glw::GLuint index, glw::GLint64 *data);
224 void glGetInteger64v (glw::GLenum pname, glw::GLint64 *data);
225 void glGetIntegeri_v (glw::GLenum target, glw::GLuint index, glw::GLint *data);
226 void glGetIntegerv (glw::GLenum pname, glw::GLint *data);
227 void glGetInternalformati64v (glw::GLenum target, glw::GLenum internalformat, glw::GLenum pname, glw::GLsizei bufSize, glw::GLint64 *params);
228 void glGetInternalformativ (glw::GLenum target, glw::GLenum internalformat, glw::GLenum pname, glw::GLsizei bufSize, glw::GLint *params);
229 void glGetMultisamplefv (glw::GLenum pname, glw::GLuint index, glw::GLfloat *val);
230 void glGetNamedBufferParameteri64v (glw::GLuint buffer, glw::GLenum pname, glw::GLint64 *params);
231 void glGetNamedBufferParameteriv (glw::GLuint buffer, glw::GLenum pname, glw::GLint *params);
232 void glGetNamedBufferPointerv (glw::GLuint buffer, glw::GLenum pname, void **params);
233 void glGetNamedBufferSubData (glw::GLuint buffer, glw::GLintptr offset, glw::GLsizeiptr size, void *data);
234 void glGetNamedFramebufferAttachmentParameteriv (glw::GLuint framebuffer, glw::GLenum attachment, glw::GLenum pname, glw::GLint *params);
235 void glGetNamedFramebufferParameteriv (glw::GLuint framebuffer, glw::GLenum pname, glw::GLint *param);
236 void glGetNamedRenderbufferParameteriv (glw::GLuint renderbuffer, glw::GLenum pname, glw::GLint *params);
237 void glGetObjectLabel (glw::GLenum identifier, glw::GLuint name, glw::GLsizei bufSize, glw::GLsizei *length, glw::GLchar *label);
238 void glGetObjectPtrLabel (const void *ptr, glw::GLsizei bufSize, glw::GLsizei *length, glw::GLchar *label);
239 void glGetPointerv (glw::GLenum pname, void **params);
240 void glGetProgramBinary (glw::GLuint program, glw::GLsizei bufSize, glw::GLsizei *length, glw::GLenum *binaryFormat, void *binary);
241 void glGetProgramInfoLog (glw::GLuint program, glw::GLsizei bufSize, glw::GLsizei *length, glw::GLchar *infoLog);
242 void glGetProgramInterfaceiv (glw::GLuint program, glw::GLenum programInterface, glw::GLenum pname, glw::GLint *params);
243 void glGetProgramPipelineInfoLog (glw::GLuint pipeline, glw::GLsizei bufSize, glw::GLsizei *length, glw::GLchar *infoLog);
244 void glGetProgramPipelineiv (glw::GLuint pipeline, glw::GLenum pname, glw::GLint *params);
245 glw::GLuint glGetProgramResourceIndex (glw::GLuint program, glw::GLenum programInterface, const glw::GLchar *name);
246 glw::GLint glGetProgramResourceLocation (glw::GLuint program, glw::GLenum programInterface, const glw::GLchar *name);
247 glw::GLint glGetProgramResourceLocationIndex (glw::GLuint program, glw::GLenum programInterface, const glw::GLchar *name);
248 void glGetProgramResourceName (glw::GLuint program, glw::GLenum programInterface, glw::GLuint index, glw::GLsizei bufSize, glw::GLsizei *length, glw::GLchar *name);
249 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);
250 void glGetProgramStageiv (glw::GLuint program, glw::GLenum shadertype, glw::GLenum pname, glw::GLint *values);
251 void glGetProgramiv (glw::GLuint program, glw::GLenum pname, glw::GLint *params);
252 void glGetQueryBufferObjecti64v (glw::GLuint id, glw::GLuint buffer, glw::GLenum pname, glw::GLintptr offset);
253 void glGetQueryBufferObjectiv (glw::GLuint id, glw::GLuint buffer, glw::GLenum pname, glw::GLintptr offset);
254 void glGetQueryBufferObjectui64v (glw::GLuint id, glw::GLuint buffer, glw::GLenum pname, glw::GLintptr offset);
255 void glGetQueryBufferObjectuiv (glw::GLuint id, glw::GLuint buffer, glw::GLenum pname, glw::GLintptr offset);
256 void glGetQueryIndexediv (glw::GLenum target, glw::GLuint index, glw::GLenum pname, glw::GLint *params);
257 void glGetQueryObjecti64v (glw::GLuint id, glw::GLenum pname, glw::GLint64 *params);
258 void glGetQueryObjectiv (glw::GLuint id, glw::GLenum pname, glw::GLint *params);
259 void glGetQueryObjectui64v (glw::GLuint id, glw::GLenum pname, glw::GLuint64 *params);
260 void glGetQueryObjectuiv (glw::GLuint id, glw::GLenum pname, glw::GLuint *params);
261 void glGetQueryiv (glw::GLenum target, glw::GLenum pname, glw::GLint *params);
262 void glGetRenderbufferParameteriv (glw::GLenum target, glw::GLenum pname, glw::GLint *params);
263 void glGetSamplerParameterIiv (glw::GLuint sampler, glw::GLenum pname, glw::GLint *params);
264 void glGetSamplerParameterIuiv (glw::GLuint sampler, glw::GLenum pname, glw::GLuint *params);
265 void glGetSamplerParameterfv (glw::GLuint sampler, glw::GLenum pname, glw::GLfloat *params);
266 void glGetSamplerParameteriv (glw::GLuint sampler, glw::GLenum pname, glw::GLint *params);
267 void glGetShaderInfoLog (glw::GLuint shader, glw::GLsizei bufSize, glw::GLsizei *length, glw::GLchar *infoLog);
268 void glGetShaderPrecisionFormat (glw::GLenum shadertype, glw::GLenum precisiontype, glw::GLint *range, glw::GLint *precision);
269 void glGetShaderSource (glw::GLuint shader, glw::GLsizei bufSize, glw::GLsizei *length, glw::GLchar *source);
270 void glGetShaderiv (glw::GLuint shader, glw::GLenum pname, glw::GLint *params);
271 const glw::GLubyte * glGetString (glw::GLenum name);
272 const glw::GLubyte * glGetStringi (glw::GLenum name, glw::GLuint index);
273 glw::GLuint glGetSubroutineIndex (glw::GLuint program, glw::GLenum shadertype, const glw::GLchar *name);
274 glw::GLint glGetSubroutineUniformLocation (glw::GLuint program, glw::GLenum shadertype, const glw::GLchar *name);
275 void glGetSynciv (glw::GLsync sync, glw::GLenum pname, glw::GLsizei bufSize, glw::GLsizei *length, glw::GLint *values);
276 void glGetTexImage (glw::GLenum target, glw::GLint level, glw::GLenum format, glw::GLenum type, void *pixels);
277 void glGetTexLevelParameterfv (glw::GLenum target, glw::GLint level, glw::GLenum pname, glw::GLfloat *params);
278 void glGetTexLevelParameteriv (glw::GLenum target, glw::GLint level, glw::GLenum pname, glw::GLint *params);
279 void glGetTexParameterIiv (glw::GLenum target, glw::GLenum pname, glw::GLint *params);
280 void glGetTexParameterIuiv (glw::GLenum target, glw::GLenum pname, glw::GLuint *params);
281 void glGetTexParameterfv (glw::GLenum target, glw::GLenum pname, glw::GLfloat *params);
282 void glGetTexParameteriv (glw::GLenum target, glw::GLenum pname, glw::GLint *params);
283 void glGetTextureImage (glw::GLuint texture, glw::GLint level, glw::GLenum format, glw::GLenum type, glw::GLsizei bufSize, void *pixels);
284 void glGetTextureLevelParameterfv (glw::GLuint texture, glw::GLint level, glw::GLenum pname, glw::GLfloat *params);
285 void glGetTextureLevelParameteriv (glw::GLuint texture, glw::GLint level, glw::GLenum pname, glw::GLint *params);
286 void glGetTextureParameterIiv (glw::GLuint texture, glw::GLenum pname, glw::GLint *params);
287 void glGetTextureParameterIuiv (glw::GLuint texture, glw::GLenum pname, glw::GLuint *params);
288 void glGetTextureParameterfv (glw::GLuint texture, glw::GLenum pname, glw::GLfloat *params);
289 void glGetTextureParameteriv (glw::GLuint texture, glw::GLenum pname, glw::GLint *params);
290 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);
291 void glGetTransformFeedbackVarying (glw::GLuint program, glw::GLuint index, glw::GLsizei bufSize, glw::GLsizei *length, glw::GLsizei *size, glw::GLenum *type, glw::GLchar *name);
292 void glGetTransformFeedbacki64_v (glw::GLuint xfb, glw::GLenum pname, glw::GLuint index, glw::GLint64 *param);
293 void glGetTransformFeedbacki_v (glw::GLuint xfb, glw::GLenum pname, glw::GLuint index, glw::GLint *param);
294 void glGetTransformFeedbackiv (glw::GLuint xfb, glw::GLenum pname, glw::GLint *param);
295 glw::GLuint glGetUniformBlockIndex (glw::GLuint program, const glw::GLchar *uniformBlockName);
296 void glGetUniformIndices (glw::GLuint program, glw::GLsizei uniformCount, const glw::GLchar *const*uniformNames, glw::GLuint *uniformIndices);
297 glw::GLint glGetUniformLocation (glw::GLuint program, const glw::GLchar *name);
298 void glGetUniformSubroutineuiv (glw::GLenum shadertype, glw::GLint location, glw::GLuint *params);
299 void glGetUniformdv (glw::GLuint program, glw::GLint location, glw::GLdouble *params);
300 void glGetUniformfv (glw::GLuint program, glw::GLint location, glw::GLfloat *params);
301 void glGetUniformiv (glw::GLuint program, glw::GLint location, glw::GLint *params);
302 void glGetUniformuiv (glw::GLuint program, glw::GLint location, glw::GLuint *params);
303 void glGetVertexArrayIndexed64iv (glw::GLuint vaobj, glw::GLuint index, glw::GLenum pname, glw::GLint64 *param);
304 void glGetVertexArrayIndexediv (glw::GLuint vaobj, glw::GLuint index, glw::GLenum pname, glw::GLint *param);
305 void glGetVertexArrayiv (glw::GLuint vaobj, glw::GLenum pname, glw::GLint *param);
306 void glGetVertexAttribIiv (glw::GLuint index, glw::GLenum pname, glw::GLint *params);
307 void glGetVertexAttribIuiv (glw::GLuint index, glw::GLenum pname, glw::GLuint *params);
308 void glGetVertexAttribLdv (glw::GLuint index, glw::GLenum pname, glw::GLdouble *params);
309 void glGetVertexAttribPointerv (glw::GLuint index, glw::GLenum pname, void **pointer);
310 void glGetVertexAttribdv (glw::GLuint index, glw::GLenum pname, glw::GLdouble *params);
311 void glGetVertexAttribfv (glw::GLuint index, glw::GLenum pname, glw::GLfloat *params);
312 void glGetVertexAttribiv (glw::GLuint index, glw::GLenum pname, glw::GLint *params);
313 void glGetnCompressedTexImage (glw::GLenum target, glw::GLint lod, glw::GLsizei bufSize, void *pixels);
314 void glGetnTexImage (glw::GLenum target, glw::GLint level, glw::GLenum format, glw::GLenum type, glw::GLsizei bufSize, void *pixels);
315 void glGetnUniformdv (glw::GLuint program, glw::GLint location, glw::GLsizei bufSize, glw::GLdouble *params);
316 void glGetnUniformfv (glw::GLuint program, glw::GLint location, glw::GLsizei bufSize, glw::GLfloat *params);
317 void glGetnUniformiv (glw::GLuint program, glw::GLint location, glw::GLsizei bufSize, glw::GLint *params);
318 void glGetnUniformuiv (glw::GLuint program, glw::GLint location, glw::GLsizei bufSize, glw::GLuint *params);
319 void glHint (glw::GLenum target, glw::GLenum mode);
320 void glInsertEventMarkerEXT (glw::GLsizei length, const glw::GLchar *marker);
321 void glInvalidateBufferData (glw::GLuint buffer);
322 void glInvalidateBufferSubData (glw::GLuint buffer, glw::GLintptr offset, glw::GLsizeiptr length);
323 void glInvalidateFramebuffer (glw::GLenum target, glw::GLsizei numAttachments, const glw::GLenum *attachments);
324 void glInvalidateNamedFramebufferData (glw::GLuint framebuffer, glw::GLsizei numAttachments, const glw::GLenum *attachments);
325 void glInvalidateNamedFramebufferSubData (glw::GLuint framebuffer, glw::GLsizei numAttachments, const glw::GLenum *attachments, glw::GLint x, glw::GLint y, glw::GLsizei width, glw::GLsizei height);
326 void glInvalidateSubFramebuffer (glw::GLenum target, glw::GLsizei numAttachments, const glw::GLenum *attachments, glw::GLint x, glw::GLint y, glw::GLsizei width, glw::GLsizei height);
327 void glInvalidateTexImage (glw::GLuint texture, glw::GLint level);
328 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);
329 glw::GLboolean glIsBuffer (glw::GLuint buffer);
330 glw::GLboolean glIsEnabled (glw::GLenum cap);
331 glw::GLboolean glIsEnabledi (glw::GLenum target, glw::GLuint index);
332 glw::GLboolean glIsFramebuffer (glw::GLuint framebuffer);
333 glw::GLboolean glIsProgram (glw::GLuint program);
334 glw::GLboolean glIsProgramPipeline (glw::GLuint pipeline);
335 glw::GLboolean glIsQuery (glw::GLuint id);
336 glw::GLboolean glIsRenderbuffer (glw::GLuint renderbuffer);
337 glw::GLboolean glIsSampler (glw::GLuint sampler);
338 glw::GLboolean glIsShader (glw::GLuint shader);
339 glw::GLboolean glIsSync (glw::GLsync sync);
340 glw::GLboolean glIsTexture (glw::GLuint texture);
341 glw::GLboolean glIsTransformFeedback (glw::GLuint id);
342 glw::GLboolean glIsVertexArray (glw::GLuint array);
343 void glLineWidth (glw::GLfloat width);
344 void glLinkProgram (glw::GLuint program);
345 void glLogicOp (glw::GLenum opcode);
346 void * glMapBuffer (glw::GLenum target, glw::GLenum access);
347 void * glMapBufferRange (glw::GLenum target, glw::GLintptr offset, glw::GLsizeiptr length, glw::GLbitfield access);
348 void * glMapNamedBuffer (glw::GLuint buffer, glw::GLenum access);
349 void * glMapNamedBufferRange (glw::GLuint buffer, glw::GLintptr offset, glw::GLsizeiptr length, glw::GLbitfield access);
350 void glMemoryBarrier (glw::GLbitfield barriers);
351 void glMemoryBarrierByRegion (glw::GLbitfield barriers);
352 void glMinSampleShading (glw::GLfloat value);
353 void glMultiDrawArrays (glw::GLenum mode, const glw::GLint *first, const glw::GLsizei *count, glw::GLsizei drawcount);
354 void glMultiDrawArraysIndirect (glw::GLenum mode, const void *indirect, glw::GLsizei drawcount, glw::GLsizei stride);
355 void glMultiDrawElements (glw::GLenum mode, const glw::GLsizei *count, glw::GLenum type, const void *const*indices, glw::GLsizei drawcount);
356 void glMultiDrawElementsBaseVertex (glw::GLenum mode, const glw::GLsizei *count, glw::GLenum type, const void *const*indices, glw::GLsizei drawcount, const glw::GLint *basevertex);
357 void glMultiDrawElementsIndirect (glw::GLenum mode, glw::GLenum type, const void *indirect, glw::GLsizei drawcount, glw::GLsizei stride);
358 void glNamedBufferData (glw::GLuint buffer, glw::GLsizeiptr size, const void *data, glw::GLenum usage);
359 void glNamedBufferStorage (glw::GLuint buffer, glw::GLsizeiptr size, const void *data, glw::GLbitfield flags);
360 void glNamedBufferSubData (glw::GLuint buffer, glw::GLintptr offset, glw::GLsizeiptr size, const void *data);
361 void glNamedFramebufferDrawBuffer (glw::GLuint framebuffer, glw::GLenum buf);
362 void glNamedFramebufferDrawBuffers (glw::GLuint framebuffer, glw::GLsizei n, const glw::GLenum *bufs);
363 void glNamedFramebufferParameteri (glw::GLuint framebuffer, glw::GLenum pname, glw::GLint param);
364 void glNamedFramebufferReadBuffer (glw::GLuint framebuffer, glw::GLenum src);
365 void glNamedFramebufferRenderbuffer (glw::GLuint framebuffer, glw::GLenum attachment, glw::GLenum renderbuffertarget, glw::GLuint renderbuffer);
366 void glNamedFramebufferTexture (glw::GLuint framebuffer, glw::GLenum attachment, glw::GLuint texture, glw::GLint level);
367 void glNamedFramebufferTextureLayer (glw::GLuint framebuffer, glw::GLenum attachment, glw::GLuint texture, glw::GLint level, glw::GLint layer);
368 void glNamedRenderbufferStorage (glw::GLuint renderbuffer, glw::GLenum internalformat, glw::GLsizei width, glw::GLsizei height);
369 void glNamedRenderbufferStorageMultisample (glw::GLuint renderbuffer, glw::GLsizei samples, glw::GLenum internalformat, glw::GLsizei width, glw::GLsizei height);
370 void glObjectLabel (glw::GLenum identifier, glw::GLuint name, glw::GLsizei length, const glw::GLchar *label);
371 void glObjectPtrLabel (const void *ptr, glw::GLsizei length, const glw::GLchar *label);
372 void glPatchParameterfv (glw::GLenum pname, const glw::GLfloat *values);
373 void glPatchParameteri (glw::GLenum pname, glw::GLint value);
374 void glPauseTransformFeedback (void);
375 void glPixelStoref (glw::GLenum pname, glw::GLfloat param);
376 void glPixelStorei (glw::GLenum pname, glw::GLint param);
377 void glPointParameterf (glw::GLenum pname, glw::GLfloat param);
378 void glPointParameterfv (glw::GLenum pname, const glw::GLfloat *params);
379 void glPointParameteri (glw::GLenum pname, glw::GLint param);
380 void glPointParameteriv (glw::GLenum pname, const glw::GLint *params);
381 void glPointSize (glw::GLfloat size);
382 void glPolygonMode (glw::GLenum face, glw::GLenum mode);
383 void glPolygonOffset (glw::GLfloat factor, glw::GLfloat units);
384 void glPopDebugGroup (void);
385 void glPopGroupMarkerEXT (void);
386 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);
387 void glPrimitiveRestartIndex (glw::GLuint index);
388 void glProgramBinary (glw::GLuint program, glw::GLenum binaryFormat, const void *binary, glw::GLsizei length);
389 void glProgramParameteri (glw::GLuint program, glw::GLenum pname, glw::GLint value);
390 void glProgramUniform1d (glw::GLuint program, glw::GLint location, glw::GLdouble v0);
391 void glProgramUniform1dv (glw::GLuint program, glw::GLint location, glw::GLsizei count, const glw::GLdouble *value);
392 void glProgramUniform1f (glw::GLuint program, glw::GLint location, glw::GLfloat v0);
393 void glProgramUniform1fv (glw::GLuint program, glw::GLint location, glw::GLsizei count, const glw::GLfloat *value);
394 void glProgramUniform1i (glw::GLuint program, glw::GLint location, glw::GLint v0);
395 void glProgramUniform1iv (glw::GLuint program, glw::GLint location, glw::GLsizei count, const glw::GLint *value);
396 void glProgramUniform1ui (glw::GLuint program, glw::GLint location, glw::GLuint v0);
397 void glProgramUniform1uiv (glw::GLuint program, glw::GLint location, glw::GLsizei count, const glw::GLuint *value);
398 void glProgramUniform2d (glw::GLuint program, glw::GLint location, glw::GLdouble v0, glw::GLdouble v1);
399 void glProgramUniform2dv (glw::GLuint program, glw::GLint location, glw::GLsizei count, const glw::GLdouble *value);
400 void glProgramUniform2f (glw::GLuint program, glw::GLint location, glw::GLfloat v0, glw::GLfloat v1);
401 void glProgramUniform2fv (glw::GLuint program, glw::GLint location, glw::GLsizei count, const glw::GLfloat *value);
402 void glProgramUniform2i (glw::GLuint program, glw::GLint location, glw::GLint v0, glw::GLint v1);
403 void glProgramUniform2iv (glw::GLuint program, glw::GLint location, glw::GLsizei count, const glw::GLint *value);
404 void glProgramUniform2ui (glw::GLuint program, glw::GLint location, glw::GLuint v0, glw::GLuint v1);
405 void glProgramUniform2uiv (glw::GLuint program, glw::GLint location, glw::GLsizei count, const glw::GLuint *value);
406 void glProgramUniform3d (glw::GLuint program, glw::GLint location, glw::GLdouble v0, glw::GLdouble v1, glw::GLdouble v2);
407 void glProgramUniform3dv (glw::GLuint program, glw::GLint location, glw::GLsizei count, const glw::GLdouble *value);
408 void glProgramUniform3f (glw::GLuint program, glw::GLint location, glw::GLfloat v0, glw::GLfloat v1, glw::GLfloat v2);
409 void glProgramUniform3fv (glw::GLuint program, glw::GLint location, glw::GLsizei count, const glw::GLfloat *value);
410 void glProgramUniform3i (glw::GLuint program, glw::GLint location, glw::GLint v0, glw::GLint v1, glw::GLint v2);
411 void glProgramUniform3iv (glw::GLuint program, glw::GLint location, glw::GLsizei count, const glw::GLint *value);
412 void glProgramUniform3ui (glw::GLuint program, glw::GLint location, glw::GLuint v0, glw::GLuint v1, glw::GLuint v2);
413 void glProgramUniform3uiv (glw::GLuint program, glw::GLint location, glw::GLsizei count, const glw::GLuint *value);
414 void glProgramUniform4d (glw::GLuint program, glw::GLint location, glw::GLdouble v0, glw::GLdouble v1, glw::GLdouble v2, glw::GLdouble v3);
415 void glProgramUniform4dv (glw::GLuint program, glw::GLint location, glw::GLsizei count, const glw::GLdouble *value);
416 void glProgramUniform4f (glw::GLuint program, glw::GLint location, glw::GLfloat v0, glw::GLfloat v1, glw::GLfloat v2, glw::GLfloat v3);
417 void glProgramUniform4fv (glw::GLuint program, glw::GLint location, glw::GLsizei count, const glw::GLfloat *value);
418 void glProgramUniform4i (glw::GLuint program, glw::GLint location, glw::GLint v0, glw::GLint v1, glw::GLint v2, glw::GLint v3);
419 void glProgramUniform4iv (glw::GLuint program, glw::GLint location, glw::GLsizei count, const glw::GLint *value);
420 void glProgramUniform4ui (glw::GLuint program, glw::GLint location, glw::GLuint v0, glw::GLuint v1, glw::GLuint v2, glw::GLuint v3);
421 void glProgramUniform4uiv (glw::GLuint program, glw::GLint location, glw::GLsizei count, const glw::GLuint *value);
422 void glProgramUniformMatrix2dv (glw::GLuint program, glw::GLint location, glw::GLsizei count, glw::GLboolean transpose, const glw::GLdouble *value);
423 void glProgramUniformMatrix2fv (glw::GLuint program, glw::GLint location, glw::GLsizei count, glw::GLboolean transpose, const glw::GLfloat *value);
424 void glProgramUniformMatrix2x3dv (glw::GLuint program, glw::GLint location, glw::GLsizei count, glw::GLboolean transpose, const glw::GLdouble *value);
425 void glProgramUniformMatrix2x3fv (glw::GLuint program, glw::GLint location, glw::GLsizei count, glw::GLboolean transpose, const glw::GLfloat *value);
426 void glProgramUniformMatrix2x4dv (glw::GLuint program, glw::GLint location, glw::GLsizei count, glw::GLboolean transpose, const glw::GLdouble *value);
427 void glProgramUniformMatrix2x4fv (glw::GLuint program, glw::GLint location, glw::GLsizei count, glw::GLboolean transpose, const glw::GLfloat *value);
428 void glProgramUniformMatrix3dv (glw::GLuint program, glw::GLint location, glw::GLsizei count, glw::GLboolean transpose, const glw::GLdouble *value);
429 void glProgramUniformMatrix3fv (glw::GLuint program, glw::GLint location, glw::GLsizei count, glw::GLboolean transpose, const glw::GLfloat *value);
430 void glProgramUniformMatrix3x2dv (glw::GLuint program, glw::GLint location, glw::GLsizei count, glw::GLboolean transpose, const glw::GLdouble *value);
431 void glProgramUniformMatrix3x2fv (glw::GLuint program, glw::GLint location, glw::GLsizei count, glw::GLboolean transpose, const glw::GLfloat *value);
432 void glProgramUniformMatrix3x4dv (glw::GLuint program, glw::GLint location, glw::GLsizei count, glw::GLboolean transpose, const glw::GLdouble *value);
433 void glProgramUniformMatrix3x4fv (glw::GLuint program, glw::GLint location, glw::GLsizei count, glw::GLboolean transpose, const glw::GLfloat *value);
434 void glProgramUniformMatrix4dv (glw::GLuint program, glw::GLint location, glw::GLsizei count, glw::GLboolean transpose, const glw::GLdouble *value);
435 void glProgramUniformMatrix4fv (glw::GLuint program, glw::GLint location, glw::GLsizei count, glw::GLboolean transpose, const glw::GLfloat *value);
436 void glProgramUniformMatrix4x2dv (glw::GLuint program, glw::GLint location, glw::GLsizei count, glw::GLboolean transpose, const glw::GLdouble *value);
437 void glProgramUniformMatrix4x2fv (glw::GLuint program, glw::GLint location, glw::GLsizei count, glw::GLboolean transpose, const glw::GLfloat *value);
438 void glProgramUniformMatrix4x3dv (glw::GLuint program, glw::GLint location, glw::GLsizei count, glw::GLboolean transpose, const glw::GLdouble *value);
439 void glProgramUniformMatrix4x3fv (glw::GLuint program, glw::GLint location, glw::GLsizei count, glw::GLboolean transpose, const glw::GLfloat *value);
440 void glProvokingVertex (glw::GLenum mode);
441 void glPushDebugGroup (glw::GLenum source, glw::GLuint id, glw::GLsizei length, const glw::GLchar *message);
442 void glPushGroupMarkerEXT (glw::GLsizei length, const glw::GLchar *marker);
443 void glQueryCounter (glw::GLuint id, glw::GLenum target);
444 void glReadBuffer (glw::GLenum src);
445 void glReadPixels (glw::GLint x, glw::GLint y, glw::GLsizei width, glw::GLsizei height, glw::GLenum format, glw::GLenum type, void *pixels);
446 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);
447 void glReleaseShaderCompiler (void);
448 void glRenderbufferStorage (glw::GLenum target, glw::GLenum internalformat, glw::GLsizei width, glw::GLsizei height);
449 void glRenderbufferStorageMultisample (glw::GLenum target, glw::GLsizei samples, glw::GLenum internalformat, glw::GLsizei width, glw::GLsizei height);
450 void glResumeTransformFeedback (void);
451 void glSampleCoverage (glw::GLfloat value, glw::GLboolean invert);
452 void glSampleMaski (glw::GLuint maskNumber, glw::GLbitfield mask);
453 void glSamplerParameterIiv (glw::GLuint sampler, glw::GLenum pname, const glw::GLint *param);
454 void glSamplerParameterIuiv (glw::GLuint sampler, glw::GLenum pname, const glw::GLuint *param);
455 void glSamplerParameterf (glw::GLuint sampler, glw::GLenum pname, glw::GLfloat param);
456 void glSamplerParameterfv (glw::GLuint sampler, glw::GLenum pname, const glw::GLfloat *param);
457 void glSamplerParameteri (glw::GLuint sampler, glw::GLenum pname, glw::GLint param);
458 void glSamplerParameteriv (glw::GLuint sampler, glw::GLenum pname, const glw::GLint *param);
459 void glScissor (glw::GLint x, glw::GLint y, glw::GLsizei width, glw::GLsizei height);
460 void glScissorArrayv (glw::GLuint first, glw::GLsizei count, const glw::GLint *v);
461 void glScissorIndexed (glw::GLuint index, glw::GLint left, glw::GLint bottom, glw::GLsizei width, glw::GLsizei height);
462 void glScissorIndexedv (glw::GLuint index, const glw::GLint *v);
463 void glShaderBinary (glw::GLsizei count, const glw::GLuint *shaders, glw::GLenum binaryformat, const void *binary, glw::GLsizei length);
464 void glShaderSource (glw::GLuint shader, glw::GLsizei count, const glw::GLchar *const*string, const glw::GLint *length);
465 void glShaderStorageBlockBinding (glw::GLuint program, glw::GLuint storageBlockIndex, glw::GLuint storageBlockBinding);
466 void glStencilFunc (glw::GLenum func, glw::GLint ref, glw::GLuint mask);
467 void glStencilFuncSeparate (glw::GLenum face, glw::GLenum func, glw::GLint ref, glw::GLuint mask);
468 void glStencilMask (glw::GLuint mask);
469 void glStencilMaskSeparate (glw::GLenum face, glw::GLuint mask);
470 void glStencilOp (glw::GLenum fail, glw::GLenum zfail, glw::GLenum zpass);
471 void glStencilOpSeparate (glw::GLenum face, glw::GLenum sfail, glw::GLenum dpfail, glw::GLenum dppass);
472 void glTexBuffer (glw::GLenum target, glw::GLenum internalformat, glw::GLuint buffer);
473 void glTexBufferRange (glw::GLenum target, glw::GLenum internalformat, glw::GLuint buffer, glw::GLintptr offset, glw::GLsizeiptr size);
474 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);
475 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);
476 void glTexImage2DMultisample (glw::GLenum target, glw::GLsizei samples, glw::GLenum internalformat, glw::GLsizei width, glw::GLsizei height, glw::GLboolean fixedsamplelocations);
477 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);
478 void glTexImage3DMultisample (glw::GLenum target, glw::GLsizei samples, glw::GLenum internalformat, glw::GLsizei width, glw::GLsizei height, glw::GLsizei depth, glw::GLboolean fixedsamplelocations);
479 void glTexParameterIiv (glw::GLenum target, glw::GLenum pname, const glw::GLint *params);
480 void glTexParameterIuiv (glw::GLenum target, glw::GLenum pname, const glw::GLuint *params);
481 void glTexParameterf (glw::GLenum target, glw::GLenum pname, glw::GLfloat param);
482 void glTexParameterfv (glw::GLenum target, glw::GLenum pname, const glw::GLfloat *params);
483 void glTexParameteri (glw::GLenum target, glw::GLenum pname, glw::GLint param);
484 void glTexParameteriv (glw::GLenum target, glw::GLenum pname, const glw::GLint *params);
485 void glTexStorage1D (glw::GLenum target, glw::GLsizei levels, glw::GLenum internalformat, glw::GLsizei width);
486 void glTexStorage2D (glw::GLenum target, glw::GLsizei levels, glw::GLenum internalformat, glw::GLsizei width, glw::GLsizei height);
487 void glTexStorage2DMultisample (glw::GLenum target, glw::GLsizei samples, glw::GLenum internalformat, glw::GLsizei width, glw::GLsizei height, glw::GLboolean fixedsamplelocations);
488 void glTexStorage3D (glw::GLenum target, glw::GLsizei levels, glw::GLenum internalformat, glw::GLsizei width, glw::GLsizei height, glw::GLsizei depth);
489 void glTexStorage3DMultisample (glw::GLenum target, glw::GLsizei samples, glw::GLenum internalformat, glw::GLsizei width, glw::GLsizei height, glw::GLsizei depth, glw::GLboolean fixedsamplelocations);
490 void glTexSubImage1D (glw::GLenum target, glw::GLint level, glw::GLint xoffset, glw::GLsizei width, glw::GLenum format, glw::GLenum type, const void *pixels);
491 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);
492 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);
493 void glTextureBarrier (void);
494 void glTextureBuffer (glw::GLuint texture, glw::GLenum internalformat, glw::GLuint buffer);
495 void glTextureBufferRange (glw::GLuint texture, glw::GLenum internalformat, glw::GLuint buffer, glw::GLintptr offset, glw::GLsizeiptr size);
496 void glTextureParameterIiv (glw::GLuint texture, glw::GLenum pname, const glw::GLint *params);
497 void glTextureParameterIuiv (glw::GLuint texture, glw::GLenum pname, const glw::GLuint *params);
498 void glTextureParameterf (glw::GLuint texture, glw::GLenum pname, glw::GLfloat param);
499 void glTextureParameterfv (glw::GLuint texture, glw::GLenum pname, const glw::GLfloat *param);
500 void glTextureParameteri (glw::GLuint texture, glw::GLenum pname, glw::GLint param);
501 void glTextureParameteriv (glw::GLuint texture, glw::GLenum pname, const glw::GLint *param);
502 void glTextureStorage1D (glw::GLuint texture, glw::GLsizei levels, glw::GLenum internalformat, glw::GLsizei width);
503 void glTextureStorage2D (glw::GLuint texture, glw::GLsizei levels, glw::GLenum internalformat, glw::GLsizei width, glw::GLsizei height);
504 void glTextureStorage2DMultisample (glw::GLuint texture, glw::GLsizei samples, glw::GLenum internalformat, glw::GLsizei width, glw::GLsizei height, glw::GLboolean fixedsamplelocations);
505 void glTextureStorage3D (glw::GLuint texture, glw::GLsizei levels, glw::GLenum internalformat, glw::GLsizei width, glw::GLsizei height, glw::GLsizei depth);
506 void glTextureStorage3DMultisample (glw::GLuint texture, glw::GLsizei samples, glw::GLenum internalformat, glw::GLsizei width, glw::GLsizei height, glw::GLsizei depth, glw::GLboolean fixedsamplelocations);
507 void glTextureSubImage1D (glw::GLuint texture, glw::GLint level, glw::GLint xoffset, glw::GLsizei width, glw::GLenum format, glw::GLenum type, const void *pixels);
508 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);
509 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);
510 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);
511 void glTransformFeedbackBufferBase (glw::GLuint xfb, glw::GLuint index, glw::GLuint buffer);
512 void glTransformFeedbackBufferRange (glw::GLuint xfb, glw::GLuint index, glw::GLuint buffer, glw::GLintptr offset, glw::GLsizeiptr size);
513 void glTransformFeedbackVaryings (glw::GLuint program, glw::GLsizei count, const glw::GLchar *const*varyings, glw::GLenum bufferMode);
514 void glUniform1d (glw::GLint location, glw::GLdouble x);
515 void glUniform1dv (glw::GLint location, glw::GLsizei count, const glw::GLdouble *value);
516 void glUniform1f (glw::GLint location, glw::GLfloat v0);
517 void glUniform1fv (glw::GLint location, glw::GLsizei count, const glw::GLfloat *value);
518 void glUniform1i (glw::GLint location, glw::GLint v0);
519 void glUniform1iv (glw::GLint location, glw::GLsizei count, const glw::GLint *value);
520 void glUniform1ui (glw::GLint location, glw::GLuint v0);
521 void glUniform1uiv (glw::GLint location, glw::GLsizei count, const glw::GLuint *value);
522 void glUniform2d (glw::GLint location, glw::GLdouble x, glw::GLdouble y);
523 void glUniform2dv (glw::GLint location, glw::GLsizei count, const glw::GLdouble *value);
524 void glUniform2f (glw::GLint location, glw::GLfloat v0, glw::GLfloat v1);
525 void glUniform2fv (glw::GLint location, glw::GLsizei count, const glw::GLfloat *value);
526 void glUniform2i (glw::GLint location, glw::GLint v0, glw::GLint v1);
527 void glUniform2iv (glw::GLint location, glw::GLsizei count, const glw::GLint *value);
528 void glUniform2ui (glw::GLint location, glw::GLuint v0, glw::GLuint v1);
529 void glUniform2uiv (glw::GLint location, glw::GLsizei count, const glw::GLuint *value);
530 void glUniform3d (glw::GLint location, glw::GLdouble x, glw::GLdouble y, glw::GLdouble z);
531 void glUniform3dv (glw::GLint location, glw::GLsizei count, const glw::GLdouble *value);
532 void glUniform3f (glw::GLint location, glw::GLfloat v0, glw::GLfloat v1, glw::GLfloat v2);
533 void glUniform3fv (glw::GLint location, glw::GLsizei count, const glw::GLfloat *value);
534 void glUniform3i (glw::GLint location, glw::GLint v0, glw::GLint v1, glw::GLint v2);
535 void glUniform3iv (glw::GLint location, glw::GLsizei count, const glw::GLint *value);
536 void glUniform3ui (glw::GLint location, glw::GLuint v0, glw::GLuint v1, glw::GLuint v2);
537 void glUniform3uiv (glw::GLint location, glw::GLsizei count, const glw::GLuint *value);
538 void glUniform4d (glw::GLint location, glw::GLdouble x, glw::GLdouble y, glw::GLdouble z, glw::GLdouble w);
539 void glUniform4dv (glw::GLint location, glw::GLsizei count, const glw::GLdouble *value);
540 void glUniform4f (glw::GLint location, glw::GLfloat v0, glw::GLfloat v1, glw::GLfloat v2, glw::GLfloat v3);
541 void glUniform4fv (glw::GLint location, glw::GLsizei count, const glw::GLfloat *value);
542 void glUniform4i (glw::GLint location, glw::GLint v0, glw::GLint v1, glw::GLint v2, glw::GLint v3);
543 void glUniform4iv (glw::GLint location, glw::GLsizei count, const glw::GLint *value);
544 void glUniform4ui (glw::GLint location, glw::GLuint v0, glw::GLuint v1, glw::GLuint v2, glw::GLuint v3);
545 void glUniform4uiv (glw::GLint location, glw::GLsizei count, const glw::GLuint *value);
546 void glUniformBlockBinding (glw::GLuint program, glw::GLuint uniformBlockIndex, glw::GLuint uniformBlockBinding);
547 void glUniformMatrix2dv (glw::GLint location, glw::GLsizei count, glw::GLboolean transpose, const glw::GLdouble *value);
548 void glUniformMatrix2fv (glw::GLint location, glw::GLsizei count, glw::GLboolean transpose, const glw::GLfloat *value);
549 void glUniformMatrix2x3dv (glw::GLint location, glw::GLsizei count, glw::GLboolean transpose, const glw::GLdouble *value);
550 void glUniformMatrix2x3fv (glw::GLint location, glw::GLsizei count, glw::GLboolean transpose, const glw::GLfloat *value);
551 void glUniformMatrix2x4dv (glw::GLint location, glw::GLsizei count, glw::GLboolean transpose, const glw::GLdouble *value);
552 void glUniformMatrix2x4fv (glw::GLint location, glw::GLsizei count, glw::GLboolean transpose, const glw::GLfloat *value);
553 void glUniformMatrix3dv (glw::GLint location, glw::GLsizei count, glw::GLboolean transpose, const glw::GLdouble *value);
554 void glUniformMatrix3fv (glw::GLint location, glw::GLsizei count, glw::GLboolean transpose, const glw::GLfloat *value);
555 void glUniformMatrix3x2dv (glw::GLint location, glw::GLsizei count, glw::GLboolean transpose, const glw::GLdouble *value);
556 void glUniformMatrix3x2fv (glw::GLint location, glw::GLsizei count, glw::GLboolean transpose, const glw::GLfloat *value);
557 void glUniformMatrix3x4dv (glw::GLint location, glw::GLsizei count, glw::GLboolean transpose, const glw::GLdouble *value);
558 void glUniformMatrix3x4fv (glw::GLint location, glw::GLsizei count, glw::GLboolean transpose, const glw::GLfloat *value);
559 void glUniformMatrix4dv (glw::GLint location, glw::GLsizei count, glw::GLboolean transpose, const glw::GLdouble *value);
560 void glUniformMatrix4fv (glw::GLint location, glw::GLsizei count, glw::GLboolean transpose, const glw::GLfloat *value);
561 void glUniformMatrix4x2dv (glw::GLint location, glw::GLsizei count, glw::GLboolean transpose, const glw::GLdouble *value);
562 void glUniformMatrix4x2fv (glw::GLint location, glw::GLsizei count, glw::GLboolean transpose, const glw::GLfloat *value);
563 void glUniformMatrix4x3dv (glw::GLint location, glw::GLsizei count, glw::GLboolean transpose, const glw::GLdouble *value);
564 void glUniformMatrix4x3fv (glw::GLint location, glw::GLsizei count, glw::GLboolean transpose, const glw::GLfloat *value);
565 void glUniformSubroutinesuiv (glw::GLenum shadertype, glw::GLsizei count, const glw::GLuint *indices);
566 glw::GLboolean glUnmapBuffer (glw::GLenum target);
567 glw::GLboolean glUnmapNamedBuffer (glw::GLuint buffer);
568 void glUseProgram (glw::GLuint program);
569 void glUseProgramStages (glw::GLuint pipeline, glw::GLbitfield stages, glw::GLuint program);
570 void glValidateProgram (glw::GLuint program);
571 void glValidateProgramPipeline (glw::GLuint pipeline);
572 void glVertexArrayAttribBinding (glw::GLuint vaobj, glw::GLuint attribindex, glw::GLuint bindingindex);
573 void glVertexArrayAttribFormat (glw::GLuint vaobj, glw::GLuint attribindex, glw::GLint size, glw::GLenum type, glw::GLboolean normalized, glw::GLuint relativeoffset);
574 void glVertexArrayAttribIFormat (glw::GLuint vaobj, glw::GLuint attribindex, glw::GLint size, glw::GLenum type, glw::GLuint relativeoffset);
575 void glVertexArrayAttribLFormat (glw::GLuint vaobj, glw::GLuint attribindex, glw::GLint size, glw::GLenum type, glw::GLuint relativeoffset);
576 void glVertexArrayBindingDivisor (glw::GLuint vaobj, glw::GLuint bindingindex, glw::GLuint divisor);
577 void glVertexArrayElementBuffer (glw::GLuint vaobj, glw::GLuint buffer);
578 void glVertexArrayVertexBuffer (glw::GLuint vaobj, glw::GLuint bindingindex, glw::GLuint buffer, glw::GLintptr offset, glw::GLsizei stride);
579 void glVertexArrayVertexBuffers (glw::GLuint vaobj, glw::GLuint first, glw::GLsizei count, const glw::GLuint *buffers, const glw::GLintptr *offsets, const glw::GLsizei *strides);
580 void glVertexAttrib1d (glw::GLuint index, glw::GLdouble x);
581 void glVertexAttrib1dv (glw::GLuint index, const glw::GLdouble *v);
582 void glVertexAttrib1f (glw::GLuint index, glw::GLfloat x);
583 void glVertexAttrib1fv (glw::GLuint index, const glw::GLfloat *v);
584 void glVertexAttrib1s (glw::GLuint index, glw::GLshort x);
585 void glVertexAttrib1sv (glw::GLuint index, const glw::GLshort *v);
586 void glVertexAttrib2d (glw::GLuint index, glw::GLdouble x, glw::GLdouble y);
587 void glVertexAttrib2dv (glw::GLuint index, const glw::GLdouble *v);
588 void glVertexAttrib2f (glw::GLuint index, glw::GLfloat x, glw::GLfloat y);
589 void glVertexAttrib2fv (glw::GLuint index, const glw::GLfloat *v);
590 void glVertexAttrib2s (glw::GLuint index, glw::GLshort x, glw::GLshort y);
591 void glVertexAttrib2sv (glw::GLuint index, const glw::GLshort *v);
592 void glVertexAttrib3d (glw::GLuint index, glw::GLdouble x, glw::GLdouble y, glw::GLdouble z);
593 void glVertexAttrib3dv (glw::GLuint index, const glw::GLdouble *v);
594 void glVertexAttrib3f (glw::GLuint index, glw::GLfloat x, glw::GLfloat y, glw::GLfloat z);
595 void glVertexAttrib3fv (glw::GLuint index, const glw::GLfloat *v);
596 void glVertexAttrib3s (glw::GLuint index, glw::GLshort x, glw::GLshort y, glw::GLshort z);
597 void glVertexAttrib3sv (glw::GLuint index, const glw::GLshort *v);
598 void glVertexAttrib4Nbv (glw::GLuint index, const glw::GLbyte *v);
599 void glVertexAttrib4Niv (glw::GLuint index, const glw::GLint *v);
600 void glVertexAttrib4Nsv (glw::GLuint index, const glw::GLshort *v);
601 void glVertexAttrib4Nub (glw::GLuint index, glw::GLubyte x, glw::GLubyte y, glw::GLubyte z, glw::GLubyte w);
602 void glVertexAttrib4Nubv (glw::GLuint index, const glw::GLubyte *v);
603 void glVertexAttrib4Nuiv (glw::GLuint index, const glw::GLuint *v);
604 void glVertexAttrib4Nusv (glw::GLuint index, const glw::GLushort *v);
605 void glVertexAttrib4bv (glw::GLuint index, const glw::GLbyte *v);
606 void glVertexAttrib4d (glw::GLuint index, glw::GLdouble x, glw::GLdouble y, glw::GLdouble z, glw::GLdouble w);
607 void glVertexAttrib4dv (glw::GLuint index, const glw::GLdouble *v);
608 void glVertexAttrib4f (glw::GLuint index, glw::GLfloat x, glw::GLfloat y, glw::GLfloat z, glw::GLfloat w);
609 void glVertexAttrib4fv (glw::GLuint index, const glw::GLfloat *v);
610 void glVertexAttrib4iv (glw::GLuint index, const glw::GLint *v);
611 void glVertexAttrib4s (glw::GLuint index, glw::GLshort x, glw::GLshort y, glw::GLshort z, glw::GLshort w);
612 void glVertexAttrib4sv (glw::GLuint index, const glw::GLshort *v);
613 void glVertexAttrib4ubv (glw::GLuint index, const glw::GLubyte *v);
614 void glVertexAttrib4uiv (glw::GLuint index, const glw::GLuint *v);
615 void glVertexAttrib4usv (glw::GLuint index, const glw::GLushort *v);
616 void glVertexAttribBinding (glw::GLuint attribindex, glw::GLuint bindingindex);
617 void glVertexAttribDivisor (glw::GLuint index, glw::GLuint divisor);
618 void glVertexAttribFormat (glw::GLuint attribindex, glw::GLint size, glw::GLenum type, glw::GLboolean normalized, glw::GLuint relativeoffset);
619 void glVertexAttribI1i (glw::GLuint index, glw::GLint x);
620 void glVertexAttribI1iv (glw::GLuint index, const glw::GLint *v);
621 void glVertexAttribI1ui (glw::GLuint index, glw::GLuint x);
622 void glVertexAttribI1uiv (glw::GLuint index, const glw::GLuint *v);
623 void glVertexAttribI2i (glw::GLuint index, glw::GLint x, glw::GLint y);
624 void glVertexAttribI2iv (glw::GLuint index, const glw::GLint *v);
625 void glVertexAttribI2ui (glw::GLuint index, glw::GLuint x, glw::GLuint y);
626 void glVertexAttribI2uiv (glw::GLuint index, const glw::GLuint *v);
627 void glVertexAttribI3i (glw::GLuint index, glw::GLint x, glw::GLint y, glw::GLint z);
628 void glVertexAttribI3iv (glw::GLuint index, const glw::GLint *v);
629 void glVertexAttribI3ui (glw::GLuint index, glw::GLuint x, glw::GLuint y, glw::GLuint z);
630 void glVertexAttribI3uiv (glw::GLuint index, const glw::GLuint *v);
631 void glVertexAttribI4bv (glw::GLuint index, const glw::GLbyte *v);
632 void glVertexAttribI4i (glw::GLuint index, glw::GLint x, glw::GLint y, glw::GLint z, glw::GLint w);
633 void glVertexAttribI4iv (glw::GLuint index, const glw::GLint *v);
634 void glVertexAttribI4sv (glw::GLuint index, const glw::GLshort *v);
635 void glVertexAttribI4ubv (glw::GLuint index, const glw::GLubyte *v);
636 void glVertexAttribI4ui (glw::GLuint index, glw::GLuint x, glw::GLuint y, glw::GLuint z, glw::GLuint w);
637 void glVertexAttribI4uiv (glw::GLuint index, const glw::GLuint *v);
638 void glVertexAttribI4usv (glw::GLuint index, const glw::GLushort *v);
639 void glVertexAttribIFormat (glw::GLuint attribindex, glw::GLint size, glw::GLenum type, glw::GLuint relativeoffset);
640 void glVertexAttribIPointer (glw::GLuint index, glw::GLint size, glw::GLenum type, glw::GLsizei stride, const void *pointer);
641 void glVertexAttribL1d (glw::GLuint index, glw::GLdouble x);
642 void glVertexAttribL1dv (glw::GLuint index, const glw::GLdouble *v);
643 void glVertexAttribL2d (glw::GLuint index, glw::GLdouble x, glw::GLdouble y);
644 void glVertexAttribL2dv (glw::GLuint index, const glw::GLdouble *v);
645 void glVertexAttribL3d (glw::GLuint index, glw::GLdouble x, glw::GLdouble y, glw::GLdouble z);
646 void glVertexAttribL3dv (glw::GLuint index, const glw::GLdouble *v);
647 void glVertexAttribL4d (glw::GLuint index, glw::GLdouble x, glw::GLdouble y, glw::GLdouble z, glw::GLdouble w);
648 void glVertexAttribL4dv (glw::GLuint index, const glw::GLdouble *v);
649 void glVertexAttribLFormat (glw::GLuint attribindex, glw::GLint size, glw::GLenum type, glw::GLuint relativeoffset);
650 void glVertexAttribLPointer (glw::GLuint index, glw::GLint size, glw::GLenum type, glw::GLsizei stride, const void *pointer);
651 void glVertexAttribP1ui (glw::GLuint index, glw::GLenum type, glw::GLboolean normalized, glw::GLuint value);
652 void glVertexAttribP1uiv (glw::GLuint index, glw::GLenum type, glw::GLboolean normalized, const glw::GLuint *value);
653 void glVertexAttribP2ui (glw::GLuint index, glw::GLenum type, glw::GLboolean normalized, glw::GLuint value);
654 void glVertexAttribP2uiv (glw::GLuint index, glw::GLenum type, glw::GLboolean normalized, const glw::GLuint *value);
655 void glVertexAttribP3ui (glw::GLuint index, glw::GLenum type, glw::GLboolean normalized, glw::GLuint value);
656 void glVertexAttribP3uiv (glw::GLuint index, glw::GLenum type, glw::GLboolean normalized, const glw::GLuint *value);
657 void glVertexAttribP4ui (glw::GLuint index, glw::GLenum type, glw::GLboolean normalized, glw::GLuint value);
658 void glVertexAttribP4uiv (glw::GLuint index, glw::GLenum type, glw::GLboolean normalized, const glw::GLuint *value);
659 void glVertexAttribPointer (glw::GLuint index, glw::GLint size, glw::GLenum type, glw::GLboolean normalized, glw::GLsizei stride, const void *pointer);
660 void glVertexBindingDivisor (glw::GLuint bindingindex, glw::GLuint divisor);
661 void glViewport (glw::GLint x, glw::GLint y, glw::GLsizei width, glw::GLsizei height);
662 void glViewportArrayv (glw::GLuint first, glw::GLsizei count, const glw::GLfloat *v);
663 void glViewportIndexedf (glw::GLuint index, glw::GLfloat x, glw::GLfloat y, glw::GLfloat w, glw::GLfloat h);
664 void glViewportIndexedfv (glw::GLuint index, const glw::GLfloat *v);
665 void glWaitSync (glw::GLsync sync, glw::GLbitfield flags, glw::GLuint64 timeout);