Gl

OpenGL loader base class

final
class Gl {}

Constructors

this
this(SymbolLoader loader)
Undocumented in source.

Members

Functions

ActiveShaderProgram
void ActiveShaderProgram(GLuint pipeline, GLuint program)

Commands for GL_VERSION_4_1

ActiveTexture
void ActiveTexture(GLenum texture)

Commands for GL_VERSION_1_3

AttachShader
void AttachShader(GLuint program, GLuint shader)

Commands for GL_VERSION_2_0

BeginConditionalRender
void BeginConditionalRender(GLuint id, GLenum mode)

Commands for GL_VERSION_3_0

BeginQuery
void BeginQuery(GLenum target, GLuint id)

Commands for GL_VERSION_1_5

BeginQueryIndexed
void BeginQueryIndexed(GLenum target, GLuint index, GLuint id)

Commands for GL_VERSION_4_0

BeginTransformFeedback
void BeginTransformFeedback(GLenum primitiveMode)

Commands for GL_VERSION_3_0

BindAttribLocation
void BindAttribLocation(GLuint program, GLuint index, const(GLchar)* name)

Commands for GL_VERSION_2_0

BindBuffer
void BindBuffer(GLenum target, GLuint buffer)

Commands for GL_VERSION_1_5

BindBufferBase
void BindBufferBase(GLenum target, GLuint index, GLuint buffer)
BindBufferRange
void BindBufferRange(GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size)

Commands for GL_VERSION_3_0

BindBuffersBase
void BindBuffersBase(GLenum target, GLuint first, GLsizei count, const(GLuint)* buffers)
BindBuffersRange
void BindBuffersRange(GLenum target, GLuint first, GLsizei count, const(GLuint)* buffers, const(GLintptr)* offsets, const(GLsizeiptr)* sizes)

Commands for GL_VERSION_4_4

BindFragDataLocation
void BindFragDataLocation(GLuint program, GLuint color, const(GLchar)* name)

Commands for GL_VERSION_3_0

BindFragDataLocationIndexed
void BindFragDataLocationIndexed(GLuint program, GLuint colorNumber, GLuint index, const(GLchar)* name)

Commands for GL_VERSION_3_3

BindFramebuffer
void BindFramebuffer(GLenum target, GLuint framebuffer)

Commands for GL_VERSION_3_0

BindImageTexture
void BindImageTexture(GLuint unit, GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum access, GLenum format)

Commands for GL_VERSION_4_2

BindImageTextures
void BindImageTextures(GLuint first, GLsizei count, const(GLuint)* textures)

Commands for GL_VERSION_4_4

BindProgramPipeline
void BindProgramPipeline(GLuint pipeline)

Commands for GL_VERSION_4_1

BindRenderbuffer
void BindRenderbuffer(GLenum target, GLuint renderbuffer)

Commands for GL_VERSION_3_0

BindSampler
void BindSampler(GLuint unit, GLuint sampler)

Commands for GL_VERSION_3_3

BindSamplers
void BindSamplers(GLuint first, GLsizei count, const(GLuint)* samplers)

Commands for GL_VERSION_4_4

BindTexture
void BindTexture(GLenum target, GLuint texture)

Commands for GL_VERSION_1_1

BindTextureUnit
void BindTextureUnit(GLuint unit, GLuint texture)

Commands for GL_VERSION_4_5

BindTextures
void BindTextures(GLuint first, GLsizei count, const(GLuint)* textures)

Commands for GL_VERSION_4_4

BindTransformFeedback
void BindTransformFeedback(GLenum target, GLuint id)

Commands for GL_VERSION_4_0

BindVertexArray
void BindVertexArray(GLuint array)

Commands for GL_VERSION_3_0

BindVertexBuffer
void BindVertexBuffer(GLuint bindingindex, GLuint buffer, GLintptr offset, GLsizei stride)

Commands for GL_VERSION_4_3

BindVertexBuffers
void BindVertexBuffers(GLuint first, GLsizei count, const(GLuint)* buffers, const(GLintptr)* offsets, const(GLsizei)* strides)

Commands for GL_VERSION_4_4

BlendColor
void BlendColor(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha)
BlendEquation
void BlendEquation(GLenum mode)

Commands for GL_VERSION_1_4

BlendEquationSeparate
void BlendEquationSeparate(GLenum modeRGB, GLenum modeAlpha)

Commands for GL_VERSION_2_0

BlendEquationSeparatei
void BlendEquationSeparatei(GLuint buf, GLenum modeRGB, GLenum modeAlpha)
BlendEquationi
void BlendEquationi(GLuint buf, GLenum mode)

Commands for GL_VERSION_4_0

BlendFunc
void BlendFunc(GLenum sfactor, GLenum dfactor)

Commands for GL_VERSION_1_0

BlendFuncSeparate
void BlendFuncSeparate(GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha)

Commands for GL_VERSION_1_4

BlendFuncSeparatei
void BlendFuncSeparatei(GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha)
BlendFunci
void BlendFunci(GLuint buf, GLenum src, GLenum dst)

Commands for GL_VERSION_4_0

BlitFramebuffer
void BlitFramebuffer(GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter)

Commands for GL_VERSION_3_0

BlitNamedFramebuffer
void BlitNamedFramebuffer(GLuint readFramebuffer, GLuint drawFramebuffer, GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter)

Commands for GL_VERSION_4_5

BufferData
void BufferData(GLenum target, GLsizeiptr size, const(void)* data, GLenum usage)

Commands for GL_VERSION_1_5

BufferStorage
void BufferStorage(GLenum target, GLsizeiptr size, const(void)* data, GLbitfield flags)

Commands for GL_VERSION_4_4

BufferSubData
void BufferSubData(GLenum target, GLintptr offset, GLsizeiptr size, const(void)* data)

Commands for GL_VERSION_1_5

CheckFramebufferStatus
GLenum CheckFramebufferStatus(GLenum target)

Commands for GL_VERSION_3_0

CheckNamedFramebufferStatus
GLenum CheckNamedFramebufferStatus(GLuint framebuffer, GLenum target)

Commands for GL_VERSION_4_5

ClampColor
void ClampColor(GLenum target, GLenum clamp)

Commands for GL_VERSION_3_0

Clear
void Clear(GLbitfield mask)

Commands for GL_VERSION_1_0

ClearBufferData
void ClearBufferData(GLenum target, GLenum internalformat, GLenum format, GLenum type, const(void)* data)
ClearBufferSubData
void ClearBufferSubData(GLenum target, GLenum internalformat, GLintptr offset, GLsizeiptr size, GLenum format, GLenum type, const(void)* data)

Commands for GL_VERSION_4_3

ClearBufferfi
void ClearBufferfi(GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil)
ClearBufferfv
void ClearBufferfv(GLenum buffer, GLint drawbuffer, const(GLfloat)* value)
ClearBufferiv
void ClearBufferiv(GLenum buffer, GLint drawbuffer, const(GLint)* value)
ClearBufferuiv
void ClearBufferuiv(GLenum buffer, GLint drawbuffer, const(GLuint)* value)

Commands for GL_VERSION_3_0

ClearColor
void ClearColor(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha)
ClearDepth
void ClearDepth(GLdouble depth)

Commands for GL_VERSION_1_0

ClearDepthf
void ClearDepthf(GLfloat d)

Commands for GL_VERSION_4_1

ClearNamedBufferData
void ClearNamedBufferData(GLuint buffer, GLenum internalformat, GLenum format, GLenum type, const(void)* data)
ClearNamedBufferSubData
void ClearNamedBufferSubData(GLuint buffer, GLenum internalformat, GLintptr offset, GLsizeiptr size, GLenum format, GLenum type, const(void)* data)
ClearNamedFramebufferfi
void ClearNamedFramebufferfi(GLuint framebuffer, GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil)
ClearNamedFramebufferfv
void ClearNamedFramebufferfv(GLuint framebuffer, GLenum buffer, GLint drawbuffer, const(GLfloat)* value)
ClearNamedFramebufferiv
void ClearNamedFramebufferiv(GLuint framebuffer, GLenum buffer, GLint drawbuffer, const(GLint)* value)
ClearNamedFramebufferuiv
void ClearNamedFramebufferuiv(GLuint framebuffer, GLenum buffer, GLint drawbuffer, const(GLuint)* value)

Commands for GL_VERSION_4_5

ClearStencil
void ClearStencil(GLint s)

Commands for GL_VERSION_1_0

ClearTexImage
void ClearTexImage(GLuint texture, GLint level, GLenum format, GLenum type, const(void)* data)
ClearTexSubImage
void ClearTexSubImage(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const(void)* data)

Commands for GL_VERSION_4_4

ClientWaitSync
GLenum ClientWaitSync(GLsync sync, GLbitfield flags, GLuint64 timeout)

Commands for GL_VERSION_3_2

ClipControl
void ClipControl(GLenum origin, GLenum depth)

Commands for GL_VERSION_4_5

ColorMask
void ColorMask(GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha)

Commands for GL_VERSION_1_0

ColorMaski
void ColorMaski(GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a)

Commands for GL_VERSION_3_0

CompileShader
void CompileShader(GLuint shader)

Commands for GL_VERSION_2_0

CompressedTexImage1D
void CompressedTexImage1D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const(void)* data)
CompressedTexImage2D
void CompressedTexImage2D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const(void)* data)
CompressedTexImage3D
void CompressedTexImage3D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const(void)* data)
CompressedTexSubImage1D
void CompressedTexSubImage1D(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const(void)* data)
CompressedTexSubImage2D
void CompressedTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const(void)* data)
CompressedTexSubImage3D
void CompressedTexSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const(void)* data)

Commands for GL_VERSION_1_3

CompressedTextureSubImage1D
void CompressedTextureSubImage1D(GLuint texture, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const(void)* data)
CompressedTextureSubImage2D
void CompressedTextureSubImage2D(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const(void)* data)
CompressedTextureSubImage3D
void CompressedTextureSubImage3D(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const(void)* data)

Commands for GL_VERSION_4_5

CopyBufferSubData
void CopyBufferSubData(GLenum readTarget, GLenum writeTarget, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size)

Commands for GL_VERSION_3_1

CopyImageSubData
void CopyImageSubData(GLuint srcName, GLenum srcTarget, GLint srcLevel, GLint srcX, GLint srcY, GLint srcZ, GLuint dstName, GLenum dstTarget, GLint dstLevel, GLint dstX, GLint dstY, GLint dstZ, GLsizei srcWidth, GLsizei srcHeight, GLsizei srcDepth)

