- 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
OpenGL loader base class