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