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