Commands for GL_VERSION_4_3

CopyNamedBufferSubData
void CopyNamedBufferSubData(GLuint readBuffer, GLuint writeBuffer, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size)

Commands for GL_VERSION_4_5

CopyTexImage1D
void CopyTexImage1D(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border)
CopyTexImage2D
void CopyTexImage2D(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border)
CopyTexSubImage1D
void CopyTexSubImage1D(GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width)
CopyTexSubImage2D
void CopyTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height)

Commands for GL_VERSION_1_1

CopyTexSubImage3D
void CopyTexSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height)

Commands for GL_VERSION_1_2

CopyTextureSubImage1D
void CopyTextureSubImage1D(GLuint texture, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width)
CopyTextureSubImage2D
void CopyTextureSubImage2D(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height)
CopyTextureSubImage3D
void CopyTextureSubImage3D(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height)
CreateBuffers
void CreateBuffers(GLsizei n, GLuint* buffers)
CreateFramebuffers
void CreateFramebuffers(GLsizei n, GLuint* framebuffers)

Commands for GL_VERSION_4_5

CreateProgram
GLuint CreateProgram()

Commands for GL_VERSION_2_0

CreateProgramPipelines
void CreateProgramPipelines(GLsizei n, GLuint* pipelines)
CreateQueries
void CreateQueries(GLenum target, GLsizei n, GLuint* ids)
CreateRenderbuffers
void CreateRenderbuffers(GLsizei n, GLuint* renderbuffers)
CreateSamplers
void CreateSamplers(GLsizei n, GLuint* samplers)

Commands for GL_VERSION_4_5

CreateShader
GLuint CreateShader(GLenum type)

Commands for GL_VERSION_2_0

CreateShaderProgramv
GLuint CreateShaderProgramv(GLenum type, GLsizei count, const(GLchar*)* strings)

Commands for GL_VERSION_4_1

CreateTextures
void CreateTextures(GLenum target, GLsizei n, GLuint* textures)
CreateTransformFeedbacks
void CreateTransformFeedbacks(GLsizei n, GLuint* ids)
CreateVertexArrays
void CreateVertexArrays(GLsizei n, GLuint* arrays)

Commands for GL_VERSION_4_5

CullFace
void CullFace(GLenum mode)

Commands for GL_VERSION_1_0

DebugMessageCallback
void DebugMessageCallback(GLDEBUGPROC callback, const(void)* userParam)
DebugMessageControl
void DebugMessageControl(GLenum source, GLenum type, GLenum severity, GLsizei count, const(GLuint)* ids, GLboolean enabled)
DebugMessageInsert
void DebugMessageInsert(GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const(GLchar)* buf)

Commands for GL_VERSION_4_3

DeleteBuffers
void DeleteBuffers(GLsizei n, const(GLuint)* buffers)

Commands for GL_VERSION_1_5

DeleteFramebuffers
void DeleteFramebuffers(GLsizei n, const(GLuint)* framebuffers)

Commands for GL_VERSION_3_0

DeleteProgram
void DeleteProgram(GLuint program)

Commands for GL_VERSION_2_0

DeleteProgramPipelines
void DeleteProgramPipelines(GLsizei n, const(GLuint)* pipelines)

Commands for GL_VERSION_4_1

DeleteQueries
void DeleteQueries(GLsizei n, const(GLuint)* ids)

Commands for GL_VERSION_1_5

DeleteRenderbuffers
void DeleteRenderbuffers(GLsizei n, const(GLuint)* renderbuffers)

Commands for GL_VERSION_3_0

DeleteSamplers
void DeleteSamplers(GLsizei count, const(GLuint)* samplers)

Commands for GL_VERSION_3_3

DeleteShader
void DeleteShader(GLuint shader)

Commands for GL_VERSION_2_0

DeleteSync
void DeleteSync(GLsync sync)

Commands for GL_VERSION_3_2

DeleteTextures
void DeleteTextures(GLsizei n, const(GLuint)* textures)

Commands for GL_VERSION_1_1

DeleteTransformFeedbacks
void DeleteTransformFeedbacks(GLsizei n, const(GLuint)* ids)

Commands for GL_VERSION_4_0

DeleteVertexArrays
void DeleteVertexArrays(GLsizei n, const(GLuint)* arrays)

Commands for GL_VERSION_3_0

DepthFunc
void DepthFunc(GLenum func)
DepthMask
void DepthMask(GLboolean flag)
DepthRange
void DepthRange(GLdouble n, GLdouble f)

Commands for GL_VERSION_1_0

DepthRangeArrayv
void DepthRangeArrayv(GLuint first, GLsizei count, const(GLdouble)* v)
DepthRangeIndexed
void DepthRangeIndexed(GLuint index, GLdouble n, GLdouble f)
DepthRangef
void DepthRangef(GLfloat n, GLfloat f)

Commands for GL_VERSION_4_1

DetachShader
void DetachShader(GLuint program, GLuint shader)

Commands for GL_VERSION_2_0

Disable
void Disable(GLenum cap)

Commands for GL_VERSION_1_0

DisableVertexArrayAttrib
void DisableVertexArrayAttrib(GLuint vaobj, GLuint index)

Commands for GL_VERSION_4_5

DisableVertexAttribArray
void DisableVertexAttribArray(GLuint index)

Commands for GL_VERSION_2_0

Disablei
void Disablei(GLenum target, GLuint index)

Commands for GL_VERSION_3_0

DispatchCompute
void DispatchCompute(GLuint num_groups_x, GLuint num_groups_y, GLuint num_groups_z)
DispatchComputeIndirect
void DispatchComputeIndirect(GLintptr indirect)

Commands for GL_VERSION_4_3

DrawArrays
void DrawArrays(GLenum mode, GLint first, GLsizei count)

Commands for GL_VERSION_1_1

DrawArraysIndirect
void DrawArraysIndirect(GLenum mode, const(void)* indirect)

Commands for GL_VERSION_4_0

DrawArraysInstanced
void DrawArraysInstanced(GLenum mode, GLint first, GLsizei count, GLsizei instancecount)

Commands for GL_VERSION_3_1

DrawArraysInstancedBaseInstance
void DrawArraysInstancedBaseInstance(GLenum mode, GLint first, GLsizei count, GLsizei instancecount, GLuint baseinstance)

Commands for GL_VERSION_4_2

DrawBuffer
void DrawBuffer(GLenum buf)

Commands for GL_VERSION_1_0

DrawBuffers
void DrawBuffers(GLsizei n, const(GLenum)* bufs)

Commands for GL_VERSION_2_0

DrawElements
void DrawElements(GLenum mode, GLsizei count, GLenum type, const(void)* indices)

Commands for GL_VERSION_1_1

DrawElementsBaseVertex
void DrawElementsBaseVertex(GLenum mode, GLsizei count, GLenum type, const(void)* indices, GLint basevertex)

Commands for GL_VERSION_3_2

DrawElementsIndirect
void DrawElementsIndirect(GLenum mode, GLenum type, const(void)* indirect)

Commands for GL_VERSION_4_0

DrawElementsInstanced
void DrawElementsInstanced(GLenum mode, GLsizei count, GLenum type, const(void)* indices, GLsizei instancecount)

Commands for GL_VERSION_3_1

DrawElementsInstancedBaseInstance
void DrawElementsInstancedBaseInstance(GLenum mode, GLsizei count, GLenum type, const(void)* indices, GLsizei instancecount, GLuint baseinstance)

Commands for GL_VERSION_4_2

DrawElementsInstancedBaseVertex
void DrawElementsInstancedBaseVertex(GLenum mode, GLsizei count, GLenum type, const(void)* indices, GLsizei instancecount, GLint basevertex)

Commands for GL_VERSION_3_2

DrawElementsInstancedBaseVertexBaseInstance
void DrawElementsInstancedBaseVertexBaseInstance(GLenum mode, GLsizei count, GLenum type, const(void)* indices, GLsizei instancecount, GLint basevertex, GLuint baseinstance)

Commands for GL_VERSION_4_2

DrawRangeElements
void DrawRangeElements(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const(void)* indices)

Commands for GL_VERSION_1_2

DrawRangeElementsBaseVertex
void DrawRangeElementsBaseVertex(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const(void)* indices, GLint basevertex)

Commands for GL_VERSION_3_2

DrawTransformFeedback
void DrawTransformFeedback(GLenum mode, GLuint id)

Commands for GL_VERSION_4_0

DrawTransformFeedbackInstanced
void DrawTransformFeedbackInstanced(GLenum mode, GLuint id, GLsizei instancecount)

Commands for GL_VERSION_4_2

DrawTransformFeedbackStream
void DrawTransformFeedbackStream(GLenum mode, GLuint id, GLuint stream)

Commands for GL_VERSION_4_0

DrawTransformFeedbackStreamInstanced
void DrawTransformFeedbackStreamInstanced(GLenum mode, GLuint id, GLuint stream, GLsizei instancecount)

Commands for GL_VERSION_4_2

Enable
void Enable(GLenum cap)

Commands for GL_VERSION_1_0

EnableVertexArrayAttrib
void EnableVertexArrayAttrib(GLuint vaobj, GLuint index)

Commands for GL_VERSION_4_5

EnableVertexAttribArray
void EnableVertexAttribArray(GLuint index)

Commands for GL_VERSION_2_0

Enablei
void Enablei(GLenum target, GLuint index)
EndConditionalRender
void EndConditionalRender()

Commands for GL_VERSION_3_0

EndQuery
void EndQuery(GLenum target)

Commands for GL_VERSION_1_5

EndQueryIndexed
void EndQueryIndexed(GLenum target, GLuint index)

Commands for GL_VERSION_4_0

EndTransformFeedback
void EndTransformFeedback()

Commands for GL_VERSION_3_0

FenceSync
GLsync FenceSync(GLenum condition, GLbitfield flags)

Commands for GL_VERSION_3_2

Finish
void Finish()
Flush
void Flush()

Commands for GL_VERSION_1_0

FlushMappedBufferRange
void FlushMappedBufferRange(GLenum target, GLintptr offset, GLsizeiptr length)

Commands for GL_VERSION_3_0

FlushMappedNamedBufferRange
void FlushMappedNamedBufferRange(GLuint buffer, GLintptr offset, GLsizeiptr length)

Commands for GL_VERSION_4_5

FramebufferParameteri
void FramebufferParameteri(GLenum target, GLenum pname, GLint param)

