OpenGL » Command mapping

List of OpenGL commands corresponding to particular Magnum API.

Note that you can also use the search functionality to find out which OpenGL API corresponds to which Magnum function, class or enum value. Just enter name of an OpenGL function, define or GLSL name into the search box.

Legend:

  • not needed — given feature is implemented in a way that makes the function unnecessary
  • not queryable, not supported — see Unsupported OpenGL features
  • (empty) — given feature is not yet implemented

Functions

A

OpenGL functionMatching API
glActiveShaderProgram()not needed as glProgramUniform() calls are used
glActiveTexture()GL::AbstractTexture::bind()
glAttachShader()GL::AbstractShaderProgram::attachShader()

B

OpenGL functionMatching API
glBeginConditionalRender(), glEndConditionalRender()GL::SampleQuery::beginConditionalRender(),
GL::SampleQuery::endConditionalRender()
glBeginQuery(), glEndQuery()GL::PrimitiveQuery::begin(),
GL::SampleQuery::begin(),
GL::TimeQuery::begin(),
GL::AbstractQuery::end()
glBeginQueryIndexed(), glEndQueryIndexed()GL::PrimitiveQuery::begin(UnsignedInt),
GL::PrimitiveQuery::end()
glBeginTransformFeedback(), glEndTransformFeedback()GL::TransformFeedback::begin(), GL::TransformFeedback::end()
glBindAttribLocation()GL::AbstractShaderProgram::bindAttributeLocation()
glBindBuffer()not needed, handled internally in GL::Buffer and elsewhere
glBindBufferBase(),
glBindBuffersBase(),
glBindBufferRange(),
glBindBuffersRange()
GL::Buffer::bind(),
GL::Buffer::unbind(),
GL::TransformFeedback::attachBuffer(),
GL::TransformFeedback::attachBuffers()
glBindFragDataLocation()GL::AbstractShaderProgram::bindFragmentDataLocation()
glBindFragDataLocationIndexed()GL::AbstractShaderProgram::bindFragmentDataLocationIndexed()
glBindFramebuffer()GL::Framebuffer::bind()
glBindImageTexture(),
glBindImageTextures()
GL::AbstractTexture::unbindImage(),
GL::AbstractTexture::unbindImages(),
GL::AbstractTexture::bindImages(),
GL::Texture::bindImage(),
GL::Texture::bindImageLayered(),
GL::TextureArray::bindImage(),
GL::TextureArray::bindImageLayered(),
GL::CubeMapTexture::bindImage(),
GL::CubeMapTexture::bindImageLayered(),
GL::CubeMapTextureArray::bindImage(),
GL::CubeMapTextureArray::bindImageLayered(),
GL::MultisampleTexture::bindImage(),
GL::MultisampleTexture::bindImageLayered(),
GL::RectangleTexture::bindImage(),
GL::BufferTexture::bindImage()
glBindProgramPipeline()
glBindRenderbuffer()not needed, handled internally in GL::Renderbuffer
glBindSampler(),
glBindSamplers()
glBindTexture(),
glBindTextureUnit(),
glBindTextures()
GL::AbstractTexture::bind()
glBindTransformFeedback()not needed, handled internally in GL::TransformFeedback
glBindVertexArray()not needed, handled internally in GL::Mesh
glBindVertexBuffer(),
glVertexArrayVertexBuffer(),
glBindVertexBuffers(),
glVertexArrayVertexBuffers()
GL::Mesh::addVertexBuffer()
glBlendBarrierKHR()GL::Renderer::blendBarrier()
glBlendColor()GL::Renderer::setBlendColor()
glBlendEquation(),
glBlendEquationi(),
glBlendEquationSeparate(),
glBlendEquationSeparatei()
GL::Renderer::setBlendEquation()
glBlendFunc(),
glBlendFunci(),
glBlendFuncSeparate(),
glBlendFuncSeparatei()
GL::Renderer::setBlendFunction()
glBlitFramebuffer(),
glBlitNamedFramebuffer()
GL::AbstractFramebuffer::blit()
glBufferData(),
glNamedBufferData()
GL::Buffer::setData()
glBufferPageCommitmentARB(),
glNamedBufferPageCommitmentEXT(),
glNamedBufferPageCommitmentARB()
glBufferStorage(),
glNamedBufferStorage()
GL::Buffer::setStorage()
glBufferSubData(),
glNamedBufferSubData()
GL::Buffer::setSubData()

C

OpenGL functionMatching API
glCheckFramebufferStatus(),
glCheckNamedFramebufferStatus()
GL::DefaultFramebuffer::checkStatus(),
GL::Framebuffer::checkStatus()
glClampColor()
glClear()GL::AbstractFramebuffer::clear()
glClearBuffer(),
glClearNamedFramebuffer()
GL::AbstractFramebuffer::clearDepth(), GL::AbstractFramebuffer::clearStencil(), GL::AbstractFramebuffer::clearDepthStencil(), GL::DefaultFramebuffer::clearColor(), GL::Framebuffer::clearColor()
glClearBufferData(),
glClearNamedBufferData()
glClearBufferSubData(),
glClearNamedBufferSubData()
glClearColor()GL::Renderer::setClearColor()
glClearDepth(),
glClearDepthdNV()
GL::Renderer::setClearDepth()
glClearStencil()GL::Renderer::setClearStencil()
glClearTexImage()
glClearTexSubImage()
glClientWaitSync()
glClipControl()GL::Renderer::setClipControl()
glColorMask(),
glColorMaski()
GL::Renderer::setColorMask()
glCompileShader()GL::Shader::compile()
glCompressedTexImage1D(),
glCompressedTexImage2D(),
glCompressedTexImage3D()
GL::Texture::setCompressedImage(),
GL::TextureArray::setCompressedImage(),
GL::CubeMapTexture::setCompressedImage(),
GL::CubeMapTextureArray::setCompressedImage(),
GL::RectangleTexture::setCompressedImage()
glCompressedTexSubImage1D(),
glCompressedTextureSubImage1D(),
glCompressedTexSubImage2D(),
glCompressedTextureSubImage2D(),
glCompressedTexSubImage3D(),
glCompressedTextureSubImage3D()
GL::Texture::setCompressedSubImage(),
GL::TextureArray::setCompressedSubImage(),
GL::CubeMapTexture::setCompressedSubImage(),
GL::CubeMapTextureArray::setCompressedSubImage(),
GL::RectangleTexture::setCompressedSubImage()
glCopyBufferSubData(),
glCopyNamedBufferSubData()
GL::Buffer::copy()
glCopyImageSubData()
glCopyTexImage1D(),
glCopyTexImage2D()
GL::Framebuffer::copyImage()
glCopyTexSubImage1D(),
glCopyTextureSubImage1D(),
glCopyTexSubImage2D(),
glCopyTextureSubImage2D(),
glCopyTexSubImage3D(),
glCopyTextureSubImage3D()
GL::Framebuffer::copySubImage()
glCreateProgram(), glDeleteProgram()GL::AbstractShaderProgram constructor and destructor
glCreateShader(), glDeleteShader()GL::Shader constructor and destructor
glCreateShaderProgram()
glCullFace()GL::Renderer::setFaceCullingMode()

