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