Commands for GL_VERSION_4_3

FramebufferRenderbuffer
void FramebufferRenderbuffer(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer)

Commands for GL_VERSION_3_0

FramebufferTexture
void FramebufferTexture(GLenum target, GLenum attachment, GLuint texture, GLint level)

Commands for GL_VERSION_3_2

FramebufferTexture1D
void FramebufferTexture1D(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level)
FramebufferTexture2D
void FramebufferTexture2D(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level)
FramebufferTexture3D
void FramebufferTexture3D(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset)
FramebufferTextureLayer
void FramebufferTextureLayer(GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer)

Commands for GL_VERSION_3_0

FrontFace
void FrontFace(GLenum mode)

Commands for GL_VERSION_1_0

GenBuffers
void GenBuffers(GLsizei n, GLuint* buffers)

Commands for GL_VERSION_1_5

GenFramebuffers
void GenFramebuffers(GLsizei n, GLuint* framebuffers)

Commands for GL_VERSION_3_0

GenProgramPipelines
void GenProgramPipelines(GLsizei n, GLuint* pipelines)

Commands for GL_VERSION_4_1

GenQueries
void GenQueries(GLsizei n, GLuint* ids)

Commands for GL_VERSION_1_5

GenRenderbuffers
void GenRenderbuffers(GLsizei n, GLuint* renderbuffers)

Commands for GL_VERSION_3_0

GenSamplers
void GenSamplers(GLsizei count, GLuint* samplers)

Commands for GL_VERSION_3_3

GenTextures
void GenTextures(GLsizei n, GLuint* textures)

Commands for GL_VERSION_1_1

GenTransformFeedbacks
void GenTransformFeedbacks(GLsizei n, GLuint* ids)

Commands for GL_VERSION_4_0

GenVertexArrays
void GenVertexArrays(GLsizei n, GLuint* arrays)
GenerateMipmap
void GenerateMipmap(GLenum target)

Commands for GL_VERSION_3_0

GenerateTextureMipmap
void GenerateTextureMipmap(GLuint texture)

Commands for GL_VERSION_4_5

GetActiveAtomicCounterBufferiv
void GetActiveAtomicCounterBufferiv(GLuint program, GLuint bufferIndex, GLenum pname, GLint* params)

Commands for GL_VERSION_4_2

GetActiveAttrib
void GetActiveAttrib(GLuint program, GLuint index, GLsizei bufSize, GLsizei* length, GLint* size, GLenum* type, GLchar* name)

Commands for GL_VERSION_2_0

GetActiveSubroutineName
void GetActiveSubroutineName(GLuint program, GLenum shadertype, GLuint index, GLsizei bufsize, GLsizei* length, GLchar* name)
GetActiveSubroutineUniformName
void GetActiveSubroutineUniformName(GLuint program, GLenum shadertype, GLuint index, GLsizei bufsize, GLsizei* length, GLchar* name)
GetActiveSubroutineUniformiv
void GetActiveSubroutineUniformiv(GLuint program, GLenum shadertype, GLuint index, GLenum pname, GLint* values)

Commands for GL_VERSION_4_0

GetActiveUniform
void GetActiveUniform(GLuint program, GLuint index, GLsizei bufSize, GLsizei* length, GLint* size, GLenum* type, GLchar* name)

Commands for GL_VERSION_2_0

GetActiveUniformBlockName
void GetActiveUniformBlockName(GLuint program, GLuint uniformBlockIndex, GLsizei bufSize, GLsizei* length, GLchar* uniformBlockName)
GetActiveUniformBlockiv
void GetActiveUniformBlockiv(GLuint program, GLuint uniformBlockIndex, GLenum pname, GLint* params)
GetActiveUniformName
void GetActiveUniformName(GLuint program, GLuint uniformIndex, GLsizei bufSize, GLsizei* length, GLchar* uniformName)
GetActiveUniformsiv
void GetActiveUniformsiv(GLuint program, GLsizei uniformCount, const(GLuint)* uniformIndices, GLenum pname, GLint* params)

Commands for GL_VERSION_3_1

GetAttachedShaders
void GetAttachedShaders(GLuint program, GLsizei maxCount, GLsizei* count, GLuint* shaders)
GetAttribLocation
GLint GetAttribLocation(GLuint program, const(GLchar)* name)

Commands for GL_VERSION_2_0

GetBooleani_v
void GetBooleani_v(GLenum target, GLuint index, GLboolean* data)

Commands for GL_VERSION_3_0

GetBooleanv
void GetBooleanv(GLenum pname, GLboolean* data)

Commands for GL_VERSION_1_0

GetBufferParameteri64v
void GetBufferParameteri64v(GLenum target, GLenum pname, GLint64* params)

Commands for GL_VERSION_3_2

GetBufferParameteriv
void GetBufferParameteriv(GLenum target, GLenum pname, GLint* params)
GetBufferPointerv
void GetBufferPointerv(GLenum target, GLenum pname, void** params)
GetBufferSubData
void GetBufferSubData(GLenum target, GLintptr offset, GLsizeiptr size, void* data)

Commands for GL_VERSION_1_5

GetCompressedTexImage
void GetCompressedTexImage(GLenum target, GLint level, void* img)

Commands for GL_VERSION_1_3

GetCompressedTextureImage
void GetCompressedTextureImage(GLuint texture, GLint level, GLsizei bufSize, void* pixels)
GetCompressedTextureSubImage
void GetCompressedTextureSubImage(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLsizei bufSize, void* pixels)

Commands for GL_VERSION_4_5

GetDebugMessageLog
GLuint GetDebugMessageLog(GLuint count, GLsizei bufSize, GLenum* sources, GLenum* types, GLuint* ids, GLenum* severities, GLsizei* lengths, GLchar* messageLog)

Commands for GL_VERSION_4_3

GetDoublei_v
void GetDoublei_v(GLenum target, GLuint index, GLdouble* data)

Commands for GL_VERSION_4_1

GetDoublev
void GetDoublev(GLenum pname, GLdouble* data)
GetError
GLenum GetError()

Commands for GL_VERSION_1_0

GetFloati_v
void GetFloati_v(GLenum target, GLuint index, GLfloat* data)

Commands for GL_VERSION_4_1

GetFloatv
void GetFloatv(GLenum pname, GLfloat* data)

Commands for GL_VERSION_1_0

GetFragDataIndex
GLint GetFragDataIndex(GLuint program, const(GLchar)* name)

Commands for GL_VERSION_3_3

GetFragDataLocation
GLint GetFragDataLocation(GLuint program, const(GLchar)* name)
GetFramebufferAttachmentParameteriv
void GetFramebufferAttachmentParameteriv(GLenum target, GLenum attachment, GLenum pname, GLint* params)

Commands for GL_VERSION_3_0

GetFramebufferParameteriv
void GetFramebufferParameteriv(GLenum target, GLenum pname, GLint* params)

Commands for GL_VERSION_4_3

GetGraphicsResetStatus
GLenum GetGraphicsResetStatus()

Commands for GL_VERSION_4_5

GetInteger64i_v
void GetInteger64i_v(GLenum target, GLuint index, GLint64* data)
GetInteger64v
void GetInteger64v(GLenum pname, GLint64* data)

Commands for GL_VERSION_3_2

GetIntegeri_v
void GetIntegeri_v(GLenum target, GLuint index, GLint* data)

Commands for GL_VERSION_3_0

GetIntegerv
void GetIntegerv(GLenum pname, GLint* data)

Commands for GL_VERSION_1_0

GetInternalformati64v
void GetInternalformati64v(GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, GLint64* params)

Commands for GL_VERSION_4_3

GetInternalformativ
void GetInternalformativ(GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, GLint* params)

Commands for GL_VERSION_4_2

GetMultisamplefv
void GetMultisamplefv(GLenum pname, GLuint index, GLfloat* val)

Commands for GL_VERSION_3_2

GetNamedBufferParameteri64v
void GetNamedBufferParameteri64v(GLuint buffer, GLenum pname, GLint64* params)
GetNamedBufferParameteriv
void GetNamedBufferParameteriv(GLuint buffer, GLenum pname, GLint* params)
GetNamedBufferPointerv
void GetNamedBufferPointerv(GLuint buffer, GLenum pname, void** params)
GetNamedBufferSubData
void GetNamedBufferSubData(GLuint buffer, GLintptr offset, GLsizeiptr size, void* data)
GetNamedFramebufferAttachmentParameteriv
void GetNamedFramebufferAttachmentParameteriv(GLuint framebuffer, GLenum attachment, GLenum pname, GLint* params)
GetNamedFramebufferParameteriv
void GetNamedFramebufferParameteriv(GLuint framebuffer, GLenum pname, GLint* param)
GetNamedRenderbufferParameteriv
void GetNamedRenderbufferParameteriv(GLuint renderbuffer, GLenum pname, GLint* params)

Commands for GL_VERSION_4_5

GetObjectLabel
void GetObjectLabel(GLenum identifier, GLuint name, GLsizei bufSize, GLsizei* length, GLchar* label)
GetObjectPtrLabel
void GetObjectPtrLabel(const(void)* ptr, GLsizei bufSize, GLsizei* length, GLchar* label)

Commands for GL_VERSION_4_3

GetPointerv
void GetPointerv(GLenum pname, void** params)

Commands for GL_VERSION_1_1

GetProgramBinary
void GetProgramBinary(GLuint program, GLsizei bufSize, GLsizei* length, GLenum* binaryFormat, void* binary)

Commands for GL_VERSION_4_1

GetProgramInfoLog
void GetProgramInfoLog(GLuint program, GLsizei bufSize, GLsizei* length, GLchar* infoLog)

Commands for GL_VERSION_2_0

GetProgramInterfaceiv
void GetProgramInterfaceiv(GLuint program, GLenum programInterface, GLenum pname, GLint* params)

Commands for GL_VERSION_4_3

GetProgramPipelineInfoLog
void GetProgramPipelineInfoLog(GLuint pipeline, GLsizei bufSize, GLsizei* length, GLchar* infoLog)
GetProgramPipelineiv
void GetProgramPipelineiv(GLuint pipeline, GLenum pname, GLint* params)

Commands for GL_VERSION_4_1