D

OpenGL functionMatching API
glDebugMessageCallback()GL::DebugOutput::setCallback()
glDebugMessageControl()GL::DebugOutput::setEnabled()
glDebugMessageInsert(),
glInsertEventMarkerEXT(),
glStringMarkerGREMEDY()
GL::DebugMessage::insert()
glDepthFunc()GL::Renderer::setDepthFunction()
glDepthMask()GL::Renderer::setDepthMask()
glDepthRange(),
glDepthRangedNV()
GL::Renderer::setDepthRange()
glDepthRangeArray()
glDepthRangeIndexed()
glDetachShader()
glDispatchCompute()GL::AbstractShaderProgram::dispatchCompute()
glDispatchComputeGroupSizeARB()
glDispatchComputeIndirect()
glDrawArrays(),
glDrawArraysInstanced(),
glDrawArraysInstancedBaseInstance(),
glDrawElements(),
glDrawRangeElements(),
glDrawElementsBaseVertex(),
glDrawRangeElementsBaseVertex(),
glDrawElementsInstanced(),
glDrawElementsInstancedBaseInstance(),
glDrawElementsInstancedBaseVertex(),
glDrawElementsInstancedBaseVertexBaseInstance()
GL::AbstractShaderProgram::drawTransformFeedback()
glDrawArraysIndirect(),
glDrawElementsIndirect(),
glMultiDrawArraysIndirect(),
glMultiDrawElementsIndirect()
glDrawBuffer(),
glNamedFramebufferDrawBuffer(),
glDrawBuffers(),
glNamedFramebufferDrawBuffers()
GL::DefaultFramebuffer::mapForDraw(),
GL::Framebuffer::mapForDraw()
glDrawTransformFeedback(),
glDrawTransformFeedbackInstanced(),
glDrawTransformFeedbackStream(),
glDrawTransformFeedbackStreamInstanced()
GL::AbstractShaderProgram::drawTransformFeedback()

E

OpenGL functionMatching API
glEnable() glEnablei(),
glDisable(), glDisablei()
GL::Renderer::enable(),
GL::Renderer::disable(),
GL::Renderer::setFeature()
glEnableVertexAttribArray(),
glEnableVertexArrayAttrib(),
glDisableVertexAttribArray(),
glDisableVertexArrayAttrib(),
glDisableVertexArrayAttribEXT()
GL::Mesh::addVertexBuffer()
glEvaluateDepthValuesARB()

F

OpenGL functionMatching API
glFenceSync(), glDeleteSync()
glFinish()GL::Renderer::finish()
glFlush()GL::Renderer::flush()
glFlushMappedBufferRange(),
glFlushMappedNamedBufferRange()
GL::Buffer::flushMappedRange()
glFramebufferParameter(),
glNamedFramebufferParameter()
GL::Framebuffer::setDefaultSize(),
GL::Framebuffer::setDefaultLayerCount(),
GL::Framebuffer::setDefaultSampleCount(),
GL::Framebuffer::setDefaultFixedSampleLocations()
glFramebufferRenderbuffer(),
glNamedFramebufferRenderbuffer()
GL::Framebuffer::attachRenderbuffer(),
GL::Framebuffer::detach()
glFramebufferSampleLocationsfvARB(),
glNamedFramebufferSampleLocationsfvARB
glFramebufferTexture(),
glNamedFramebufferTexture()
GL::Framebuffer::attachLayeredTexture()
glFramebufferTexture1D(),
glFramebufferTexture2D()
GL::Framebuffer::attachTexture(),
GL::Framebuffer::attachCubeMapTexture()
glFramebufferTexture3D()not used, glFramebufferTextureLayer() has more complete features
glFramebufferTextureLayer(),
glNamedFramebufferTextureLayer()
GL::Framebuffer::attachTextureLayer(),
GL::Framebuffer::attachCubeMapTexture()
glFramebufferTextureMultiviewOVR()
glFrontFace()GL::Renderer::setFrontFace()

G

