| /* |
| * Copyright 2024 The ChromiumOS Authors |
| * Use of this source code is governed by a BSD-style license that can be |
| * found in the LICENSE file. |
| */ |
| |
| // Keep these sorted by function name. |
| MACRO(void, glActiveTexture, GLenum, texture) |
| MACRO(void, glAttachShader, GLuint, program, GLuint, shader) |
| MACRO(void, glBeginQuery, GLenum, target, GLuint, id) |
| MACRO(void, glBeginTransformFeedback, GLenum, primitiveMode) |
| MACRO(void, glBindAttribLocation, GLuint, program, GLuint, index, const GLchar*, name) |
| MACRO(void, glBindBufferBase, GLenum, target, GLuint, index, GLuint, buffer) |
| MACRO(void, glBindBuffer, GLenum, target, GLuint, buffer) |
| MACRO(void, glBindBufferRange, GLenum, target, GLuint, index, GLuint, buffer, GLintptr, offset, GLsizeiptr, size) |
| MACRO(void, glBindFramebuffer, GLenum, target, GLuint, framebuffer) |
| MACRO(void, glBindImageTexture, GLuint, unit, GLuint, texture, GLint, level, GLboolean, layered, GLint, layer, GLenum, access, GLenum, format) |
| MACRO(void, glBindRenderbuffer, GLenum, target, GLuint, renderbuffer) |
| MACRO(void, glBindSampler, GLuint, unit, GLuint, sampler) |
| MACRO(void, glBindTexture, GLenum, target, GLuint, texture) |
| MACRO(void, glBindTransformFeedback, GLenum, target, GLuint, id) |
| MACRO(void, glBindVertexArray, GLuint, array) |
| MACRO(void, glBlendColor, GLfloat, red, GLfloat, green, GLfloat, blue, GLfloat, alpha) |
| MACRO(void, glBlendEquation, GLenum, mode) |
| MACRO(void, glBlendEquationSeparate, GLenum, modeRGB, GLenum, modeAlpha) |
| MACRO(void, glBlendFunc, GLenum, sfactor, GLenum, dfactor) |
| MACRO(void, glBlendFuncSeparate, GLenum, sfactorRGB, GLenum, dfactorRGB, GLenum, sfactorAlpha, GLenum, dfactorAlpha) |
| MACRO(void, glBlitFramebuffer, GLint, srcX0, GLint, srcY0, GLint, srcX1, GLint, srcY1, GLint, dstX0, GLint, dstY0, GLint, dstX1, GLint, dstY1, GLbitfield, mask, GLenum, filter) |
| MACRO(void, glBufferData, GLenum, target, GLsizeiptr, size, const void*, data, GLenum, usage) |
| MACRO(void, glBufferSubData, GLenum, target, GLintptr, offset, GLsizeiptr, size, const void*, data) |
| MACRO(GLenum, glCheckFramebufferStatus, GLenum, target) |
| MACRO(void, glClearBufferfi, GLenum, buffer, GLint, drawbuffer, GLfloat, depth, GLint, stencil) |
| MACRO(void, glClearBufferfv, GLenum, buffer, GLint, drawbuffer, const GLfloat*, value) |
| MACRO(void, glClearBufferiv, GLenum, buffer, GLint, drawbuffer, const GLint*, value) |
| MACRO(void, glClearBufferuiv, GLenum, buffer, GLint, drawbuffer, const GLuint*, value) |
| MACRO(void, glClearColor, GLfloat, red, GLfloat, green, GLfloat, blue, GLfloat, alpha) |
| MACRO(void, glClearDepthf, GLfloat, d) |
| MACRO(void, glClear, GLbitfield, mask) |
| MACRO(void, glClearStencil, GLint, s) |
| MACRO(GLenum, glClientWaitSync, GLsync, sync, GLbitfield, flags, GLuint64, timeout) |
| MACRO(void, glColorMask, GLboolean, red, GLboolean, green, GLboolean, blue, GLboolean, alpha) |
| MACRO(void, glCompileShader, GLuint, shader) |
| MACRO(void, glCompressedTexImage2D, GLenum, target, GLint, level, GLenum, internalformat, GLsizei, width, GLsizei, height, GLint, border, GLsizei, imageSize, const void*, data) |
| MACRO(void, glCompressedTexImage3D, GLenum, target, GLint, level, GLenum, internalformat, GLsizei, width, GLsizei, height, GLsizei, depth, GLint, border, GLsizei, imageSize, const void*, data) |
| MACRO(void, glCompressedTexSubImage2D, GLenum, target, GLint, level, GLint, xoffset, GLint, yoffset, GLsizei, width, GLsizei, height, GLenum, format, GLsizei, imageSize, const void*, data) |
| MACRO(void, glCompressedTexSubImage3D, GLenum, target, GLint, level, GLint, xoffset, GLint, yoffset, GLint, zoffset, GLsizei, width, GLsizei, height, GLsizei, depth, GLenum, format, GLsizei, imageSize, const void*, data) |
| MACRO(void, glCopyBufferSubData, GLenum, readTarget, GLenum, writeTarget, GLintptr, readOffset, GLintptr, writeOffset, GLsizeiptr, size) |
| MACRO(void, glCopyTexImage2D, GLenum, target, GLint, level, GLenum, internalformat, GLint, x, GLint, y, GLsizei, width, GLsizei, height, GLint, border) |
| MACRO(void, glCopyTexSubImage2D, GLenum, target, GLint, level, GLint, xoffset, GLint, yoffset, GLint, x, GLint, y, GLsizei, width, GLsizei, height) |
| MACRO(void, glCopyTexSubImage3D, GLenum, target, GLint, level, GLint, xoffset, GLint, yoffset, GLint, zoffset, GLint, x, GLint, y, GLsizei, width, GLsizei, height) |
| MACRO(GLuint, glCreateProgram, void) |
| MACRO(GLuint, glCreateShader, GLenum, shaderType) |
| MACRO(void, glCullFace, GLenum, mode) |
| MACRO(void, glDeleteBuffers, GLsizei, n, const GLuint*, buffers) |
| MACRO(void, glDeleteFramebuffers, GLsizei, n, const GLuint*, framebuffers) |
| MACRO(void, glDeleteProgram, GLuint, program) |
| MACRO(void, glDeleteQueries, GLsizei, n, const GLuint*, ids) |
| MACRO(void, glDeleteRenderbuffers, GLsizei, n, const GLuint*, renderbuffers) |
| MACRO(void, glDeleteSamplers, GLsizei, n, const GLuint*, samplers) |
| MACRO(void, glDeleteShader, GLuint, shader) |
| MACRO(void, glDeleteSync, GLsync, sync) |
| MACRO(void, glDeleteTextures, GLsizei, n, const GLuint*, textures) |
| MACRO(void, glDeleteTransformFeedbacks, GLsizei, n, const GLuint*, ids) |
| MACRO(void, glDeleteVertexArrays, GLsizei, n, const GLuint*, arrays) |
| MACRO(void, glDepthFunc, GLenum, func) |
| MACRO(void, glDepthMask, GLboolean, flag) |
| MACRO(void, glDepthRangef, GLfloat, n, GLfloat, f) |
| MACRO(void, glDetachShader, GLuint, program, GLuint, shader) |
| MACRO(void, glDisable, GLenum, cap) |
| MACRO(void, glDisableVertexAttribArray, GLuint, index) |
| MACRO(void, glDispatchCompute, GLuint, num_groups_x, GLuint, num_groups_y, GLuint, num_groups_z) |
| MACRO(void, glDrawArrays, GLenum, mode, GLint, first, GLsizei, count) |
| MACRO(void, glDrawArraysInstanced, GLenum, mode, GLint, first, GLsizei, count, GLsizei, instancecount) |
| MACRO(void, glDrawBuffers, GLsizei, n, const GLenum*, bufs) |
| MACRO(void, glDrawElements, GLenum, mode, GLsizei, count, GLenum, type, const void*, indices) |
| MACRO(void, glDrawElementsInstanced, GLenum, mode, GLsizei, count, GLenum, type, const void*, indices, GLsizei, instancecount) |
| MACRO(void, glDrawRangeElements, GLenum, mode, GLuint, start, GLuint, end, GLsizei, count, GLenum, type, const void*, indices) |
| MACRO(void, glEnable, GLenum, cap) |
| MACRO(void, glEnableVertexAttribArray, GLuint, index) |
| MACRO(void, glEndQuery, GLenum, target) |
| MACRO(void, glEndTransformFeedback) |
| MACRO(GLsync, glFenceSync, GLenum, condition, GLbitfield, flags) |
| MACRO(void, glFinish, void) |
| MACRO(void, glFlush, void) |
| MACRO(void, glFramebufferRenderbuffer, GLenum, target, GLenum, attachment, GLenum, renderbuffertarget, GLuint, renderbuffer) |
| MACRO(void, glFramebufferTexture2D, GLenum, target, GLenum, attachment, GLenum, textarget, GLuint, texture, GLint, level) |
| MACRO(void, glFramebufferTextureLayer, GLenum, target, GLenum, attachment, GLuint, texture, GLint, level, GLint, layer) |
| MACRO(void, glFrontFace, GLenum, mode) |
| MACRO(void, glGenBuffers, GLsizei, n, GLuint*, buffers) |
| MACRO(void, glGenerateMipmap, GLenum, target) |
| MACRO(void, glGenFramebuffers, GLsizei, n, GLuint*, ids) |
| MACRO(void, glGenQueries, GLsizei, n, GLuint*, ids) |
| MACRO(void, glGenRenderbuffers, GLsizei, n, GLuint*, renderbuffers) |
| MACRO(void, glGenSamplers,GLsizei, n, GLuint*, samplers) |
| MACRO(void, glGenTextures, GLsizei, n, GLuint*, textures) |
| MACRO(void, glGenTransformFeedbacks, GLsizei, n, GLuint*, ids) |
| MACRO(void, glGenVertexArrays, GLsizei, n, GLuint*, arrays) |
| MACRO(void, glGetActiveAttrib, GLuint, program, GLuint, index, GLsizei, bufSize, GLsizei*, length, GLint*, size, GLenum*, type, GLchar*, name) |
| MACRO(void, glGetActiveUniformBlockiv, GLuint, program, GLuint, uniformBlockIndex, GLenum, pname, GLint*, params) |
| MACRO(void, glGetActiveUniformBlockName, GLuint, program, GLuint, uniformBlockIndex, GLsizei, bufSize, GLsizei*, length, GLchar*, uniformBlockName) |
| MACRO(void, glGetActiveUniform, GLuint, program, GLuint, index, GLsizei, bufSize, GLsizei*, length, GLint*, size, GLenum*, type, GLchar*, name) |
| MACRO(void, glGetActiveUniformsiv, GLuint, program, GLsizei, uniformCount, const GLuint*, uniformIndices, GLenum, pname, GLint*, params) |
| MACRO(void, glGetAttachedShaders, GLuint, program, GLsizei, maxCount, GLsizei*, count, GLuint*, shaders) |
| MACRO(GLint, glGetAttribLocation, GLuint, program, const GLchar*, name) |
| MACRO(void, glGetBooleanv, GLenum, pname, GLboolean*, data) |
| MACRO(void, glGetBufferParameteri64v, GLenum, target, GLenum, value, GLint64*, data) |
| MACRO(void, glGetBufferParameteriv, GLenum, target, GLenum, pname, GLint*, params) |
| MACRO(GLenum, glGetError, void) |
| MACRO(void, glGetFloatv, GLenum, pname, GLfloat*, data) |
| MACRO(GLint, glGetFragDataLocation, GLuint, program, const GLchar*, name) |
| MACRO(void, glGetFramebufferAttachmentParameteriv, GLenum, target, GLenum, attachment, GLenum, pname, GLint*, params) |
| MACRO(void, glGetInteger64i_v, GLenum, target, GLuint, index, GLint64*, data) |
| MACRO(void, glGetInteger64v, GLenum, pname, GLint64*, data) |
| MACRO(void, glGetIntegeri_v, GLenum, target, GLuint, index, GLint*, data) |
| MACRO(void, glGetIntegerv, GLenum, pname, GLint*, data) |
| MACRO(void, glGetInternalformativ, GLenum, target, GLenum, internalformat, GLenum, pname, GLsizei, bufSize, GLint*, params) |
| MACRO(void, glGetProgramInfoLog, GLuint, program, GLsizei, maxLength, GLsizei*, length, GLchar*, infoLog) |
| MACRO(void, glGetProgramiv, GLuint, program, GLenum, pname, GLint*, params) |
| MACRO(void, glGetQueryiv, GLenum, target, GLenum, pname, GLint*, params) |
| MACRO(void, glGetQueryObjectuiv, GLuint, id, GLenum, pname, GLuint*, params) |
| MACRO(void, glGetRenderbufferParameteriv, GLenum, target, GLenum, pname, GLint*, params) |
| MACRO(void, glGetSamplerParameterfv, GLuint, sampler, GLenum, pname, GLfloat*, params) |
| MACRO(void, glGetSamplerParameteriv, GLuint, sampler, GLenum, pname, GLint*, params) |
| MACRO(void, glGetShaderInfoLog, GLuint, shader, GLsizei, maxLength, GLsizei*, length, GLchar*, infoLog) |
| MACRO(void, glGetShaderiv, GLuint, shader, GLenum, pname, GLint*, params) |
| MACRO(void, glGetShaderPrecisionFormat, GLenum, shadertype, GLenum, precisiontype, GLint*, range, GLint*, precision) |
| MACRO(void, glGetShaderSource, GLuint, shader, GLsizei, bufSize, GLsizei*, length, GLchar*, source) |
| MACRO(void, glGetSynciv, GLsync, sync, GLenum, pname, GLsizei, bufSize, GLsizei*, length, GLint*, values) |
| MACRO(void, glGetTexLevelParameteriv, GLenum, target, GLint, level, GLenum, pname, GLint*, params) |
| MACRO(void, glGetTexParameterfv, GLenum, target, GLenum, pname, GLfloat*, params) |
| MACRO(void, glGetTexParameteriv, GLenum, target, GLenum, pname, GLint*, params) |
| MACRO(void, glGetTransformFeedbackVarying, GLuint, program, GLuint, index, GLsizei, bufSize, GLsizei*, length, GLsizei*, size, GLenum*, type, GLchar*, name) |
| MACRO(GLuint, glGetUniformBlockIndex, GLuint, program, const GLchar*, uniformBlockName) |
| MACRO(void, glGetUniformIndices, GLuint, program, GLsizei, uniformCount, const GLchar*const*, uniformNames, GLuint*, uniformIndices) |
| MACRO(GLint, glGetUniformLocation, GLuint, program, const GLchar*, name) |
| MACRO(void, glGetVertexAttribfv, GLuint, index, GLenum, pname, GLfloat*, params) |
| MACRO(void, glGetVertexAttribiv, GLuint, index, GLenum, pname, GLint*, params) |
| MACRO(void, glGetVertexAttribPointerv, GLuint, index, GLenum, pname, void**, pointer) |
| MACRO(void, glHint, GLenum, target, GLenum, mode) |
| MACRO(void, glInvalidateFramebuffer, GLenum, target, GLsizei, numAttachments, const GLenum*, attachments) |
| MACRO(void, glInvalidateSubFramebuffer, GLenum, target, GLsizei, numAttachments, const GLenum*, attachments, GLint, x, GLint, y, GLsizei, width, GLsizei, height) |
| MACRO(GLboolean, glIsBuffer, GLuint, buffer) |
| MACRO(GLboolean, glIsEnabled, GLenum, cap) |
| MACRO(GLboolean, glIsFramebuffer, GLuint, framebuffer) |
| MACRO(GLboolean, glIsProgram, GLuint, program) |
| MACRO(GLboolean, glIsQuery, GLuint, id) |
| MACRO(GLboolean, glIsRenderbuffer, GLuint, renderbuffer) |
| MACRO(GLboolean, glIsSampler, GLuint, sampler) |
| MACRO(GLboolean, glIsShader, GLuint, shader) |
| MACRO(GLboolean, glIsSync, GLsync, sync) |
| MACRO(GLboolean, glIsTexture, GLuint, texture) |
| MACRO(GLboolean, glIsTransformFeedback, GLuint, id) |
| MACRO(GLboolean, glIsVertexArray, GLuint, array) |
| MACRO(void, glLineWidth, GLfloat, width) |
| MACRO(void, glLinkProgram, GLuint, program) |
| MACRO(void*, glMapBufferRange, GLenum, target, GLintptr, offset, GLsizeiptr, length, GLbitfield, access) |
| MACRO(void, glMemoryBarrier, GLbitfield, barriers) |
| MACRO(void, glPauseTransformFeedback) |
| MACRO(void, glPixelStorei, GLenum, pname, GLint, param) |
| MACRO(void, glPolygonOffset, GLfloat, factor, GLfloat, units) |
| MACRO(void, glProgramUniform1f, GLuint, program, GLint, location, GLfloat, v0) |
| MACRO(void, glProgramUniform1i, GLuint, program, GLint, location, GLint, v0) |
| MACRO(void, glProgramUniform1ui, GLuint, program, GLint, location, GLuint, v0) |
| MACRO(void, glProgramUniform2f, GLuint, program, GLint, location, GLfloat, v0, GLfloat, v1) |
| MACRO(void, glProgramUniform2i, GLuint, program, GLint, location, GLint, v0, GLint, v1) |
| MACRO(void, glProgramUniform2iv, GLuint, program, GLint, location, GLsizei, count, const GLint*, value) |
| MACRO(void, glProgramUniform4f, GLuint, program, GLint, location, GLfloat, v0, GLfloat, v1, GLfloat, v2, GLfloat, v3) |
| MACRO(void, glProgramUniform4fv, GLuint, program, GLint, location, GLsizei, count, const GLfloat*, value) |
| MACRO(void, glProgramUniform4i, GLuint, program, GLint, location, GLint, v0, GLint, v1, GLint, v2, GLint, v3) |
| MACRO(void, glProgramUniform4ui, GLuint, program, GLint, location, GLuint, v0, GLuint, v1, GLuint, v2, GLuint, v3) |
| MACRO(void, glProgramUniformMatrix4fv, GLuint, program, GLint, location, GLsizei, count, GLboolean, transpose, const GLfloat*, value) |
| MACRO(void, glReadBuffer, GLenum, src) |
| MACRO(void, glReadPixels, GLint, x, GLint, y, GLsizei, width, GLsizei, height, GLenum, format, GLenum, type, void*, data) |
| MACRO(void, glRenderbufferStorage, GLenum, target, GLenum, internalformat, GLsizei, width, GLsizei, height) |
| MACRO(void, glRenderbufferStorageMultisample, GLenum, target, GLsizei, samples, GLenum, internalformat, GLsizei, width, GLsizei, height) |
| MACRO(void, glResumeTransformFeedback) |
| MACRO(void, glSampleCoverage, GLfloat, value, GLboolean, invert) |
| MACRO(void, glSamplerParameterf, GLuint, sampler, GLenum, pname, GLfloat, param) |
| MACRO(void, glSamplerParameteri, GLuint, sampler, GLenum, pname, GLint, param) |
| MACRO(void, glScissor, GLint, x, GLint, y, GLsizei, width, GLsizei, height) |
| MACRO(void, glShaderSource, GLuint, shader, GLsizei, count, const GLchar*const*, string, const GLint*, length) |
| MACRO(void, glStencilFunc, GLenum, func, GLint, ref, GLuint, mask) |
| MACRO(void, glStencilFuncSeparate, GLenum, face, GLenum, func, GLint, ref, GLuint, mask) |
| MACRO(void, glStencilMask, GLuint, mask) |
| MACRO(void, glStencilMaskSeparate, GLenum, face, GLuint, mask) |
| MACRO(void, glStencilOp, GLenum, fail, GLenum, zfail, GLenum, zpass) |
| MACRO(void, glStencilOpSeparate, GLenum, face, GLenum, sfail, GLenum, dpfail, GLenum, dppass) |
| MACRO(void, glTexImage2D, GLenum, target, GLint, level, GLint, internalformat, GLsizei, width, GLsizei, height, GLint, border, GLenum, format, GLenum, type, const void*, data) |
| MACRO(void, glTexImage3D, GLenum, target, GLint, level, GLint, internalformat, GLsizei, width, GLsizei, height, GLsizei, depth, GLint, border, GLenum, format, GLenum, type, const void*, pixels) |
| MACRO(void, glTexParameterf, GLenum, target, GLenum, pname, GLfloat, param) |
| MACRO(void, glTexParameterfv, GLenum, target, GLenum, pname, const GLfloat*, params) |
| MACRO(void, glTexParameteri, GLenum, target, GLenum, pname, GLint, param) |
| MACRO(void, glTexStorage2D, GLenum, target, GLsizei, levels, GLenum, internalformat, GLsizei, width, GLsizei, height) |
| MACRO(void, glTexStorage3D, GLenum, target, GLsizei, levels, GLenum, internalformat, GLsizei, width, GLsizei, height, GLsizei, depth) |
| MACRO(void, glTexSubImage2D, GLenum, target, GLint, level, GLint, xoffset, GLint, yoffset, GLsizei, width, GLsizei, height, GLenum, format, GLenum, type, const void*, pixels) |
| MACRO(void, glTexSubImage3D, GLenum, target, GLint, level, GLint, xoffset, GLint, yoffset, GLint, zoffset, GLsizei, width, GLsizei, height, GLsizei, depth, GLenum, format, GLenum, type, const void*, pixels) |
| MACRO(void, glTransformFeedbackVaryings, GLuint, program, GLsizei, count, const GLchar*const*, varyings, GLenum, bufferMode) |
| MACRO(const GLubyte*, glGetString, GLenum, name) |
| MACRO(const GLubyte*, glGetStringi, GLenum, name, GLuint, index) |
| MACRO(void, glUniform1f, GLint, location, GLfloat, v0) |
| MACRO(void, glUniform1fv, GLint, location, GLsizei, count, const GLfloat*, value) |
| MACRO(void, glUniform1i, GLint, location, GLint, v0) |
| MACRO(void, glUniform1iv, GLint, location, GLsizei, count, const GLint*, value) |
| MACRO(void, glUniform1ui, GLint, location, GLuint, v0) |
| MACRO(void, glUniform1uiv, GLint, location, GLsizei, count, const GLuint*, value) |
| MACRO(void, glUniform2f, GLint, location, GLfloat, v0, GLfloat, v1) |
| MACRO(void, glUniform2fv, GLint, location, GLsizei, count, const GLfloat*, value) |
| MACRO(void, glUniform2i, GLint, location, GLint, v0, GLint, v1) |
| MACRO(void, glUniform2iv, GLint, location, GLsizei, count, const GLint*, value) |
| MACRO(void, glUniform2ui, GLint, location, GLuint, v0, GLuint, v1) |
| MACRO(void, glUniform2uiv, GLint, location, GLsizei, count, const GLuint*, value) |
| MACRO(void, glUniform3f, GLint, location, GLfloat, v0, GLfloat, v1, GLfloat, v2) |
| MACRO(void, glUniform3fv, GLint, location, GLsizei, count, const GLfloat*, value) |
| MACRO(void, glUniform3i, GLint, location, GLint, v0, GLint, v1, GLint, v2) |
| MACRO(void, glUniform3iv, GLint, location, GLsizei, count, const GLint*, value) |
| MACRO(void, glUniform3ui, GLint, location, GLuint, v0, GLuint, v1, GLuint, v2) |
| MACRO(void, glUniform3uiv, GLint, location, GLsizei, count, const GLuint*, value) |
| MACRO(void, glUniform4f, GLint, location, GLfloat, v0, GLfloat, v1, GLfloat, v2, GLfloat, v3) |
| MACRO(void, glUniform4fv, GLint, location, GLsizei, count, const GLfloat*, value) |
| MACRO(void, glUniform4i, GLint, location, GLint, v0, GLint, v1, GLint, v2, GLint, v3) |
| MACRO(void, glUniform4iv, GLint, location, GLsizei, count, const GLint*, value) |
| MACRO(void, glUniform4ui, GLint, location, GLuint, v0, GLuint, v1, GLuint, v2, GLuint, v3) |
| MACRO(void, glUniform4uiv, GLint, location, GLsizei, count, const GLuint*, value) |
| MACRO(void, glUniformBlockBinding, GLuint, program, GLuint, uniformBlockIndex, GLuint, uniformBlockBinding) |
| MACRO(void, glUniformMatrix2fv, GLint, location, GLsizei, count, GLboolean, transpose, const GLfloat*, value) |
| MACRO(void, glUniformMatrix2x3fv, GLint, location, GLsizei, count, GLboolean, transpose, const GLfloat*, value) |
| MACRO(void, glUniformMatrix2x4fv, GLint, location, GLsizei, count, GLboolean, transpose, const GLfloat*, value) |
| MACRO(void, glUniformMatrix3fv, GLint, location, GLsizei, count, GLboolean, transpose, const GLfloat*, value) |
| MACRO(void, glUniformMatrix3x2fv, GLint, location, GLsizei, count, GLboolean, transpose, const GLfloat*, value) |
| MACRO(void, glUniformMatrix3x4fv, GLint, location, GLsizei, count, GLboolean, transpose, const GLfloat*, value) |
| MACRO(void, glUniformMatrix4fv, GLint, location, GLsizei, count, GLboolean, transpose, const GLfloat*, value) |
| MACRO(void, glUniformMatrix4x2fv, GLint, location, GLsizei, count, GLboolean, transpose, const GLfloat*, value) |
| MACRO(void, glUniformMatrix4x3fv, GLint, location, GLsizei, count, GLboolean, transpose, const GLfloat*, value) |
| MACRO(GLboolean, glUnmapBuffer, GLenum, target) |
| MACRO(void, glUseProgram, GLuint, program) |
| MACRO(void, glValidateProgram, GLuint, program) |
| MACRO(void, glVertexAttrib1f, GLuint, index, GLfloat, x) |
| MACRO(void, glVertexAttrib1fv, GLuint, index, const GLfloat*, v) |
| MACRO(void, glVertexAttrib2f, GLuint, index, GLfloat, x, GLfloat, y) |
| MACRO(void, glVertexAttrib2fv, GLuint, index, const GLfloat*, v) |
| MACRO(void, glVertexAttrib3f, GLuint, index, GLfloat, x, GLfloat, y, GLfloat, z) |
| MACRO(void, glVertexAttrib3fv, GLuint, index, const GLfloat*, v) |
| MACRO(void, glVertexAttrib4f, GLuint, index, GLfloat, x, GLfloat, y, GLfloat, z, GLfloat, w) |
| MACRO(void, glVertexAttrib4fv, GLuint, index, const GLfloat*, v) |
| MACRO(void, glVertexAttribDivisor, GLuint, index, GLuint, divisor) |
| MACRO(void, glVertexAttribI4i, GLuint, index, GLint, x, GLint, y, GLint, z, GLint, w) |
| MACRO(void, glVertexAttribI4iv, GLuint, index, const GLint*, v) |
| MACRO(void, glVertexAttribI4ui, GLuint, index, GLuint, x, GLuint, y, GLuint, z, GLuint, w) |
| MACRO(void, glVertexAttribI4uiv, GLuint, index, const GLuint*, v) |
| MACRO(void, glVertexAttribIPointer, GLuint, index, GLint, size, GLenum, type, GLsizei, stride, const void*, pointer) |
| MACRO(void, glVertexAttribPointer, GLuint, index, GLint, size, GLenum, type, GLboolean, normalized, GLsizei, stride, const void*, pointer) |
| MACRO(void, glViewport, GLint, x, GLint, y, GLsizei, width, GLsizei, height) |
| MACRO(void, glWaitSync, GLsync, sync, GLbitfield, flags, GLuint64, timeout) |