GetProgramResourceIndex
GLuint GetProgramResourceIndex(GLuint program, GLenum programInterface, const(GLchar)* name)
GetProgramResourceLocation
GLint GetProgramResourceLocation(GLuint program, GLenum programInterface, const(GLchar)* name)
GetProgramResourceLocationIndex
GLint GetProgramResourceLocationIndex(GLuint program, GLenum programInterface, const(GLchar)* name)
GetProgramResourceName
void GetProgramResourceName(GLuint program, GLenum programInterface, GLuint index, GLsizei bufSize, GLsizei* length, GLchar* name)
GetProgramResourceiv
void GetProgramResourceiv(GLuint program, GLenum programInterface, GLuint index, GLsizei propCount, const(GLenum)* props, GLsizei bufSize, GLsizei* length, GLint* params)

Commands for GL_VERSION_4_3

GetProgramStageiv
void GetProgramStageiv(GLuint program, GLenum shadertype, GLenum pname, GLint* values)

Commands for GL_VERSION_4_0

GetProgramiv
void GetProgramiv(GLuint program, GLenum pname, GLint* params)

Commands for GL_VERSION_2_0

GetQueryBufferObjecti64v
void GetQueryBufferObjecti64v(GLuint id, GLuint buffer, GLenum pname, GLintptr offset)
GetQueryBufferObjectiv
void GetQueryBufferObjectiv(GLuint id, GLuint buffer, GLenum pname, GLintptr offset)
GetQueryBufferObjectui64v
void GetQueryBufferObjectui64v(GLuint id, GLuint buffer, GLenum pname, GLintptr offset)
GetQueryBufferObjectuiv
void GetQueryBufferObjectuiv(GLuint id, GLuint buffer, GLenum pname, GLintptr offset)

Commands for GL_VERSION_4_5

GetQueryIndexediv
void GetQueryIndexediv(GLenum target, GLuint index, GLenum pname, GLint* params)

Commands for GL_VERSION_4_0

GetQueryObjecti64v
void GetQueryObjecti64v(GLuint id, GLenum pname, GLint64* params)

Commands for GL_VERSION_3_3

GetQueryObjectiv
void GetQueryObjectiv(GLuint id, GLenum pname, GLint* params)

Commands for GL_VERSION_1_5

GetQueryObjectui64v
void GetQueryObjectui64v(GLuint id, GLenum pname, GLuint64* params)

Commands for GL_VERSION_3_3

GetQueryObjectuiv
void GetQueryObjectuiv(GLuint id, GLenum pname, GLuint* params)
GetQueryiv
void GetQueryiv(GLenum target, GLenum pname, GLint* params)

Commands for GL_VERSION_1_5

GetRenderbufferParameteriv
void GetRenderbufferParameteriv(GLenum target, GLenum pname, GLint* params)

Commands for GL_VERSION_3_0

GetSamplerParameterIiv
void GetSamplerParameterIiv(GLuint sampler, GLenum pname, GLint* params)
GetSamplerParameterIuiv
void GetSamplerParameterIuiv(GLuint sampler, GLenum pname, GLuint* params)
GetSamplerParameterfv
void GetSamplerParameterfv(GLuint sampler, GLenum pname, GLfloat* params)
GetSamplerParameteriv
void GetSamplerParameteriv(GLuint sampler, GLenum pname, GLint* params)

Commands for GL_VERSION_3_3

GetShaderInfoLog
void GetShaderInfoLog(GLuint shader, GLsizei bufSize, GLsizei* length, GLchar* infoLog)

Commands for GL_VERSION_2_0

GetShaderPrecisionFormat
void GetShaderPrecisionFormat(GLenum shadertype, GLenum precisiontype, GLint* range, GLint* precision)

Commands for GL_VERSION_4_1

GetShaderSource
void GetShaderSource(GLuint shader, GLsizei bufSize, GLsizei* length, GLchar* source)
GetShaderiv
void GetShaderiv(GLuint shader, GLenum pname, GLint* params)

Commands for GL_VERSION_2_0

GetString
const(GLubyte)* GetString(GLenum name)

Commands for GL_VERSION_1_0

GetStringi
const(GLubyte)* GetStringi(GLenum name, GLuint index)

Commands for GL_VERSION_3_0

GetSubroutineIndex
GLuint GetSubroutineIndex(GLuint program, GLenum shadertype, const(GLchar)* name)
GetSubroutineUniformLocation
GLint GetSubroutineUniformLocation(GLuint program, GLenum shadertype, const(GLchar)* name)

Commands for GL_VERSION_4_0

GetSynciv
void GetSynciv(GLsync sync, GLenum pname, GLsizei bufSize, GLsizei* length, GLint* values)

Commands for GL_VERSION_3_2

GetTexImage
void GetTexImage(GLenum target, GLint level, GLenum format, GLenum type, void* pixels)
GetTexLevelParameterfv
void GetTexLevelParameterfv(GLenum target, GLint level, GLenum pname, GLfloat* params)
GetTexLevelParameteriv
void GetTexLevelParameteriv(GLenum target, GLint level, GLenum pname, GLint* params)

Commands for GL_VERSION_1_0

GetTexParameterIiv
void GetTexParameterIiv(GLenum target, GLenum pname, GLint* params)
GetTexParameterIuiv
void GetTexParameterIuiv(GLenum target, GLenum pname, GLuint* params)

Commands for GL_VERSION_3_0

GetTexParameterfv
void GetTexParameterfv(GLenum target, GLenum pname, GLfloat* params)
GetTexParameteriv
void GetTexParameteriv(GLenum target, GLenum pname, GLint* params)

Commands for GL_VERSION_1_0

GetTextureImage
void GetTextureImage(GLuint texture, GLint level, GLenum format, GLenum type, GLsizei bufSize, void* pixels)
GetTextureLevelParameterfv
void GetTextureLevelParameterfv(GLuint texture, GLint level, GLenum pname, GLfloat* params)
GetTextureLevelParameteriv
void GetTextureLevelParameteriv(GLuint texture, GLint level, GLenum pname, GLint* params)
GetTextureParameterIiv
void GetTextureParameterIiv(GLuint texture, GLenum pname, GLint* params)
GetTextureParameterIuiv
void GetTextureParameterIuiv(GLuint texture, GLenum pname, GLuint* params)
GetTextureParameterfv
void GetTextureParameterfv(GLuint texture, GLenum pname, GLfloat* params)
GetTextureParameteriv
void GetTextureParameteriv(GLuint texture, GLenum pname, GLint* params)
GetTextureSubImage
void GetTextureSubImage(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, GLsizei bufSize, void* pixels)

Commands for GL_VERSION_4_5

GetTransformFeedbackVarying
void GetTransformFeedbackVarying(GLuint program, GLuint index, GLsizei bufSize, GLsizei* length, GLsizei* size, GLenum* type, GLchar* name)

Commands for GL_VERSION_3_0

GetTransformFeedbacki64_v
void GetTransformFeedbacki64_v(GLuint xfb, GLenum pname, GLuint index, GLint64* param)
GetTransformFeedbacki_v
void GetTransformFeedbacki_v(GLuint xfb, GLenum pname, GLuint index, GLint* param)
GetTransformFeedbackiv
void GetTransformFeedbackiv(GLuint xfb, GLenum pname, GLint* param)

Commands for GL_VERSION_4_5

GetUniformBlockIndex
GLuint GetUniformBlockIndex(GLuint program, const(GLchar)* uniformBlockName)
GetUniformIndices
void GetUniformIndices(GLuint program, GLsizei uniformCount, const(GLchar*)* uniformNames, GLuint* uniformIndices)

Commands for GL_VERSION_3_1

GetUniformLocation
GLint GetUniformLocation(GLuint program, const(GLchar)* name)

Commands for GL_VERSION_2_0

GetUniformSubroutineuiv
void GetUniformSubroutineuiv(GLenum shadertype, GLint location, GLuint* params)
GetUniformdv
void GetUniformdv(GLuint program, GLint location, GLdouble* params)

Commands for GL_VERSION_4_0

GetUniformfv
void GetUniformfv(GLuint program, GLint location, GLfloat* params)
GetUniformiv
void GetUniformiv(GLuint program, GLint location, GLint* params)

Commands for GL_VERSION_2_0

GetUniformuiv
void GetUniformuiv(GLuint program, GLint location, GLuint* params)

Commands for GL_VERSION_3_0

GetVertexArrayIndexed64iv
void GetVertexArrayIndexed64iv(GLuint vaobj, GLuint index, GLenum pname, GLint64* param)
GetVertexArrayIndexediv
void GetVertexArrayIndexediv(GLuint vaobj, GLuint index, GLenum pname, GLint* param)
GetVertexArrayiv
void GetVertexArrayiv(GLuint vaobj, GLenum pname, GLint* param)

Commands for GL_VERSION_4_5

GetVertexAttribIiv
void GetVertexAttribIiv(GLuint index, GLenum pname, GLint* params)
GetVertexAttribIuiv
void GetVertexAttribIuiv(GLuint index, GLenum pname, GLuint* params)

Commands for GL_VERSION_3_0

GetVertexAttribLdv
void GetVertexAttribLdv(GLuint index, GLenum pname, GLdouble* params)

Commands for GL_VERSION_4_1

GetVertexAttribPointerv
void GetVertexAttribPointerv(GLuint index, GLenum pname, void** pointer)
GetVertexAttribdv
void GetVertexAttribdv(GLuint index, GLenum pname, GLdouble* params)
GetVertexAttribfv
void GetVertexAttribfv(GLuint index, GLenum pname, GLfloat* params)
GetVertexAttribiv
void GetVertexAttribiv(GLuint index, GLenum pname, GLint* params)

Commands for GL_VERSION_2_0

GetnCompressedTexImage
void GetnCompressedTexImage(GLenum target, GLint lod, GLsizei bufSize, void* pixels)
GetnTexImage
void GetnTexImage(GLenum target, GLint level, GLenum format, GLenum type, GLsizei bufSize, void* pixels)
GetnUniformdv
void GetnUniformdv(GLuint program, GLint location, GLsizei bufSize, GLdouble* params)
GetnUniformfv
void GetnUniformfv(GLuint program, GLint location, GLsizei bufSize, GLfloat* params)
GetnUniformiv
void GetnUniformiv(GLuint program, GLint location, GLsizei bufSize, GLint* params)
GetnUniformuiv
void GetnUniformuiv(GLuint program, GLint location, GLsizei bufSize, GLuint* params)

Commands for GL_VERSION_4_5

Hint
void Hint(GLenum target, GLenum mode)

Commands for GL_VERSION_1_0