OpenGL functionMatching API
glGenBuffers(),
glCreateBuffers(),
glDeleteBuffers()
GL::Buffer constructor and destructor
glGenFramebuffers(),
glCreateFramebuffers(),
glDeleteFramebuffers()
GL::Framebuffer constructor and destructor
glGenProgramPipelines(),
glCreateProgramPipelines(),
glDeleteProgramPipelines()
glGenQueries(),
glCreateQueries(),
glDeleteQueries()
GL::AbstractQuery constructor and destructor
glGenRenderbuffers(),
glCreateRenderbuffers(),
glDeleteRenderbuffers()
GL::Renderbuffer constructor and destructor
glGenSamplers(),
glCreateSamplers(),
glDeleteSamplers()
glGenTextures(),
glCreateTextures(),
glDeleteTextures()
GL::AbstractTexture constructor and destructor
glGenTransformFeedbacks(),
glCreateTransformFeedbacks(),
glDeleteTransformFeedbacks()
GL::TransformFeedback constructor and destructor
glGenVertexArrays(),
glCreateVertexArrays(),
glDeleteVertexArrays()
GL::Mesh constructor and destructor
glGenerateMipmap(),
glGenerateTextureMipmap()
GL::Texture::generateMipmap(),
GL::TextureArray::generateMipmap(),
GL::CubeMapTexture::generateMipmap(),
GL::CubeMapTextureArray::generateMipmap()
glGet()see table below
glGetActiveAtomicCounterBuffer()not queryable
glGetActiveAttrib(),
glGetActiveSubroutineName(),
glGetActiveSubroutineUniform(),
glGetActiveSubroutineUniformName(),
glGetActiveUniform(),
glGetActiveUniformBlock(),
glGetActiveUniformBlockName(),
glGetActiveUniformName(),
glGetActiveUniforms()
not queryable
glGetAttachedShaders()not queryable, GL::AbstractShaderProgram::attachShader() setter only
glGetAttribLocation()not queryable, GL::AbstractShaderProgram::bindAttributeLocation() setter only
glGetBufferParameter(),
glGetNamedBufferParameter()
GL::Buffer::size()
glGetBufferPointer(),
glGetNamedBufferPointer()
not queryable, GL::Buffer::map() setter only
glGetBufferSubData(),
glGetNamedBufferSubData()
GL::Buffer::data(),
GL::Buffer::subData()
glGetCompressedTexImage(),
glGetnCompressedTexImage(),
glGetnCompressedTexImageARB(),
glGetCompressedTextureImage()
GL::Texture::compressedImage(),
GL::TextureArray::compressedImage(),
GL::CubeMapTexture::compressedImage(),
GL::CubeMapTextureArray::compressedImage(),
GL::RectangleTexture::compressedImage()
glGetCompressedTextureSubImage()GL::Texture::compressedSubImage(),
GL::TextureArray::compressedSubImage(),
GL::CubeMapTexture::compressedImage(),
GL::CubeMapTexture::compressedSubImage(),
GL::CubeMapTextureArray::compressedSubImage(),
GL::RectangleTexture::compressedSubImage()
glGetDebugMessageLog()
glGetError()GL::Renderer::error()
glGetFragDataIndex(), glGetFragDataLocation()not queryable, GL::AbstractShaderProgram::bindFragmentDataLocation() and
GL::AbstractShaderProgram::bindFragmentDataLocationIndexed() setters only
glGetFramebufferAttachmentParameter(),
glGetNamedFramebufferAttachmentParameter()
not queryable, GL::Framebuffer setters only
glGetFramebufferParameter(),
glGetNamedFramebufferParameter()
not queryable, GL::DefaultFramebuffer and
GL::Framebuffer setters only
glGetGraphicsResetStatus(),
glGetGraphicsResetStatusARB()
GL::Renderer::graphicsResetStatus()
glGetImageHandleARB()
glGetInternalformat()
glGetMultisample()
glGetObjectLabel(),
glGetObjectPtrLabel()
GL::AbstractShaderProgram::label(),
GL::AbstractQuery::label(),
GL::AbstractTexture::label(),
GL::Buffer::label(),
GL::Framebuffer::label(),
GL::Mesh::label(),
GL::Renderbuffer::label(),
GL::Shader::label()
glGetProgram(),
glGetProgramInfoLog()
GL::AbstractShaderProgram::link(),
GL::AbstractShaderProgram::validate()
glGetProgramBinary()
glGetProgramInterface()
glGetProgramPipeline()
glGetProgramPipelineInfoLog()
glGetProgramResource(),
glGetProgramResourceIndex(),
glGetProgramResourceLocation(),
glGetProgramResourceLocationIndex(),
glGetProgramResourceName()
not queryable, set them in shader code directly as described in GL::AbstractShaderProgram docs
glGetProgramStage()
glGetQueryIndexed()
glGetQueryObject()GL::AbstractQuery::result()
glGetQueryBufferObject()
glGetQuery()
glGetRenderbufferParameter(),
glGetNamedRenderbufferParameter()
not queryable, GL::Renderbuffer::setStorage() and
GL::Renderbuffer::setStorageMultisample() setter only
glGetSamplerParameter()
glGetShader(),
glGetShaderInfoLog()
GL::Shader::compile()
glGetShaderPrecisionFormat()
glGetShaderSource()not queryable but tracked in GL::Shader::sources()
glGetString()GL::Context::extensionStrings(),
GL::Context::rendererString(),
GL::Context::shadingLanguageVersionString(),
GL::Context::vendorString(),
GL::Context::versionString()
glGetSubroutineIndex()
glGetSubroutineUniformLocation()
glGetSync()
glGetTexImage(),
glGetnTexImage(),
glGetnTexImageARB(),
glGetTextureImage()
GL::Texture::image(),
GL::TextureArray::image(),
GL::CubeMapTexture::image(),
GL::CubeMapTextureArray::image(),
GL::RectangleTexture::image()
glGetTexLevelParameter(),
glGetTextureLevelParameter()
GL::Texture::imageSize(),
GL::TextureArray::imageSize(),
GL::CubeMapTexture::imageSize(),
GL::CubeMapTextureArray::imageSize(),
GL::RectangleTexture::imageSize(),
GL::BufferTexture::size()
glGetTexParameter(),
glGetTextureParameter()
glGetTextureHandleARB()
glGetTextureSamplerHandleARB()
glGetTextureSubImage()GL::Texture::subImage(),
GL::TextureArray::subImage(),
GL::CubeMapTexture::image(),
GL::CubeMapTexture::subImage(),
GL::CubeMapTextureArray::subImage(),
GL::RectangleTexture::subImage()
glGetTransformFeedback()not queryable, GL::TransformFeedback::attachBuffer() and GL::TransformFeedback::attachBuffers() setters only
glGetTransformFeedbackVarying()not queryable, GL::AbstractShaderProgram::setTransformFeedbackOutputs() setter only
glGetUniform(),
glGetnUniform(),
glGetnUniformARB()
not queryable, GL::AbstractShaderProgram::setUniform() setter only
glGetUniformBlockIndex()GL::AbstractShaderProgram::uniformBlockIndex()
glGetUniformIndices()
glGetUniformLocation()GL::AbstractShaderProgram::uniformLocation()
glGetUniformSubroutine()
glGetVertexAttrib(),
glGetVertexArray()
not queryable, GL::Mesh::addVertexBuffer() setter only

H

OpenGL functionMatching API
glHint()GL::Renderer::setHint()

I

OpenGL functionMatching API
glInvalidateBufferData()GL::Buffer::invalidateData()
glInvalidateBufferSubData()GL::Buffer::invalidateSubData()
glInvalidateFramebuffer(),
glInvalidateNamedFramebufferData(),
glDiscardFramebufferEXT()
GL::DefaultFramebuffer::invalidate(),
GL::Framebuffer::invalidate()
glInvalidateSubFramebuffer(),
glInvalidateNamedFramebufferSubData()
GL::DefaultFramebuffer::invalidate(),
GL::Framebuffer::invalidate()
glInvalidateTexImage()GL::Texture::invalidateImage(),
GL::TextureArray::invalidateImage(),
GL::CubeMapTexture::invalidateImage(),
GL::CubeMapTextureArray::invalidateImage(),
GL::RectangleTexture::invalidateImage(),
GL::MultisampleTexture::invalidateImage()
glInvalidateTexSubImage()GL::Texture::invalidateSubImage(),
GL::TextureArray::invalidateSubImage(),
GL::CubeMapTexture::invalidateSubImage(),
GL::CubeMapTextureArray::invalidateSubImage(),
GL::RectangleTexture::invalidateSubImage(),
GL::MultisampleTexture::invalidateSubImage()
glIsBuffer(),
glIsFramebuffer(),
glIsProgram(),
glIsProgramPipeline(),
glIsQuery(),
glIsRenderbuffer(),
glIsSampler(),
glIsShader(),
glIsSync(),
glIsTexture(),
glIsTransformFeedback(),
glIsVertexArray()
not needed, objects are strongly typed
glIsEnabled(), glIsEnabledi()not queryable, GL::Renderer::setFeature() setter only
glIsImageHandleResidentARB()
glIsTextureHandleResidentARB()

L

OpenGL functionMatching API
glLineWidth()GL::Renderer::setLineWidth()
glLinkProgram()GL::AbstractShaderProgram::link()
glLogicOp()GL::Renderer::setLogicOperation()

M

OpenGL functionMatching API
glMakeImageHandleResidentARB()
glMakeImageHandleNonResidentARB()
glMakeTextureHandleResidentARB()
glMakeTextureHandleNonResidentARB()
glMapBuffer(),
glMapNamedBuffer(),
glMapBufferRange(),
glMapNamedBufferRange(),
glUnmapBuffer(),
glUnmapNamedBuffer()
GL::Buffer::map(), GL::Buffer::unmap()
glMaxShaderCompilerThreadsKHR()
glMemoryBarrier(),
glMemoryBarrierByRegion()
GL::Renderer::setMemoryBarrier(),
GL::Renderer::setMemoryBarrierByRegion()
glMinSampleShading()GL::Renderer::setMinSampleShading()
glMultiDrawArrays(),
glMultiDrawElements(),
glMultiDrawElementsBaseVertex()
GL::AbstractShaderProgram::draw(const Containers::Iterable<MeshView>&)
glMultiDrawArraysIndirectCount(),
glMultiDrawElementsIndirectCount()

O

OpenGL functionMatching API
glObjectLabel(),
glObjectPtrLabel(),
glLabelObjectEXT()
GL::AbstractShaderProgram::setLabel(),
GL::AbstractQuery::setLabel(),
GL::AbstractTexture::setLabel(),
GL::Buffer::setLabel(),
GL::Framebuffer::setLabel(),
GL::Mesh::setLabel(),
GL::Renderbuffer::setLabel(),
GL::Shader::setLabel()

P

OpenGL functionMatching API
glPatchParameter()GL::Renderer::setPatchVertexCount(),
GL::Renderer::setPatchDefaultInnerLevel(),
GL::Renderer::setPatchDefaultOuterLevel()
glPauseTransformFeedback(), glResumeTransformFeedback()GL::TransformFeedback::pause(), GL::TransformFeedback::resume()
glPixelStore()GL::Texture::setImage(),
GL::TextureArray::setImage(),
GL::CubeMapTexture::setImage(),
GL::CubeMapTextureArray::setImage(),
GL::RectangleTexture::setImage(),
GL::Texture::setSubImage(),
GL::TextureArray::setSubImage(),
GL::CubeMapTexture::setSubImage(),
GL::CubeMapTextureArray::setSubImage(),
GL::RectangleTexture::setSubImage(),
GL::Texture::image(), GL::TextureArray::image(),
GL::CubeMapTexture::image(),
GL::CubeMapTextureArray::image(),
GL::RectangleTexture::image(),
GL::Texture::subImage(),
GL::TextureArray::subImage(),
GL::CubeMapTexture::subImage(),
GL::CubeMapTextureArray::subImage(),
GL::RectangleTexture::subImage(),
GL::Texture::setCompressedImage(),
GL::TextureArray::setCompressedImage(),
GL::CubeMapTexture::setCompressedImage(),
GL::CubeMapTextureArray::setCompressedImage(),
GL::Texture::setCompressedSubImage(),
GL::TextureArray::setCompressedSubImage(),
GL::CubeMapTexture::setCompressedSubImage(),
GL::CubeMapTextureArray::setCompressedSubImage(),
GL::RectangleTexture::setCompressedSubImage(),
GL::Texture::compressedImage(),
GL::TextureArray::compressedImage(),
GL::CubeMapTexture::compressedImage(),
GL::CubeMapTextureArray::compressedImage(),
GL::RectangleTexture::compressedImage(),
GL::DefaultFramebuffer::read(),
GL::Framebuffer::read()
glPointParameter()
glPointSize()GL::Renderer::setPointSize()
glPolygonMode()GL::Renderer::setPolygonMode()
glPolygonOffset()GL::Renderer::setPolygonOffset()
glPolygonOffsetClamp()
glPrimitiveBoundingBoxEXT(),
glPrimitiveBoundingBoxARB()
glPrimitiveRestartIndex()
glProgramBinary()
glProgramParameter()GL::AbstractShaderProgram::setRetrievableBinary(),
GL::AbstractShaderProgram::setSeparable()
glProvokingVertex()GL::Renderer::setProvokingVertex()
glPushDebugGroup(),
glPushGroupMarkerEXT()
GL::DebugGroup::push()
glPopDebugGroup(),
glPopGroupMarkerEXT()
GL::DebugGroup::pop()

Q

OpenGL functionMatching API
glQueryCounter()GL::TimeQuery::timestamp()

R