InvalidateBufferData
void InvalidateBufferData(GLuint buffer)
InvalidateBufferSubData
void InvalidateBufferSubData(GLuint buffer, GLintptr offset, GLsizeiptr length)
InvalidateFramebuffer
void InvalidateFramebuffer(GLenum target, GLsizei numAttachments, const(GLenum)* attachments)

Commands for GL_VERSION_4_3

InvalidateNamedFramebufferData
void InvalidateNamedFramebufferData(GLuint framebuffer, GLsizei numAttachments, const(GLenum)* attachments)
InvalidateNamedFramebufferSubData
void InvalidateNamedFramebufferSubData(GLuint framebuffer, GLsizei numAttachments, const(GLenum)* attachments, GLint x, GLint y, GLsizei width, GLsizei height)

Commands for GL_VERSION_4_5

InvalidateSubFramebuffer
void InvalidateSubFramebuffer(GLenum target, GLsizei numAttachments, const(GLenum)* attachments, GLint x, GLint y, GLsizei width, GLsizei height)
InvalidateTexImage
void InvalidateTexImage(GLuint texture, GLint level)
InvalidateTexSubImage
void InvalidateTexSubImage(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth)

Commands for GL_VERSION_4_3

IsBuffer
GLboolean IsBuffer(GLuint buffer)

Commands for GL_VERSION_1_5

IsEnabled
GLboolean IsEnabled(GLenum cap)

Commands for GL_VERSION_1_0

IsEnabledi
GLboolean IsEnabledi(GLenum target, GLuint index)
IsFramebuffer
GLboolean IsFramebuffer(GLuint framebuffer)

Commands for GL_VERSION_3_0

IsProgram
GLboolean IsProgram(GLuint program)

Commands for GL_VERSION_2_0

IsProgramPipeline
GLboolean IsProgramPipeline(GLuint pipeline)

Commands for GL_VERSION_4_1

IsQuery
GLboolean IsQuery(GLuint id)

Commands for GL_VERSION_1_5

IsRenderbuffer
GLboolean IsRenderbuffer(GLuint renderbuffer)

Commands for GL_VERSION_3_0

IsSampler
GLboolean IsSampler(GLuint sampler)

Commands for GL_VERSION_3_3

IsShader
GLboolean IsShader(GLuint shader)

Commands for GL_VERSION_2_0

IsSync
GLboolean IsSync(GLsync sync)

Commands for GL_VERSION_3_2

IsTexture
GLboolean IsTexture(GLuint texture)

Commands for GL_VERSION_1_1

IsTransformFeedback
GLboolean IsTransformFeedback(GLuint id)

Commands for GL_VERSION_4_0

IsVertexArray
GLboolean IsVertexArray(GLuint array)

Commands for GL_VERSION_3_0

LineWidth
void LineWidth(GLfloat width)

Commands for GL_VERSION_1_0

LinkProgram
void LinkProgram(GLuint program)

Commands for GL_VERSION_2_0

LogicOp
void LogicOp(GLenum opcode)

Commands for GL_VERSION_1_0

MapBuffer
void* MapBuffer(GLenum target, GLenum access)

Commands for GL_VERSION_1_5

MapBufferRange
void* MapBufferRange(GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access)

Commands for GL_VERSION_3_0

MapNamedBuffer
void* MapNamedBuffer(GLuint buffer, GLenum access)
MapNamedBufferRange
void* MapNamedBufferRange(GLuint buffer, GLintptr offset, GLsizeiptr length, GLbitfield access)

Commands for GL_VERSION_4_5

MemoryBarrier
void MemoryBarrier(GLbitfield barriers)

Commands for GL_VERSION_4_2

MemoryBarrierByRegion
void MemoryBarrierByRegion(GLbitfield barriers)

Commands for GL_VERSION_4_5

MinSampleShading
void MinSampleShading(GLfloat value)

Commands for GL_VERSION_4_0

MultiDrawArrays
void MultiDrawArrays(GLenum mode, const(GLint)* first, const(GLsizei)* count, GLsizei drawcount)

Commands for GL_VERSION_1_4

MultiDrawArraysIndirect
void MultiDrawArraysIndirect(GLenum mode, const(void)* indirect, GLsizei drawcount, GLsizei stride)

Commands for GL_VERSION_4_3

MultiDrawArraysIndirectCount
void MultiDrawArraysIndirectCount(GLenum mode, const(void)* indirect, GLintptr drawcount, GLsizei maxdrawcount, GLsizei stride)

Commands for GL_VERSION_4_6

MultiDrawElements
void MultiDrawElements(GLenum mode, const(GLsizei)* count, GLenum type, const(void*)* indices, GLsizei drawcount)

Commands for GL_VERSION_1_4

MultiDrawElementsBaseVertex
void MultiDrawElementsBaseVertex(GLenum mode, const(GLsizei)* count, GLenum type, const(void*)* indices, GLsizei drawcount, const(GLint)* basevertex)

Commands for GL_VERSION_3_2

MultiDrawElementsIndirect
void MultiDrawElementsIndirect(GLenum mode, GLenum type, const(void)* indirect, GLsizei drawcount, GLsizei stride)

Commands for GL_VERSION_4_3

MultiDrawElementsIndirectCount
void MultiDrawElementsIndirectCount(GLenum mode, GLenum type, const(void)* indirect, GLintptr drawcount, GLsizei maxdrawcount, GLsizei stride)

Commands for GL_VERSION_4_6

NamedBufferData
void NamedBufferData(GLuint buffer, GLsizeiptr size, const(void)* data, GLenum usage)
NamedBufferStorage
void NamedBufferStorage(GLuint buffer, GLsizeiptr size, const(void)* data, GLbitfield flags)
NamedBufferSubData
void NamedBufferSubData(GLuint buffer, GLintptr offset, GLsizeiptr size, const(void)* data)
NamedFramebufferDrawBuffer
void NamedFramebufferDrawBuffer(GLuint framebuffer, GLenum buf)
NamedFramebufferDrawBuffers
void NamedFramebufferDrawBuffers(GLuint framebuffer, GLsizei n, const(GLenum)* bufs)
NamedFramebufferParameteri
void NamedFramebufferParameteri(GLuint framebuffer, GLenum pname, GLint param)
NamedFramebufferReadBuffer
void NamedFramebufferReadBuffer(GLuint framebuffer, GLenum src)
NamedFramebufferRenderbuffer
void NamedFramebufferRenderbuffer(GLuint framebuffer, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer)
NamedFramebufferTexture
void NamedFramebufferTexture(GLuint framebuffer, GLenum attachment, GLuint texture, GLint level)
NamedFramebufferTextureLayer
void NamedFramebufferTextureLayer(GLuint framebuffer, GLenum attachment, GLuint texture, GLint level, GLint layer)
NamedRenderbufferStorage
void NamedRenderbufferStorage(GLuint renderbuffer, GLenum internalformat, GLsizei width, GLsizei height)
NamedRenderbufferStorageMultisample
void NamedRenderbufferStorageMultisample(GLuint renderbuffer, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height)

Commands for GL_VERSION_4_5

ObjectLabel
void ObjectLabel(GLenum identifier, GLuint name, GLsizei length, const(GLchar)* label)
ObjectPtrLabel
void ObjectPtrLabel(const(void)* ptr, GLsizei length, const(GLchar)* label)

Commands for GL_VERSION_4_3

PatchParameterfv
void PatchParameterfv(GLenum pname, const(GLfloat)* values)
PatchParameteri
void PatchParameteri(GLenum pname, GLint value)
PauseTransformFeedback
void PauseTransformFeedback()

Commands for GL_VERSION_4_0

PixelStoref
void PixelStoref(GLenum pname, GLfloat param)
PixelStorei
void PixelStorei(GLenum pname, GLint param)

Commands for GL_VERSION_1_0

PointParameterf
void PointParameterf(GLenum pname, GLfloat param)
PointParameterfv
void PointParameterfv(GLenum pname, const(GLfloat)* params)
PointParameteri
void PointParameteri(GLenum pname, GLint param)
PointParameteriv
void PointParameteriv(GLenum pname, const(GLint)* params)

Commands for GL_VERSION_1_4

PointSize
void PointSize(GLfloat size)
PolygonMode
void PolygonMode(GLenum face, GLenum mode)

Commands for GL_VERSION_1_0

PolygonOffset
void PolygonOffset(GLfloat factor, GLfloat units)

Commands for GL_VERSION_1_1

PolygonOffsetClamp
void PolygonOffsetClamp(GLfloat factor, GLfloat units, GLfloat clamp)

Commands for GL_VERSION_4_6

PopDebugGroup
void PopDebugGroup()

Commands for GL_VERSION_4_3

PrimitiveRestartIndex
void PrimitiveRestartIndex(GLuint index)

Commands for GL_VERSION_3_1

ProgramBinary
void ProgramBinary(GLuint program, GLenum binaryFormat, const(void)* binary, GLsizei length)
ProgramParameteri
void ProgramParameteri(GLuint program, GLenum pname, GLint value)
ProgramUniform1d
void ProgramUniform1d(GLuint program, GLint location, GLdouble v0)
ProgramUniform1dv
void ProgramUniform1dv(GLuint program, GLint location, GLsizei count, const(GLdouble)* value)
ProgramUniform1f
void ProgramUniform1f(GLuint program, GLint location, GLfloat v0)
ProgramUniform1fv
void ProgramUniform1fv(GLuint program, GLint location, GLsizei count, const(GLfloat)* value)
ProgramUniform1i
void ProgramUniform1i(GLuint program, GLint location, GLint v0)
ProgramUniform1iv
void ProgramUniform1iv(GLuint program, GLint location, GLsizei count, const(GLint)* value)
ProgramUniform1ui
void ProgramUniform1ui(GLuint program, GLint location, GLuint v0)
ProgramUniform1uiv
void ProgramUniform1uiv(GLuint program, GLint location, GLsizei count, const(GLuint)* value)
ProgramUniform2d
void ProgramUniform2d(GLuint program, GLint location, GLdouble v0, GLdouble v1)
ProgramUniform2dv
void ProgramUniform2dv(GLuint program, GLint location, GLsizei count, const(GLdouble)* value)
ProgramUniform2f
void ProgramUniform2f(GLuint program, GLint location, GLfloat v0, GLfloat v1)
ProgramUniform2fv
void ProgramUniform2fv(GLuint program, GLint location, GLsizei count, const(GLfloat)* value)
ProgramUniform2i
void ProgramUniform2i(GLuint program, GLint location, GLint v0, GLint v1)
ProgramUniform2iv
void ProgramUniform2iv(GLuint program, GLint location, GLsizei count, const(GLint)* value)
ProgramUniform2ui
void ProgramUniform2ui(GLuint program, GLint location, GLuint v0, GLuint v1)
ProgramUniform2uiv
void ProgramUniform2uiv(GLuint program, GLint location, GLsizei count, const(GLuint)* value)
ProgramUniform3d
void ProgramUniform3d(GLuint program, GLint location, GLdouble v0, GLdouble v1, GLdouble v2)
ProgramUniform3dv
void ProgramUniform3dv(GLuint program, GLint location, GLsizei count, const(GLdouble)* value)
ProgramUniform3f
void ProgramUniform3f(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2)
ProgramUniform3fv
void ProgramUniform3fv(GLuint program, GLint location, GLsizei count, const(GLfloat)* value)
ProgramUniform3i
void ProgramUniform3i(GLuint program, GLint location, GLint v0, GLint v1, GLint v2)
ProgramUniform3iv
void ProgramUniform3iv(GLuint program, GLint location, GLsizei count, const(GLint)* value)
ProgramUniform3ui
void ProgramUniform3ui(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2)
ProgramUniform3uiv
void ProgramUniform3uiv(GLuint program, GLint location, GLsizei count, const(GLuint)* value)
ProgramUniform4d
void ProgramUniform4d(GLuint program, GLint location, GLdouble v0, GLdouble v1, GLdouble v2, GLdouble v3)
ProgramUniform4dv
void ProgramUniform4dv(GLuint program, GLint location, GLsizei count, const(GLdouble)* value)
ProgramUniform4f
void ProgramUniform4f(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3)
ProgramUniform4fv
void ProgramUniform4fv(GLuint program, GLint location, GLsizei count, const(GLfloat)* value)
ProgramUniform4i
void ProgramUniform4i(GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3)
ProgramUniform4iv
void ProgramUniform4iv(GLuint program, GLint location, GLsizei count, const(GLint)* value)
ProgramUniform4ui
void ProgramUniform4ui(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3)
ProgramUniform4uiv
void ProgramUniform4uiv(GLuint program, GLint location, GLsizei count, const(GLuint)* value)
ProgramUniformMatrix2dv
void ProgramUniformMatrix2dv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const(GLdouble)* value)
ProgramUniformMatrix2fv
void ProgramUniformMatrix2fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const(GLfloat)* value)
ProgramUniformMatrix2x3dv
void ProgramUniformMatrix2x3dv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const(GLdouble)* value)
ProgramUniformMatrix2x3fv
void ProgramUniformMatrix2x3fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const(GLfloat)* value)
ProgramUniformMatrix2x4dv
void ProgramUniformMatrix2x4dv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const(GLdouble)* value)
ProgramUniformMatrix2x4fv
void ProgramUniformMatrix2x4fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const(GLfloat)* value)
ProgramUniformMatrix3dv
void ProgramUniformMatrix3dv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const(GLdouble)* value)
ProgramUniformMatrix3fv
void ProgramUniformMatrix3fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const(GLfloat)* value)
ProgramUniformMatrix3x2dv
void ProgramUniformMatrix3x2dv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const(GLdouble)* value)
ProgramUniformMatrix3x2fv
void ProgramUniformMatrix3x2fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const(GLfloat)* value)
ProgramUniformMatrix3x4dv
void ProgramUniformMatrix3x4dv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const(GLdouble)* value)
ProgramUniformMatrix3x4fv
void ProgramUniformMatrix3x4fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const(GLfloat)* value)
ProgramUniformMatrix4dv
void ProgramUniformMatrix4dv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const(GLdouble)* value)
ProgramUniformMatrix4fv
void ProgramUniformMatrix4fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const(GLfloat)* value)
ProgramUniformMatrix4x2dv
void ProgramUniformMatrix4x2dv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const(GLdouble)* value)
ProgramUniformMatrix4x2fv
void ProgramUniformMatrix4x2fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const(GLfloat)* value)
ProgramUniformMatrix4x3dv
void ProgramUniformMatrix4x3dv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const(GLdouble)* value)
ProgramUniformMatrix4x3fv
void ProgramUniformMatrix4x3fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const(GLfloat)* value)

Commands for GL_VERSION_4_1

ProvokingVertex
void ProvokingVertex(GLenum mode)

Commands for GL_VERSION_3_2

PushDebugGroup
void PushDebugGroup(GLenum source, GLuint id, GLsizei length, const(GLchar)* message)

Commands for GL_VERSION_4_3

QueryCounter
void QueryCounter(GLuint id, GLenum target)

Commands for GL_VERSION_3_3

ReadBuffer
void ReadBuffer(GLenum src)
ReadPixels
void ReadPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, void* pixels)

Commands for GL_VERSION_1_0

ReadnPixels
void ReadnPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, void* data)

Commands for GL_VERSION_4_5

ReleaseShaderCompiler
void ReleaseShaderCompiler()

Commands for GL_VERSION_4_1

RenderbufferStorage
void RenderbufferStorage(GLenum target, GLenum internalformat, GLsizei width, GLsizei height)
RenderbufferStorageMultisample
void RenderbufferStorageMultisample(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height)

Commands for GL_VERSION_3_0

ResumeTransformFeedback
void ResumeTransformFeedback()

Commands for GL_VERSION_4_0

SampleCoverage
void SampleCoverage(GLfloat value, GLboolean invert)

Commands for GL_VERSION_1_3

SampleMaski
void SampleMaski(GLuint maskNumber, GLbitfield mask)

Commands for GL_VERSION_3_2

SamplerParameterIiv
void SamplerParameterIiv(GLuint sampler, GLenum pname, const(GLint)* param)
SamplerParameterIuiv
void SamplerParameterIuiv(GLuint sampler, GLenum pname, const(GLuint)* param)
SamplerParameterf
void SamplerParameterf(GLuint sampler, GLenum pname, GLfloat param)
SamplerParameterfv
void SamplerParameterfv(GLuint sampler, GLenum pname, const(GLfloat)* param)
SamplerParameteri
void SamplerParameteri(GLuint sampler, GLenum pname, GLint param)
SamplerParameteriv
void SamplerParameteriv(GLuint sampler, GLenum pname, const(GLint)* param)

Commands for GL_VERSION_3_3

Scissor
void Scissor(GLint x, GLint y, GLsizei width, GLsizei height)

Commands for GL_VERSION_1_0

ScissorArrayv
void ScissorArrayv(GLuint first, GLsizei count, const(GLint)* v)
ScissorIndexed
void ScissorIndexed(GLuint index, GLint left, GLint bottom, GLsizei width, GLsizei height)
ScissorIndexedv
void ScissorIndexedv(GLuint index, const(GLint)* v)
ShaderBinary
void ShaderBinary(GLsizei count, const(GLuint)* shaders, GLenum binaryformat, const(void)* binary, GLsizei length)

Commands for GL_VERSION_4_1

ShaderSource
void ShaderSource(GLuint shader, GLsizei count, const(GLchar*)* string, const(GLint)* length)

Commands for GL_VERSION_2_0

ShaderStorageBlockBinding
void ShaderStorageBlockBinding(GLuint program, GLuint storageBlockIndex, GLuint storageBlockBinding)

Commands for GL_VERSION_4_3

SpecializeShader
void SpecializeShader(GLuint shader, const(GLchar)* pEntryPoint, GLuint numSpecializationConstants, const(GLuint)* pConstantIndex, const(GLuint)* pConstantValue)

Commands for GL_VERSION_4_6

StencilFunc
void StencilFunc(GLenum func, GLint ref_, GLuint mask)

Commands for GL_VERSION_1_0

StencilFuncSeparate
void StencilFuncSeparate(GLenum face, GLenum func, GLint ref_, GLuint mask)

Commands for GL_VERSION_2_0

StencilMask
void StencilMask(GLuint mask)

Commands for GL_VERSION_1_0

StencilMaskSeparate
void StencilMaskSeparate(GLenum face, GLuint mask)

Commands for GL_VERSION_2_0

StencilOp
void StencilOp(GLenum fail, GLenum zfail, GLenum zpass)

Commands for GL_VERSION_1_0

StencilOpSeparate
void StencilOpSeparate(GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass)

Commands for GL_VERSION_2_0

TexBuffer
void TexBuffer(GLenum target, GLenum internalformat, GLuint buffer)

Commands for GL_VERSION_3_1

TexBufferRange
void TexBufferRange(GLenum target, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizeiptr size)

Commands for GL_VERSION_4_3

TexImage1D
void TexImage1D(GLenum target, GLint level, GLint internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const(void)* pixels)
TexImage2D
void TexImage2D(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const(void)* pixels)

Commands for GL_VERSION_1_0

TexImage2DMultisample
void TexImage2DMultisample(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations)

Commands for GL_VERSION_3_2

TexImage3D
void TexImage3D(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const(void)* pixels)

Commands for GL_VERSION_1_2

TexImage3DMultisample
void TexImage3DMultisample(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations)

Commands for GL_VERSION_3_2

TexParameterIiv
void TexParameterIiv(GLenum target, GLenum pname, const(GLint)* params)
TexParameterIuiv
void TexParameterIuiv(GLenum target, GLenum pname, const(GLuint)* params)

Commands for GL_VERSION_3_0

TexParameterf
void TexParameterf(GLenum target, GLenum pname, GLfloat param)
TexParameterfv
void TexParameterfv(GLenum target, GLenum pname, const(GLfloat)* params)
TexParameteri
void TexParameteri(GLenum target, GLenum pname, GLint param)
TexParameteriv
void TexParameteriv(GLenum target, GLenum pname, const(GLint)* params)

Commands for GL_VERSION_1_0

TexStorage1D
void TexStorage1D(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width)
TexStorage2D
void TexStorage2D(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height)

Commands for GL_VERSION_4_2

TexStorage2DMultisample
void TexStorage2DMultisample(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations)

Commands for GL_VERSION_4_3

TexStorage3D
void TexStorage3D(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth)

Commands for GL_VERSION_4_2

TexStorage3DMultisample
void TexStorage3DMultisample(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations)

Commands for GL_VERSION_4_3

TexSubImage1D
void TexSubImage1D(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const(void)* pixels)
TexSubImage2D
void TexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const(void)* pixels)

Commands for GL_VERSION_1_1

TexSubImage3D
void TexSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const(void)* pixels)