OpenGL functionMatching API
glReadBuffer(),
glNamedFramebufferReadBuffer()
GL::DefaultFramebuffer::mapForRead(),
GL::Framebuffer::mapForRead()
glReadPixels(),
glReadnPixels(),
glReadnPixelsARB()
GL::DefaultFramebuffer::read(),
GL::Framebuffer::read()
glReleaseShaderCompiler()
glRenderbufferStorage(),
glNamedRenderbufferStorage()
GL::Renderbuffer::setStorage()
glRenderbufferStorageMultisample(),
glNamedRenderbufferStorageMultisample()
GL::Renderbuffer::setStorageMultisample()

S

OpenGL functionMatching API
glSampleCoverage()GL::Renderer::setSampleCoverage()
glSampleMaski()
glSamplerParameter()
glScissor()GL::Renderer::setScissor()
glScissorArray()
glScissorIndexed()
glShaderBinary()
glShaderSource()GL::Shader::addFile(),
GL::Shader::addSource()
glShaderStorageBlockBinding()
glSpecializeShader()
glStencilFunc(),
glStencilFuncSeparate()
GL::Renderer::setStencilFunction()
glStencilMask(),
glStencilMaskSeparate()
GL::Renderer::setStencilMask()
glStencilOp(),
glStencilOpSeparate()
GL::Renderer::setStencilOperation()

T

OpenGL functionMatching API
glTexBuffer(),
glTextureBuffer(),
glTexBufferRange(),
glTextureBufferRange()
GL::BufferTexture::setBuffer()
glTexImage1D(),
glTexImage2D(),
glTexImage3D()
GL::Texture::setImage(),
GL::TextureArray::setImage(),
GL::CubeMapTexture::setImage(),
GL::CubeMapTextureArray::setImage(),
GL::RectangleTexture::setImage()
glTexImage2DMultisample(),
glTexImage3DMultisample()
GL::MultisampleTexture::setStorage()
glTexPageCommitmentARB()
glTexParameter(),
glTextureParameter()
*Texture::setBaseLevel(),
*Texture::setMaxLevel(),
*Texture::setMinificationFilter(),
*Texture::setMagnificationFilter(),
*Texture::setMinLod(),
*Texture::setMaxLod(),
*Texture::setLodBias(),
*Texture::setWrapping(),
*Texture::setBorderColor(),
*Texture::setMaxAnisotropy(),
*Texture::setSrgbDecode(),
*Texture::setSwizzle(),
*Texture::setCompareMode(),
*Texture::setCompareFunction(),
*Texture::setDepthStencilMode()
glTexStorage1D(),
glTextureStorage1D(),
glTexStorage2D(),
glTextureStorage2D(),
glTexStorage3D(),
glTextureStorage3D()
GL::Texture::setStorage(),
GL::TextureArray::setStorage(),
GL::CubeMapTexture::setStorage(),
GL::CubeMapTextureArray::setStorage(),
GL::RectangleTexture::setStorage()
glTexStorage2DMultisample(),
glTextureStorage2DMultisample(),
glTexStorage3DMultisample(),
glTextureStorage3DMultisample()
GL::MultisampleTexture::setStorage()
glTexSubImage1D(),
glTextureSubImage1D(),
glTexSubImage2D(),
glTextureSubImage2D(),
glTexSubImage3D(),
glTextureSubImage3D()
GL::Texture::setSubImage(),
GL::TextureArray::setSubImage(),
GL::CubeMapTexture::setSubImage(),
GL::CubeMapTextureArray::setSubImage(),
GL::RectangleTexture::setSubImage()
glTextureBarrier()GL::Renderer::setTextureBarrier()
glTextureView()GL::Texture::view(),
GL::TextureArray::view(),
GL::CubeMapTexture::view(),
GL::CubeMapTextureArray::view(), GL::MultisampleTexture::view(),
GL::RectangleTexture::view()
glTransformFeedbackBufferBase(),
glTransformFeedbackBufferRange()
GL::TransformFeedback::attachBuffer(),
GL::TransformFeedback::attachBuffers()
glTransformFeedbackVaryings()GL::AbstractShaderProgram::setTransformFeedbackOutputs()

U

OpenGL functionMatching API
glUniform(),
glProgramUniform()
GL::AbstractShaderProgram::setUniform()
glUniformHandleARB(),
glProgramUniformHandleARB()
glUniformBlockBinding()GL::AbstractShaderProgram::setUniformBlockBinding()
glUniformSubroutines()
glUseProgram()GL::AbstractShaderProgram::draw(),
GL::AbstractShaderProgram::drawTransformFeedback(),
GL::AbstractShaderProgram::dispatchCompute()
glUseProgramStages()

V

OpenGL functionMatching API
glValidateProgram()GL::AbstractShaderProgram::validate()
glValidateProgramPipeline()
glVertexArrayElementBuffer()GL::Mesh::setIndexBuffer()
glVertexAttrib()not supported (details)
glVertexAttribBinding(),
glVertexArrayAttribBinding()
GL::Mesh::addVertexBuffer()
glVertexAttribDivisor()GL::Mesh::addVertexBufferInstanced()
glVertexAttribFormat(),
glVertexArrayAttribFormat()
glVertexAttribPointer()GL::Mesh::addVertexBuffer()
glVertexBindingDivisor(),
glVertexArrayBindingDivisor()
GL::Mesh::addVertexBufferInstanced()
glViewport()GL::DefaultFramebuffer::setViewport(),
GL::Framebuffer::setViewport()
glViewportArray()
glViewportIndexed()

W

OpenGL functionMatching API
glWaitSync()

Limit and state queries