Commands for GL_VERSION_1_2

TextureBarrier
void TextureBarrier()
TextureBuffer
void TextureBuffer(GLuint texture, GLenum internalformat, GLuint buffer)
TextureBufferRange
void TextureBufferRange(GLuint texture, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizeiptr size)
TextureParameterIiv
void TextureParameterIiv(GLuint texture, GLenum pname, const(GLint)* params)
TextureParameterIuiv
void TextureParameterIuiv(GLuint texture, GLenum pname, const(GLuint)* params)
TextureParameterf
void TextureParameterf(GLuint texture, GLenum pname, GLfloat param)
TextureParameterfv
void TextureParameterfv(GLuint texture, GLenum pname, const(GLfloat)* param)
TextureParameteri
void TextureParameteri(GLuint texture, GLenum pname, GLint param)
TextureParameteriv
void TextureParameteriv(GLuint texture, GLenum pname, const(GLint)* param)
TextureStorage1D
void TextureStorage1D(GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width)
TextureStorage2D
void TextureStorage2D(GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height)
TextureStorage2DMultisample
void TextureStorage2DMultisample(GLuint texture, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations)
TextureStorage3D
void TextureStorage3D(GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth)
TextureStorage3DMultisample
void TextureStorage3DMultisample(GLuint texture, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations)
TextureSubImage1D
void TextureSubImage1D(GLuint texture, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const(void)* pixels)
TextureSubImage2D
void TextureSubImage2D(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const(void)* pixels)
TextureSubImage3D
void TextureSubImage3D(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const(void)* pixels)

Commands for GL_VERSION_4_5

TextureView
void TextureView(GLuint texture, GLenum target, GLuint origtexture, GLenum internalformat, GLuint minlevel, GLuint numlevels, GLuint minlayer, GLuint numlayers)

Commands for GL_VERSION_4_3

TransformFeedbackBufferBase
void TransformFeedbackBufferBase(GLuint xfb, GLuint index, GLuint buffer)
TransformFeedbackBufferRange
void TransformFeedbackBufferRange(GLuint xfb, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size)

Commands for GL_VERSION_4_5

TransformFeedbackVaryings
void TransformFeedbackVaryings(GLuint program, GLsizei count, const(GLchar*)* varyings, GLenum bufferMode)

Commands for GL_VERSION_3_0

Uniform1d
void Uniform1d(GLint location, GLdouble x)
Uniform1dv
void Uniform1dv(GLint location, GLsizei count, const(GLdouble)* value)

Commands for GL_VERSION_4_0

Uniform1f
void Uniform1f(GLint location, GLfloat v0)
Uniform1fv
void Uniform1fv(GLint location, GLsizei count, const(GLfloat)* value)
Uniform1i
void Uniform1i(GLint location, GLint v0)
Uniform1iv
void Uniform1iv(GLint location, GLsizei count, const(GLint)* value)

Commands for GL_VERSION_2_0

Uniform1ui
void Uniform1ui(GLint location, GLuint v0)
Uniform1uiv
void Uniform1uiv(GLint location, GLsizei count, const(GLuint)* value)

Commands for GL_VERSION_3_0

Uniform2d
void Uniform2d(GLint location, GLdouble x, GLdouble y)
Uniform2dv
void Uniform2dv(GLint location, GLsizei count, const(GLdouble)* value)

Commands for GL_VERSION_4_0

Uniform2f
void Uniform2f(GLint location, GLfloat v0, GLfloat v1)
Uniform2fv
void Uniform2fv(GLint location, GLsizei count, const(GLfloat)* value)
Uniform2i
void Uniform2i(GLint location, GLint v0, GLint v1)
Uniform2iv
void Uniform2iv(GLint location, GLsizei count, const(GLint)* value)

Commands for GL_VERSION_2_0

Uniform2ui
void Uniform2ui(GLint location, GLuint v0, GLuint v1)
Uniform2uiv
void Uniform2uiv(GLint location, GLsizei count, const(GLuint)* value)

Commands for GL_VERSION_3_0

Uniform3d
void Uniform3d(GLint location, GLdouble x, GLdouble y, GLdouble z)
Uniform3dv
void Uniform3dv(GLint location, GLsizei count, const(GLdouble)* value)

Commands for GL_VERSION_4_0

Uniform3f
void Uniform3f(GLint location, GLfloat v0, GLfloat v1, GLfloat v2)
Uniform3fv
void Uniform3fv(GLint location, GLsizei count, const(GLfloat)* value)
Uniform3i
void Uniform3i(GLint location, GLint v0, GLint v1, GLint v2)
Uniform3iv
void Uniform3iv(GLint location, GLsizei count, const(GLint)* value)

Commands for GL_VERSION_2_0

Uniform3ui
void Uniform3ui(GLint location, GLuint v0, GLuint v1, GLuint v2)
Uniform3uiv
void Uniform3uiv(GLint location, GLsizei count, const(GLuint)* value)

Commands for GL_VERSION_3_0

Uniform4d
void Uniform4d(GLint location, GLdouble x, GLdouble y, GLdouble z, GLdouble w)
Uniform4dv
void Uniform4dv(GLint location, GLsizei count, const(GLdouble)* value)

Commands for GL_VERSION_4_0

Uniform4f
void Uniform4f(GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3)
Uniform4fv
void Uniform4fv(GLint location, GLsizei count, const(GLfloat)* value)
Uniform4i
void Uniform4i(GLint location, GLint v0, GLint v1, GLint v2, GLint v3)
Uniform4iv
void Uniform4iv(GLint location, GLsizei count, const(GLint)* value)

Commands for GL_VERSION_2_0

Uniform4ui
void Uniform4ui(GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3)
Uniform4uiv
void Uniform4uiv(GLint location, GLsizei count, const(GLuint)* value)

Commands for GL_VERSION_3_0

UniformBlockBinding
void UniformBlockBinding(GLuint program, GLuint uniformBlockIndex, GLuint uniformBlockBinding)

Commands for GL_VERSION_3_1

UniformMatrix2dv
void UniformMatrix2dv(GLint location, GLsizei count, GLboolean transpose, const(GLdouble)* value)

Commands for GL_VERSION_4_0

UniformMatrix2fv
void UniformMatrix2fv(GLint location, GLsizei count, GLboolean transpose, const(GLfloat)* value)

Commands for GL_VERSION_2_0

UniformMatrix2x3dv
void UniformMatrix2x3dv(GLint location, GLsizei count, GLboolean transpose, const(GLdouble)* value)

Commands for GL_VERSION_4_0

UniformMatrix2x3fv
void UniformMatrix2x3fv(GLint location, GLsizei count, GLboolean transpose, const(GLfloat)* value)

Commands for GL_VERSION_2_1

UniformMatrix2x4dv
void UniformMatrix2x4dv(GLint location, GLsizei count, GLboolean transpose, const(GLdouble)* value)

Commands for GL_VERSION_4_0

UniformMatrix2x4fv
void UniformMatrix2x4fv(GLint location, GLsizei count, GLboolean transpose, const(GLfloat)* value)

Commands for GL_VERSION_2_1

UniformMatrix3dv
void UniformMatrix3dv(GLint location, GLsizei count, GLboolean transpose, const(GLdouble)* value)

Commands for GL_VERSION_4_0

UniformMatrix3fv
void UniformMatrix3fv(GLint location, GLsizei count, GLboolean transpose, const(GLfloat)* value)

Commands for GL_VERSION_2_0

UniformMatrix3x2dv
void UniformMatrix3x2dv(GLint location, GLsizei count, GLboolean transpose, const(GLdouble)* value)

Commands for GL_VERSION_4_0

UniformMatrix3x2fv
void UniformMatrix3x2fv(GLint location, GLsizei count, GLboolean transpose, const(GLfloat)* value)

Commands for GL_VERSION_2_1

UniformMatrix3x4dv
void UniformMatrix3x4dv(GLint location, GLsizei count, GLboolean transpose, const(GLdouble)* value)

Commands for GL_VERSION_4_0

UniformMatrix3x4fv
void UniformMatrix3x4fv(GLint location, GLsizei count, GLboolean transpose, const(GLfloat)* value)

Commands for GL_VERSION_2_1

UniformMatrix4dv
void UniformMatrix4dv(GLint location, GLsizei count, GLboolean transpose, const(GLdouble)* value)

Commands for GL_VERSION_4_0

UniformMatrix4fv
void UniformMatrix4fv(GLint location, GLsizei count, GLboolean transpose, const(GLfloat)* value)

Commands for GL_VERSION_2_0

UniformMatrix4x2dv
void UniformMatrix4x2dv(GLint location, GLsizei count, GLboolean transpose, const(GLdouble)* value)

Commands for GL_VERSION_4_0

UniformMatrix4x2fv
void UniformMatrix4x2fv(GLint location, GLsizei count, GLboolean transpose, const(GLfloat)* value)

Commands for GL_VERSION_2_1

UniformMatrix4x3dv
void UniformMatrix4x3dv(GLint location, GLsizei count, GLboolean transpose, const(GLdouble)* value)

Commands for GL_VERSION_4_0

UniformMatrix4x3fv
void UniformMatrix4x3fv(GLint location, GLsizei count, GLboolean transpose, const(GLfloat)* value)

Commands for GL_VERSION_2_1

UniformSubroutinesuiv
void UniformSubroutinesuiv(GLenum shadertype, GLsizei count, const(GLuint)* indices)

Commands for GL_VERSION_4_0

UnmapBuffer
GLboolean UnmapBuffer(GLenum target)

Commands for GL_VERSION_1_5

UnmapNamedBuffer
GLboolean UnmapNamedBuffer(GLuint buffer)

Commands for GL_VERSION_4_5

UseProgram
void UseProgram(GLuint program)

Commands for GL_VERSION_2_0

UseProgramStages
void UseProgramStages(GLuint pipeline, GLbitfield stages, GLuint program)

Commands for GL_VERSION_4_1

ValidateProgram
void ValidateProgram(GLuint program)

Commands for GL_VERSION_2_0

ValidateProgramPipeline
void ValidateProgramPipeline(GLuint pipeline)

Commands for GL_VERSION_4_1

VertexArrayAttribBinding
void VertexArrayAttribBinding(GLuint vaobj, GLuint attribindex, GLuint bindingindex)
VertexArrayAttribFormat
void VertexArrayAttribFormat(GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLboolean normalized, GLuint relativeoffset)
VertexArrayAttribIFormat
void VertexArrayAttribIFormat(GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset)
VertexArrayAttribLFormat
void VertexArrayAttribLFormat(GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset)
VertexArrayBindingDivisor
void VertexArrayBindingDivisor(GLuint vaobj, GLuint bindingindex, GLuint divisor)
VertexArrayElementBuffer
void VertexArrayElementBuffer(GLuint vaobj, GLuint buffer)
VertexArrayVertexBuffer
void VertexArrayVertexBuffer(GLuint vaobj, GLuint bindingindex, GLuint buffer, GLintptr offset, GLsizei stride)
VertexArrayVertexBuffers
void VertexArrayVertexBuffers(GLuint vaobj, GLuint first, GLsizei count, const(GLuint)* buffers, const(GLintptr)* offsets, const(GLsizei)* strides)

Commands for GL_VERSION_4_5

VertexAttrib1d
void VertexAttrib1d(GLuint index, GLdouble x)
VertexAttrib1dv
void VertexAttrib1dv(GLuint index, const(GLdouble)* v)
VertexAttrib1f
void VertexAttrib1f(GLuint index, GLfloat x)
VertexAttrib1fv
void VertexAttrib1fv(GLuint index, const(GLfloat)* v)
VertexAttrib1s
void VertexAttrib1s(GLuint index, GLshort x)
VertexAttrib1sv
void VertexAttrib1sv(GLuint index, const(GLshort)* v)
VertexAttrib2d
void VertexAttrib2d(GLuint index, GLdouble x, GLdouble y)
VertexAttrib2dv
void VertexAttrib2dv(GLuint index, const(GLdouble)* v)
VertexAttrib2f
void VertexAttrib2f(GLuint index, GLfloat x, GLfloat y)
VertexAttrib2fv
void VertexAttrib2fv(GLuint index, const(GLfloat)* v)
VertexAttrib2s
void VertexAttrib2s(GLuint index, GLshort x, GLshort y)
VertexAttrib2sv
void VertexAttrib2sv(GLuint index, const(GLshort)* v)
VertexAttrib3d
void VertexAttrib3d(GLuint index, GLdouble x, GLdouble y, GLdouble z)
VertexAttrib3dv
void VertexAttrib3dv(GLuint index, const(GLdouble)* v)
VertexAttrib3f
void VertexAttrib3f(GLuint index, GLfloat x, GLfloat y, GLfloat z)
VertexAttrib3fv
void VertexAttrib3fv(GLuint index, const(GLfloat)* v)
VertexAttrib3s
void VertexAttrib3s(GLuint index, GLshort x, GLshort y, GLshort z)
VertexAttrib3sv
void VertexAttrib3sv(GLuint index, const(GLshort)* v)
VertexAttrib4Nbv
void VertexAttrib4Nbv(GLuint index, const(GLbyte)* v)
VertexAttrib4Niv
void VertexAttrib4Niv(GLuint index, const(GLint)* v)
VertexAttrib4Nsv
void VertexAttrib4Nsv(GLuint index, const(GLshort)* v)
VertexAttrib4Nub
void VertexAttrib4Nub(GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w)
VertexAttrib4Nubv
void VertexAttrib4Nubv(GLuint index, const(GLubyte)* v)
VertexAttrib4Nuiv
void VertexAttrib4Nuiv(GLuint index, const(GLuint)* v)
VertexAttrib4Nusv
void VertexAttrib4Nusv(GLuint index, const(GLushort)* v)
VertexAttrib4bv
void VertexAttrib4bv(GLuint index, const(GLbyte)* v)
VertexAttrib4d
void VertexAttrib4d(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w)
VertexAttrib4dv
void VertexAttrib4dv(GLuint index, const(GLdouble)* v)
VertexAttrib4f
void VertexAttrib4f(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w)
VertexAttrib4fv
void VertexAttrib4fv(GLuint index, const(GLfloat)* v)
VertexAttrib4iv
void VertexAttrib4iv(GLuint index, const(GLint)* v)
VertexAttrib4s
void VertexAttrib4s(GLuint index, GLshort x, GLshort y, GLshort z, GLshort w)
VertexAttrib4sv
void VertexAttrib4sv(GLuint index, const(GLshort)* v)
VertexAttrib4ubv
void VertexAttrib4ubv(GLuint index, const(GLubyte)* v)
VertexAttrib4uiv
void VertexAttrib4uiv(GLuint index, const(GLuint)* v)
VertexAttrib4usv
void VertexAttrib4usv(GLuint index, const(GLushort)* v)

Commands for GL_VERSION_2_0

VertexAttribBinding
void VertexAttribBinding(GLuint attribindex, GLuint bindingindex)

Commands for GL_VERSION_4_3

VertexAttribDivisor
void VertexAttribDivisor(GLuint index, GLuint divisor)

Commands for GL_VERSION_3_3

VertexAttribFormat
void VertexAttribFormat(GLuint attribindex, GLint size, GLenum type, GLboolean normalized, GLuint relativeoffset)

Commands for GL_VERSION_4_3

VertexAttribI1i
void VertexAttribI1i(GLuint index, GLint x)
VertexAttribI1iv
void VertexAttribI1iv(GLuint index, const(GLint)* v)
VertexAttribI1ui
void VertexAttribI1ui(GLuint index, GLuint x)
VertexAttribI1uiv
void VertexAttribI1uiv(GLuint index, const(GLuint)* v)
VertexAttribI2i
void VertexAttribI2i(GLuint index, GLint x, GLint y)
VertexAttribI2iv
void VertexAttribI2iv(GLuint index, const(GLint)* v)
VertexAttribI2ui
void VertexAttribI2ui(GLuint index, GLuint x, GLuint y)
VertexAttribI2uiv
void VertexAttribI2uiv(GLuint index, const(GLuint)* v)
VertexAttribI3i
void VertexAttribI3i(GLuint index, GLint x, GLint y, GLint z)
VertexAttribI3iv
void VertexAttribI3iv(GLuint index, const(GLint)* v)
VertexAttribI3ui
void VertexAttribI3ui(GLuint index, GLuint x, GLuint y, GLuint z)
VertexAttribI3uiv
void VertexAttribI3uiv(GLuint index, const(GLuint)* v)
VertexAttribI4bv
void VertexAttribI4bv(GLuint index, const(GLbyte)* v)
VertexAttribI4i
void VertexAttribI4i(GLuint index, GLint x, GLint y, GLint z, GLint w)
VertexAttribI4iv
void VertexAttribI4iv(GLuint index, const(GLint)* v)
VertexAttribI4sv
void VertexAttribI4sv(GLuint index, const(GLshort)* v)
VertexAttribI4ubv
void VertexAttribI4ubv(GLuint index, const(GLubyte)* v)
VertexAttribI4ui
void VertexAttribI4ui(GLuint index, GLuint x, GLuint y, GLuint z, GLuint w)
VertexAttribI4uiv
void VertexAttribI4uiv(GLuint index, const(GLuint)* v)
VertexAttribI4usv
void VertexAttribI4usv(GLuint index, const(GLushort)* v)

Commands for GL_VERSION_3_0

VertexAttribIFormat
void VertexAttribIFormat(GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset)

Commands for GL_VERSION_4_3

VertexAttribIPointer
void VertexAttribIPointer(GLuint index, GLint size, GLenum type, GLsizei stride, const(void)* pointer)

Commands for GL_VERSION_3_0

VertexAttribL1d
void VertexAttribL1d(GLuint index, GLdouble x)
VertexAttribL1dv
void VertexAttribL1dv(GLuint index, const(GLdouble)* v)
VertexAttribL2d
void VertexAttribL2d(GLuint index, GLdouble x, GLdouble y)
VertexAttribL2dv
void VertexAttribL2dv(GLuint index, const(GLdouble)* v)
VertexAttribL3d
void VertexAttribL3d(GLuint index, GLdouble x, GLdouble y, GLdouble z)
VertexAttribL3dv
void VertexAttribL3dv(GLuint index, const(GLdouble)* v)
VertexAttribL4d
void VertexAttribL4d(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w)
VertexAttribL4dv
void VertexAttribL4dv(GLuint index, const(GLdouble)* v)

Commands for GL_VERSION_4_1

VertexAttribLFormat
void VertexAttribLFormat(GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset)

Commands for GL_VERSION_4_3

VertexAttribLPointer
void VertexAttribLPointer(GLuint index, GLint size, GLenum type, GLsizei stride, const(void)* pointer)

Commands for GL_VERSION_4_1

VertexAttribP1ui
void VertexAttribP1ui(GLuint index, GLenum type, GLboolean normalized, GLuint value)
VertexAttribP1uiv
void VertexAttribP1uiv(GLuint index, GLenum type, GLboolean normalized, const(GLuint)* value)
VertexAttribP2ui
void VertexAttribP2ui(GLuint index, GLenum type, GLboolean normalized, GLuint value)
VertexAttribP2uiv
void VertexAttribP2uiv(GLuint index, GLenum type, GLboolean normalized, const(GLuint)* value)
VertexAttribP3ui
void VertexAttribP3ui(GLuint index, GLenum type, GLboolean normalized, GLuint value)
VertexAttribP3uiv
void VertexAttribP3uiv(GLuint index, GLenum type, GLboolean normalized, const(GLuint)* value)
VertexAttribP4ui
void VertexAttribP4ui(GLuint index, GLenum type, GLboolean normalized, GLuint value)
VertexAttribP4uiv
void VertexAttribP4uiv(GLuint index, GLenum type, GLboolean normalized, const(GLuint)* value)

Commands for GL_VERSION_3_3

VertexAttribPointer
void VertexAttribPointer(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const(void)* pointer)

Commands for GL_VERSION_2_0

VertexBindingDivisor
void VertexBindingDivisor(GLuint bindingindex, GLuint divisor)

Commands for GL_VERSION_4_3

Viewport
void Viewport(GLint x, GLint y, GLsizei width, GLsizei height)

Commands for GL_VERSION_1_0

ViewportArrayv
void ViewportArrayv(GLuint first, GLsizei count, const(GLfloat)* v)
ViewportIndexedf
void ViewportIndexedf(GLuint index, GLfloat x, GLfloat y, GLfloat w, GLfloat h)
ViewportIndexedfv
void ViewportIndexedfv(GLuint index, const(GLfloat)* v)

Commands for GL_VERSION_4_1

WaitSync
void WaitSync(GLsync sync, GLbitfield flags, GLuint64 timeout)

Commands for GL_VERSION_3_2

Meta