glGet() parameterMatching API
GL_ACTIVE_TEXTURE,
GL_TEXTURE_BINDING_1D_ARRAY,
GL_TEXTURE_BINDING_1D,
GL_TEXTURE_BINDING_2D_ARRAY,
GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY,
GL_TEXTURE_BINDING_2D_MULTISAMPLE,
GL_TEXTURE_BINDING_2D ,
GL_TEXTURE_BINDING_3D,
GL_TEXTURE_BINDING_BUFFER,
GL_TEXTURE_BINDING_BUFFER,
GL_TEXTURE_BINDING_CUBE_MAP,
GL_TEXTURE_BINDING_RECTANGLE
not queryable but tracked internally
GL_ALIASED_LINE_WIDTH_RANGEGL::Renderer::lineWidthRange()
GL_ARRAY_BUFFER_BINDING,
GL_DISPATCH_INDIRECT_BUFFER_BINDING,
GL_ELEMENT_ARRAY_BUFFER_BINDING,
GL_PIXEL_PACK_BUFFER_BINDING,
GL_PIXEL_UNPACK_BUFFER_BINDING
not queryable but tracked internally
GL_BLEND_COLORnot queryable, GL::Renderer::setBlendColor() setter only
GL_BLEND_DST_ALPHA,
GL_BLEND_DST_RGB,
GL_BLEND_SRC_ALPHA,
GL_BLEND_SRC_RGB
not queryable, GL::Renderer::setBlendFunction() setter only
GL_BLEND_EQUATION_ALPHA,
GL_BLEND_EQUATION_RGB
not queryable, GL::Renderer::setBlendEquation() setter only
GL_BLEND,
GL_COLOR_LOGIC_OP,
GL_CULL_FACE,
GL_DEBUG_OUTPUT,
GL_DEBUG_OUTPUT_SYNCHRONOUS,
GL_DEPTH_CLAMP,
GL_DEPTH_TEST,
GL_DITHER,
GL_MULTISAMPLE,
GL_POLYGON_OFFSET_FILL,
GL_POLYGON_OFFSET_LINE,
GL_POLYGON_OFFSET_POINT,
GL_PROGRAM_POINT_SIZE,
GL_SCISSOR,
GL_TEXTURE_CUBE_MAP_SEAMLESS,
GL_STENCIL_TEST
not queryable, GL::Renderer::setFeature() setter only
GL_COLOR_CLEAR_VALUE,
GL_DEPTH_CLEAR_VALUE,
GL_STENCIL_CLEAR_VALUE
not queryable, GL::Renderer::setClearColor(),
GL::Renderer::setClearDepth() and
GL::Renderer::setClearStencil() setters only
GL_COLOR_WRITEMASK,
GL_DEPTH_WRITEMASK,
GL_STENCIL_BACK_WRITEMASK,
GL_STENCIL_WRITEMASK
not queryable, GL::Renderer::setColorMask(),
GL::Renderer::setDepthMask() and
GL::Renderer::setStencilMask() setters only
GL_CONTEXT_FLAGSGL::Context::flags()
GL_CONTEXT_PROFILE_MASKGL::Context::isCoreProfile()
GL_CURRENT_PROGRAMnot queryable but tracked internally
GL_DEBUG_GROUP_STACK_DEPTH
GL_DEPTH_FUNCnot queryable, GL::Renderer::setDepthFunction() setter only
GL_DEPTH_RANGEnot queryable
GL_DOUBLEBUFFER,
GL_STEREO
GL_DRAW_BUFFERi,
GL_DRAW_BUFFER,
GL_READ_BUFFER
not queryable, GL::DefaultFramebuffer::mapForDraw(),
GL::DefaultFramebuffer::mapForRead(),
GL::Framebuffer::mapForDraw() and
GL::Framebuffer::mapForRead() setters only
GL_DRAW_FRAMEBUFFER_BINDING,
GL_READ_FRAMEBUFFER_BINDING
not queryable but tracked internally
GL_FRAGMENT_SHADER_DERIVATIVE_HINT,
GL_LINE_SMOOTH_HINT,
GL_POLYGON_SMOOTH_HINT,
GL_TEXTURE_COMPRESSION_HINT
not queryable
GL_IMPLEMENTATION_COLOR_READ_FORMATGL::AbstractFramebuffer::implementationColorReadFormat()
GL_IMPLEMENTATION_COLOR_READ_TYPEGL::AbstractFramebuffer::implementationColorReadType()
GL_LAYER_PROVOKING_VERTEX
GL_LINE_SMOOTH,
GL_POLYGON_SMOOTH
not supported (details)
GL_LINE_WIDTHnot queryable, GL::Renderer::setLineWidth() setter only
GL_LOGIC_OP_MODEnot queryable, GL::Renderer::setLogicOperation() setter only
GL_MAJOR_VERSION,
GL_MINOR_VERSION
GL::Context::version()
GL_MAX_*_ATOMIC_COUNTER_BUFFERS,
GL_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS
GL::Shader::maxAtomicCounterBuffers(),
GL::Shader::maxCombinedAtomicCounterBuffers()
GL_MAX_*_ATOMIC_COUNTERS,
GL_MAX_COMBINED_ATOMIC_COUNTERS
GL::Shader::maxAtomicCounters(),
GL::Shader::maxCombinedAtomicCounters()
GL_MAX_*_IMAGE_UNIFORMS,
GL_MAX_COMBINED_IMAGE_UNIFORMS
GL::Shader::maxImageUniforms(),
GL::Shader::maxCombinedImageUniforms()
GL_MAX_*_SHADER_STORAGE_BLOCKS,
GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS
GL::Shader::maxShaderStorageBlocks(),
GL::Shader::maxCombinedShaderStorageBlocks()
GL_MAX_*_TEXTURE_IMAGE_UNITS,
GL_MAX_TEXTURE_IMAGE_UNITS,
GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS
GL::Shader::maxTextureImageUnits(),
GL::Shader::maxCombinedTextureImageUnits()
GL_MAX_*_UNIFORM_BLOCKS,
GL_MAX_COMBINED_UNIFORM_BLOCKS
GL::Shader::maxUniformBlocks(),
GL::Shader::maxCombinedUniformBlocks()
GL_MAX_*_UNIFORM_COMPONENTS,
GL_MAX_VERTEX_UNIFORM_VECTORS,
GL_MAX_FRAGMENT_UNIFORM_VECTORS
GL::Shader::maxUniformComponents()
GL_MAX_COMBINED_*_UNIFORM_COMPONENTSGL::Shader::maxCombinedUniformComponents()
GL_MAX_3D_TEXTURE_SIZE,
GL_MAX_ARRAY_TEXTURE_LAYERS,
GL_MAX_CUBE_MAP_TEXTURE_SIZE,
GL_MAX_RECTANGLE_TEXTURE_SIZE,
GL_MAX_TEXTURE_SIZE
GL::Texture::maxSize(),
GL::TextureArray::maxSize(),
GL::CubeMapTexture::maxSize(),
GL::CubeMapTextureArray::maxSize(),
GL::RectangleTexture::maxSize(),
GL::BufferTexture::maxSize(),
GL::MultisampleTexture::maxSize()
GL_MAX_ATOMIC_COUNTER_BUFFER_SIZEGL::AbstractShaderProgram::maxAtomicCounterBufferSize()
GL_MAX_ATOMIC_COUNTER_BUFFER_BINDINGSGL::Buffer::maxAtomicCounterBindings()
GL_MAX_CLIP_DISTANCESGL::Renderer::maxClipDistances()
GL_MAX_COLOR_ATTACHMENTSGL::Framebuffer::maxColorAttachments()
GL_MAX_COLOR_TEXTURE_SAMPLES,
GL_MAX_DEPTH_TEXTURE_SAMPLES,
GL_MAX_INTEGER_SAMPLES
GL::AbstractTexture::maxColorSamples(),
GL::AbstractTexture::maxDepthSamples(),
GL::AbstractTexture::maxIntegerSamples()
GL_MAX_COMBINED_CLIP_AND_CULL_DISTANCESGL::Renderer::maxCombinedClipAndCullDistances()
GL_MAX_COMBINED_SHADER_OUTPUT_RESOURCESGL::AbstractShaderProgram::maxCombinedShaderOutputResources()
GL_MAX_COMPUTE_FIXED_GROUP_INVOCATIONS_ARB
GL_MAX_COMPUTE_FIXED_GROUP_SIZE_ARB
GL_MAX_COMPUTE_SHARED_MEMORY_SIZEGL::AbstractShaderProgram::maxComputeSharedMemorySize()
GL_MAX_COMPUTE_VARIABLE_GROUP_INVOCATIONS_ARB
GL_MAX_COMPUTE_VARIABLE_GROUP_SIZE_ARB
GL_MAX_COMPUTE_WORK_GROUP_COUNTGL::AbstractShaderProgram::maxComputeWorkGroupCount()
GL_MAX_COMPUTE_WORK_GROUP_INVOCATIONSGL::AbstractShaderProgram::maxComputeWorkGroupInvocations()
GL_MAX_COMPUTE_WORK_GROUP_SIZEGL::AbstractShaderProgram::maxComputeWorkGroupSize()
GL_MAX_CULL_DISTANCESGL::Renderer::maxCullDistances()
GL_MAX_DEBUG_LOGGED_MESSAGESGL::DebugOutput::maxLoggedMessages()
GL_MAX_DEBUG_MESSAGE_LENGTHGL::DebugOutput::maxMessageLength()
GL_MAX_DEBUG_GROUP_STACK_DEPTHGL::DebugGroup::maxStackDepth()
GL_MAX_DRAW_BUFFERSGL::AbstractFramebuffer::maxDrawBuffers()
GL_MAX_DUAL_SOURCE_DRAW_BUFFERSGL::AbstractFramebuffer::maxDualSourceDrawBuffers()
GL_MAX_ELEMENT_INDEXGL::Mesh::maxElementIndex()
GL_MAX_ELEMENTS_INDICESGL::Mesh::maxElementsIndices()
GL_MAX_ELEMENTS_VERTICESGL::Mesh::maxElementsVertices()
GL_MAX_FRAMEBUFFER_HEIGHT
GL_MAX_FRAMEBUFFER_LAYERS
GL_MAX_FRAMEBUFFER_SAMPLES
GL_MAX_FRAMEBUFFER_WIDTH
GL_MAX_FRAGMENT_INPUT_COMPONENTS,
GL_MAX_GEOMETRY_INPUT_COMPONENTS,
GL_MAX_GEOMETRY_OUTPUT_COMPONENTS,
GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS,
GL_MAX_TESS_CONTROL_INPUT_COMPONENTS,
GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS,
GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS,
GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS,
GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS,
GL_MAX_VERTEX_OUTPUT_COMPONENTS,
GL_MAX_VARYING_VECTORS
GL::Shader::maxFragmentInputComponents(),
GL::Shader::maxGeometryInputComponents(),
GL::Shader::maxGeometryOutputComponents(),
GL::Shader::maxGeometryTotalOutputComponents(),
GL::Shader::maxTessellationControlInputComponents(),
GL::Shader::maxTessellationControlOutputComponents(),
GL::Shader::maxTessellationControlTotalOutputComponents(),
GL::Shader::maxTessellationEvaluationInputComponents(),
GL::Shader::maxTessellationEvaluationOutputComponents(),
GL::Shader::maxVertexOutputComponents()
GL_MAX_GEOMETRY_OUTPUT_VERTICESGL::AbstractShaderProgram::maxGeometryOutputVertices()
GL_MAX_GEOMETRY_SHADER_INVOCATIONS
GL_MAX_IMAGE_SAMPLESGL::AbstractShaderProgram::maxImageSamples()
GL_MAX_IMAGE_UNITSGL::AbstractShaderProgram::maxImageUnits()
GL_MAX_LABEL_LENGTHGL::AbstractObject::maxLabelLength()
GL_MAX_PATCH_VERTICESGL::Renderer::maxPatchVertexCount()
GL_MAX_RENDERBUFFER_SIZEGL::Renderbuffer::maxSize()
GL_MAX_SAMPLE_MASK_WORDS
GL_MAX_SERVER_WAIT_TIMEOUT
GL_MAX_SHADER_COMPILER_THREADS_KHR
GL_MAX_SHADER_STORAGE_BLOCK_SIZEGL::AbstractShaderProgram::maxShaderStorageBlockSize()
GL_MAX_SHADER_STORAGE_BUFFER_BINDINGSGL::Buffer::maxShaderStorageBindings()
GL_MAX_SPARSE_TEXTURE_SIZE_ARB
GL_MAX_SPARSE_3D_TEXTURE_SIZE_ARB
GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS_ARB
GL_MAX_TESS_GEN_LEVEL
GL_MAX_TESS_PATCH_COMPONENTS
GL_MAX_TEXTURE_BUFFER_SIZEGL::BufferTexture::maxSize()
GL_MAX_TEXTURE_LOD_BIASGL::AbstractTexture::maxLodBias()
GL_MAX_TEXTURE_MAX_ANISOTROPYGL::Sampler::maxMaxAnisotropy()
GL_MAX_TRANSFORM_FEEDBACK_BUFFERSGL::TransformFeedback::maxBuffers()
GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTSGL::TransformFeedback::maxInterleavedComponents()
GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBSGL::TransformFeedback::maxSeparateAttributes()
GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTSGL::TransformFeedback::maxSeparateComponents()
GL_MAX_UNIFORM_BLOCK_SIZEGL::AbstractShaderProgram::maxUniformBlockSize()
GL_MAX_UNIFORM_BUFFER_BINDINGSGL::Buffer::maxUniformBindings()
GL_MAX_UNIFORM_LOCATIONSGL::AbstractShaderProgram::maxUniformLocations()
GL_MAX_VERTEX_ATTRIBSGL::AbstractShaderProgram::maxVertexAttributes()
GL_MAX_VERTEX_ATTRIB_STRIDEGL::Mesh::maxVertexAttributeStride()
GL_MAX_VERTEX_ATTRIB_BINDINGS
GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET
GL_MAX_VERTEX_STREAMSGL::TransformFeedback::maxVertexStreams()
GL_MAX_VIEWPORTS
GL_MAX_VIEWPORT_DIMSGL::AbstractFramebuffer::maxViewportSize()
GL_MIN_FRAGMENT_INTERPOLATION_OFFSET,
GL_MAX_FRAGMENT_INTERPOLATION_OFFSET
GL_MIN_MAP_BUFFER_ALIGNMENTGL::Buffer::minMapAlignment()
GL_MIN_PROGRAM_TEXEL_OFFSET,
GL_MAX_PROGRAM_TEXEL_OFFSET
GL::AbstractShaderProgram::minTexelOffset(),
GL::AbstractShaderProgram::maxTexelOffset()
GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET,
GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET
GL_MIN_SAMPLE_SHADING_VALUE
GL_NUM_EXTENSIONSGL::Context::extensionStrings()
GL_NUM_PROGRAM_BINARY_FORMATS,
GL_PROGRAM_BINARY_FORMATS
GL_NUM_SHADER_BINARY_FORMATS,
GL_SHADER_BINARY_FORMATS
GL_NUM_SPIR_V_EXTENSIONS
GL_PACK_ALIGNMENT,
GL_PACK_IMAGE_HEIGHT,
GL_PACK_ROW_LENGTH,
GL_PACK_SKIP_IMAGES,
GL_PACK_SKIP_PIXELS,
GL_PACK_SKIP_ROWS,
GL_PACK_SWAP_BYTES,
GL_UNPACK_ALIGNMENT,
GL_UNPACK_IMAGE_HEIGHT,
GL_UNPACK_ROW_LENGTH,
GL_UNPACK_SKIP_IMAGES,
GL_UNPACK_SKIP_PIXELS,
GL_UNPACK_SKIP_ROWS,
GL_UNPACK_SWAP_BYTES
not queryable, PixelStorage setters only
GL_POINT_FADE_THRESHOLD_SIZE
GL_POINT_SIZE_GRANULARITY,
GL_POINT_SIZE_RANGE
GL_POINT_SIZEnot queryable, GL::Renderer::setPointSize() setter only
GL_POLYGON_OFFSET_FACTOR,
GL_POLYGON_OFFSET_UNITS
not queryable, GL::Renderer::setPolygonOffset() setter only
GL_PRIMITIVE_RESTART_INDEXnot queryable
GL_PROGRAM_PIPELINE_BINDINGnot queryable
GL_PROVOKING_VERTEXnot queryable, GL::Renderer::setProvokingVertex() setter only
GL_RENDERBUFFER_BINDINGnot queryable but tracked internally
GL_SAMPLER_BINDINGnot queryable
GL_SAMPLESGL::Renderbuffer::maxSamples()
GL_SAMPLE_BUFFERS
GL_SAMPLE_COVERAGE_INVERT,
GL_SAMPLE_COVERAGE_VALUE
GL_SCISSOR_BOXnot queryable, GL::Renderer::setScissor() setter only
GL_SHADER_COMPILERnot supported (details)
GL_SHADER_STORAGE_BUFFER_BINDING,
GL_SHADER_STORAGE_BUFFER_SIZE,
GL_SHADER_STORAGE_BUFFER_START
not queryable
GL_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENTGL::Buffer::shaderStorageOffsetAlignment()
GL_SMOOTH_LINE_WIDTH_GRANULARITY, GL_LINE_WIDTH_GRANULARITY,
GL_SMOOTH_LINE_WIDTH_RANGE, GL_LINE_WIDTH_RANGE
not supported (details)
GL_STENCIL_BACK_FUNC,
GL_STENCIL_BACK_REF,
GL_STENCIL_BACK_VALUE_MASK,
GL_STENCIL_FUNC,
GL_STENCIL_REF,
GL_STENCIL_VALUE_MASK
not queryable, GL::Renderer::setStencilFunction() setter only
GL_STENCIL_BACK_FAIL,
GL_STENCIL_BACK_PASS_DEPTH_FAIL,
GL_STENCIL_BACK_PASS_DEPTH_PASS,
GL_STENCIL_FAIL,
GL_STENCIL_PASS_DEPTH_FAIL,
GL_STENCIL_PASS_DEPTH_PASS
not queryable, GL::Renderer::setStencilOperation() setter only
GL_SUBPIXEL_BITS
GL_TEXTURE_BUFFER_OFFSET_ALIGNMENTGL::BufferTexture::offsetAlignment()
GL_TIMESTAMP
GL_TRANSFORM_FEEDBACK_BUFFER_BINDING,
GL_TRANSFORM_FEEDBACK_BUFFER_SIZE,
GL_TRANSFORM_FEEDBACK_BUFFER_START
not queryable
GL_UNIFORM_BUFFER_OFFSET_ALIGNMENTGL::Buffer::uniformOffsetAlignment()
GL_UNIFORM_BUFFER_BINDING,
GL_UNIFORM_BUFFER_SIZE,
GL_UNIFORM_BUFFER_START
not queryable
GL_VERTEX_BINDING_DIVISOR,
GL_VERTEX_BINDING_OFFSET,
GL_VERTEX_BINDING_STRIDE
not queryable
GL_VERTEX_PROGRAM_POINT_SIZEnot queryable
GL_VIEWPORT_BOUNDS_RANGE
GL_VIEWPORT_INDEX_PROVOKING_VERTEX
GL_VIEWPORT_SUBPIXEL_BITS
GL_VIEWPORTnot queryable but tracked in GL::AbstractFramebuffer::viewport()