Class GLCapabilities
- java.lang.Object
-
- org.lwjgl.opengl.GLCapabilities
-
public final class GLCapabilities extends java.lang.Object
Defines the capabilities of an OpenGL context.
-
-
Field Summary
-
-
-
Field Detail
-
glAccum
public final long glAccum
-
glActiveProgramEXT
public final long glActiveProgramEXT
-
glActiveShaderProgram
public final long glActiveShaderProgram
-
glActiveStencilFaceEXT
public final long glActiveStencilFaceEXT
-
glActiveTexture
public final long glActiveTexture
-
glActiveTextureARB
public final long glActiveTextureARB
-
glActiveVaryingNV
public final long glActiveVaryingNV
-
glAlphaFunc
public final long glAlphaFunc
-
glApplyFramebufferAttachmentCMAAINTEL
public final long glApplyFramebufferAttachmentCMAAINTEL
-
glAreTexturesResident
public final long glAreTexturesResident
-
glArrayElement
public final long glArrayElement
-
glAttachObjectARB
public final long glAttachObjectARB
-
glAttachShader
public final long glAttachShader
-
glBegin
public final long glBegin
-
glBeginConditionalRender
public final long glBeginConditionalRender
-
glBeginConditionalRenderNV
public final long glBeginConditionalRenderNV
-
glBeginConditionalRenderNVX
public final long glBeginConditionalRenderNVX
-
glBeginPerfMonitorAMD
public final long glBeginPerfMonitorAMD
-
glBeginPerfQueryINTEL
public final long glBeginPerfQueryINTEL
-
glBeginQuery
public final long glBeginQuery
-
glBeginQueryARB
public final long glBeginQueryARB
-
glBeginQueryIndexed
public final long glBeginQueryIndexed
-
glBeginTransformFeedback
public final long glBeginTransformFeedback
-
glBeginTransformFeedbackEXT
public final long glBeginTransformFeedbackEXT
-
glBeginTransformFeedbackNV
public final long glBeginTransformFeedbackNV
-
glBindAttribLocation
public final long glBindAttribLocation
-
glBindAttribLocationARB
public final long glBindAttribLocationARB
-
glBindBuffer
public final long glBindBuffer
-
glBindBufferARB
public final long glBindBufferARB
-
glBindBufferBase
public final long glBindBufferBase
-
glBindBufferBaseEXT
public final long glBindBufferBaseEXT
-
glBindBufferBaseNV
public final long glBindBufferBaseNV
-
glBindBufferOffsetEXT
public final long glBindBufferOffsetEXT
-
glBindBufferOffsetNV
public final long glBindBufferOffsetNV
-
glBindBufferRange
public final long glBindBufferRange
-
glBindBufferRangeEXT
public final long glBindBufferRangeEXT
-
glBindBufferRangeNV
public final long glBindBufferRangeNV
-
glBindBuffersBase
public final long glBindBuffersBase
-
glBindBuffersRange
public final long glBindBuffersRange
-
glBindFragDataLocation
public final long glBindFragDataLocation
-
glBindFragDataLocationEXT
public final long glBindFragDataLocationEXT
-
glBindFragDataLocationIndexed
public final long glBindFragDataLocationIndexed
-
glBindFramebuffer
public final long glBindFramebuffer
-
glBindFramebufferEXT
public final long glBindFramebufferEXT
-
glBindImageTexture
public final long glBindImageTexture
-
glBindImageTextureEXT
public final long glBindImageTextureEXT
-
glBindImageTextures
public final long glBindImageTextures
-
glBindMultiTextureEXT
public final long glBindMultiTextureEXT
-
glBindProgramARB
public final long glBindProgramARB
-
glBindProgramPipeline
public final long glBindProgramPipeline
-
glBindRenderbuffer
public final long glBindRenderbuffer
-
glBindRenderbufferEXT
public final long glBindRenderbufferEXT
-
glBindSampler
public final long glBindSampler
-
glBindSamplers
public final long glBindSamplers
-
glBindTexture
public final long glBindTexture
-
glBindTextureUnit
public final long glBindTextureUnit
-
glBindTextures
public final long glBindTextures
-
glBindTransformFeedback
public final long glBindTransformFeedback
-
glBindTransformFeedbackNV
public final long glBindTransformFeedbackNV
-
glBindVertexArray
public final long glBindVertexArray
-
glBindVertexBuffer
public final long glBindVertexBuffer
-
glBindVertexBuffers
public final long glBindVertexBuffers
-
glBitmap
public final long glBitmap
-
glBlendBarrierKHR
public final long glBlendBarrierKHR
-
glBlendBarrierNV
public final long glBlendBarrierNV
-
glBlendColor
public final long glBlendColor
-
glBlendColorEXT
public final long glBlendColorEXT
-
glBlendEquation
public final long glBlendEquation
-
glBlendEquationEXT
public final long glBlendEquationEXT
-
glBlendEquationIndexedAMD
public final long glBlendEquationIndexedAMD
-
glBlendEquationSeparate
public final long glBlendEquationSeparate
-
glBlendEquationSeparateEXT
public final long glBlendEquationSeparateEXT
-
glBlendEquationSeparateIndexedAMD
public final long glBlendEquationSeparateIndexedAMD
-
glBlendEquationSeparatei
public final long glBlendEquationSeparatei
-
glBlendEquationSeparateiARB
public final long glBlendEquationSeparateiARB
-
glBlendEquationi
public final long glBlendEquationi
-
glBlendEquationiARB
public final long glBlendEquationiARB
-
glBlendFunc
public final long glBlendFunc
-
glBlendFuncIndexedAMD
public final long glBlendFuncIndexedAMD
-
glBlendFuncSeparate
public final long glBlendFuncSeparate
-
glBlendFuncSeparateEXT
public final long glBlendFuncSeparateEXT
-
glBlendFuncSeparateIndexedAMD
public final long glBlendFuncSeparateIndexedAMD
-
glBlendFuncSeparatei
public final long glBlendFuncSeparatei
-
glBlendFuncSeparateiARB
public final long glBlendFuncSeparateiARB
-
glBlendFunci
public final long glBlendFunci
-
glBlendFunciARB
public final long glBlendFunciARB
-
glBlendParameteriNV
public final long glBlendParameteriNV
-
glBlitFramebuffer
public final long glBlitFramebuffer
-
glBlitFramebufferEXT
public final long glBlitFramebufferEXT
-
glBlitNamedFramebuffer
public final long glBlitNamedFramebuffer
-
glBufferAddressRangeNV
public final long glBufferAddressRangeNV
-
glBufferData
public final long glBufferData
-
glBufferDataARB
public final long glBufferDataARB
-
glBufferPageCommitmentARB
public final long glBufferPageCommitmentARB
-
glBufferStorage
public final long glBufferStorage
-
glBufferSubData
public final long glBufferSubData
-
glBufferSubDataARB
public final long glBufferSubDataARB
-
glCallCommandListNV
public final long glCallCommandListNV
-
glCallList
public final long glCallList
-
glCallLists
public final long glCallLists
-
glCheckFramebufferStatus
public final long glCheckFramebufferStatus
-
glCheckFramebufferStatusEXT
public final long glCheckFramebufferStatusEXT
-
glCheckNamedFramebufferStatus
public final long glCheckNamedFramebufferStatus
-
glCheckNamedFramebufferStatusEXT
public final long glCheckNamedFramebufferStatusEXT
-
glClampColor
public final long glClampColor
-
glClampColorARB
public final long glClampColorARB
-
glClear
public final long glClear
-
glClearAccum
public final long glClearAccum
-
glClearBufferData
public final long glClearBufferData
-
glClearBufferSubData
public final long glClearBufferSubData
-
glClearBufferfi
public final long glClearBufferfi
-
glClearBufferfv
public final long glClearBufferfv
-
glClearBufferiv
public final long glClearBufferiv
-
glClearBufferuiv
public final long glClearBufferuiv
-
glClearColor
public final long glClearColor
-
glClearColorIiEXT
public final long glClearColorIiEXT
-
glClearColorIuiEXT
public final long glClearColorIuiEXT
-
glClearDepth
public final long glClearDepth
-
glClearDepthdNV
public final long glClearDepthdNV
-
glClearDepthf
public final long glClearDepthf
-
glClearIndex
public final long glClearIndex
-
glClearNamedBufferData
public final long glClearNamedBufferData
-
glClearNamedBufferDataEXT
public final long glClearNamedBufferDataEXT
-
glClearNamedBufferSubData
public final long glClearNamedBufferSubData
-
glClearNamedBufferSubDataEXT
public final long glClearNamedBufferSubDataEXT
-
glClearNamedFramebufferfi
public final long glClearNamedFramebufferfi
-
glClearNamedFramebufferfv
public final long glClearNamedFramebufferfv
-
glClearNamedFramebufferiv
public final long glClearNamedFramebufferiv
-
glClearNamedFramebufferuiv
public final long glClearNamedFramebufferuiv
-
glClearStencil
public final long glClearStencil
-
glClearTexImage
public final long glClearTexImage
-
glClearTexSubImage
public final long glClearTexSubImage
-
glClientActiveTexture
public final long glClientActiveTexture
-
glClientActiveTextureARB
public final long glClientActiveTextureARB
-
glClientAttribDefaultEXT
public final long glClientAttribDefaultEXT
-
glClientWaitSync
public final long glClientWaitSync
-
glClipControl
public final long glClipControl
-
glClipPlane
public final long glClipPlane
-
glColor3b
public final long glColor3b
-
glColor3bv
public final long glColor3bv
-
glColor3d
public final long glColor3d
-
glColor3dv
public final long glColor3dv
-
glColor3f
public final long glColor3f
-
glColor3fv
public final long glColor3fv
-
glColor3hNV
public final long glColor3hNV
-
glColor3hvNV
public final long glColor3hvNV
-
glColor3i
public final long glColor3i
-
glColor3iv
public final long glColor3iv
-
glColor3s
public final long glColor3s
-
glColor3sv
public final long glColor3sv
-
glColor3ub
public final long glColor3ub
-
glColor3ubv
public final long glColor3ubv
-
glColor3ui
public final long glColor3ui
-
glColor3uiv
public final long glColor3uiv
-
glColor3us
public final long glColor3us
-
glColor3usv
public final long glColor3usv
-
glColor4b
public final long glColor4b
-
glColor4bv
public final long glColor4bv
-
glColor4d
public final long glColor4d
-
glColor4dv
public final long glColor4dv
-
glColor4f
public final long glColor4f
-
glColor4fv
public final long glColor4fv
-
glColor4hNV
public final long glColor4hNV
-
glColor4hvNV
public final long glColor4hvNV
-
glColor4i
public final long glColor4i
-
glColor4iv
public final long glColor4iv
-
glColor4s
public final long glColor4s
-
glColor4sv
public final long glColor4sv
-
glColor4ub
public final long glColor4ub
-
glColor4ubv
public final long glColor4ubv
-
glColor4ui
public final long glColor4ui
-
glColor4uiv
public final long glColor4uiv
-
glColor4us
public final long glColor4us
-
glColor4usv
public final long glColor4usv
-
glColorFormatNV
public final long glColorFormatNV
-
glColorMask
public final long glColorMask
-
glColorMaskIndexedEXT
public final long glColorMaskIndexedEXT
-
glColorMaski
public final long glColorMaski
-
glColorMaterial
public final long glColorMaterial
-
glColorP3ui
public final long glColorP3ui
-
glColorP3uiv
public final long glColorP3uiv
-
glColorP4ui
public final long glColorP4ui
-
glColorP4uiv
public final long glColorP4uiv
-
glColorPointer
public final long glColorPointer
-
glColorSubTable
public final long glColorSubTable
-
glColorTable
public final long glColorTable
-
glColorTableParameterfv
public final long glColorTableParameterfv
-
glColorTableParameteriv
public final long glColorTableParameteriv
-
glCommandListSegmentsNV
public final long glCommandListSegmentsNV
-
glCompileCommandListNV
public final long glCompileCommandListNV
-
glCompileShader
public final long glCompileShader
-
glCompileShaderARB
public final long glCompileShaderARB
-
glCompileShaderIncludeARB
public final long glCompileShaderIncludeARB
-
glCompressedMultiTexImage1DEXT
public final long glCompressedMultiTexImage1DEXT
-
glCompressedMultiTexImage2DEXT
public final long glCompressedMultiTexImage2DEXT
-
glCompressedMultiTexImage3DEXT
public final long glCompressedMultiTexImage3DEXT
-
glCompressedMultiTexSubImage1DEXT
public final long glCompressedMultiTexSubImage1DEXT
-
glCompressedMultiTexSubImage2DEXT
public final long glCompressedMultiTexSubImage2DEXT
-
glCompressedMultiTexSubImage3DEXT
public final long glCompressedMultiTexSubImage3DEXT
-
glCompressedTexImage1D
public final long glCompressedTexImage1D
-
glCompressedTexImage1DARB
public final long glCompressedTexImage1DARB
-
glCompressedTexImage2D
public final long glCompressedTexImage2D
-
glCompressedTexImage2DARB
public final long glCompressedTexImage2DARB
-
glCompressedTexImage3D
public final long glCompressedTexImage3D
-
glCompressedTexImage3DARB
public final long glCompressedTexImage3DARB
-
glCompressedTexSubImage1D
public final long glCompressedTexSubImage1D
-
glCompressedTexSubImage1DARB
public final long glCompressedTexSubImage1DARB
-
glCompressedTexSubImage2D
public final long glCompressedTexSubImage2D
-
glCompressedTexSubImage2DARB
public final long glCompressedTexSubImage2DARB
-
glCompressedTexSubImage3D
public final long glCompressedTexSubImage3D
-
glCompressedTexSubImage3DARB
public final long glCompressedTexSubImage3DARB
-
glCompressedTextureImage1DEXT
public final long glCompressedTextureImage1DEXT
-
glCompressedTextureImage2DEXT
public final long glCompressedTextureImage2DEXT
-
glCompressedTextureImage3DEXT
public final long glCompressedTextureImage3DEXT
-
glCompressedTextureSubImage1D
public final long glCompressedTextureSubImage1D
-
glCompressedTextureSubImage1DEXT
public final long glCompressedTextureSubImage1DEXT
-
glCompressedTextureSubImage2D
public final long glCompressedTextureSubImage2D
-
glCompressedTextureSubImage2DEXT
public final long glCompressedTextureSubImage2DEXT
-
glCompressedTextureSubImage3D
public final long glCompressedTextureSubImage3D
-
glCompressedTextureSubImage3DEXT
public final long glCompressedTextureSubImage3DEXT
-
glConservativeRasterParameterfNV
public final long glConservativeRasterParameterfNV
-
glConservativeRasterParameteriNV
public final long glConservativeRasterParameteriNV
-
glConvolutionFilter1D
public final long glConvolutionFilter1D
-
glConvolutionFilter2D
public final long glConvolutionFilter2D
-
glConvolutionParameterf
public final long glConvolutionParameterf
-
glConvolutionParameterfv
public final long glConvolutionParameterfv
-
glConvolutionParameteri
public final long glConvolutionParameteri
-
glConvolutionParameteriv
public final long glConvolutionParameteriv
-
glCopyBufferSubData
public final long glCopyBufferSubData
-
glCopyColorSubTable
public final long glCopyColorSubTable
-
glCopyColorTable
public final long glCopyColorTable
-
glCopyConvolutionFilter1D
public final long glCopyConvolutionFilter1D
-
glCopyConvolutionFilter2D
public final long glCopyConvolutionFilter2D
-
glCopyImageSubData
public final long glCopyImageSubData
-
glCopyImageSubDataNV
public final long glCopyImageSubDataNV
-
glCopyMultiTexImage1DEXT
public final long glCopyMultiTexImage1DEXT
-
glCopyMultiTexImage2DEXT
public final long glCopyMultiTexImage2DEXT
-
glCopyMultiTexSubImage1DEXT
public final long glCopyMultiTexSubImage1DEXT
-
glCopyMultiTexSubImage2DEXT
public final long glCopyMultiTexSubImage2DEXT
-
glCopyMultiTexSubImage3DEXT
public final long glCopyMultiTexSubImage3DEXT
-
glCopyNamedBufferSubData
public final long glCopyNamedBufferSubData
-
glCopyPathNV
public final long glCopyPathNV
-
glCopyPixels
public final long glCopyPixels
-
glCopyTexImage1D
public final long glCopyTexImage1D
-
glCopyTexImage2D
public final long glCopyTexImage2D
-
glCopyTexSubImage1D
public final long glCopyTexSubImage1D
-
glCopyTexSubImage2D
public final long glCopyTexSubImage2D
-
glCopyTexSubImage3D
public final long glCopyTexSubImage3D
-
glCopyTextureImage1DEXT
public final long glCopyTextureImage1DEXT
-
glCopyTextureImage2DEXT
public final long glCopyTextureImage2DEXT
-
glCopyTextureSubImage1D
public final long glCopyTextureSubImage1D
-
glCopyTextureSubImage1DEXT
public final long glCopyTextureSubImage1DEXT
-
glCopyTextureSubImage2D
public final long glCopyTextureSubImage2D
-
glCopyTextureSubImage2DEXT
public final long glCopyTextureSubImage2DEXT
-
glCopyTextureSubImage3D
public final long glCopyTextureSubImage3D
-
glCopyTextureSubImage3DEXT
public final long glCopyTextureSubImage3DEXT
-
glCoverFillPathInstancedNV
public final long glCoverFillPathInstancedNV
-
glCoverFillPathNV
public final long glCoverFillPathNV
-
glCoverStrokePathInstancedNV
public final long glCoverStrokePathInstancedNV
-
glCoverStrokePathNV
public final long glCoverStrokePathNV
-
glCoverageModulationNV
public final long glCoverageModulationNV
-
glCoverageModulationTableNV
public final long glCoverageModulationTableNV
-
glCreateBuffers
public final long glCreateBuffers
-
glCreateCommandListsNV
public final long glCreateCommandListsNV
-
glCreateFramebuffers
public final long glCreateFramebuffers
-
glCreatePerfQueryINTEL
public final long glCreatePerfQueryINTEL
-
glCreateProgram
public final long glCreateProgram
-
glCreateProgramObjectARB
public final long glCreateProgramObjectARB
-
glCreateProgramPipelines
public final long glCreateProgramPipelines
-
glCreateQueries
public final long glCreateQueries
-
glCreateRenderbuffers
public final long glCreateRenderbuffers
-
glCreateSamplers
public final long glCreateSamplers
-
glCreateShader
public final long glCreateShader
-
glCreateShaderObjectARB
public final long glCreateShaderObjectARB
-
glCreateShaderProgramEXT
public final long glCreateShaderProgramEXT
-
glCreateShaderProgramv
public final long glCreateShaderProgramv
-
glCreateStatesNV
public final long glCreateStatesNV
-
glCreateSyncFromCLeventARB
public final long glCreateSyncFromCLeventARB
-
glCreateTextures
public final long glCreateTextures
-
glCreateTransformFeedbacks
public final long glCreateTransformFeedbacks
-
glCreateVertexArrays
public final long glCreateVertexArrays
-
glCullFace
public final long glCullFace
-
glCurrentPaletteMatrixARB
public final long glCurrentPaletteMatrixARB
-
glDebugMessageCallback
public final long glDebugMessageCallback
-
glDebugMessageCallbackAMD
public final long glDebugMessageCallbackAMD
-
glDebugMessageCallbackARB
public final long glDebugMessageCallbackARB
-
glDebugMessageControl
public final long glDebugMessageControl
-
glDebugMessageControlARB
public final long glDebugMessageControlARB
-
glDebugMessageEnableAMD
public final long glDebugMessageEnableAMD
-
glDebugMessageInsert
public final long glDebugMessageInsert
-
glDebugMessageInsertAMD
public final long glDebugMessageInsertAMD
-
glDebugMessageInsertARB
public final long glDebugMessageInsertARB
-
glDeleteBuffers
public final long glDeleteBuffers
-
glDeleteBuffersARB
public final long glDeleteBuffersARB
-
glDeleteCommandListsNV
public final long glDeleteCommandListsNV
-
glDeleteFencesNV
public final long glDeleteFencesNV
-
glDeleteFramebuffers
public final long glDeleteFramebuffers
-
glDeleteFramebuffersEXT
public final long glDeleteFramebuffersEXT
-
glDeleteLists
public final long glDeleteLists
-
glDeleteNamedStringARB
public final long glDeleteNamedStringARB
-
glDeleteObjectARB
public final long glDeleteObjectARB
-
glDeletePathsNV
public final long glDeletePathsNV
-
glDeletePerfMonitorsAMD
public final long glDeletePerfMonitorsAMD
-
glDeletePerfQueryINTEL
public final long glDeletePerfQueryINTEL
-
glDeleteProgram
public final long glDeleteProgram
-
glDeleteProgramPipelines
public final long glDeleteProgramPipelines
-
glDeleteProgramsARB
public final long glDeleteProgramsARB
-
glDeleteQueries
public final long glDeleteQueries
-
glDeleteQueriesARB
public final long glDeleteQueriesARB
-
glDeleteRenderbuffers
public final long glDeleteRenderbuffers
-
glDeleteRenderbuffersEXT
public final long glDeleteRenderbuffersEXT
-
glDeleteSamplers
public final long glDeleteSamplers
-
glDeleteShader
public final long glDeleteShader
-
glDeleteStatesNV
public final long glDeleteStatesNV
-
glDeleteSync
public final long glDeleteSync
-
glDeleteTextures
public final long glDeleteTextures
-
glDeleteTransformFeedbacks
public final long glDeleteTransformFeedbacks
-
glDeleteTransformFeedbacksNV
public final long glDeleteTransformFeedbacksNV
-
glDeleteVertexArrays
public final long glDeleteVertexArrays
-
glDepthBoundsEXT
public final long glDepthBoundsEXT
-
glDepthBoundsdNV
public final long glDepthBoundsdNV
-
glDepthFunc
public final long glDepthFunc
-
glDepthMask
public final long glDepthMask
-
glDepthRange
public final long glDepthRange
-
glDepthRangeArrayv
public final long glDepthRangeArrayv
-
glDepthRangeIndexed
public final long glDepthRangeIndexed
-
glDepthRangedNV
public final long glDepthRangedNV
-
glDepthRangef
public final long glDepthRangef
-
glDetachObjectARB
public final long glDetachObjectARB
-
glDetachShader
public final long glDetachShader
-
glDisable
public final long glDisable
-
glDisableClientState
public final long glDisableClientState
-
glDisableClientStateIndexedEXT
public final long glDisableClientStateIndexedEXT
-
glDisableClientStateiEXT
public final long glDisableClientStateiEXT
-
glDisableIndexedEXT
public final long glDisableIndexedEXT
-
glDisableVertexArrayAttrib
public final long glDisableVertexArrayAttrib
-
glDisableVertexArrayAttribEXT
public final long glDisableVertexArrayAttribEXT
-
glDisableVertexArrayEXT
public final long glDisableVertexArrayEXT
-
glDisableVertexAttribArray
public final long glDisableVertexAttribArray
-
glDisableVertexAttribArrayARB
public final long glDisableVertexAttribArrayARB
-
glDisablei
public final long glDisablei
-
glDispatchCompute
public final long glDispatchCompute
-
glDispatchComputeGroupSizeARB
public final long glDispatchComputeGroupSizeARB
-
glDispatchComputeIndirect
public final long glDispatchComputeIndirect
-
glDrawArrays
public final long glDrawArrays
-
glDrawArraysIndirect
public final long glDrawArraysIndirect
-
glDrawArraysInstanced
public final long glDrawArraysInstanced
-
glDrawArraysInstancedARB
public final long glDrawArraysInstancedARB
-
glDrawArraysInstancedBaseInstance
public final long glDrawArraysInstancedBaseInstance
-
glDrawArraysInstancedEXT
public final long glDrawArraysInstancedEXT
-
glDrawBuffer
public final long glDrawBuffer
-
glDrawBuffers
public final long glDrawBuffers
-
glDrawBuffersARB
public final long glDrawBuffersARB
-
glDrawCommandsAddressNV
public final long glDrawCommandsAddressNV
-
glDrawCommandsNV
public final long glDrawCommandsNV
-
glDrawCommandsStatesAddressNV
public final long glDrawCommandsStatesAddressNV
-
glDrawCommandsStatesNV
public final long glDrawCommandsStatesNV
-
glDrawElements
public final long glDrawElements
-
glDrawElementsBaseVertex
public final long glDrawElementsBaseVertex
-
glDrawElementsIndirect
public final long glDrawElementsIndirect
-
glDrawElementsInstanced
public final long glDrawElementsInstanced
-
glDrawElementsInstancedARB
public final long glDrawElementsInstancedARB
-
glDrawElementsInstancedBaseInstance
public final long glDrawElementsInstancedBaseInstance
-
glDrawElementsInstancedBaseVertex
public final long glDrawElementsInstancedBaseVertex
-
glDrawElementsInstancedBaseVertexBaseInstance
public final long glDrawElementsInstancedBaseVertexBaseInstance
-
glDrawElementsInstancedEXT
public final long glDrawElementsInstancedEXT
-
glDrawPixels
public final long glDrawPixels
-
glDrawRangeElements
public final long glDrawRangeElements
-
glDrawRangeElementsBaseVertex
public final long glDrawRangeElementsBaseVertex
-
glDrawTextureNV
public final long glDrawTextureNV
-
glDrawTransformFeedback
public final long glDrawTransformFeedback
-
glDrawTransformFeedbackInstanced
public final long glDrawTransformFeedbackInstanced
-
glDrawTransformFeedbackNV
public final long glDrawTransformFeedbackNV
-
glDrawTransformFeedbackStream
public final long glDrawTransformFeedbackStream
-
glDrawTransformFeedbackStreamInstanced
public final long glDrawTransformFeedbackStreamInstanced
-
glDrawVkImageNV
public final long glDrawVkImageNV
-
glEdgeFlag
public final long glEdgeFlag
-
glEdgeFlagFormatNV
public final long glEdgeFlagFormatNV
-
glEdgeFlagPointer
public final long glEdgeFlagPointer
-
glEdgeFlagv
public final long glEdgeFlagv
-
glEnable
public final long glEnable
-
glEnableClientState
public final long glEnableClientState
-
glEnableClientStateIndexedEXT
public final long glEnableClientStateIndexedEXT
-
glEnableClientStateiEXT
public final long glEnableClientStateiEXT
-
glEnableIndexedEXT
public final long glEnableIndexedEXT
-
glEnableVertexArrayAttrib
public final long glEnableVertexArrayAttrib
-
glEnableVertexArrayAttribEXT
public final long glEnableVertexArrayAttribEXT
-
glEnableVertexArrayEXT
public final long glEnableVertexArrayEXT
-
glEnableVertexAttribArray
public final long glEnableVertexAttribArray
-
glEnableVertexAttribArrayARB
public final long glEnableVertexAttribArrayARB
-
glEnablei
public final long glEnablei
-
glEnd
public final long glEnd
-
glEndConditionalRender
public final long glEndConditionalRender
-
glEndConditionalRenderNV
public final long glEndConditionalRenderNV
-
glEndConditionalRenderNVX
public final long glEndConditionalRenderNVX
-
glEndList
public final long glEndList
-
glEndPerfMonitorAMD
public final long glEndPerfMonitorAMD
-
glEndPerfQueryINTEL
public final long glEndPerfQueryINTEL
-
glEndQuery
public final long glEndQuery
-
glEndQueryARB
public final long glEndQueryARB
-
glEndQueryIndexed
public final long glEndQueryIndexed
-
glEndTransformFeedback
public final long glEndTransformFeedback
-
glEndTransformFeedbackEXT
public final long glEndTransformFeedbackEXT
-
glEndTransformFeedbackNV
public final long glEndTransformFeedbackNV
-
glEvalCoord1d
public final long glEvalCoord1d
-
glEvalCoord1dv
public final long glEvalCoord1dv
-
glEvalCoord1f
public final long glEvalCoord1f
-
glEvalCoord1fv
public final long glEvalCoord1fv
-
glEvalCoord2d
public final long glEvalCoord2d
-
glEvalCoord2dv
public final long glEvalCoord2dv
-
glEvalCoord2f
public final long glEvalCoord2f
-
glEvalCoord2fv
public final long glEvalCoord2fv
-
glEvalMesh1
public final long glEvalMesh1
-
glEvalMesh2
public final long glEvalMesh2
-
glEvalPoint1
public final long glEvalPoint1
-
glEvalPoint2
public final long glEvalPoint2
-
glEvaluateDepthValuesARB
public final long glEvaluateDepthValuesARB
-
glFeedbackBuffer
public final long glFeedbackBuffer
-
glFenceSync
public final long glFenceSync
-
glFinish
public final long glFinish
-
glFinishFenceNV
public final long glFinishFenceNV
-
glFlush
public final long glFlush
-
glFlushMappedBufferRange
public final long glFlushMappedBufferRange
-
glFlushMappedNamedBufferRange
public final long glFlushMappedNamedBufferRange
-
glFlushMappedNamedBufferRangeEXT
public final long glFlushMappedNamedBufferRangeEXT
-
glFlushPixelDataRangeNV
public final long glFlushPixelDataRangeNV
-
glFlushVertexArrayRangeNV
public final long glFlushVertexArrayRangeNV
-
glFogCoordFormatNV
public final long glFogCoordFormatNV
-
glFogCoordPointer
public final long glFogCoordPointer
-
glFogCoordd
public final long glFogCoordd
-
glFogCoorddv
public final long glFogCoorddv
-
glFogCoordf
public final long glFogCoordf
-
glFogCoordfv
public final long glFogCoordfv
-
glFogCoordhNV
public final long glFogCoordhNV
-
glFogCoordhvNV
public final long glFogCoordhvNV
-
glFogf
public final long glFogf
-
glFogfv
public final long glFogfv
-
glFogi
public final long glFogi
-
glFogiv
public final long glFogiv
-
glFragmentCoverageColorNV
public final long glFragmentCoverageColorNV
-
glFramebufferDrawBufferEXT
public final long glFramebufferDrawBufferEXT
-
glFramebufferDrawBuffersEXT
public final long glFramebufferDrawBuffersEXT
-
glFramebufferParameteri
public final long glFramebufferParameteri
-
glFramebufferReadBufferEXT
public final long glFramebufferReadBufferEXT
-
glFramebufferRenderbuffer
public final long glFramebufferRenderbuffer
-
glFramebufferRenderbufferEXT
public final long glFramebufferRenderbufferEXT
-
glFramebufferSampleLocationsfvARB
public final long glFramebufferSampleLocationsfvARB
-
glFramebufferSampleLocationsfvNV
public final long glFramebufferSampleLocationsfvNV
-
glFramebufferTexture
public final long glFramebufferTexture
-
glFramebufferTexture1D
public final long glFramebufferTexture1D
-
glFramebufferTexture1DEXT
public final long glFramebufferTexture1DEXT
-
glFramebufferTexture2D
public final long glFramebufferTexture2D
-
glFramebufferTexture2DEXT
public final long glFramebufferTexture2DEXT
-
glFramebufferTexture3D
public final long glFramebufferTexture3D
-
glFramebufferTexture3DEXT
public final long glFramebufferTexture3DEXT
-
glFramebufferTextureARB
public final long glFramebufferTextureARB
-
glFramebufferTextureEXT
public final long glFramebufferTextureEXT
-
glFramebufferTextureFaceARB
public final long glFramebufferTextureFaceARB
-
glFramebufferTextureFaceEXT
public final long glFramebufferTextureFaceEXT
-
glFramebufferTextureLayer
public final long glFramebufferTextureLayer
-
glFramebufferTextureLayerARB
public final long glFramebufferTextureLayerARB
-
glFramebufferTextureLayerEXT
public final long glFramebufferTextureLayerEXT
-
glFramebufferTextureMultiviewOVR
public final long glFramebufferTextureMultiviewOVR
-
glFrontFace
public final long glFrontFace
-
glFrustum
public final long glFrustum
-
glGenBuffers
public final long glGenBuffers
-
glGenBuffersARB
public final long glGenBuffersARB
-
glGenFencesNV
public final long glGenFencesNV
-
glGenFramebuffers
public final long glGenFramebuffers
-
glGenFramebuffersEXT
public final long glGenFramebuffersEXT
-
glGenLists
public final long glGenLists
-
glGenPathsNV
public final long glGenPathsNV
-
glGenPerfMonitorsAMD
public final long glGenPerfMonitorsAMD
-
glGenProgramPipelines
public final long glGenProgramPipelines
-
glGenProgramsARB
public final long glGenProgramsARB
-
glGenQueries
public final long glGenQueries
-
glGenQueriesARB
public final long glGenQueriesARB
-
glGenRenderbuffers
public final long glGenRenderbuffers
-
glGenRenderbuffersEXT
public final long glGenRenderbuffersEXT
-
glGenSamplers
public final long glGenSamplers
-
glGenTextures
public final long glGenTextures
-
glGenTransformFeedbacks
public final long glGenTransformFeedbacks
-
glGenTransformFeedbacksNV
public final long glGenTransformFeedbacksNV
-
glGenVertexArrays
public final long glGenVertexArrays
-
glGenerateMipmap
public final long glGenerateMipmap
-
glGenerateMipmapEXT
public final long glGenerateMipmapEXT
-
glGenerateMultiTexMipmapEXT
public final long glGenerateMultiTexMipmapEXT
-
glGenerateTextureMipmap
public final long glGenerateTextureMipmap
-
glGenerateTextureMipmapEXT
public final long glGenerateTextureMipmapEXT
-
glGetActiveAtomicCounterBufferiv
public final long glGetActiveAtomicCounterBufferiv
-
glGetActiveAttrib
public final long glGetActiveAttrib
-
glGetActiveAttribARB
public final long glGetActiveAttribARB
-
glGetActiveSubroutineName
public final long glGetActiveSubroutineName
-
glGetActiveSubroutineUniformName
public final long glGetActiveSubroutineUniformName
-
glGetActiveSubroutineUniformiv
public final long glGetActiveSubroutineUniformiv
-
glGetActiveUniform
public final long glGetActiveUniform
-
glGetActiveUniformARB
public final long glGetActiveUniformARB
-
glGetActiveUniformBlockName
public final long glGetActiveUniformBlockName
-
glGetActiveUniformBlockiv
public final long glGetActiveUniformBlockiv
-
glGetActiveUniformName
public final long glGetActiveUniformName
-
glGetActiveUniformsiv
public final long glGetActiveUniformsiv
-
glGetActiveVaryingNV
public final long glGetActiveVaryingNV
-
glGetAttachedObjectsARB
public final long glGetAttachedObjectsARB
-
glGetAttachedShaders
public final long glGetAttachedShaders
-
glGetAttribLocation
public final long glGetAttribLocation
-
glGetAttribLocationARB
public final long glGetAttribLocationARB
-
glGetBooleanIndexedvEXT
public final long glGetBooleanIndexedvEXT
-
glGetBooleani_v
public final long glGetBooleani_v
-
glGetBooleanv
public final long glGetBooleanv
-
glGetBufferParameteri64v
public final long glGetBufferParameteri64v
-
glGetBufferParameteriv
public final long glGetBufferParameteriv
-
glGetBufferParameterivARB
public final long glGetBufferParameterivARB
-
glGetBufferParameterui64vNV
public final long glGetBufferParameterui64vNV
-
glGetBufferPointerv
public final long glGetBufferPointerv
-
glGetBufferPointervARB
public final long glGetBufferPointervARB
-
glGetBufferSubData
public final long glGetBufferSubData
-
glGetBufferSubDataARB
public final long glGetBufferSubDataARB
-
glGetClipPlane
public final long glGetClipPlane
-
glGetColorTable
public final long glGetColorTable
-
glGetColorTableParameterfv
public final long glGetColorTableParameterfv
-
glGetColorTableParameteriv
public final long glGetColorTableParameteriv
-
glGetCommandHeaderNV
public final long glGetCommandHeaderNV
-
glGetCompressedMultiTexImageEXT
public final long glGetCompressedMultiTexImageEXT
-
glGetCompressedTexImage
public final long glGetCompressedTexImage
-
glGetCompressedTexImageARB
public final long glGetCompressedTexImageARB
-
glGetCompressedTextureImage
public final long glGetCompressedTextureImage
-
glGetCompressedTextureImageEXT
public final long glGetCompressedTextureImageEXT
-
glGetCompressedTextureSubImage
public final long glGetCompressedTextureSubImage
-
glGetConvolutionFilter
public final long glGetConvolutionFilter
-
glGetConvolutionParameterfv
public final long glGetConvolutionParameterfv
-
glGetConvolutionParameteriv
public final long glGetConvolutionParameteriv
-
glGetCoverageModulationTableNV
public final long glGetCoverageModulationTableNV
-
glGetDebugMessageLog
public final long glGetDebugMessageLog
-
glGetDebugMessageLogAMD
public final long glGetDebugMessageLogAMD
-
glGetDebugMessageLogARB
public final long glGetDebugMessageLogARB
-
glGetDoubleIndexedvEXT
public final long glGetDoubleIndexedvEXT
-
glGetDoublei_v
public final long glGetDoublei_v
-
glGetDoublei_vEXT
public final long glGetDoublei_vEXT
-
glGetDoublev
public final long glGetDoublev
-
glGetError
public final long glGetError
-
glGetFenceivNV
public final long glGetFenceivNV
-
glGetFirstPerfQueryIdINTEL
public final long glGetFirstPerfQueryIdINTEL
-
glGetFloatIndexedvEXT
public final long glGetFloatIndexedvEXT
-
glGetFloati_v
public final long glGetFloati_v
-
glGetFloati_vEXT
public final long glGetFloati_vEXT
-
glGetFloatv
public final long glGetFloatv
-
glGetFragDataIndex
public final long glGetFragDataIndex
-
glGetFragDataLocation
public final long glGetFragDataLocation
-
glGetFragDataLocationEXT
public final long glGetFragDataLocationEXT
-
glGetFramebufferAttachmentParameteriv
public final long glGetFramebufferAttachmentParameteriv
-
glGetFramebufferAttachmentParameterivEXT
public final long glGetFramebufferAttachmentParameterivEXT
-
glGetFramebufferParameteriv
public final long glGetFramebufferParameteriv
-
glGetFramebufferParameterivEXT
public final long glGetFramebufferParameterivEXT
-
glGetGraphicsResetStatus
public final long glGetGraphicsResetStatus
-
glGetGraphicsResetStatusARB
public final long glGetGraphicsResetStatusARB
-
glGetHandleARB
public final long glGetHandleARB
-
glGetHistogram
public final long glGetHistogram
-
glGetHistogramParameterfv
public final long glGetHistogramParameterfv
-
glGetHistogramParameteriv
public final long glGetHistogramParameteriv
-
glGetImageHandleARB
public final long glGetImageHandleARB
-
glGetImageHandleNV
public final long glGetImageHandleNV
-
glGetInfoLogARB
public final long glGetInfoLogARB
-
glGetInteger64i_v
public final long glGetInteger64i_v
-
glGetInteger64v
public final long glGetInteger64v
-
glGetIntegerIndexedvEXT
public final long glGetIntegerIndexedvEXT
-
glGetIntegeri_v
public final long glGetIntegeri_v
-
glGetIntegerui64i_vNV
public final long glGetIntegerui64i_vNV
-
glGetIntegerui64vNV
public final long glGetIntegerui64vNV
-
glGetIntegerv
public final long glGetIntegerv
-
glGetInternalformatSampleivNV
public final long glGetInternalformatSampleivNV
-
glGetInternalformati64v
public final long glGetInternalformati64v
-
glGetInternalformativ
public final long glGetInternalformativ
-
glGetLightfv
public final long glGetLightfv
-
glGetLightiv
public final long glGetLightiv
-
glGetMapdv
public final long glGetMapdv
-
glGetMapfv
public final long glGetMapfv
-
glGetMapiv
public final long glGetMapiv
-
glGetMaterialfv
public final long glGetMaterialfv
-
glGetMaterialiv
public final long glGetMaterialiv
-
glGetMinmax
public final long glGetMinmax
-
glGetMinmaxParameterfv
public final long glGetMinmaxParameterfv
-
glGetMinmaxParameteriv
public final long glGetMinmaxParameteriv
-
glGetMultiTexEnvfvEXT
public final long glGetMultiTexEnvfvEXT
-
glGetMultiTexEnvivEXT
public final long glGetMultiTexEnvivEXT
-
glGetMultiTexGendvEXT
public final long glGetMultiTexGendvEXT
-
glGetMultiTexGenfvEXT
public final long glGetMultiTexGenfvEXT
-
glGetMultiTexGenivEXT
public final long glGetMultiTexGenivEXT
-
glGetMultiTexImageEXT
public final long glGetMultiTexImageEXT
-
glGetMultiTexLevelParameterfvEXT
public final long glGetMultiTexLevelParameterfvEXT
-
glGetMultiTexLevelParameterivEXT
public final long glGetMultiTexLevelParameterivEXT
-
glGetMultiTexParameterIivEXT
public final long glGetMultiTexParameterIivEXT
-
glGetMultiTexParameterIuivEXT
public final long glGetMultiTexParameterIuivEXT
-
glGetMultiTexParameterfvEXT
public final long glGetMultiTexParameterfvEXT
-
glGetMultiTexParameterivEXT
public final long glGetMultiTexParameterivEXT
-
glGetMultisamplefv
public final long glGetMultisamplefv
-
glGetMultisamplefvNV
public final long glGetMultisamplefvNV
-
glGetNamedBufferParameteri64v
public final long glGetNamedBufferParameteri64v
-
glGetNamedBufferParameteriv
public final long glGetNamedBufferParameteriv
-
glGetNamedBufferParameterivEXT
public final long glGetNamedBufferParameterivEXT
-
glGetNamedBufferParameterui64vNV
public final long glGetNamedBufferParameterui64vNV
-
glGetNamedBufferPointerv
public final long glGetNamedBufferPointerv
-
glGetNamedBufferSubData
public final long glGetNamedBufferSubData
-
glGetNamedBufferSubDataEXT
public final long glGetNamedBufferSubDataEXT
-
glGetNamedFramebufferAttachmentParameteriv
public final long glGetNamedFramebufferAttachmentParameteriv
-
glGetNamedFramebufferAttachmentParameterivEXT
public final long glGetNamedFramebufferAttachmentParameterivEXT
-
glGetNamedFramebufferParameteriv
public final long glGetNamedFramebufferParameteriv
-
glGetNamedFramebufferParameterivEXT
public final long glGetNamedFramebufferParameterivEXT
-
glGetNamedProgramLocalParameterIivEXT
public final long glGetNamedProgramLocalParameterIivEXT
-
glGetNamedProgramLocalParameterIuivEXT
public final long glGetNamedProgramLocalParameterIuivEXT
-
glGetNamedProgramLocalParameterdvEXT
public final long glGetNamedProgramLocalParameterdvEXT
-
glGetNamedProgramLocalParameterfvEXT
public final long glGetNamedProgramLocalParameterfvEXT
-
glGetNamedProgramStringEXT
public final long glGetNamedProgramStringEXT
-
glGetNamedProgramivEXT
public final long glGetNamedProgramivEXT
-
glGetNamedRenderbufferParameteriv
public final long glGetNamedRenderbufferParameteriv
-
glGetNamedRenderbufferParameterivEXT
public final long glGetNamedRenderbufferParameterivEXT
-
glGetNamedStringARB
public final long glGetNamedStringARB
-
glGetNamedStringivARB
public final long glGetNamedStringivARB
-
glGetNextPerfQueryIdINTEL
public final long glGetNextPerfQueryIdINTEL
-
glGetObjectLabel
public final long glGetObjectLabel
-
glGetObjectLabelEXT
public final long glGetObjectLabelEXT
-
glGetObjectParameterfvARB
public final long glGetObjectParameterfvARB
-
glGetObjectParameterivARB
public final long glGetObjectParameterivARB
-
glGetObjectPtrLabel
public final long glGetObjectPtrLabel
-
glGetPathColorGenfvNV
public final long glGetPathColorGenfvNV
-
glGetPathColorGenivNV
public final long glGetPathColorGenivNV
-
glGetPathCommandsNV
public final long glGetPathCommandsNV
-
glGetPathCoordsNV
public final long glGetPathCoordsNV
-
glGetPathDashArrayNV
public final long glGetPathDashArrayNV
-
glGetPathLengthNV
public final long glGetPathLengthNV
-
glGetPathMetricRangeNV
public final long glGetPathMetricRangeNV
-
glGetPathMetricsNV
public final long glGetPathMetricsNV
-
glGetPathParameterfvNV
public final long glGetPathParameterfvNV
-
glGetPathParameterivNV
public final long glGetPathParameterivNV
-
glGetPathSpacingNV
public final long glGetPathSpacingNV
-
glGetPathTexGenfvNV
public final long glGetPathTexGenfvNV
-
glGetPathTexGenivNV
public final long glGetPathTexGenivNV
-
glGetPerfCounterInfoINTEL
public final long glGetPerfCounterInfoINTEL
-
glGetPerfMonitorCounterDataAMD
public final long glGetPerfMonitorCounterDataAMD
-
glGetPerfMonitorCounterInfoAMD
public final long glGetPerfMonitorCounterInfoAMD
-
glGetPerfMonitorCounterStringAMD
public final long glGetPerfMonitorCounterStringAMD
-
glGetPerfMonitorCountersAMD
public final long glGetPerfMonitorCountersAMD
-
glGetPerfMonitorGroupStringAMD
public final long glGetPerfMonitorGroupStringAMD
-
glGetPerfMonitorGroupsAMD
public final long glGetPerfMonitorGroupsAMD
-
glGetPerfQueryDataINTEL
public final long glGetPerfQueryDataINTEL
-
glGetPerfQueryIdByNameINTEL
public final long glGetPerfQueryIdByNameINTEL
-
glGetPerfQueryInfoINTEL
public final long glGetPerfQueryInfoINTEL
-
glGetPixelMapfv
public final long glGetPixelMapfv
-
glGetPixelMapuiv
public final long glGetPixelMapuiv
-
glGetPixelMapusv
public final long glGetPixelMapusv
-
glGetPointerIndexedvEXT
public final long glGetPointerIndexedvEXT
-
glGetPointeri_vEXT
public final long glGetPointeri_vEXT
-
glGetPointerv
public final long glGetPointerv
-
glGetPolygonStipple
public final long glGetPolygonStipple
-
glGetProgramBinary
public final long glGetProgramBinary
-
glGetProgramEnvParameterdvARB
public final long glGetProgramEnvParameterdvARB
-
glGetProgramEnvParameterfvARB
public final long glGetProgramEnvParameterfvARB
-
glGetProgramInfoLog
public final long glGetProgramInfoLog
-
glGetProgramInterfaceiv
public final long glGetProgramInterfaceiv
-
glGetProgramLocalParameterdvARB
public final long glGetProgramLocalParameterdvARB
-
glGetProgramLocalParameterfvARB
public final long glGetProgramLocalParameterfvARB
-
glGetProgramPipelineInfoLog
public final long glGetProgramPipelineInfoLog
-
glGetProgramPipelineiv
public final long glGetProgramPipelineiv
-
glGetProgramResourceIndex
public final long glGetProgramResourceIndex
-
glGetProgramResourceLocation
public final long glGetProgramResourceLocation
-
glGetProgramResourceLocationIndex
public final long glGetProgramResourceLocationIndex
-
glGetProgramResourceName
public final long glGetProgramResourceName
-
glGetProgramResourcefvNV
public final long glGetProgramResourcefvNV
-
glGetProgramResourceiv
public final long glGetProgramResourceiv
-
glGetProgramStageiv
public final long glGetProgramStageiv
-
glGetProgramStringARB
public final long glGetProgramStringARB
-
glGetProgramiv
public final long glGetProgramiv
-
glGetProgramivARB
public final long glGetProgramivARB
-
glGetQueryBufferObjecti64v
public final long glGetQueryBufferObjecti64v
-
glGetQueryBufferObjectiv
public final long glGetQueryBufferObjectiv
-
glGetQueryBufferObjectui64v
public final long glGetQueryBufferObjectui64v
-
glGetQueryBufferObjectuiv
public final long glGetQueryBufferObjectuiv
-
glGetQueryIndexediv
public final long glGetQueryIndexediv
-
glGetQueryObjecti64v
public final long glGetQueryObjecti64v
-
glGetQueryObjecti64vEXT
public final long glGetQueryObjecti64vEXT
-
glGetQueryObjectiv
public final long glGetQueryObjectiv
-
glGetQueryObjectivARB
public final long glGetQueryObjectivARB
-
glGetQueryObjectui64v
public final long glGetQueryObjectui64v
-
glGetQueryObjectui64vEXT
public final long glGetQueryObjectui64vEXT
-
glGetQueryObjectuiv
public final long glGetQueryObjectuiv
-
glGetQueryObjectuivARB
public final long glGetQueryObjectuivARB
-
glGetQueryiv
public final long glGetQueryiv
-
glGetQueryivARB
public final long glGetQueryivARB
-
glGetRenderbufferParameteriv
public final long glGetRenderbufferParameteriv
-
glGetRenderbufferParameterivEXT
public final long glGetRenderbufferParameterivEXT
-
glGetSamplerParameterIiv
public final long glGetSamplerParameterIiv
-
glGetSamplerParameterIuiv
public final long glGetSamplerParameterIuiv
-
glGetSamplerParameterfv
public final long glGetSamplerParameterfv
-
glGetSamplerParameteriv
public final long glGetSamplerParameteriv
-
glGetSeparableFilter
public final long glGetSeparableFilter
-
glGetShaderInfoLog
public final long glGetShaderInfoLog
-
glGetShaderPrecisionFormat
public final long glGetShaderPrecisionFormat
-
glGetShaderSource
public final long glGetShaderSource
-
glGetShaderSourceARB
public final long glGetShaderSourceARB
-
glGetShaderiv
public final long glGetShaderiv
-
glGetStageIndexNV
public final long glGetStageIndexNV
-
glGetString
public final long glGetString
-
glGetStringi
public final long glGetStringi
-
glGetSubroutineIndex
public final long glGetSubroutineIndex
-
glGetSubroutineUniformLocation
public final long glGetSubroutineUniformLocation
-
glGetSynciv
public final long glGetSynciv
-
glGetTexEnvfv
public final long glGetTexEnvfv
-
glGetTexEnviv
public final long glGetTexEnviv
-
glGetTexGendv
public final long glGetTexGendv
-
glGetTexGenfv
public final long glGetTexGenfv
-
glGetTexGeniv
public final long glGetTexGeniv
-
glGetTexImage
public final long glGetTexImage
-
glGetTexLevelParameterfv
public final long glGetTexLevelParameterfv
-
glGetTexLevelParameteriv
public final long glGetTexLevelParameteriv
-
glGetTexParameterIiv
public final long glGetTexParameterIiv
-
glGetTexParameterIivEXT
public final long glGetTexParameterIivEXT
-
glGetTexParameterIuiv
public final long glGetTexParameterIuiv
-
glGetTexParameterIuivEXT
public final long glGetTexParameterIuivEXT
-
glGetTexParameterfv
public final long glGetTexParameterfv
-
glGetTexParameteriv
public final long glGetTexParameteriv
-
glGetTextureHandleARB
public final long glGetTextureHandleARB
-
glGetTextureHandleNV
public final long glGetTextureHandleNV
-
glGetTextureImage
public final long glGetTextureImage
-
glGetTextureImageEXT
public final long glGetTextureImageEXT
-
glGetTextureLevelParameterfv
public final long glGetTextureLevelParameterfv
-
glGetTextureLevelParameterfvEXT
public final long glGetTextureLevelParameterfvEXT
-
glGetTextureLevelParameteriv
public final long glGetTextureLevelParameteriv
-
glGetTextureLevelParameterivEXT
public final long glGetTextureLevelParameterivEXT
-
glGetTextureParameterIiv
public final long glGetTextureParameterIiv
-
glGetTextureParameterIivEXT
public final long glGetTextureParameterIivEXT
-
glGetTextureParameterIuiv
public final long glGetTextureParameterIuiv
-
glGetTextureParameterIuivEXT
public final long glGetTextureParameterIuivEXT
-
glGetTextureParameterfv
public final long glGetTextureParameterfv
-
glGetTextureParameterfvEXT
public final long glGetTextureParameterfvEXT
-
glGetTextureParameteriv
public final long glGetTextureParameteriv
-
glGetTextureParameterivEXT
public final long glGetTextureParameterivEXT
-
glGetTextureSamplerHandleARB
public final long glGetTextureSamplerHandleARB
-
glGetTextureSamplerHandleNV
public final long glGetTextureSamplerHandleNV
-
glGetTextureSubImage
public final long glGetTextureSubImage
-
glGetTransformFeedbackVarying
public final long glGetTransformFeedbackVarying
-
glGetTransformFeedbackVaryingEXT
public final long glGetTransformFeedbackVaryingEXT
-
glGetTransformFeedbackVaryingNV
public final long glGetTransformFeedbackVaryingNV
-
glGetTransformFeedbacki64_v
public final long glGetTransformFeedbacki64_v
-
glGetTransformFeedbacki_v
public final long glGetTransformFeedbacki_v
-
glGetTransformFeedbackiv
public final long glGetTransformFeedbackiv
-
glGetUniformBlockIndex
public final long glGetUniformBlockIndex
-
glGetUniformBufferSizeEXT
public final long glGetUniformBufferSizeEXT
-
glGetUniformIndices
public final long glGetUniformIndices
-
glGetUniformLocation
public final long glGetUniformLocation
-
glGetUniformLocationARB
public final long glGetUniformLocationARB
-
glGetUniformOffsetEXT
public final long glGetUniformOffsetEXT
-
glGetUniformSubroutineuiv
public final long glGetUniformSubroutineuiv
-
glGetUniformdv
public final long glGetUniformdv
-
glGetUniformfv
public final long glGetUniformfv
-
glGetUniformfvARB
public final long glGetUniformfvARB
-
glGetUniformi64vARB
public final long glGetUniformi64vARB
-
glGetUniformi64vNV
public final long glGetUniformi64vNV
-
glGetUniformiv
public final long glGetUniformiv
-
glGetUniformivARB
public final long glGetUniformivARB
-
glGetUniformui64vARB
public final long glGetUniformui64vARB
-
glGetUniformui64vNV
public final long glGetUniformui64vNV
-
glGetUniformuiv
public final long glGetUniformuiv
-
glGetUniformuivEXT
public final long glGetUniformuivEXT
-
glGetVaryingLocationNV
public final long glGetVaryingLocationNV
-
glGetVertexArrayIndexed64iv
public final long glGetVertexArrayIndexed64iv
-
glGetVertexArrayIndexediv
public final long glGetVertexArrayIndexediv
-
glGetVertexArrayIntegeri_vEXT
public final long glGetVertexArrayIntegeri_vEXT
-
glGetVertexArrayIntegervEXT
public final long glGetVertexArrayIntegervEXT
-
glGetVertexArrayPointeri_vEXT
public final long glGetVertexArrayPointeri_vEXT
-
glGetVertexArrayPointervEXT
public final long glGetVertexArrayPointervEXT
-
glGetVertexArrayiv
public final long glGetVertexArrayiv
-
glGetVertexAttribIiv
public final long glGetVertexAttribIiv
-
glGetVertexAttribIivEXT
public final long glGetVertexAttribIivEXT
-
glGetVertexAttribIuiv
public final long glGetVertexAttribIuiv
-
glGetVertexAttribIuivEXT
public final long glGetVertexAttribIuivEXT
-
glGetVertexAttribLdv
public final long glGetVertexAttribLdv
-
glGetVertexAttribLdvEXT
public final long glGetVertexAttribLdvEXT
-
glGetVertexAttribLi64vNV
public final long glGetVertexAttribLi64vNV
-
glGetVertexAttribLui64vARB
public final long glGetVertexAttribLui64vARB
-
glGetVertexAttribLui64vNV
public final long glGetVertexAttribLui64vNV
-
glGetVertexAttribPointerv
public final long glGetVertexAttribPointerv
-
glGetVertexAttribPointervARB
public final long glGetVertexAttribPointervARB
-
glGetVertexAttribdv
public final long glGetVertexAttribdv
-
glGetVertexAttribdvARB
public final long glGetVertexAttribdvARB
-
glGetVertexAttribfv
public final long glGetVertexAttribfv
-
glGetVertexAttribfvARB
public final long glGetVertexAttribfvARB
-
glGetVertexAttribiv
public final long glGetVertexAttribiv
-
glGetVertexAttribivARB
public final long glGetVertexAttribivARB
-
glGetVkProcAddrNV
public final long glGetVkProcAddrNV
-
glGetnColorTable
public final long glGetnColorTable
-
glGetnColorTableARB
public final long glGetnColorTableARB
-
glGetnCompressedTexImage
public final long glGetnCompressedTexImage
-
glGetnCompressedTexImageARB
public final long glGetnCompressedTexImageARB
-
glGetnConvolutionFilter
public final long glGetnConvolutionFilter
-
glGetnConvolutionFilterARB
public final long glGetnConvolutionFilterARB
-
glGetnHistogram
public final long glGetnHistogram
-
glGetnHistogramARB
public final long glGetnHistogramARB
-
glGetnMapdv
public final long glGetnMapdv
-
glGetnMapdvARB
public final long glGetnMapdvARB
-
glGetnMapfv
public final long glGetnMapfv
-
glGetnMapfvARB
public final long glGetnMapfvARB
-
glGetnMapiv
public final long glGetnMapiv
-
glGetnMapivARB
public final long glGetnMapivARB
-
glGetnMinmax
public final long glGetnMinmax
-
glGetnMinmaxARB
public final long glGetnMinmaxARB
-
glGetnPixelMapfv
public final long glGetnPixelMapfv
-
glGetnPixelMapfvARB
public final long glGetnPixelMapfvARB
-
glGetnPixelMapuiv
public final long glGetnPixelMapuiv
-
glGetnPixelMapuivARB
public final long glGetnPixelMapuivARB
-
glGetnPixelMapusv
public final long glGetnPixelMapusv
-
glGetnPixelMapusvARB
public final long glGetnPixelMapusvARB
-
glGetnPolygonStipple
public final long glGetnPolygonStipple
-
glGetnPolygonStippleARB
public final long glGetnPolygonStippleARB
-
glGetnSeparableFilter
public final long glGetnSeparableFilter
-
glGetnSeparableFilterARB
public final long glGetnSeparableFilterARB
-
glGetnTexImage
public final long glGetnTexImage
-
glGetnTexImageARB
public final long glGetnTexImageARB
-
glGetnUniformdv
public final long glGetnUniformdv
-
glGetnUniformdvARB
public final long glGetnUniformdvARB
-
glGetnUniformfv
public final long glGetnUniformfv
-
glGetnUniformfvARB
public final long glGetnUniformfvARB
-
glGetnUniformi64vARB
public final long glGetnUniformi64vARB
-
glGetnUniformiv
public final long glGetnUniformiv
-
glGetnUniformivARB
public final long glGetnUniformivARB
-
glGetnUniformui64vARB
public final long glGetnUniformui64vARB
-
glGetnUniformuiv
public final long glGetnUniformuiv
-
glGetnUniformuivARB
public final long glGetnUniformuivARB
-
glHint
public final long glHint
-
glHistogram
public final long glHistogram
-
glImportSyncEXT
public final long glImportSyncEXT
-
glIndexFormatNV
public final long glIndexFormatNV
-
glIndexMask
public final long glIndexMask
-
glIndexPointer
public final long glIndexPointer
-
glIndexd
public final long glIndexd
-
glIndexdv
public final long glIndexdv
-
glIndexf
public final long glIndexf
-
glIndexfv
public final long glIndexfv
-
glIndexi
public final long glIndexi
-
glIndexiv
public final long glIndexiv
-
glIndexs
public final long glIndexs
-
glIndexsv
public final long glIndexsv
-
glIndexub
public final long glIndexub
-
glIndexubv
public final long glIndexubv
-
glInitNames
public final long glInitNames
-
glInsertEventMarkerEXT
public final long glInsertEventMarkerEXT
-
glInterleavedArrays
public final long glInterleavedArrays
-
glInterpolatePathsNV
public final long glInterpolatePathsNV
-
glInvalidateBufferData
public final long glInvalidateBufferData
-
glInvalidateBufferSubData
public final long glInvalidateBufferSubData
-
glInvalidateFramebuffer
public final long glInvalidateFramebuffer
-
glInvalidateNamedFramebufferData
public final long glInvalidateNamedFramebufferData
-
glInvalidateNamedFramebufferSubData
public final long glInvalidateNamedFramebufferSubData
-
glInvalidateSubFramebuffer
public final long glInvalidateSubFramebuffer
-
glInvalidateTexImage
public final long glInvalidateTexImage
-
glInvalidateTexSubImage
public final long glInvalidateTexSubImage
-
glIsBuffer
public final long glIsBuffer
-
glIsBufferARB
public final long glIsBufferARB
-
glIsBufferResidentNV
public final long glIsBufferResidentNV
-
glIsCommandListNV
public final long glIsCommandListNV
-
glIsEnabled
public final long glIsEnabled
-
glIsEnabledIndexedEXT
public final long glIsEnabledIndexedEXT
-
glIsEnabledi
public final long glIsEnabledi
-
glIsFenceNV
public final long glIsFenceNV
-
glIsFramebuffer
public final long glIsFramebuffer
-
glIsFramebufferEXT
public final long glIsFramebufferEXT
-
glIsImageHandleResidentARB
public final long glIsImageHandleResidentARB
-
glIsImageHandleResidentNV
public final long glIsImageHandleResidentNV
-
glIsList
public final long glIsList
-
glIsNamedBufferResidentNV
public final long glIsNamedBufferResidentNV
-
glIsNamedStringARB
public final long glIsNamedStringARB
-
glIsPathNV
public final long glIsPathNV
-
glIsPointInFillPathNV
public final long glIsPointInFillPathNV
-
glIsPointInStrokePathNV
public final long glIsPointInStrokePathNV
-
glIsProgram
public final long glIsProgram
-
glIsProgramARB
public final long glIsProgramARB
-
glIsProgramPipeline
public final long glIsProgramPipeline
-
glIsQuery
public final long glIsQuery
-
glIsQueryARB
public final long glIsQueryARB
-
glIsRenderbuffer
public final long glIsRenderbuffer
-
glIsRenderbufferEXT
public final long glIsRenderbufferEXT
-
glIsSampler
public final long glIsSampler
-
glIsShader
public final long glIsShader
-
glIsStateNV
public final long glIsStateNV
-
glIsSync
public final long glIsSync
-
glIsTexture
public final long glIsTexture
-
glIsTextureHandleResidentARB
public final long glIsTextureHandleResidentARB
-
glIsTextureHandleResidentNV
public final long glIsTextureHandleResidentNV
-
glIsTransformFeedback
public final long glIsTransformFeedback
-
glIsTransformFeedbackNV
public final long glIsTransformFeedbackNV
-
glIsVertexArray
public final long glIsVertexArray
-
glLabelObjectEXT
public final long glLabelObjectEXT
-
glLightModelf
public final long glLightModelf
-
glLightModelfv
public final long glLightModelfv
-
glLightModeli
public final long glLightModeli
-
glLightModeliv
public final long glLightModeliv
-
glLightf
public final long glLightf
-
glLightfv
public final long glLightfv
-
glLighti
public final long glLighti
-
glLightiv
public final long glLightiv
-
glLineStipple
public final long glLineStipple
-
glLineWidth
public final long glLineWidth
-
glLinkProgram
public final long glLinkProgram
-
glLinkProgramARB
public final long glLinkProgramARB
-
glListBase
public final long glListBase
-
glListDrawCommandsStatesClientNV
public final long glListDrawCommandsStatesClientNV
-
glLoadIdentity
public final long glLoadIdentity
-
glLoadMatrixd
public final long glLoadMatrixd
-
glLoadMatrixf
public final long glLoadMatrixf
-
glLoadName
public final long glLoadName
-
glLoadTransposeMatrixd
public final long glLoadTransposeMatrixd
-
glLoadTransposeMatrixdARB
public final long glLoadTransposeMatrixdARB
-
glLoadTransposeMatrixf
public final long glLoadTransposeMatrixf
-
glLoadTransposeMatrixfARB
public final long glLoadTransposeMatrixfARB
-
glLockArraysEXT
public final long glLockArraysEXT
-
glLogicOp
public final long glLogicOp
-
glMakeBufferNonResidentNV
public final long glMakeBufferNonResidentNV
-
glMakeBufferResidentNV
public final long glMakeBufferResidentNV
-
glMakeImageHandleNonResidentARB
public final long glMakeImageHandleNonResidentARB
-
glMakeImageHandleNonResidentNV
public final long glMakeImageHandleNonResidentNV
-
glMakeImageHandleResidentARB
public final long glMakeImageHandleResidentARB
-
glMakeImageHandleResidentNV
public final long glMakeImageHandleResidentNV
-
glMakeNamedBufferNonResidentNV
public final long glMakeNamedBufferNonResidentNV
-
glMakeNamedBufferResidentNV
public final long glMakeNamedBufferResidentNV
-
glMakeTextureHandleNonResidentARB
public final long glMakeTextureHandleNonResidentARB
-
glMakeTextureHandleNonResidentNV
public final long glMakeTextureHandleNonResidentNV
-
glMakeTextureHandleResidentARB
public final long glMakeTextureHandleResidentARB
-
glMakeTextureHandleResidentNV
public final long glMakeTextureHandleResidentNV
-
glMap1d
public final long glMap1d
-
glMap1f
public final long glMap1f
-
glMap2d
public final long glMap2d
-
glMap2f
public final long glMap2f
-
glMapBuffer
public final long glMapBuffer
-
glMapBufferARB
public final long glMapBufferARB
-
glMapBufferRange
public final long glMapBufferRange
-
glMapGrid1d
public final long glMapGrid1d
-
glMapGrid1f
public final long glMapGrid1f
-
glMapGrid2d
public final long glMapGrid2d
-
glMapGrid2f
public final long glMapGrid2f
-
glMapNamedBuffer
public final long glMapNamedBuffer
-
glMapNamedBufferEXT
public final long glMapNamedBufferEXT
-
glMapNamedBufferRange
public final long glMapNamedBufferRange
-
glMapNamedBufferRangeEXT
public final long glMapNamedBufferRangeEXT
-
glMapTexture2DINTEL
public final long glMapTexture2DINTEL
-
glMaterialf
public final long glMaterialf
-
glMaterialfv
public final long glMaterialfv
-
glMateriali
public final long glMateriali
-
glMaterialiv
public final long glMaterialiv
-
glMatrixFrustumEXT
public final long glMatrixFrustumEXT
-
glMatrixIndexPointerARB
public final long glMatrixIndexPointerARB
-
glMatrixIndexubvARB
public final long glMatrixIndexubvARB
-
glMatrixIndexuivARB
public final long glMatrixIndexuivARB
-
glMatrixIndexusvARB
public final long glMatrixIndexusvARB
-
glMatrixLoad3x2fNV
public final long glMatrixLoad3x2fNV
-
glMatrixLoad3x3fNV
public final long glMatrixLoad3x3fNV
-
glMatrixLoadIdentityEXT
public final long glMatrixLoadIdentityEXT
-
glMatrixLoadTranspose3x3fNV
public final long glMatrixLoadTranspose3x3fNV
-
glMatrixLoadTransposedEXT
public final long glMatrixLoadTransposedEXT
-
glMatrixLoadTransposefEXT
public final long glMatrixLoadTransposefEXT
-
glMatrixLoaddEXT
public final long glMatrixLoaddEXT
-
glMatrixLoadfEXT
public final long glMatrixLoadfEXT
-
glMatrixMode
public final long glMatrixMode
-
glMatrixMult3x2fNV
public final long glMatrixMult3x2fNV
-
glMatrixMult3x3fNV
public final long glMatrixMult3x3fNV
-
glMatrixMultTranspose3x3fNV
public final long glMatrixMultTranspose3x3fNV
-
glMatrixMultTransposedEXT
public final long glMatrixMultTransposedEXT
-
glMatrixMultTransposefEXT
public final long glMatrixMultTransposefEXT
-
glMatrixMultdEXT
public final long glMatrixMultdEXT
-
glMatrixMultfEXT
public final long glMatrixMultfEXT
-
glMatrixOrthoEXT
public final long glMatrixOrthoEXT
-
glMatrixPopEXT
public final long glMatrixPopEXT
-
glMatrixPushEXT
public final long glMatrixPushEXT
-
glMatrixRotatedEXT
public final long glMatrixRotatedEXT
-
glMatrixRotatefEXT
public final long glMatrixRotatefEXT
-
glMatrixScaledEXT
public final long glMatrixScaledEXT
-
glMatrixScalefEXT
public final long glMatrixScalefEXT
-
glMatrixTranslatedEXT
public final long glMatrixTranslatedEXT
-
glMatrixTranslatefEXT
public final long glMatrixTranslatefEXT
-
glMaxShaderCompilerThreadsARB
public final long glMaxShaderCompilerThreadsARB
-
glMemoryBarrier
public final long glMemoryBarrier
-
glMemoryBarrierByRegion
public final long glMemoryBarrierByRegion
-
glMemoryBarrierEXT
public final long glMemoryBarrierEXT
-
glMinSampleShading
public final long glMinSampleShading
-
glMinSampleShadingARB
public final long glMinSampleShadingARB
-
glMinmax
public final long glMinmax
-
glMultMatrixd
public final long glMultMatrixd
-
glMultMatrixf
public final long glMultMatrixf
-
glMultTransposeMatrixd
public final long glMultTransposeMatrixd
-
glMultTransposeMatrixdARB
public final long glMultTransposeMatrixdARB
-
glMultTransposeMatrixf
public final long glMultTransposeMatrixf
-
glMultTransposeMatrixfARB
public final long glMultTransposeMatrixfARB
-
glMultiDrawArrays
public final long glMultiDrawArrays
-
glMultiDrawArraysIndirect
public final long glMultiDrawArraysIndirect
-
glMultiDrawArraysIndirectBindlessCountNV
public final long glMultiDrawArraysIndirectBindlessCountNV
-
glMultiDrawArraysIndirectBindlessNV
public final long glMultiDrawArraysIndirectBindlessNV
-
glMultiDrawArraysIndirectCountARB
public final long glMultiDrawArraysIndirectCountARB
-
glMultiDrawElements
public final long glMultiDrawElements
-
glMultiDrawElementsBaseVertex
public final long glMultiDrawElementsBaseVertex
-
glMultiDrawElementsIndirect
public final long glMultiDrawElementsIndirect
-
glMultiDrawElementsIndirectBindlessCountNV
public final long glMultiDrawElementsIndirectBindlessCountNV
-
glMultiDrawElementsIndirectBindlessNV
public final long glMultiDrawElementsIndirectBindlessNV
-
glMultiDrawElementsIndirectCountARB
public final long glMultiDrawElementsIndirectCountARB
-
glMultiTexBufferEXT
public final long glMultiTexBufferEXT
-
glMultiTexCoord1d
public final long glMultiTexCoord1d
-
glMultiTexCoord1dARB
public final long glMultiTexCoord1dARB
-
glMultiTexCoord1dv
public final long glMultiTexCoord1dv
-
glMultiTexCoord1dvARB
public final long glMultiTexCoord1dvARB
-
glMultiTexCoord1f
public final long glMultiTexCoord1f
-
glMultiTexCoord1fARB
public final long glMultiTexCoord1fARB
-
glMultiTexCoord1fv
public final long glMultiTexCoord1fv
-
glMultiTexCoord1fvARB
public final long glMultiTexCoord1fvARB
-
glMultiTexCoord1hNV
public final long glMultiTexCoord1hNV
-
glMultiTexCoord1hvNV
public final long glMultiTexCoord1hvNV
-
glMultiTexCoord1i
public final long glMultiTexCoord1i
-
glMultiTexCoord1iARB
public final long glMultiTexCoord1iARB
-
glMultiTexCoord1iv
public final long glMultiTexCoord1iv
-
glMultiTexCoord1ivARB
public final long glMultiTexCoord1ivARB
-
glMultiTexCoord1s
public final long glMultiTexCoord1s
-
glMultiTexCoord1sARB
public final long glMultiTexCoord1sARB
-
glMultiTexCoord1sv
public final long glMultiTexCoord1sv
-
glMultiTexCoord1svARB
public final long glMultiTexCoord1svARB
-
glMultiTexCoord2d
public final long glMultiTexCoord2d
-
glMultiTexCoord2dARB
public final long glMultiTexCoord2dARB
-
glMultiTexCoord2dv
public final long glMultiTexCoord2dv
-
glMultiTexCoord2dvARB
public final long glMultiTexCoord2dvARB
-
glMultiTexCoord2f
public final long glMultiTexCoord2f
-
glMultiTexCoord2fARB
public final long glMultiTexCoord2fARB
-
glMultiTexCoord2fv
public final long glMultiTexCoord2fv
-
glMultiTexCoord2fvARB
public final long glMultiTexCoord2fvARB
-
glMultiTexCoord2hNV
public final long glMultiTexCoord2hNV
-
glMultiTexCoord2hvNV
public final long glMultiTexCoord2hvNV
-
glMultiTexCoord2i
public final long glMultiTexCoord2i
-
glMultiTexCoord2iARB
public final long glMultiTexCoord2iARB
-
glMultiTexCoord2iv
public final long glMultiTexCoord2iv
-
glMultiTexCoord2ivARB
public final long glMultiTexCoord2ivARB
-
glMultiTexCoord2s
public final long glMultiTexCoord2s
-
glMultiTexCoord2sARB
public final long glMultiTexCoord2sARB
-
glMultiTexCoord2sv
public final long glMultiTexCoord2sv
-
glMultiTexCoord2svARB
public final long glMultiTexCoord2svARB
-
glMultiTexCoord3d
public final long glMultiTexCoord3d
-
glMultiTexCoord3dARB
public final long glMultiTexCoord3dARB
-
glMultiTexCoord3dv
public final long glMultiTexCoord3dv
-
glMultiTexCoord3dvARB
public final long glMultiTexCoord3dvARB
-
glMultiTexCoord3f
public final long glMultiTexCoord3f
-
glMultiTexCoord3fARB
public final long glMultiTexCoord3fARB
-
glMultiTexCoord3fv
public final long glMultiTexCoord3fv
-
glMultiTexCoord3fvARB
public final long glMultiTexCoord3fvARB
-
glMultiTexCoord3hNV
public final long glMultiTexCoord3hNV
-
glMultiTexCoord3hvNV
public final long glMultiTexCoord3hvNV
-
glMultiTexCoord3i
public final long glMultiTexCoord3i
-
glMultiTexCoord3iARB
public final long glMultiTexCoord3iARB
-
glMultiTexCoord3iv
public final long glMultiTexCoord3iv
-
glMultiTexCoord3ivARB
public final long glMultiTexCoord3ivARB
-
glMultiTexCoord3s
public final long glMultiTexCoord3s
-
glMultiTexCoord3sARB
public final long glMultiTexCoord3sARB
-
glMultiTexCoord3sv
public final long glMultiTexCoord3sv
-
glMultiTexCoord3svARB
public final long glMultiTexCoord3svARB
-
glMultiTexCoord4d
public final long glMultiTexCoord4d
-
glMultiTexCoord4dARB
public final long glMultiTexCoord4dARB
-
glMultiTexCoord4dv
public final long glMultiTexCoord4dv
-
glMultiTexCoord4dvARB
public final long glMultiTexCoord4dvARB
-
glMultiTexCoord4f
public final long glMultiTexCoord4f
-
glMultiTexCoord4fARB
public final long glMultiTexCoord4fARB
-
glMultiTexCoord4fv
public final long glMultiTexCoord4fv
-
glMultiTexCoord4fvARB
public final long glMultiTexCoord4fvARB
-
glMultiTexCoord4hNV
public final long glMultiTexCoord4hNV
-
glMultiTexCoord4hvNV
public final long glMultiTexCoord4hvNV
-
glMultiTexCoord4i
public final long glMultiTexCoord4i
-
glMultiTexCoord4iARB
public final long glMultiTexCoord4iARB
-
glMultiTexCoord4iv
public final long glMultiTexCoord4iv
-
glMultiTexCoord4ivARB
public final long glMultiTexCoord4ivARB
-
glMultiTexCoord4s
public final long glMultiTexCoord4s
-
glMultiTexCoord4sARB
public final long glMultiTexCoord4sARB
-
glMultiTexCoord4sv
public final long glMultiTexCoord4sv
-
glMultiTexCoord4svARB
public final long glMultiTexCoord4svARB
-
glMultiTexCoordP1ui
public final long glMultiTexCoordP1ui
-
glMultiTexCoordP1uiv
public final long glMultiTexCoordP1uiv
-
glMultiTexCoordP2ui
public final long glMultiTexCoordP2ui
-
glMultiTexCoordP2uiv
public final long glMultiTexCoordP2uiv
-
glMultiTexCoordP3ui
public final long glMultiTexCoordP3ui
-
glMultiTexCoordP3uiv
public final long glMultiTexCoordP3uiv
-
glMultiTexCoordP4ui
public final long glMultiTexCoordP4ui
-
glMultiTexCoordP4uiv
public final long glMultiTexCoordP4uiv
-
glMultiTexCoordPointerEXT
public final long glMultiTexCoordPointerEXT
-
glMultiTexEnvfEXT
public final long glMultiTexEnvfEXT
-
glMultiTexEnvfvEXT
public final long glMultiTexEnvfvEXT
-
glMultiTexEnviEXT
public final long glMultiTexEnviEXT
-
glMultiTexEnvivEXT
public final long glMultiTexEnvivEXT
-
glMultiTexGendEXT
public final long glMultiTexGendEXT
-
glMultiTexGendvEXT
public final long glMultiTexGendvEXT
-
glMultiTexGenfEXT
public final long glMultiTexGenfEXT
-
glMultiTexGenfvEXT
public final long glMultiTexGenfvEXT
-
glMultiTexGeniEXT
public final long glMultiTexGeniEXT
-
glMultiTexGenivEXT
public final long glMultiTexGenivEXT
-
glMultiTexImage1DEXT
public final long glMultiTexImage1DEXT
-
glMultiTexImage2DEXT
public final long glMultiTexImage2DEXT
-
glMultiTexImage3DEXT
public final long glMultiTexImage3DEXT
-
glMultiTexParameterIivEXT
public final long glMultiTexParameterIivEXT
-
glMultiTexParameterIuivEXT
public final long glMultiTexParameterIuivEXT
-
glMultiTexParameterfEXT
public final long glMultiTexParameterfEXT
-
glMultiTexParameterfvEXT
public final long glMultiTexParameterfvEXT
-
glMultiTexParameteriEXT
public final long glMultiTexParameteriEXT
-
glMultiTexParameterivEXT
public final long glMultiTexParameterivEXT
-
glMultiTexRenderbufferEXT
public final long glMultiTexRenderbufferEXT
-
glMultiTexSubImage1DEXT
public final long glMultiTexSubImage1DEXT
-
glMultiTexSubImage2DEXT
public final long glMultiTexSubImage2DEXT
-
glMultiTexSubImage3DEXT
public final long glMultiTexSubImage3DEXT
-
glMulticastBarrierNV
public final long glMulticastBarrierNV
-
glMulticastBlitFramebufferNV
public final long glMulticastBlitFramebufferNV
-
glMulticastBufferSubDataNV
public final long glMulticastBufferSubDataNV
-
glMulticastCopyBufferSubDataNV
public final long glMulticastCopyBufferSubDataNV
-
glMulticastCopyImageSubDataNV
public final long glMulticastCopyImageSubDataNV
-
glMulticastFramebufferSampleLocationsfvNV
public final long glMulticastFramebufferSampleLocationsfvNV
-
glMulticastGetQueryObjecti64vNV
public final long glMulticastGetQueryObjecti64vNV
-
glMulticastGetQueryObjectivNV
public final long glMulticastGetQueryObjectivNV
-
glMulticastGetQueryObjectui64vNV
public final long glMulticastGetQueryObjectui64vNV
-
glMulticastGetQueryObjectuivNV
public final long glMulticastGetQueryObjectuivNV
-
glMulticastWaitSyncNV
public final long glMulticastWaitSyncNV
-
glNamedBufferData
public final long glNamedBufferData
-
glNamedBufferDataEXT
public final long glNamedBufferDataEXT
-
glNamedBufferPageCommitmentARB
public final long glNamedBufferPageCommitmentARB
-
glNamedBufferPageCommitmentEXT
public final long glNamedBufferPageCommitmentEXT
-
glNamedBufferStorage
public final long glNamedBufferStorage
-
glNamedBufferStorageEXT
public final long glNamedBufferStorageEXT
-
glNamedBufferSubData
public final long glNamedBufferSubData
-
glNamedBufferSubDataEXT
public final long glNamedBufferSubDataEXT
-
glNamedCopyBufferSubDataEXT
public final long glNamedCopyBufferSubDataEXT
-
glNamedFramebufferDrawBuffer
public final long glNamedFramebufferDrawBuffer
-
glNamedFramebufferDrawBuffers
public final long glNamedFramebufferDrawBuffers
-
glNamedFramebufferParameteri
public final long glNamedFramebufferParameteri
-
glNamedFramebufferParameteriEXT
public final long glNamedFramebufferParameteriEXT
-
glNamedFramebufferReadBuffer
public final long glNamedFramebufferReadBuffer
-
glNamedFramebufferRenderbuffer
public final long glNamedFramebufferRenderbuffer
-
glNamedFramebufferRenderbufferEXT
public final long glNamedFramebufferRenderbufferEXT
-
glNamedFramebufferSampleLocationsfvARB
public final long glNamedFramebufferSampleLocationsfvARB
-
glNamedFramebufferSampleLocationsfvNV
public final long glNamedFramebufferSampleLocationsfvNV
-
glNamedFramebufferTexture
public final long glNamedFramebufferTexture
-
glNamedFramebufferTexture1DEXT
public final long glNamedFramebufferTexture1DEXT
-
glNamedFramebufferTexture2DEXT
public final long glNamedFramebufferTexture2DEXT
-
glNamedFramebufferTexture3DEXT
public final long glNamedFramebufferTexture3DEXT
-
glNamedFramebufferTextureEXT
public final long glNamedFramebufferTextureEXT
-
glNamedFramebufferTextureFaceEXT
public final long glNamedFramebufferTextureFaceEXT
-
glNamedFramebufferTextureLayer
public final long glNamedFramebufferTextureLayer
-
glNamedFramebufferTextureLayerEXT
public final long glNamedFramebufferTextureLayerEXT
-
glNamedProgramLocalParameter4dEXT
public final long glNamedProgramLocalParameter4dEXT
-
glNamedProgramLocalParameter4dvEXT
public final long glNamedProgramLocalParameter4dvEXT
-
glNamedProgramLocalParameter4fEXT
public final long glNamedProgramLocalParameter4fEXT
-
glNamedProgramLocalParameter4fvEXT
public final long glNamedProgramLocalParameter4fvEXT
-
glNamedProgramLocalParameterI4iEXT
public final long glNamedProgramLocalParameterI4iEXT
-
glNamedProgramLocalParameterI4ivEXT
public final long glNamedProgramLocalParameterI4ivEXT
-
glNamedProgramLocalParameterI4uiEXT
public final long glNamedProgramLocalParameterI4uiEXT
-
glNamedProgramLocalParameterI4uivEXT
public final long glNamedProgramLocalParameterI4uivEXT
-
glNamedProgramLocalParameters4fvEXT
public final long glNamedProgramLocalParameters4fvEXT
-
glNamedProgramLocalParametersI4ivEXT
public final long glNamedProgramLocalParametersI4ivEXT
-
glNamedProgramLocalParametersI4uivEXT
public final long glNamedProgramLocalParametersI4uivEXT
-
glNamedProgramStringEXT
public final long glNamedProgramStringEXT
-
glNamedRenderbufferStorage
public final long glNamedRenderbufferStorage
-
glNamedRenderbufferStorageEXT
public final long glNamedRenderbufferStorageEXT
-
glNamedRenderbufferStorageMultisample
public final long glNamedRenderbufferStorageMultisample
-
glNamedRenderbufferStorageMultisampleCoverageEXT
public final long glNamedRenderbufferStorageMultisampleCoverageEXT
-
glNamedRenderbufferStorageMultisampleEXT
public final long glNamedRenderbufferStorageMultisampleEXT
-
glNamedStringARB
public final long glNamedStringARB
-
glNewList
public final long glNewList
-
glNormal3b
public final long glNormal3b
-
glNormal3bv
public final long glNormal3bv
-
glNormal3d
public final long glNormal3d
-
glNormal3dv
public final long glNormal3dv
-
glNormal3f
public final long glNormal3f
-
glNormal3fv
public final long glNormal3fv
-
glNormal3hNV
public final long glNormal3hNV
-
glNormal3hvNV
public final long glNormal3hvNV
-
glNormal3i
public final long glNormal3i
-
glNormal3iv
public final long glNormal3iv
-
glNormal3s
public final long glNormal3s
-
glNormal3sv
public final long glNormal3sv
-
glNormalFormatNV
public final long glNormalFormatNV
-
glNormalP3ui
public final long glNormalP3ui
-
glNormalP3uiv
public final long glNormalP3uiv
-
glNormalPointer
public final long glNormalPointer
-
glObjectLabel
public final long glObjectLabel
-
glObjectPtrLabel
public final long glObjectPtrLabel
-
glOrtho
public final long glOrtho
-
glPassThrough
public final long glPassThrough
-
glPatchParameterfv
public final long glPatchParameterfv
-
glPatchParameteri
public final long glPatchParameteri
-
glPathColorGenNV
public final long glPathColorGenNV
-
glPathCommandsNV
public final long glPathCommandsNV
-
glPathCoordsNV
public final long glPathCoordsNV
-
glPathCoverDepthFuncNV
public final long glPathCoverDepthFuncNV
-
glPathDashArrayNV
public final long glPathDashArrayNV
-
glPathFogGenNV
public final long glPathFogGenNV
-
glPathGlyphIndexArrayNV
public final long glPathGlyphIndexArrayNV
-
glPathGlyphIndexRangeNV
public final long glPathGlyphIndexRangeNV
-
glPathGlyphRangeNV
public final long glPathGlyphRangeNV
-
glPathGlyphsNV
public final long glPathGlyphsNV
-
glPathMemoryGlyphIndexArrayNV
public final long glPathMemoryGlyphIndexArrayNV
-
glPathParameterfNV
public final long glPathParameterfNV
-
glPathParameterfvNV
public final long glPathParameterfvNV
-
glPathParameteriNV
public final long glPathParameteriNV
-
glPathParameterivNV
public final long glPathParameterivNV
-
glPathStencilDepthOffsetNV
public final long glPathStencilDepthOffsetNV
-
glPathStencilFuncNV
public final long glPathStencilFuncNV
-
glPathStringNV
public final long glPathStringNV
-
glPathSubCommandsNV
public final long glPathSubCommandsNV
-
glPathSubCoordsNV
public final long glPathSubCoordsNV
-
glPathTexGenNV
public final long glPathTexGenNV
-
glPauseTransformFeedback
public final long glPauseTransformFeedback
-
glPauseTransformFeedbackNV
public final long glPauseTransformFeedbackNV
-
glPixelDataRangeNV
public final long glPixelDataRangeNV
-
glPixelMapfv
public final long glPixelMapfv
-
glPixelMapuiv
public final long glPixelMapuiv
-
glPixelMapusv
public final long glPixelMapusv
-
glPixelStoref
public final long glPixelStoref
-
glPixelStorei
public final long glPixelStorei
-
glPixelTransferf
public final long glPixelTransferf
-
glPixelTransferi
public final long glPixelTransferi
-
glPixelZoom
public final long glPixelZoom
-
glPointAlongPathNV
public final long glPointAlongPathNV
-
glPointParameterf
public final long glPointParameterf
-
glPointParameterfARB
public final long glPointParameterfARB
-
glPointParameterfEXT
public final long glPointParameterfEXT
-
glPointParameterfv
public final long glPointParameterfv
-
glPointParameterfvARB
public final long glPointParameterfvARB
-
glPointParameterfvEXT
public final long glPointParameterfvEXT
-
glPointParameteri
public final long glPointParameteri
-
glPointParameteriNV
public final long glPointParameteriNV
-
glPointParameteriv
public final long glPointParameteriv
-
glPointParameterivNV
public final long glPointParameterivNV
-
glPointSize
public final long glPointSize
-
glPolygonMode
public final long glPolygonMode
-
glPolygonOffset
public final long glPolygonOffset
-
glPolygonOffsetClampEXT
public final long glPolygonOffsetClampEXT
-
glPolygonStipple
public final long glPolygonStipple
-
glPopAttrib
public final long glPopAttrib
-
glPopClientAttrib
public final long glPopClientAttrib
-
glPopDebugGroup
public final long glPopDebugGroup
-
glPopGroupMarkerEXT
public final long glPopGroupMarkerEXT
-
glPopMatrix
public final long glPopMatrix
-
glPopName
public final long glPopName
-
glPrimitiveBoundingBoxARB
public final long glPrimitiveBoundingBoxARB
-
glPrimitiveRestartIndex
public final long glPrimitiveRestartIndex
-
glPrimitiveRestartIndexNV
public final long glPrimitiveRestartIndexNV
-
glPrimitiveRestartNV
public final long glPrimitiveRestartNV
-
glPrioritizeTextures
public final long glPrioritizeTextures
-
glProgramBinary
public final long glProgramBinary
-
glProgramEnvParameter4dARB
public final long glProgramEnvParameter4dARB
-
glProgramEnvParameter4dvARB
public final long glProgramEnvParameter4dvARB
-
glProgramEnvParameter4fARB
public final long glProgramEnvParameter4fARB
-
glProgramEnvParameter4fvARB
public final long glProgramEnvParameter4fvARB
-
glProgramEnvParameters4fvEXT
public final long glProgramEnvParameters4fvEXT
-
glProgramLocalParameter4dARB
public final long glProgramLocalParameter4dARB
-
glProgramLocalParameter4dvARB
public final long glProgramLocalParameter4dvARB
-
glProgramLocalParameter4fARB
public final long glProgramLocalParameter4fARB
-
glProgramLocalParameter4fvARB
public final long glProgramLocalParameter4fvARB
-
glProgramLocalParameters4fvEXT
public final long glProgramLocalParameters4fvEXT
-
glProgramParameteri
public final long glProgramParameteri
-
glProgramParameteriARB
public final long glProgramParameteriARB
-
glProgramParameteriEXT
public final long glProgramParameteriEXT
-
glProgramPathFragmentInputGenNV
public final long glProgramPathFragmentInputGenNV
-
glProgramStringARB
public final long glProgramStringARB
-
glProgramUniform1d
public final long glProgramUniform1d
-
glProgramUniform1dEXT
public final long glProgramUniform1dEXT
-
glProgramUniform1dv
public final long glProgramUniform1dv
-
glProgramUniform1dvEXT
public final long glProgramUniform1dvEXT
-
glProgramUniform1f
public final long glProgramUniform1f
-
glProgramUniform1fEXT
public final long glProgramUniform1fEXT
-
glProgramUniform1fv
public final long glProgramUniform1fv
-
glProgramUniform1fvEXT
public final long glProgramUniform1fvEXT
-
glProgramUniform1i
public final long glProgramUniform1i
-
glProgramUniform1i64ARB
public final long glProgramUniform1i64ARB
-
glProgramUniform1i64NV
public final long glProgramUniform1i64NV
-
glProgramUniform1i64vARB
public final long glProgramUniform1i64vARB
-
glProgramUniform1i64vNV
public final long glProgramUniform1i64vNV
-
glProgramUniform1iEXT
public final long glProgramUniform1iEXT
-
glProgramUniform1iv
public final long glProgramUniform1iv
-
glProgramUniform1ivEXT
public final long glProgramUniform1ivEXT
-
glProgramUniform1ui
public final long glProgramUniform1ui
-
glProgramUniform1ui64ARB
public final long glProgramUniform1ui64ARB
-
glProgramUniform1ui64NV
public final long glProgramUniform1ui64NV
-
glProgramUniform1ui64vARB
public final long glProgramUniform1ui64vARB
-
glProgramUniform1ui64vNV
public final long glProgramUniform1ui64vNV
-
glProgramUniform1uiEXT
public final long glProgramUniform1uiEXT
-
glProgramUniform1uiv
public final long glProgramUniform1uiv
-
glProgramUniform1uivEXT
public final long glProgramUniform1uivEXT
-
glProgramUniform2d
public final long glProgramUniform2d
-
glProgramUniform2dEXT
public final long glProgramUniform2dEXT
-
glProgramUniform2dv
public final long glProgramUniform2dv
-
glProgramUniform2dvEXT
public final long glProgramUniform2dvEXT
-
glProgramUniform2f
public final long glProgramUniform2f
-
glProgramUniform2fEXT
public final long glProgramUniform2fEXT
-
glProgramUniform2fv
public final long glProgramUniform2fv
-
glProgramUniform2fvEXT
public final long glProgramUniform2fvEXT
-
glProgramUniform2i
public final long glProgramUniform2i
-
glProgramUniform2i64ARB
public final long glProgramUniform2i64ARB
-
glProgramUniform2i64NV
public final long glProgramUniform2i64NV
-
glProgramUniform2i64vARB
public final long glProgramUniform2i64vARB
-
glProgramUniform2i64vNV
public final long glProgramUniform2i64vNV
-
glProgramUniform2iEXT
public final long glProgramUniform2iEXT
-
glProgramUniform2iv
public final long glProgramUniform2iv
-
glProgramUniform2ivEXT
public final long glProgramUniform2ivEXT
-
glProgramUniform2ui
public final long glProgramUniform2ui
-
glProgramUniform2ui64ARB
public final long glProgramUniform2ui64ARB
-
glProgramUniform2ui64NV
public final long glProgramUniform2ui64NV
-
glProgramUniform2ui64vARB
public final long glProgramUniform2ui64vARB
-
glProgramUniform2ui64vNV
public final long glProgramUniform2ui64vNV
-
glProgramUniform2uiEXT
public final long glProgramUniform2uiEXT
-
glProgramUniform2uiv
public final long glProgramUniform2uiv
-
glProgramUniform2uivEXT
public final long glProgramUniform2uivEXT
-
glProgramUniform3d
public final long glProgramUniform3d
-
glProgramUniform3dEXT
public final long glProgramUniform3dEXT
-
glProgramUniform3dv
public final long glProgramUniform3dv
-
glProgramUniform3dvEXT
public final long glProgramUniform3dvEXT
-
glProgramUniform3f
public final long glProgramUniform3f
-
glProgramUniform3fEXT
public final long glProgramUniform3fEXT
-
glProgramUniform3fv
public final long glProgramUniform3fv
-
glProgramUniform3fvEXT
public final long glProgramUniform3fvEXT
-
glProgramUniform3i
public final long glProgramUniform3i
-
glProgramUniform3i64ARB
public final long glProgramUniform3i64ARB
-
glProgramUniform3i64NV
public final long glProgramUniform3i64NV
-
glProgramUniform3i64vARB
public final long glProgramUniform3i64vARB
-
glProgramUniform3i64vNV
public final long glProgramUniform3i64vNV
-
glProgramUniform3iEXT
public final long glProgramUniform3iEXT
-
glProgramUniform3iv
public final long glProgramUniform3iv
-
glProgramUniform3ivEXT
public final long glProgramUniform3ivEXT
-
glProgramUniform3ui
public final long glProgramUniform3ui
-
glProgramUniform3ui64ARB
public final long glProgramUniform3ui64ARB
-
glProgramUniform3ui64NV
public final long glProgramUniform3ui64NV
-
glProgramUniform3ui64vARB
public final long glProgramUniform3ui64vARB
-
glProgramUniform3ui64vNV
public final long glProgramUniform3ui64vNV
-
glProgramUniform3uiEXT
public final long glProgramUniform3uiEXT
-
glProgramUniform3uiv
public final long glProgramUniform3uiv
-
glProgramUniform3uivEXT
public final long glProgramUniform3uivEXT
-
glProgramUniform4d
public final long glProgramUniform4d
-
glProgramUniform4dEXT
public final long glProgramUniform4dEXT
-
glProgramUniform4dv
public final long glProgramUniform4dv
-
glProgramUniform4dvEXT
public final long glProgramUniform4dvEXT
-
glProgramUniform4f
public final long glProgramUniform4f
-
glProgramUniform4fEXT
public final long glProgramUniform4fEXT
-
glProgramUniform4fv
public final long glProgramUniform4fv
-
glProgramUniform4fvEXT
public final long glProgramUniform4fvEXT
-
glProgramUniform4i
public final long glProgramUniform4i
-
glProgramUniform4i64ARB
public final long glProgramUniform4i64ARB
-
glProgramUniform4i64NV
public final long glProgramUniform4i64NV
-
glProgramUniform4i64vARB
public final long glProgramUniform4i64vARB
-
glProgramUniform4i64vNV
public final long glProgramUniform4i64vNV
-
glProgramUniform4iEXT
public final long glProgramUniform4iEXT
-
glProgramUniform4iv
public final long glProgramUniform4iv
-
glProgramUniform4ivEXT
public final long glProgramUniform4ivEXT
-
glProgramUniform4ui
public final long glProgramUniform4ui
-
glProgramUniform4ui64ARB
public final long glProgramUniform4ui64ARB
-
glProgramUniform4ui64NV
public final long glProgramUniform4ui64NV
-
glProgramUniform4ui64vARB
public final long glProgramUniform4ui64vARB
-
glProgramUniform4ui64vNV
public final long glProgramUniform4ui64vNV
-
glProgramUniform4uiEXT
public final long glProgramUniform4uiEXT
-
glProgramUniform4uiv
public final long glProgramUniform4uiv
-
glProgramUniform4uivEXT
public final long glProgramUniform4uivEXT
-
glProgramUniformHandleui64ARB
public final long glProgramUniformHandleui64ARB
-
glProgramUniformHandleui64NV
public final long glProgramUniformHandleui64NV
-
glProgramUniformHandleui64vARB
public final long glProgramUniformHandleui64vARB
-
glProgramUniformHandleui64vNV
public final long glProgramUniformHandleui64vNV
-
glProgramUniformMatrix2dv
public final long glProgramUniformMatrix2dv
-
glProgramUniformMatrix2dvEXT
public final long glProgramUniformMatrix2dvEXT
-
glProgramUniformMatrix2fv
public final long glProgramUniformMatrix2fv
-
glProgramUniformMatrix2fvEXT
public final long glProgramUniformMatrix2fvEXT
-
glProgramUniformMatrix2x3dv
public final long glProgramUniformMatrix2x3dv
-
glProgramUniformMatrix2x3dvEXT
public final long glProgramUniformMatrix2x3dvEXT
-
glProgramUniformMatrix2x3fv
public final long glProgramUniformMatrix2x3fv
-
glProgramUniformMatrix2x3fvEXT
public final long glProgramUniformMatrix2x3fvEXT
-
glProgramUniformMatrix2x4dv
public final long glProgramUniformMatrix2x4dv
-
glProgramUniformMatrix2x4dvEXT
public final long glProgramUniformMatrix2x4dvEXT
-
glProgramUniformMatrix2x4fv
public final long glProgramUniformMatrix2x4fv
-
glProgramUniformMatrix2x4fvEXT
public final long glProgramUniformMatrix2x4fvEXT
-
glProgramUniformMatrix3dv
public final long glProgramUniformMatrix3dv
-
glProgramUniformMatrix3dvEXT
public final long glProgramUniformMatrix3dvEXT
-
glProgramUniformMatrix3fv
public final long glProgramUniformMatrix3fv
-
glProgramUniformMatrix3fvEXT
public final long glProgramUniformMatrix3fvEXT
-
glProgramUniformMatrix3x2dv
public final long glProgramUniformMatrix3x2dv
-
glProgramUniformMatrix3x2dvEXT
public final long glProgramUniformMatrix3x2dvEXT
-
glProgramUniformMatrix3x2fv
public final long glProgramUniformMatrix3x2fv
-
glProgramUniformMatrix3x2fvEXT
public final long glProgramUniformMatrix3x2fvEXT
-
glProgramUniformMatrix3x4dv
public final long glProgramUniformMatrix3x4dv
-
glProgramUniformMatrix3x4dvEXT
public final long glProgramUniformMatrix3x4dvEXT
-
glProgramUniformMatrix3x4fv
public final long glProgramUniformMatrix3x4fv
-
glProgramUniformMatrix3x4fvEXT
public final long glProgramUniformMatrix3x4fvEXT
-
glProgramUniformMatrix4dv
public final long glProgramUniformMatrix4dv
-
glProgramUniformMatrix4dvEXT
public final long glProgramUniformMatrix4dvEXT
-
glProgramUniformMatrix4fv
public final long glProgramUniformMatrix4fv
-
glProgramUniformMatrix4fvEXT
public final long glProgramUniformMatrix4fvEXT
-
glProgramUniformMatrix4x2dv
public final long glProgramUniformMatrix4x2dv
-
glProgramUniformMatrix4x2dvEXT
public final long glProgramUniformMatrix4x2dvEXT
-
glProgramUniformMatrix4x2fv
public final long glProgramUniformMatrix4x2fv
-
glProgramUniformMatrix4x2fvEXT
public final long glProgramUniformMatrix4x2fvEXT
-
glProgramUniformMatrix4x3dv
public final long glProgramUniformMatrix4x3dv
-
glProgramUniformMatrix4x3dvEXT
public final long glProgramUniformMatrix4x3dvEXT
-
glProgramUniformMatrix4x3fv
public final long glProgramUniformMatrix4x3fv
-
glProgramUniformMatrix4x3fvEXT
public final long glProgramUniformMatrix4x3fvEXT
-
glProgramUniformui64NV
public final long glProgramUniformui64NV
-
glProgramUniformui64vNV
public final long glProgramUniformui64vNV
-
glProvokingVertex
public final long glProvokingVertex
-
glProvokingVertexEXT
public final long glProvokingVertexEXT
-
glPushAttrib
public final long glPushAttrib
-
glPushClientAttrib
public final long glPushClientAttrib
-
glPushClientAttribDefaultEXT
public final long glPushClientAttribDefaultEXT
-
glPushDebugGroup
public final long glPushDebugGroup
-
glPushGroupMarkerEXT
public final long glPushGroupMarkerEXT
-
glPushMatrix
public final long glPushMatrix
-
glPushName
public final long glPushName
-
glQueryCounter
public final long glQueryCounter
-
glQueryObjectParameteruiAMD
public final long glQueryObjectParameteruiAMD
-
glRasterPos2d
public final long glRasterPos2d
-
glRasterPos2dv
public final long glRasterPos2dv
-
glRasterPos2f
public final long glRasterPos2f
-
glRasterPos2fv
public final long glRasterPos2fv
-
glRasterPos2i
public final long glRasterPos2i
-
glRasterPos2iv
public final long glRasterPos2iv
-
glRasterPos2s
public final long glRasterPos2s
-
glRasterPos2sv
public final long glRasterPos2sv
-
glRasterPos3d
public final long glRasterPos3d
-
glRasterPos3dv
public final long glRasterPos3dv
-
glRasterPos3f
public final long glRasterPos3f
-
glRasterPos3fv
public final long glRasterPos3fv
-
glRasterPos3i
public final long glRasterPos3i
-
glRasterPos3iv
public final long glRasterPos3iv
-
glRasterPos3s
public final long glRasterPos3s
-
glRasterPos3sv
public final long glRasterPos3sv
-
glRasterPos4d
public final long glRasterPos4d
-
glRasterPos4dv
public final long glRasterPos4dv
-
glRasterPos4f
public final long glRasterPos4f
-
glRasterPos4fv
public final long glRasterPos4fv
-
glRasterPos4i
public final long glRasterPos4i
-
glRasterPos4iv
public final long glRasterPos4iv
-
glRasterPos4s
public final long glRasterPos4s
-
glRasterPos4sv
public final long glRasterPos4sv
-
glRasterSamplesEXT
public final long glRasterSamplesEXT
-
glReadBuffer
public final long glReadBuffer
-
glReadPixels
public final long glReadPixels
-
glReadnPixels
public final long glReadnPixels
-
glReadnPixelsARB
public final long glReadnPixelsARB
-
glRectd
public final long glRectd
-
glRectdv
public final long glRectdv
-
glRectf
public final long glRectf
-
glRectfv
public final long glRectfv
-
glRecti
public final long glRecti
-
glRectiv
public final long glRectiv
-
glRects
public final long glRects
-
glRectsv
public final long glRectsv
-
glReleaseShaderCompiler
public final long glReleaseShaderCompiler
-
glRenderGpuMaskNV
public final long glRenderGpuMaskNV
-
glRenderMode
public final long glRenderMode
-
glRenderbufferStorage
public final long glRenderbufferStorage
-
glRenderbufferStorageEXT
public final long glRenderbufferStorageEXT
-
glRenderbufferStorageMultisample
public final long glRenderbufferStorageMultisample
-
glRenderbufferStorageMultisampleCoverageNV
public final long glRenderbufferStorageMultisampleCoverageNV
-
glRenderbufferStorageMultisampleEXT
public final long glRenderbufferStorageMultisampleEXT
-
glResetHistogram
public final long glResetHistogram
-
glResetMinmax
public final long glResetMinmax
-
glResolveDepthValuesNV
public final long glResolveDepthValuesNV
-
glResumeTransformFeedback
public final long glResumeTransformFeedback
-
glResumeTransformFeedbackNV
public final long glResumeTransformFeedbackNV
-
glRotated
public final long glRotated
-
glRotatef
public final long glRotatef
-
glSampleCoverage
public final long glSampleCoverage
-
glSampleCoverageARB
public final long glSampleCoverageARB
-
glSampleMaskIndexedNV
public final long glSampleMaskIndexedNV
-
glSampleMaski
public final long glSampleMaski
-
glSamplerParameterIiv
public final long glSamplerParameterIiv
-
glSamplerParameterIuiv
public final long glSamplerParameterIuiv
-
glSamplerParameterf
public final long glSamplerParameterf
-
glSamplerParameterfv
public final long glSamplerParameterfv
-
glSamplerParameteri
public final long glSamplerParameteri
-
glSamplerParameteriv
public final long glSamplerParameteriv
-
glScaled
public final long glScaled
-
glScalef
public final long glScalef
-
glScissor
public final long glScissor
-
glScissorArrayv
public final long glScissorArrayv
-
glScissorIndexed
public final long glScissorIndexed
-
glScissorIndexedv
public final long glScissorIndexedv
-
glSecondaryColor3b
public final long glSecondaryColor3b
-
glSecondaryColor3bEXT
public final long glSecondaryColor3bEXT
-
glSecondaryColor3bv
public final long glSecondaryColor3bv
-
glSecondaryColor3bvEXT
public final long glSecondaryColor3bvEXT
-
glSecondaryColor3d
public final long glSecondaryColor3d
-
glSecondaryColor3dEXT
public final long glSecondaryColor3dEXT
-
glSecondaryColor3dv
public final long glSecondaryColor3dv
-
glSecondaryColor3dvEXT
public final long glSecondaryColor3dvEXT
-
glSecondaryColor3f
public final long glSecondaryColor3f
-
glSecondaryColor3fEXT
public final long glSecondaryColor3fEXT
-
glSecondaryColor3fv
public final long glSecondaryColor3fv
-
glSecondaryColor3fvEXT
public final long glSecondaryColor3fvEXT
-
glSecondaryColor3hNV
public final long glSecondaryColor3hNV
-
glSecondaryColor3hvNV
public final long glSecondaryColor3hvNV
-
glSecondaryColor3i
public final long glSecondaryColor3i
-
glSecondaryColor3iEXT
public final long glSecondaryColor3iEXT
-
glSecondaryColor3iv
public final long glSecondaryColor3iv
-
glSecondaryColor3ivEXT
public final long glSecondaryColor3ivEXT
-
glSecondaryColor3s
public final long glSecondaryColor3s
-
glSecondaryColor3sEXT
public final long glSecondaryColor3sEXT
-
glSecondaryColor3sv
public final long glSecondaryColor3sv
-
glSecondaryColor3svEXT
public final long glSecondaryColor3svEXT
-
glSecondaryColor3ub
public final long glSecondaryColor3ub
-
glSecondaryColor3ubEXT
public final long glSecondaryColor3ubEXT
-
glSecondaryColor3ubv
public final long glSecondaryColor3ubv
-
glSecondaryColor3ubvEXT
public final long glSecondaryColor3ubvEXT
-
glSecondaryColor3ui
public final long glSecondaryColor3ui
-
glSecondaryColor3uiEXT
public final long glSecondaryColor3uiEXT
-
glSecondaryColor3uiv
public final long glSecondaryColor3uiv
-
glSecondaryColor3uivEXT
public final long glSecondaryColor3uivEXT
-
glSecondaryColor3us
public final long glSecondaryColor3us
-
glSecondaryColor3usEXT
public final long glSecondaryColor3usEXT
-
glSecondaryColor3usv
public final long glSecondaryColor3usv
-
glSecondaryColor3usvEXT
public final long glSecondaryColor3usvEXT
-
glSecondaryColorFormatNV
public final long glSecondaryColorFormatNV
-
glSecondaryColorP3ui
public final long glSecondaryColorP3ui
-
glSecondaryColorP3uiv
public final long glSecondaryColorP3uiv
-
glSecondaryColorPointer
public final long glSecondaryColorPointer
-
glSecondaryColorPointerEXT
public final long glSecondaryColorPointerEXT
-
glSelectBuffer
public final long glSelectBuffer
-
glSelectPerfMonitorCountersAMD
public final long glSelectPerfMonitorCountersAMD
-
glSeparableFilter2D
public final long glSeparableFilter2D
-
glSetFenceNV
public final long glSetFenceNV
-
glSetMultisamplefvAMD
public final long glSetMultisamplefvAMD
-
glShadeModel
public final long glShadeModel
-
glShaderBinary
public final long glShaderBinary
-
glShaderSource
public final long glShaderSource
-
glShaderSourceARB
public final long glShaderSourceARB
-
glShaderStorageBlockBinding
public final long glShaderStorageBlockBinding
-
glSignalVkFenceNV
public final long glSignalVkFenceNV
-
glSignalVkSemaphoreNV
public final long glSignalVkSemaphoreNV
-
glSpecializeShaderARB
public final long glSpecializeShaderARB
-
glStateCaptureNV
public final long glStateCaptureNV
-
glStencilClearTagEXT
public final long glStencilClearTagEXT
-
glStencilFillPathInstancedNV
public final long glStencilFillPathInstancedNV
-
glStencilFillPathNV
public final long glStencilFillPathNV
-
glStencilFunc
public final long glStencilFunc
-
glStencilFuncSeparate
public final long glStencilFuncSeparate
-
glStencilMask
public final long glStencilMask
-
glStencilMaskSeparate
public final long glStencilMaskSeparate
-
glStencilOp
public final long glStencilOp
-
glStencilOpSeparate
public final long glStencilOpSeparate
-
glStencilOpValueAMD
public final long glStencilOpValueAMD
-
glStencilStrokePathInstancedNV
public final long glStencilStrokePathInstancedNV
-
glStencilStrokePathNV
public final long glStencilStrokePathNV
-
glStencilThenCoverFillPathInstancedNV
public final long glStencilThenCoverFillPathInstancedNV
-
glStencilThenCoverFillPathNV
public final long glStencilThenCoverFillPathNV
-
glStencilThenCoverStrokePathInstancedNV
public final long glStencilThenCoverStrokePathInstancedNV
-
glStencilThenCoverStrokePathNV
public final long glStencilThenCoverStrokePathNV
-
glSubpixelPrecisionBiasNV
public final long glSubpixelPrecisionBiasNV
-
glSyncTextureINTEL
public final long glSyncTextureINTEL
-
glTessellationFactorAMD
public final long glTessellationFactorAMD
-
glTessellationModeAMD
public final long glTessellationModeAMD
-
glTestFenceNV
public final long glTestFenceNV
-
glTexBuffer
public final long glTexBuffer
-
glTexBufferARB
public final long glTexBufferARB
-
glTexBufferEXT
public final long glTexBufferEXT
-
glTexBufferRange
public final long glTexBufferRange
-
glTexCoord1d
public final long glTexCoord1d
-
glTexCoord1dv
public final long glTexCoord1dv
-
glTexCoord1f
public final long glTexCoord1f
-
glTexCoord1fv
public final long glTexCoord1fv
-
glTexCoord1hNV
public final long glTexCoord1hNV
-
glTexCoord1hvNV
public final long glTexCoord1hvNV
-
glTexCoord1i
public final long glTexCoord1i
-
glTexCoord1iv
public final long glTexCoord1iv
-
glTexCoord1s
public final long glTexCoord1s
-
glTexCoord1sv
public final long glTexCoord1sv
-
glTexCoord2d
public final long glTexCoord2d
-
glTexCoord2dv
public final long glTexCoord2dv
-
glTexCoord2f
public final long glTexCoord2f
-
glTexCoord2fv
public final long glTexCoord2fv
-
glTexCoord2hNV
public final long glTexCoord2hNV
-
glTexCoord2hvNV
public final long glTexCoord2hvNV
-
glTexCoord2i
public final long glTexCoord2i
-
glTexCoord2iv
public final long glTexCoord2iv
-
glTexCoord2s
public final long glTexCoord2s
-
glTexCoord2sv
public final long glTexCoord2sv
-
glTexCoord3d
public final long glTexCoord3d
-
glTexCoord3dv
public final long glTexCoord3dv
-
glTexCoord3f
public final long glTexCoord3f
-
glTexCoord3fv
public final long glTexCoord3fv
-
glTexCoord3hNV
public final long glTexCoord3hNV
-
glTexCoord3hvNV
public final long glTexCoord3hvNV
-
glTexCoord3i
public final long glTexCoord3i
-
glTexCoord3iv
public final long glTexCoord3iv
-
glTexCoord3s
public final long glTexCoord3s
-
glTexCoord3sv
public final long glTexCoord3sv
-
glTexCoord4d
public final long glTexCoord4d
-
glTexCoord4dv
public final long glTexCoord4dv
-
glTexCoord4f
public final long glTexCoord4f
-
glTexCoord4fv
public final long glTexCoord4fv
-
glTexCoord4hNV
public final long glTexCoord4hNV
-
glTexCoord4hvNV
public final long glTexCoord4hvNV
-
glTexCoord4i
public final long glTexCoord4i
-
glTexCoord4iv
public final long glTexCoord4iv
-
glTexCoord4s
public final long glTexCoord4s
-
glTexCoord4sv
public final long glTexCoord4sv
-
glTexCoordFormatNV
public final long glTexCoordFormatNV
-
glTexCoordP1ui
public final long glTexCoordP1ui
-
glTexCoordP1uiv
public final long glTexCoordP1uiv
-
glTexCoordP2ui
public final long glTexCoordP2ui
-
glTexCoordP2uiv
public final long glTexCoordP2uiv
-
glTexCoordP3ui
public final long glTexCoordP3ui
-
glTexCoordP3uiv
public final long glTexCoordP3uiv
-
glTexCoordP4ui
public final long glTexCoordP4ui
-
glTexCoordP4uiv
public final long glTexCoordP4uiv
-
glTexCoordPointer
public final long glTexCoordPointer
-
glTexEnvf
public final long glTexEnvf
-
glTexEnvfv
public final long glTexEnvfv
-
glTexEnvi
public final long glTexEnvi
-
glTexEnviv
public final long glTexEnviv
-
glTexGend
public final long glTexGend
-
glTexGendv
public final long glTexGendv
-
glTexGenf
public final long glTexGenf
-
glTexGenfv
public final long glTexGenfv
-
glTexGeni
public final long glTexGeni
-
glTexGeniv
public final long glTexGeniv
-
glTexImage1D
public final long glTexImage1D
-
glTexImage2D
public final long glTexImage2D
-
glTexImage2DMultisample
public final long glTexImage2DMultisample
-
glTexImage2DMultisampleCoverageNV
public final long glTexImage2DMultisampleCoverageNV
-
glTexImage3D
public final long glTexImage3D
-
glTexImage3DMultisample
public final long glTexImage3DMultisample
-
glTexImage3DMultisampleCoverageNV
public final long glTexImage3DMultisampleCoverageNV
-
glTexPageCommitmentARB
public final long glTexPageCommitmentARB
-
glTexParameterIiv
public final long glTexParameterIiv
-
glTexParameterIivEXT
public final long glTexParameterIivEXT
-
glTexParameterIuiv
public final long glTexParameterIuiv
-
glTexParameterIuivEXT
public final long glTexParameterIuivEXT
-
glTexParameterf
public final long glTexParameterf
-
glTexParameterfv
public final long glTexParameterfv
-
glTexParameteri
public final long glTexParameteri
-
glTexParameteriv
public final long glTexParameteriv
-
glTexRenderbufferNV
public final long glTexRenderbufferNV
-
glTexStorage1D
public final long glTexStorage1D
-
glTexStorage2D
public final long glTexStorage2D
-
glTexStorage2DMultisample
public final long glTexStorage2DMultisample
-
glTexStorage3D
public final long glTexStorage3D
-
glTexStorage3DMultisample
public final long glTexStorage3DMultisample
-
glTexStorageSparseAMD
public final long glTexStorageSparseAMD
-
glTexSubImage1D
public final long glTexSubImage1D
-
glTexSubImage2D
public final long glTexSubImage2D
-
glTexSubImage3D
public final long glTexSubImage3D
-
glTextureBarrier
public final long glTextureBarrier
-
glTextureBarrierNV
public final long glTextureBarrierNV
-
glTextureBuffer
public final long glTextureBuffer
-
glTextureBufferEXT
public final long glTextureBufferEXT
-
glTextureBufferRange
public final long glTextureBufferRange
-
glTextureBufferRangeEXT
public final long glTextureBufferRangeEXT
-
glTextureImage1DEXT
public final long glTextureImage1DEXT
-
glTextureImage2DEXT
public final long glTextureImage2DEXT
-
glTextureImage2DMultisampleCoverageNV
public final long glTextureImage2DMultisampleCoverageNV
-
glTextureImage2DMultisampleNV
public final long glTextureImage2DMultisampleNV
-
glTextureImage3DEXT
public final long glTextureImage3DEXT
-
glTextureImage3DMultisampleCoverageNV
public final long glTextureImage3DMultisampleCoverageNV
-
glTextureImage3DMultisampleNV
public final long glTextureImage3DMultisampleNV
-
glTexturePageCommitmentEXT
public final long glTexturePageCommitmentEXT
-
glTextureParameterIiv
public final long glTextureParameterIiv
-
glTextureParameterIivEXT
public final long glTextureParameterIivEXT
-
glTextureParameterIuiv
public final long glTextureParameterIuiv
-
glTextureParameterIuivEXT
public final long glTextureParameterIuivEXT
-
glTextureParameterf
public final long glTextureParameterf
-
glTextureParameterfEXT
public final long glTextureParameterfEXT
-
glTextureParameterfv
public final long glTextureParameterfv
-
glTextureParameterfvEXT
public final long glTextureParameterfvEXT
-
glTextureParameteri
public final long glTextureParameteri
-
glTextureParameteriEXT
public final long glTextureParameteriEXT
-
glTextureParameteriv
public final long glTextureParameteriv
-
glTextureParameterivEXT
public final long glTextureParameterivEXT
-
glTextureRenderbufferEXT
public final long glTextureRenderbufferEXT
-
glTextureStorage1D
public final long glTextureStorage1D
-
glTextureStorage1DEXT
public final long glTextureStorage1DEXT
-
glTextureStorage2D
public final long glTextureStorage2D
-
glTextureStorage2DEXT
public final long glTextureStorage2DEXT
-
glTextureStorage2DMultisample
public final long glTextureStorage2DMultisample
-
glTextureStorage2DMultisampleEXT
public final long glTextureStorage2DMultisampleEXT
-
glTextureStorage3D
public final long glTextureStorage3D
-
glTextureStorage3DEXT
public final long glTextureStorage3DEXT
-
glTextureStorage3DMultisample
public final long glTextureStorage3DMultisample
-
glTextureStorage3DMultisampleEXT
public final long glTextureStorage3DMultisampleEXT
-
glTextureStorageSparseAMD
public final long glTextureStorageSparseAMD
-
glTextureSubImage1D
public final long glTextureSubImage1D
-
glTextureSubImage1DEXT
public final long glTextureSubImage1DEXT
-
glTextureSubImage2D
public final long glTextureSubImage2D
-
glTextureSubImage2DEXT
public final long glTextureSubImage2DEXT
-
glTextureSubImage3D
public final long glTextureSubImage3D
-
glTextureSubImage3DEXT
public final long glTextureSubImage3DEXT
-
glTextureView
public final long glTextureView
-
glTransformFeedbackAttribsNV
public final long glTransformFeedbackAttribsNV
-
glTransformFeedbackBufferBase
public final long glTransformFeedbackBufferBase
-
glTransformFeedbackBufferRange
public final long glTransformFeedbackBufferRange
-
glTransformFeedbackStreamAttribsNV
public final long glTransformFeedbackStreamAttribsNV
-
glTransformFeedbackVaryings
public final long glTransformFeedbackVaryings
-
glTransformFeedbackVaryingsEXT
public final long glTransformFeedbackVaryingsEXT
-
glTransformFeedbackVaryingsNV
public final long glTransformFeedbackVaryingsNV
-
glTransformPathNV
public final long glTransformPathNV
-
glTranslated
public final long glTranslated
-
glTranslatef
public final long glTranslatef
-
glUniform1d
public final long glUniform1d
-
glUniform1dv
public final long glUniform1dv
-
glUniform1f
public final long glUniform1f
-
glUniform1fARB
public final long glUniform1fARB
-
glUniform1fv
public final long glUniform1fv
-
glUniform1fvARB
public final long glUniform1fvARB
-
glUniform1i
public final long glUniform1i
-
glUniform1i64ARB
public final long glUniform1i64ARB
-
glUniform1i64NV
public final long glUniform1i64NV
-
glUniform1i64vARB
public final long glUniform1i64vARB
-
glUniform1i64vNV
public final long glUniform1i64vNV
-
glUniform1iARB
public final long glUniform1iARB
-
glUniform1iv
public final long glUniform1iv
-
glUniform1ivARB
public final long glUniform1ivARB
-
glUniform1ui
public final long glUniform1ui
-
glUniform1ui64ARB
public final long glUniform1ui64ARB
-
glUniform1ui64NV
public final long glUniform1ui64NV
-
glUniform1ui64vARB
public final long glUniform1ui64vARB
-
glUniform1ui64vNV
public final long glUniform1ui64vNV
-
glUniform1uiEXT
public final long glUniform1uiEXT
-
glUniform1uiv
public final long glUniform1uiv
-
glUniform1uivEXT
public final long glUniform1uivEXT
-
glUniform2d
public final long glUniform2d
-
glUniform2dv
public final long glUniform2dv
-
glUniform2f
public final long glUniform2f
-
glUniform2fARB
public final long glUniform2fARB
-
glUniform2fv
public final long glUniform2fv
-
glUniform2fvARB
public final long glUniform2fvARB
-
glUniform2i
public final long glUniform2i
-
glUniform2i64ARB
public final long glUniform2i64ARB
-
glUniform2i64NV
public final long glUniform2i64NV
-
glUniform2i64vARB
public final long glUniform2i64vARB
-
glUniform2i64vNV
public final long glUniform2i64vNV
-
glUniform2iARB
public final long glUniform2iARB
-
glUniform2iv
public final long glUniform2iv
-
glUniform2ivARB
public final long glUniform2ivARB
-
glUniform2ui
public final long glUniform2ui
-
glUniform2ui64ARB
public final long glUniform2ui64ARB
-
glUniform2ui64NV
public final long glUniform2ui64NV
-
glUniform2ui64vARB
public final long glUniform2ui64vARB
-
glUniform2ui64vNV
public final long glUniform2ui64vNV
-
glUniform2uiEXT
public final long glUniform2uiEXT
-
glUniform2uiv
public final long glUniform2uiv
-
glUniform2uivEXT
public final long glUniform2uivEXT
-
glUniform3d
public final long glUniform3d
-
glUniform3dv
public final long glUniform3dv
-
glUniform3f
public final long glUniform3f
-
glUniform3fARB
public final long glUniform3fARB
-
glUniform3fv
public final long glUniform3fv
-
glUniform3fvARB
public final long glUniform3fvARB
-
glUniform3i
public final long glUniform3i
-
glUniform3i64ARB
public final long glUniform3i64ARB
-
glUniform3i64NV
public final long glUniform3i64NV
-
glUniform3i64vARB
public final long glUniform3i64vARB
-
glUniform3i64vNV
public final long glUniform3i64vNV
-
glUniform3iARB
public final long glUniform3iARB
-
glUniform3iv
public final long glUniform3iv
-
glUniform3ivARB
public final long glUniform3ivARB
-
glUniform3ui
public final long glUniform3ui
-
glUniform3ui64ARB
public final long glUniform3ui64ARB
-
glUniform3ui64NV
public final long glUniform3ui64NV
-
glUniform3ui64vARB
public final long glUniform3ui64vARB
-
glUniform3ui64vNV
public final long glUniform3ui64vNV
-
glUniform3uiEXT
public final long glUniform3uiEXT
-
glUniform3uiv
public final long glUniform3uiv
-
glUniform3uivEXT
public final long glUniform3uivEXT
-
glUniform4d
public final long glUniform4d
-
glUniform4dv
public final long glUniform4dv
-
glUniform4f
public final long glUniform4f
-
glUniform4fARB
public final long glUniform4fARB
-
glUniform4fv
public final long glUniform4fv
-
glUniform4fvARB
public final long glUniform4fvARB
-
glUniform4i
public final long glUniform4i
-
glUniform4i64ARB
public final long glUniform4i64ARB
-
glUniform4i64NV
public final long glUniform4i64NV
-
glUniform4i64vARB
public final long glUniform4i64vARB
-
glUniform4i64vNV
public final long glUniform4i64vNV
-
glUniform4iARB
public final long glUniform4iARB
-
glUniform4iv
public final long glUniform4iv
-
glUniform4ivARB
public final long glUniform4ivARB
-
glUniform4ui
public final long glUniform4ui
-
glUniform4ui64ARB
public final long glUniform4ui64ARB
-
glUniform4ui64NV
public final long glUniform4ui64NV
-
glUniform4ui64vARB
public final long glUniform4ui64vARB
-
glUniform4ui64vNV
public final long glUniform4ui64vNV
-
glUniform4uiEXT
public final long glUniform4uiEXT
-
glUniform4uiv
public final long glUniform4uiv
-
glUniform4uivEXT
public final long glUniform4uivEXT
-
glUniformBlockBinding
public final long glUniformBlockBinding
-
glUniformBufferEXT
public final long glUniformBufferEXT
-
glUniformHandleui64ARB
public final long glUniformHandleui64ARB
-
glUniformHandleui64NV
public final long glUniformHandleui64NV
-
glUniformHandleui64vARB
public final long glUniformHandleui64vARB
-
glUniformHandleui64vNV
public final long glUniformHandleui64vNV
-
glUniformMatrix2dv
public final long glUniformMatrix2dv
-
glUniformMatrix2fv
public final long glUniformMatrix2fv
-
glUniformMatrix2fvARB
public final long glUniformMatrix2fvARB
-
glUniformMatrix2x3dv
public final long glUniformMatrix2x3dv
-
glUniformMatrix2x3fv
public final long glUniformMatrix2x3fv
-
glUniformMatrix2x4dv
public final long glUniformMatrix2x4dv
-
glUniformMatrix2x4fv
public final long glUniformMatrix2x4fv
-
glUniformMatrix3dv
public final long glUniformMatrix3dv
-
glUniformMatrix3fv
public final long glUniformMatrix3fv
-
glUniformMatrix3fvARB
public final long glUniformMatrix3fvARB
-
glUniformMatrix3x2dv
public final long glUniformMatrix3x2dv
-
glUniformMatrix3x2fv
public final long glUniformMatrix3x2fv
-
glUniformMatrix3x4dv
public final long glUniformMatrix3x4dv
-
glUniformMatrix3x4fv
public final long glUniformMatrix3x4fv
-
glUniformMatrix4dv
public final long glUniformMatrix4dv
-
glUniformMatrix4fv
public final long glUniformMatrix4fv
-
glUniformMatrix4fvARB
public final long glUniformMatrix4fvARB
-
glUniformMatrix4x2dv
public final long glUniformMatrix4x2dv
-
glUniformMatrix4x2fv
public final long glUniformMatrix4x2fv
-
glUniformMatrix4x3dv
public final long glUniformMatrix4x3dv
-
glUniformMatrix4x3fv
public final long glUniformMatrix4x3fv
-
glUniformSubroutinesuiv
public final long glUniformSubroutinesuiv
-
glUniformui64NV
public final long glUniformui64NV
-
glUniformui64vNV
public final long glUniformui64vNV
-
glUnlockArraysEXT
public final long glUnlockArraysEXT
-
glUnmapBuffer
public final long glUnmapBuffer
-
glUnmapBufferARB
public final long glUnmapBufferARB
-
glUnmapNamedBuffer
public final long glUnmapNamedBuffer
-
glUnmapNamedBufferEXT
public final long glUnmapNamedBufferEXT
-
glUnmapTexture2DINTEL
public final long glUnmapTexture2DINTEL
-
glUseProgram
public final long glUseProgram
-
glUseProgramObjectARB
public final long glUseProgramObjectARB
-
glUseProgramStages
public final long glUseProgramStages
-
glUseShaderProgramEXT
public final long glUseShaderProgramEXT
-
glValidateProgram
public final long glValidateProgram
-
glValidateProgramARB
public final long glValidateProgramARB
-
glValidateProgramPipeline
public final long glValidateProgramPipeline
-
glVertex2d
public final long glVertex2d
-
glVertex2dv
public final long glVertex2dv
-
glVertex2f
public final long glVertex2f
-
glVertex2fv
public final long glVertex2fv
-
glVertex2hNV
public final long glVertex2hNV
-
glVertex2hvNV
public final long glVertex2hvNV
-
glVertex2i
public final long glVertex2i
-
glVertex2iv
public final long glVertex2iv
-
glVertex2s
public final long glVertex2s
-
glVertex2sv
public final long glVertex2sv
-
glVertex3d
public final long glVertex3d
-
glVertex3dv
public final long glVertex3dv
-
glVertex3f
public final long glVertex3f
-
glVertex3fv
public final long glVertex3fv
-
glVertex3hNV
public final long glVertex3hNV
-
glVertex3hvNV
public final long glVertex3hvNV
-
glVertex3i
public final long glVertex3i
-
glVertex3iv
public final long glVertex3iv
-
glVertex3s
public final long glVertex3s
-
glVertex3sv
public final long glVertex3sv
-
glVertex4d
public final long glVertex4d
-
glVertex4dv
public final long glVertex4dv
-
glVertex4f
public final long glVertex4f
-
glVertex4fv
public final long glVertex4fv
-
glVertex4hNV
public final long glVertex4hNV
-
glVertex4hvNV
public final long glVertex4hvNV
-
glVertex4i
public final long glVertex4i
-
glVertex4iv
public final long glVertex4iv
-
glVertex4s
public final long glVertex4s
-
glVertex4sv
public final long glVertex4sv
-
glVertexArrayAttribBinding
public final long glVertexArrayAttribBinding
-
glVertexArrayAttribFormat
public final long glVertexArrayAttribFormat
-
glVertexArrayAttribIFormat
public final long glVertexArrayAttribIFormat
-
glVertexArrayAttribLFormat
public final long glVertexArrayAttribLFormat
-
glVertexArrayBindVertexBufferEXT
public final long glVertexArrayBindVertexBufferEXT
-
glVertexArrayBindingDivisor
public final long glVertexArrayBindingDivisor
-
glVertexArrayColorOffsetEXT
public final long glVertexArrayColorOffsetEXT
-
glVertexArrayEdgeFlagOffsetEXT
public final long glVertexArrayEdgeFlagOffsetEXT
-
glVertexArrayElementBuffer
public final long glVertexArrayElementBuffer
-
glVertexArrayFogCoordOffsetEXT
public final long glVertexArrayFogCoordOffsetEXT
-
glVertexArrayIndexOffsetEXT
public final long glVertexArrayIndexOffsetEXT
-
glVertexArrayMultiTexCoordOffsetEXT
public final long glVertexArrayMultiTexCoordOffsetEXT
-
glVertexArrayNormalOffsetEXT
public final long glVertexArrayNormalOffsetEXT
-
glVertexArrayRangeNV
public final long glVertexArrayRangeNV
-
glVertexArraySecondaryColorOffsetEXT
public final long glVertexArraySecondaryColorOffsetEXT
-
glVertexArrayTexCoordOffsetEXT
public final long glVertexArrayTexCoordOffsetEXT
-
glVertexArrayVertexAttribBindingEXT
public final long glVertexArrayVertexAttribBindingEXT
-
glVertexArrayVertexAttribDivisorEXT
public final long glVertexArrayVertexAttribDivisorEXT
-
glVertexArrayVertexAttribFormatEXT
public final long glVertexArrayVertexAttribFormatEXT
-
glVertexArrayVertexAttribIFormatEXT
public final long glVertexArrayVertexAttribIFormatEXT
-
glVertexArrayVertexAttribIOffsetEXT
public final long glVertexArrayVertexAttribIOffsetEXT
-
glVertexArrayVertexAttribLFormatEXT
public final long glVertexArrayVertexAttribLFormatEXT
-
glVertexArrayVertexAttribLOffsetEXT
public final long glVertexArrayVertexAttribLOffsetEXT
-
glVertexArrayVertexAttribOffsetEXT
public final long glVertexArrayVertexAttribOffsetEXT
-
glVertexArrayVertexBindingDivisorEXT
public final long glVertexArrayVertexBindingDivisorEXT
-
glVertexArrayVertexBuffer
public final long glVertexArrayVertexBuffer
-
glVertexArrayVertexBuffers
public final long glVertexArrayVertexBuffers
-
glVertexArrayVertexOffsetEXT
public final long glVertexArrayVertexOffsetEXT
-
glVertexAttrib1d
public final long glVertexAttrib1d
-
glVertexAttrib1dARB
public final long glVertexAttrib1dARB
-
glVertexAttrib1dv
public final long glVertexAttrib1dv
-
glVertexAttrib1dvARB
public final long glVertexAttrib1dvARB
-
glVertexAttrib1f
public final long glVertexAttrib1f
-
glVertexAttrib1fARB
public final long glVertexAttrib1fARB
-
glVertexAttrib1fv
public final long glVertexAttrib1fv
-
glVertexAttrib1fvARB
public final long glVertexAttrib1fvARB
-
glVertexAttrib1hNV
public final long glVertexAttrib1hNV
-
glVertexAttrib1hvNV
public final long glVertexAttrib1hvNV
-
glVertexAttrib1s
public final long glVertexAttrib1s
-
glVertexAttrib1sARB
public final long glVertexAttrib1sARB
-
glVertexAttrib1sv
public final long glVertexAttrib1sv
-
glVertexAttrib1svARB
public final long glVertexAttrib1svARB
-
glVertexAttrib2d
public final long glVertexAttrib2d
-
glVertexAttrib2dARB
public final long glVertexAttrib2dARB
-
glVertexAttrib2dv
public final long glVertexAttrib2dv
-
glVertexAttrib2dvARB
public final long glVertexAttrib2dvARB
-
glVertexAttrib2f
public final long glVertexAttrib2f
-
glVertexAttrib2fARB
public final long glVertexAttrib2fARB
-
glVertexAttrib2fv
public final long glVertexAttrib2fv
-
glVertexAttrib2fvARB
public final long glVertexAttrib2fvARB
-
glVertexAttrib2hNV
public final long glVertexAttrib2hNV
-
glVertexAttrib2hvNV
public final long glVertexAttrib2hvNV
-
glVertexAttrib2s
public final long glVertexAttrib2s
-
glVertexAttrib2sARB
public final long glVertexAttrib2sARB
-
glVertexAttrib2sv
public final long glVertexAttrib2sv
-
glVertexAttrib2svARB
public final long glVertexAttrib2svARB
-
glVertexAttrib3d
public final long glVertexAttrib3d
-
glVertexAttrib3dARB
public final long glVertexAttrib3dARB
-
glVertexAttrib3dv
public final long glVertexAttrib3dv
-
glVertexAttrib3dvARB
public final long glVertexAttrib3dvARB
-
glVertexAttrib3f
public final long glVertexAttrib3f
-
glVertexAttrib3fARB
public final long glVertexAttrib3fARB
-
glVertexAttrib3fv
public final long glVertexAttrib3fv
-
glVertexAttrib3fvARB
public final long glVertexAttrib3fvARB
-
glVertexAttrib3hNV
public final long glVertexAttrib3hNV
-
glVertexAttrib3hvNV
public final long glVertexAttrib3hvNV
-
glVertexAttrib3s
public final long glVertexAttrib3s
-
glVertexAttrib3sARB
public final long glVertexAttrib3sARB
-
glVertexAttrib3sv
public final long glVertexAttrib3sv
-
glVertexAttrib3svARB
public final long glVertexAttrib3svARB
-
glVertexAttrib4Nbv
public final long glVertexAttrib4Nbv
-
glVertexAttrib4NbvARB
public final long glVertexAttrib4NbvARB
-
glVertexAttrib4Niv
public final long glVertexAttrib4Niv
-
glVertexAttrib4NivARB
public final long glVertexAttrib4NivARB
-
glVertexAttrib4Nsv
public final long glVertexAttrib4Nsv
-
glVertexAttrib4NsvARB
public final long glVertexAttrib4NsvARB
-
glVertexAttrib4Nub
public final long glVertexAttrib4Nub
-
glVertexAttrib4NubARB
public final long glVertexAttrib4NubARB
-
glVertexAttrib4Nubv
public final long glVertexAttrib4Nubv
-
glVertexAttrib4NubvARB
public final long glVertexAttrib4NubvARB
-
glVertexAttrib4Nuiv
public final long glVertexAttrib4Nuiv
-
glVertexAttrib4NuivARB
public final long glVertexAttrib4NuivARB
-
glVertexAttrib4Nusv
public final long glVertexAttrib4Nusv
-
glVertexAttrib4NusvARB
public final long glVertexAttrib4NusvARB
-
glVertexAttrib4bv
public final long glVertexAttrib4bv
-
glVertexAttrib4bvARB
public final long glVertexAttrib4bvARB
-
glVertexAttrib4d
public final long glVertexAttrib4d
-
glVertexAttrib4dARB
public final long glVertexAttrib4dARB
-
glVertexAttrib4dv
public final long glVertexAttrib4dv
-
glVertexAttrib4dvARB
public final long glVertexAttrib4dvARB
-
glVertexAttrib4f
public final long glVertexAttrib4f
-
glVertexAttrib4fARB
public final long glVertexAttrib4fARB
-
glVertexAttrib4fv
public final long glVertexAttrib4fv
-
glVertexAttrib4fvARB
public final long glVertexAttrib4fvARB
-
glVertexAttrib4hNV
public final long glVertexAttrib4hNV
-
glVertexAttrib4hvNV
public final long glVertexAttrib4hvNV
-
glVertexAttrib4iv
public final long glVertexAttrib4iv
-
glVertexAttrib4ivARB
public final long glVertexAttrib4ivARB
-
glVertexAttrib4s
public final long glVertexAttrib4s
-
glVertexAttrib4sARB
public final long glVertexAttrib4sARB
-
glVertexAttrib4sv
public final long glVertexAttrib4sv
-
glVertexAttrib4svARB
public final long glVertexAttrib4svARB
-
glVertexAttrib4ubv
public final long glVertexAttrib4ubv
-
glVertexAttrib4ubvARB
public final long glVertexAttrib4ubvARB
-
glVertexAttrib4uiv
public final long glVertexAttrib4uiv
-
glVertexAttrib4uivARB
public final long glVertexAttrib4uivARB
-
glVertexAttrib4usv
public final long glVertexAttrib4usv
-
glVertexAttrib4usvARB
public final long glVertexAttrib4usvARB
-
glVertexAttribBinding
public final long glVertexAttribBinding
-
glVertexAttribDivisor
public final long glVertexAttribDivisor
-
glVertexAttribDivisorARB
public final long glVertexAttribDivisorARB
-
glVertexAttribFormat
public final long glVertexAttribFormat
-
glVertexAttribFormatNV
public final long glVertexAttribFormatNV
-
glVertexAttribI1i
public final long glVertexAttribI1i
-
glVertexAttribI1iEXT
public final long glVertexAttribI1iEXT
-
glVertexAttribI1iv
public final long glVertexAttribI1iv
-
glVertexAttribI1ivEXT
public final long glVertexAttribI1ivEXT
-
glVertexAttribI1ui
public final long glVertexAttribI1ui
-
glVertexAttribI1uiEXT
public final long glVertexAttribI1uiEXT
-
glVertexAttribI1uiv
public final long glVertexAttribI1uiv
-
glVertexAttribI1uivEXT
public final long glVertexAttribI1uivEXT
-
glVertexAttribI2i
public final long glVertexAttribI2i
-
glVertexAttribI2iEXT
public final long glVertexAttribI2iEXT
-
glVertexAttribI2iv
public final long glVertexAttribI2iv
-
glVertexAttribI2ivEXT
public final long glVertexAttribI2ivEXT
-
glVertexAttribI2ui
public final long glVertexAttribI2ui
-
glVertexAttribI2uiEXT
public final long glVertexAttribI2uiEXT
-
glVertexAttribI2uiv
public final long glVertexAttribI2uiv
-
glVertexAttribI2uivEXT
public final long glVertexAttribI2uivEXT
-
glVertexAttribI3i
public final long glVertexAttribI3i
-
glVertexAttribI3iEXT
public final long glVertexAttribI3iEXT
-
glVertexAttribI3iv
public final long glVertexAttribI3iv
-
glVertexAttribI3ivEXT
public final long glVertexAttribI3ivEXT
-
glVertexAttribI3ui
public final long glVertexAttribI3ui
-
glVertexAttribI3uiEXT
public final long glVertexAttribI3uiEXT
-
glVertexAttribI3uiv
public final long glVertexAttribI3uiv
-
glVertexAttribI3uivEXT
public final long glVertexAttribI3uivEXT
-
glVertexAttribI4bv
public final long glVertexAttribI4bv
-
glVertexAttribI4bvEXT
public final long glVertexAttribI4bvEXT
-
glVertexAttribI4i
public final long glVertexAttribI4i
-
glVertexAttribI4iEXT
public final long glVertexAttribI4iEXT
-
glVertexAttribI4iv
public final long glVertexAttribI4iv
-
glVertexAttribI4ivEXT
public final long glVertexAttribI4ivEXT
-
glVertexAttribI4sv
public final long glVertexAttribI4sv
-
glVertexAttribI4svEXT
public final long glVertexAttribI4svEXT
-
glVertexAttribI4ubv
public final long glVertexAttribI4ubv
-
glVertexAttribI4ubvEXT
public final long glVertexAttribI4ubvEXT
-
glVertexAttribI4ui
public final long glVertexAttribI4ui
-
glVertexAttribI4uiEXT
public final long glVertexAttribI4uiEXT
-
glVertexAttribI4uiv
public final long glVertexAttribI4uiv
-
glVertexAttribI4uivEXT
public final long glVertexAttribI4uivEXT
-
glVertexAttribI4usv
public final long glVertexAttribI4usv
-
glVertexAttribI4usvEXT
public final long glVertexAttribI4usvEXT
-
glVertexAttribIFormat
public final long glVertexAttribIFormat
-
glVertexAttribIFormatNV
public final long glVertexAttribIFormatNV
-
glVertexAttribIPointer
public final long glVertexAttribIPointer
-
glVertexAttribIPointerEXT
public final long glVertexAttribIPointerEXT
-
glVertexAttribL1d
public final long glVertexAttribL1d
-
glVertexAttribL1dEXT
public final long glVertexAttribL1dEXT
-
glVertexAttribL1dv
public final long glVertexAttribL1dv
-
glVertexAttribL1dvEXT
public final long glVertexAttribL1dvEXT
-
glVertexAttribL1i64NV
public final long glVertexAttribL1i64NV
-
glVertexAttribL1i64vNV
public final long glVertexAttribL1i64vNV
-
glVertexAttribL1ui64ARB
public final long glVertexAttribL1ui64ARB
-
glVertexAttribL1ui64NV
public final long glVertexAttribL1ui64NV
-
glVertexAttribL1ui64vARB
public final long glVertexAttribL1ui64vARB
-
glVertexAttribL1ui64vNV
public final long glVertexAttribL1ui64vNV
-
glVertexAttribL2d
public final long glVertexAttribL2d
-
glVertexAttribL2dEXT
public final long glVertexAttribL2dEXT
-
glVertexAttribL2dv
public final long glVertexAttribL2dv
-
glVertexAttribL2dvEXT
public final long glVertexAttribL2dvEXT
-
glVertexAttribL2i64NV
public final long glVertexAttribL2i64NV
-
glVertexAttribL2i64vNV
public final long glVertexAttribL2i64vNV
-
glVertexAttribL2ui64NV
public final long glVertexAttribL2ui64NV
-
glVertexAttribL2ui64vNV
public final long glVertexAttribL2ui64vNV
-
glVertexAttribL3d
public final long glVertexAttribL3d
-
glVertexAttribL3dEXT
public final long glVertexAttribL3dEXT
-
glVertexAttribL3dv
public final long glVertexAttribL3dv
-
glVertexAttribL3dvEXT
public final long glVertexAttribL3dvEXT
-
glVertexAttribL3i64NV
public final long glVertexAttribL3i64NV
-
glVertexAttribL3i64vNV
public final long glVertexAttribL3i64vNV
-
glVertexAttribL3ui64NV
public final long glVertexAttribL3ui64NV
-
glVertexAttribL3ui64vNV
public final long glVertexAttribL3ui64vNV
-
glVertexAttribL4d
public final long glVertexAttribL4d
-
glVertexAttribL4dEXT
public final long glVertexAttribL4dEXT
-
glVertexAttribL4dv
public final long glVertexAttribL4dv
-
glVertexAttribL4dvEXT
public final long glVertexAttribL4dvEXT
-
glVertexAttribL4i64NV
public final long glVertexAttribL4i64NV
-
glVertexAttribL4i64vNV
public final long glVertexAttribL4i64vNV
-
glVertexAttribL4ui64NV
public final long glVertexAttribL4ui64NV
-
glVertexAttribL4ui64vNV
public final long glVertexAttribL4ui64vNV
-
glVertexAttribLFormat
public final long glVertexAttribLFormat
-
glVertexAttribLFormatNV
public final long glVertexAttribLFormatNV
-
glVertexAttribLPointer
public final long glVertexAttribLPointer
-
glVertexAttribLPointerEXT
public final long glVertexAttribLPointerEXT
-
glVertexAttribP1ui
public final long glVertexAttribP1ui
-
glVertexAttribP1uiv
public final long glVertexAttribP1uiv
-
glVertexAttribP2ui
public final long glVertexAttribP2ui
-
glVertexAttribP2uiv
public final long glVertexAttribP2uiv
-
glVertexAttribP3ui
public final long glVertexAttribP3ui
-
glVertexAttribP3uiv
public final long glVertexAttribP3uiv
-
glVertexAttribP4ui
public final long glVertexAttribP4ui
-
glVertexAttribP4uiv
public final long glVertexAttribP4uiv
-
glVertexAttribParameteriAMD
public final long glVertexAttribParameteriAMD
-
glVertexAttribPointer
public final long glVertexAttribPointer
-
glVertexAttribPointerARB
public final long glVertexAttribPointerARB
-
glVertexAttribs1hvNV
public final long glVertexAttribs1hvNV
-
glVertexAttribs2hvNV
public final long glVertexAttribs2hvNV
-
glVertexAttribs3hvNV
public final long glVertexAttribs3hvNV
-
glVertexAttribs4hvNV
public final long glVertexAttribs4hvNV
-
glVertexBindingDivisor
public final long glVertexBindingDivisor
-
glVertexBlendARB
public final long glVertexBlendARB
-
glVertexFormatNV
public final long glVertexFormatNV
-
glVertexP2ui
public final long glVertexP2ui
-
glVertexP2uiv
public final long glVertexP2uiv
-
glVertexP3ui
public final long glVertexP3ui
-
glVertexP3uiv
public final long glVertexP3uiv
-
glVertexP4ui
public final long glVertexP4ui
-
glVertexP4uiv
public final long glVertexP4uiv
-
glVertexPointer
public final long glVertexPointer
-
glVertexWeighthNV
public final long glVertexWeighthNV
-
glVertexWeighthvNV
public final long glVertexWeighthvNV
-
glViewport
public final long glViewport
-
glViewportArrayv
public final long glViewportArrayv
-
glViewportIndexedf
public final long glViewportIndexedf
-
glViewportIndexedfv
public final long glViewportIndexedfv
-
glViewportPositionWScaleNV
public final long glViewportPositionWScaleNV
-
glViewportSwizzleNV
public final long glViewportSwizzleNV
-
glWaitSync
public final long glWaitSync
-
glWaitVkSemaphoreNV
public final long glWaitVkSemaphoreNV
-
glWeightPathsNV
public final long glWeightPathsNV
-
glWeightPointerARB
public final long glWeightPointerARB
-
glWeightbvARB
public final long glWeightbvARB
-
glWeightdvARB
public final long glWeightdvARB
-
glWeightfvARB
public final long glWeightfvARB
-
glWeightivARB
public final long glWeightivARB
-
glWeightsvARB
public final long glWeightsvARB
-
glWeightubvARB
public final long glWeightubvARB
-
glWeightuivARB
public final long glWeightuivARB
-
glWeightusvARB
public final long glWeightusvARB
-
glWindowPos2d
public final long glWindowPos2d
-
glWindowPos2dARB
public final long glWindowPos2dARB
-
glWindowPos2dv
public final long glWindowPos2dv
-
glWindowPos2dvARB
public final long glWindowPos2dvARB
-
glWindowPos2f
public final long glWindowPos2f
-
glWindowPos2fARB
public final long glWindowPos2fARB
-
glWindowPos2fv
public final long glWindowPos2fv
-
glWindowPos2fvARB
public final long glWindowPos2fvARB
-
glWindowPos2i
public final long glWindowPos2i
-
glWindowPos2iARB
public final long glWindowPos2iARB
-
glWindowPos2iv
public final long glWindowPos2iv
-
glWindowPos2ivARB
public final long glWindowPos2ivARB
-
glWindowPos2s
public final long glWindowPos2s
-
glWindowPos2sARB
public final long glWindowPos2sARB
-
glWindowPos2sv
public final long glWindowPos2sv
-
glWindowPos2svARB
public final long glWindowPos2svARB
-
glWindowPos3d
public final long glWindowPos3d
-
glWindowPos3dARB
public final long glWindowPos3dARB
-
glWindowPos3dv
public final long glWindowPos3dv
-
glWindowPos3dvARB
public final long glWindowPos3dvARB
-
glWindowPos3f
public final long glWindowPos3f
-
glWindowPos3fARB
public final long glWindowPos3fARB
-
glWindowPos3fv
public final long glWindowPos3fv
-
glWindowPos3fvARB
public final long glWindowPos3fvARB
-
glWindowPos3i
public final long glWindowPos3i
-
glWindowPos3iARB
public final long glWindowPos3iARB
-
glWindowPos3iv
public final long glWindowPos3iv
-
glWindowPos3ivARB
public final long glWindowPos3ivARB
-
glWindowPos3s
public final long glWindowPos3s
-
glWindowPos3sARB
public final long glWindowPos3sARB
-
glWindowPos3sv
public final long glWindowPos3sv
-
glWindowPos3svARB
public final long glWindowPos3svARB
-
glWindowRectanglesEXT
public final long glWindowRectanglesEXT
-
OpenGL11
public final boolean OpenGL11
When true,GL11
is supported.
-
OpenGL12
public final boolean OpenGL12
When true,GL12
is supported.
-
OpenGL13
public final boolean OpenGL13
When true,GL13
is supported.
-
OpenGL14
public final boolean OpenGL14
When true,GL14
is supported.
-
OpenGL15
public final boolean OpenGL15
When true,GL15
is supported.
-
OpenGL20
public final boolean OpenGL20
When true,GL20
is supported.
-
OpenGL21
public final boolean OpenGL21
When true,GL21
is supported.
-
OpenGL30
public final boolean OpenGL30
When true,GL30
is supported.
-
OpenGL31
public final boolean OpenGL31
When true,GL31
is supported.
-
OpenGL32
public final boolean OpenGL32
When true,GL32
is supported.
-
OpenGL33
public final boolean OpenGL33
When true,GL33
is supported.
-
OpenGL40
public final boolean OpenGL40
When true,GL40
is supported.
-
OpenGL41
public final boolean OpenGL41
When true,GL41
is supported.
-
OpenGL42
public final boolean OpenGL42
When true,GL42
is supported.
-
OpenGL43
public final boolean OpenGL43
When true,GL43
is supported.
-
OpenGL44
public final boolean OpenGL44
When true,GL44
is supported.
-
OpenGL45
public final boolean OpenGL45
When true,GL45
is supported.
-
GL_AMD_blend_minmax_factor
public final boolean GL_AMD_blend_minmax_factor
When true,AMDBlendMinmaxFactor
is supported.
-
GL_AMD_conservative_depth
public final boolean GL_AMD_conservative_depth
When true, the AMD_conservative_depth extension is supported.There is a common optimization for hardware accelerated implementation of OpenGL which relies on an early depth test to be run before the fragment shader so that the shader evaluation can be skipped if the fragment ends up being discarded because it is occluded.
This optimization does not affect the final rendering, and is typically possible when the fragment does not change the depth programmatically. (i.e.: it does not write to the built-in
gl_FragDepth
output). There are, however a class of operations on the depth in the shader which could still be performed while allowing the early depth test to operate.This extension allows the application to pass enough information to the GL implementation to activate such optimizations safely.
Requires
OpenGL 3.0
. Promoted to core inOpenGL 4.2
.
-
GL_AMD_debug_output
public final boolean GL_AMD_debug_output
When true,AMDDebugOutput
is supported.
-
GL_AMD_depth_clamp_separate
public final boolean GL_AMD_depth_clamp_separate
When true,AMDDepthClampSeparate
is supported.
-
GL_AMD_draw_buffers_blend
public final boolean GL_AMD_draw_buffers_blend
When true,AMDDrawBuffersBlend
is supported.
-
GL_AMD_gcn_shader
public final boolean GL_AMD_gcn_shader
When true, the AMD_gcn_shader extension is supported.This extension exposes miscellaneous features of the AMD "Graphics Core Next" shader architecture that do not cleanly fit into other extensions and are not significant enough alone to warrant their own extensions. This includes cross-SIMD lane ballots, cube map query functions and a functionality to query the elapsed shader core time.
Requires
AMD_gpu_shader_int64
orNV_gpu_shader5
.
-
GL_AMD_gpu_shader_half_float
public final boolean GL_AMD_gpu_shader_half_float
When true,AMDGPUShaderHalfFloat
is supported.
-
GL_AMD_gpu_shader_int64
public final boolean GL_AMD_gpu_shader_int64
When true,AMDGPUShaderInt64
is supported.
-
GL_AMD_interleaved_elements
public final boolean GL_AMD_interleaved_elements
When true,AMDInterleavedElements
is supported.
-
GL_AMD_occlusion_query_event
public final boolean GL_AMD_occlusion_query_event
When true,AMDOcclusionQueryEvent
is supported.
-
GL_AMD_performance_monitor
public final boolean GL_AMD_performance_monitor
When true,AMDPerformanceMonitor
is supported.
-
GL_AMD_pinned_memory
public final boolean GL_AMD_pinned_memory
When true,AMDPinnedMemory
is supported.
-
GL_AMD_query_buffer_object
public final boolean GL_AMD_query_buffer_object
When true,AMDQueryBufferObject
is supported.
-
GL_AMD_sample_positions
public final boolean GL_AMD_sample_positions
When true,AMDSamplePositions
is supported.
-
GL_AMD_seamless_cubemap_per_texture
public final boolean GL_AMD_seamless_cubemap_per_texture
When true,AMDSeamlessCubemapPerTexture
is supported.
-
GL_AMD_shader_atomic_counter_ops
public final boolean GL_AMD_shader_atomic_counter_ops
When true, the AMD_shader_atomic_counter_ops extension is supported.This extension is written against the OpenGL 4.3 (core) specification and the GLSL 4.30.7 specification.
Requires
OpenGL 4.2
orARB_shader_atomic_counters
.
-
GL_AMD_shader_ballot
public final boolean GL_AMD_shader_ballot
When true, the AMD_shader_ballot extension is supported.The extensions
ARB_shader_group_vote
andARB_shader_ballot
introduced the concept of sub-groups and a set of operations that allow data exchange across shader invocations within a sub-group.This extension further extends the capabilities of these extensions with additional sub-group operations.
Requires
ARB_shader_group_vote
,ARB_shader_ballot
andARB_gpu_shader_int64
orAMD_gpu_shader_int64
.
-
GL_AMD_shader_explicit_vertex_parameter
public final boolean GL_AMD_shader_explicit_vertex_parameter
When true, the AMD_shader_explicit_vertex_parameter extension is supported.Unextended GLSL provides a set of fixed function interpolation modes and even those are limited to certain types of interpolants (for example, interpolation of integer and double isn't supported).
This extension introduces new built-in functions allowing access to vertex parameters explicitly in the fragment shader. It also exposes barycentric coordinates as new built-in variables, which can be used to implement custom interpolation algorithms using shader code.
Requires
OpenGL 2.0
orARB_shader_objects
.
-
GL_AMD_shader_stencil_export
public final boolean GL_AMD_shader_stencil_export
When true, the AMD_shader_stencil_export extension is supported.In OpenGL, the stencil test is a powerful mechanism to selectively discard fragments based on the content of the stencil buffer. However, facilites to update the content of the stencil buffer are limited to operations such as incrementing the existing value, or overwriting with a fixed reference value.
This extension provides a mechanism whereby a shader may generate the stencil reference value per invocation. When stencil testing is enabled, this allows the test to be performed against the value generated in the shader. When the stencil operation is set to
REPLACE
, this allows a value generated in the shader to be written to the stencil buffer directly.Requires
ARB_fragment_shader
.
-
GL_AMD_shader_trinary_minmax
public final boolean GL_AMD_shader_trinary_minmax
When true, the AMD_shader_trinary_minmax extension is supported.This extension introduces three new trinary built-in functions to the OpenGL Shading Languages. These functions allow the minimum, maximum or median of three inputs to be found with a single function call. These operations may be useful for sorting and filtering operations, for example. By explicitly performing a trinary operation with a single built-in function, shader compilers and optimizers may be able to generate better instruction sequences for perform sorting and other multi-input functions.
Requires
OpenGL 2.0
orARB_shader_objects
.
-
GL_AMD_sparse_texture
public final boolean GL_AMD_sparse_texture
When true,AMDSparseTexture
is supported.
-
GL_AMD_stencil_operation_extended
public final boolean GL_AMD_stencil_operation_extended
When true,AMDStencilOperationExtended
is supported.
-
GL_AMD_texture_texture4
public final boolean GL_AMD_texture_texture4
When true, the AMD_texture_texture4 extension is supported.This extension adds new shading language built-in texture functions to the shading language.
These texture functions may be used to access one component textures.
The
texture4
built-in function returns a texture value derived from a 2x2 set of texels in the image array of level levelbase is selected. These texels are selected in the same way as when the value ofTEXTURE_MIN_FILTER
isLINEAR
, but instead of these texels being filtered to generate the texture value, the R, G, B and A texture values are derived directly from these four texels.
-
GL_AMD_transform_feedback3_lines_triangles
public final boolean GL_AMD_transform_feedback3_lines_triangles
When true, the AMD_transform_feedback3_lines_triangles extension is supported.OpenGL 4.0 introduced the ability to record primitives into multiple output streams using transform feedback. However, the restriction that all streams must output
POINT
primitives when more than one output stream is active was also introduced. This extension simply removes that restriction, allowing the same set of primitives to be used with multiple transform feedback streams as with a single stream.Requires
OpenGL 4.0
orARB_transform_feedback3
.
-
GL_AMD_transform_feedback4
public final boolean GL_AMD_transform_feedback4
When true,AMDTransformFeedback4
is supported.
-
GL_AMD_vertex_shader_layer
public final boolean GL_AMD_vertex_shader_layer
When true, the AMD_vertex_shader_layer extension is supported.The
gl_Layer
built-in shading language variable was introduced with theARB_geometry_shader4
extension and subsequently promoted to core OpenGL in version 3.2. This variable is an output from the geometry shader stage that allows rendering to be directed to a specific layer of an array texture, slice of a 3D texture or face of a cube map or cube map array attachment of the framebuffer. Thus, this extremely useful functionality is only available if a geometry shader is present - even if the geometry shader is not otherwise required by the application. This adds overhead to the graphics processing pipeline, and complexity to applications. It also precludes implementations that cannot support geometry shaders from supporting rendering to layered framebuffer attachments.This extension exposes the
gl_Layer
built-in variable in the vertex shader, allowing rendering to be directed to layered framebuffer attachments with only a vertex and fragment shader present. Combined with features such as instancing, or static vertex attributes and so on, this allows a wide variety of techniques to be implemented without the requirement for a geometry shader to be present.Requires
OpenGL 3.0
orEXT_texture_array
.
-
GL_AMD_vertex_shader_tessellator
public final boolean GL_AMD_vertex_shader_tessellator
When true,AMDVertexShaderTessellator
is supported.
-
GL_AMD_vertex_shader_viewport_index
public final boolean GL_AMD_vertex_shader_viewport_index
When true, the AMD_vertex_shader_viewport_index extension is supported.The
gl_ViewportIndex
built-in variable was introduced by theARB_viewport_array
extension andOpenGL 4.1
. This variable is available in un-extended OpenGL only to the geometry shader. When written in the geometry shader, it causes geometry to be directed to one of an array of several independent viewport rectangles.In order to use any viewport other than zero, a geometry shader must be present. Geometry shaders introduce processing overhead and potential performance issues. This extension exposes the
gl_ViewportIndex
built-in variable to the vertex shader, allowing the functionality introduced by ARB_viewport_array to be accessed without requiring a geometry shader to be present.Requires
OpenGL 4.1
orARB_viewport_array
.
-
GL_ARB_arrays_of_arrays
public final boolean GL_ARB_arrays_of_arrays
When true, the ARB_arrays_of_arrays extension is supported.This extension removes the restriction that arrays cannot be formed into arrays, allowing arrays of arrays to be declared.
Requires GLSL 1.2. Promoted to core in
OpenGL 4.3
.
-
GL_ARB_base_instance
public final boolean GL_ARB_base_instance
When true,ARBBaseInstance
is supported.
-
GL_ARB_bindless_texture
public final boolean GL_ARB_bindless_texture
When true,ARBBindlessTexture
is supported.
-
GL_ARB_blend_func_extended
public final boolean GL_ARB_blend_func_extended
When true,ARBBlendFuncExtended
is supported.
-
GL_ARB_buffer_storage
public final boolean GL_ARB_buffer_storage
When true,ARBBufferStorage
is supported.
-
GL_ARB_cl_event
public final boolean GL_ARB_cl_event
When true,ARBCLEvent
is supported.
-
GL_ARB_clear_buffer_object
public final boolean GL_ARB_clear_buffer_object
When true,ARBClearBufferObject
is supported.
-
GL_ARB_clear_texture
public final boolean GL_ARB_clear_texture
When true,ARBClearTexture
is supported.
-
GL_ARB_clip_control
public final boolean GL_ARB_clip_control
When true,ARBClipControl
is supported.
-
GL_ARB_color_buffer_float
public final boolean GL_ARB_color_buffer_float
When true,ARBColorBufferFloat
is supported.
-
GL_ARB_compatibility
public final boolean GL_ARB_compatibility
When true, the ARB_compatibility extension is supported.This extension restores features deprecated by
OpenGL 3.0
.
-
GL_ARB_compressed_texture_pixel_storage
public final boolean GL_ARB_compressed_texture_pixel_storage
When true,ARBCompressedTexturePixelStorage
is supported.
-
GL_ARB_compute_shader
public final boolean GL_ARB_compute_shader
When true,ARBComputeShader
is supported.
-
GL_ARB_compute_variable_group_size
public final boolean GL_ARB_compute_variable_group_size
When true,ARBComputeVariableGroupSize
is supported.
-
GL_ARB_conditional_render_inverted
public final boolean GL_ARB_conditional_render_inverted
When true,ARBConditionalRenderInverted
is supported.
-
GL_ARB_conservative_depth
public final boolean GL_ARB_conservative_depth
When true, the ARB_conservative_depth extension is supported.There is a common optimization for hardware accelerated implementation of OpenGL which relies on an early depth test to be run before the fragment shader so that the shader evaluation can be skipped if the fragment ends up being discarded because it is occluded.
This optimization does not affect the final rendering, and is typically possible when the fragment does not change the depth programmatically. (i.e.: it does not write to the built-in gl_FragDepth output). There are, however a class of operations on the depth in the shader which could still be performed while allowing the early depth test to operate.
This extension allows the application to pass enough information to the GL implementation to activate such optimizations safely.
Requires
OpenGL 3.0
. Promoted to core inOpenGL 4.2
.
-
GL_ARB_copy_buffer
public final boolean GL_ARB_copy_buffer
When true,ARBCopyBuffer
is supported.
-
GL_ARB_copy_image
public final boolean GL_ARB_copy_image
When true,ARBCopyImage
is supported.
-
GL_ARB_cull_distance
public final boolean GL_ARB_cull_distance
When true,ARBCullDistance
is supported.
-
GL_ARB_debug_output
public final boolean GL_ARB_debug_output
When true,ARBDebugOutput
is supported.
-
GL_ARB_depth_buffer_float
public final boolean GL_ARB_depth_buffer_float
When true,ARBDepthBufferFloat
is supported.
-
GL_ARB_depth_clamp
public final boolean GL_ARB_depth_clamp
When true,ARBDepthClamp
is supported.
-
GL_ARB_depth_texture
public final boolean GL_ARB_depth_texture
When true,ARBDepthTexture
is supported.
-
GL_ARB_derivative_control
public final boolean GL_ARB_derivative_control
When true, the ARB_derivative_control extension is supported.This extension provides control over the spacial granularity at which the underlying implementation computes derivatives.
For example, for the coarse-granularity derivative, a single x derivative could be computed for each 2x2 group of pixels, using that same derivative value for all 4 pixels. For the fine-granularity derivative, two derivatives could be computed for each 2x2 group of pixels; one for the top row and one for the bottom row. Implementations vary somewhat on how this is done.
To select the coarse derivative, use:
dFdxCoarse(p) dFdyCoarse(p) fwidthCoarse(p)
To select the fine derivative, use:
dFdxFine(p) dFdyFine(p) fwidthFine(p)
To select which ever is "better" (based on performance, API hints, or other factors), use:
dFdx(p) dFdy(p) fwidth(p)
This last set is the set of previously existing built-ins for derivatives, and continues to work in a backward compatible way.
Requires
OpenGL 4.0
and GLSL 4.00. Promoted to core inOpenGL 4.5
.
-
GL_ARB_direct_state_access
public final boolean GL_ARB_direct_state_access
When true,ARBDirectStateAccess
is supported.
-
GL_ARB_draw_buffers
public final boolean GL_ARB_draw_buffers
When true,ARBDrawBuffers
is supported.
-
GL_ARB_draw_buffers_blend
public final boolean GL_ARB_draw_buffers_blend
When true,ARBDrawBuffersBlend
is supported.
-
GL_ARB_draw_elements_base_vertex
public final boolean GL_ARB_draw_elements_base_vertex
When true,ARBDrawElementsBaseVertex
is supported.
-
GL_ARB_draw_indirect
public final boolean GL_ARB_draw_indirect
When true,ARBDrawIndirect
is supported.
-
GL_ARB_draw_instanced
public final boolean GL_ARB_draw_instanced
When true,ARBDrawInstanced
is supported.
-
GL_ARB_enhanced_layouts
public final boolean GL_ARB_enhanced_layouts
When true,ARBEnhancedLayouts
is supported.
-
GL_ARB_ES2_compatibility
public final boolean GL_ARB_ES2_compatibility
When true,ARBES2Compatibility
is supported.
-
GL_ARB_ES3_1_compatibility
public final boolean GL_ARB_ES3_1_compatibility
When true,ARBES31Compatibility
is supported.
-
GL_ARB_ES3_2_compatibility
public final boolean GL_ARB_ES3_2_compatibility
When true,ARBES32Compatibility
is supported.
-
GL_ARB_ES3_compatibility
public final boolean GL_ARB_ES3_compatibility
When true,ARBES3Compatibility
is supported.
-
GL_ARB_explicit_attrib_location
public final boolean GL_ARB_explicit_attrib_location
When true, the ARB_explicit_attrib_location extension is supported.This extension provides a method to pre-assign attribute locations to named vertex shader inputs and color numbers to named fragment shader outputs. This allows applications to globally assign a particular semantic meaning, such as diffuse color or vertex normal, to a particular attribute location without knowing how that attribute will be named in any particular shader.
Requires
OpenGL 2.0
orARB_vertex_shader
. Promoted to core inOpenGL 3.3
.
-
GL_ARB_explicit_uniform_location
public final boolean GL_ARB_explicit_uniform_location
When true,ARBExplicitUniformLocation
is supported.
-
GL_ARB_fragment_coord_conventions
public final boolean GL_ARB_fragment_coord_conventions
When true, the ARB_fragment_coord_conventions extension is supported.This extension provides alternative conventions for the fragment coordinate XY location available for programmable fragment processing.
The scope of this extension deals *only* with how the fragment coordinate XY location appears during programming fragment processing. Beyond the scope of this extension are coordinate conventions used for rasterization or transformation.
In the case of the coordinate conventions for rasterization and transformation, some combination of the viewport, depth range, culling state, and projection matrix state can be reconfigured to adopt other arbitrary clip-space and window-space coordinate space conventions. Adopting other clip-space and window-space conventions involves adjusting existing OpenGL state. However it is non-trivial to massage an arbitrary fragment shader or program to adopt a different window-space coordinate system because such shaders are encoded in various textual representations.
The dominant 2D and 3D rendering APIs make two basic choices of convention when locating fragments in window space. The two choices are:
- Is the origin nearest the lower-left- or upper-left-most pixel of the window?
- Is the (x,y) location of the pixel nearest the origin at (0,0) or (0.5,0.5)?
OpenGL assumes a lower-left origin for window coordinates and assumes pixel centers are located at half-pixel coordinates. This means the XY location (0.5,0.5) corresponds to the lower-left-most pixel in a window.
Other window coordinate conventions exist for other rendering APIs. X11, GDI, and Direct3D version through DirectX 9 assume an upper-left window origin and locate pixel centers at integer XY values. By this alternative convention, the XY location (0,0) corresponds to the upper-left-most pixel in a window.
Direct3D for DirectX 10 assumes an upper-left origin (as do prior DirectX versions) yet assumes half-pixel coordinates (unlike prior DirectX versions). By the DirectX 10 convention, the XY location (0.5,0.5) corresponds to the upper-left-most pixel in a window.
Fragment shaders can directly access the location of a given processed fragment in window space. We call this location the "fragment coordinate".
This extension provides a means for fragment shaders written in GLSL or OpenGL assembly extensions to specify alternative conventions for determining the fragment coordinate value accessed during programmable fragment processing.
The motivation for this extension is to provide an easy, efficient means for fragment shaders accessing a fragment's window-space location to adopt the fragment coordinate convention for which the shader was originally written.
Promoted to core in
OpenGL 3.2
.
-
GL_ARB_fragment_layer_viewport
public final boolean GL_ARB_fragment_layer_viewport
When true, the ARB_fragment_layer_viewport extension is supported.The geometry shader has the special built-in variables gl_Layer and gl_ViewportIndex that specify which layer and viewport primitives are rendered to. Currently the fragment shader does not know which layer or viewport the fragments are being written to without the application implementing their own interface variables between the geometry and fragment shaders.
This extension specifies that the gl_Layer and gl_ViewportIndex built-in variables are also available to the fragment shader so the application doesn't need to implement these manually.
Requires
OpenGL 3.0
andARB_geometry_shader4
, orOpenGL 3.2
. Promoted to core inOpenGL 4.3
.
-
GL_ARB_fragment_program
public final boolean GL_ARB_fragment_program
When true,ARBFragmentProgram
is supported.
-
GL_ARB_fragment_program_shadow
public final boolean GL_ARB_fragment_program_shadow
When true, the ARB_fragment_program_shadow extension is supported.This extension extends ARB_fragment_program to remove the interaction with ARB_shadow and defines the program option "ARB_fragment_program_shadow".
Requires
ARB_fragment_program
andARB_shadow
.
-
GL_ARB_fragment_shader
public final boolean GL_ARB_fragment_shader
When true,ARBFragmentShader
is supported.
-
GL_ARB_fragment_shader_interlock
public final boolean GL_ARB_fragment_shader_interlock
When true, the ARB_fragment_shader_interlock extension is supported.In unextended OpenGL 4.5, applications may produce a large number of fragment shader invocations that perform loads and stores to memory using image uniforms, atomic counter uniforms, buffer variables, or pointers. The order in which loads and stores to common addresses are performed by different fragment shader invocations is largely undefined. For algorithms that use shader writes and touch the same pixels more than once, one or more of the following techniques may be required to ensure proper execution ordering:
- inserting Finish or WaitSync commands to drain the pipeline between different "passes" or "layers";
- using only atomic memory operations to write to shader memory (which may be relatively slow and limits how memory may be updated); or
- injecting spin loops into shaders to prevent multiple shader invocations from touching the same memory concurrently.
This extension provides new GLSL built-in functions beginInvocationInterlockARB() and endInvocationInterlockARB() that delimit a critical section of fragment shader code. For pairs of shader invocations with "overlapping" coverage in a given pixel, the OpenGL implementation will guarantee that the critical section of the fragment shader will be executed for only one fragment at a time.
There are four different interlock modes supported by this extension, which are identified by layout qualifiers. The qualifiers "pixel_interlock_ordered" and "pixel_interlock_unordered" provides mutual exclusion in the critical section for any pair of fragments corresponding to the same pixel. When using multisampling, the qualifiers "sample_interlock_ordered" and "sample_interlock_unordered" only provide mutual exclusion for pairs of fragments that both cover at least one common sample in the same pixel; these are recommended for performance if shaders use per-sample data structures.
Additionally, when the "pixel_interlock_ordered" or "sample_interlock_ordered" layout qualifier is used, the interlock also guarantees that the critical section for multiple shader invocations with "overlapping" coverage will be executed in the order in which the primitives were processed by the GL. Such a guarantee is useful for applications like blending in the fragment shader, where an application requires that fragment values to be composited in the framebuffer in primitive order.
This extension can be useful for algorithms that need to access per-pixel data structures via shader loads and stores. Such algorithms using this extension can access such data structures in the critical section without worrying about other invocations for the same pixel accessing the data structures concurrently. Additionally, the ordering guarantees are useful for cases where the API ordering of fragments is meaningful. For example, applications may be able to execute programmable blending operations in the fragment shader, where the destination buffer is read via image loads and the final value is written via image stores.
Requires
OpenGL 4.2
orARB_shader_image_load_store
.
-
GL_ARB_framebuffer_no_attachments
public final boolean GL_ARB_framebuffer_no_attachments
When true,ARBFramebufferNoAttachments
is supported.
-
GL_ARB_framebuffer_object
public final boolean GL_ARB_framebuffer_object
When true,ARBFramebufferObject
is supported.
-
GL_ARB_framebuffer_sRGB
public final boolean GL_ARB_framebuffer_sRGB
When true,ARBFramebufferSRGB
is supported.
-
GL_ARB_geometry_shader4
public final boolean GL_ARB_geometry_shader4
When true,ARBGeometryShader4
is supported.
-
GL_ARB_get_program_binary
public final boolean GL_ARB_get_program_binary
When true,ARBGetProgramBinary
is supported.
-
GL_ARB_get_texture_sub_image
public final boolean GL_ARB_get_texture_sub_image
When true,ARBGetTextureSubImage
is supported.
-
GL_ARB_gl_spirv
public final boolean GL_ARB_gl_spirv
When true,ARBGLSPIRV
is supported.
-
GL_ARB_gpu_shader5
public final boolean GL_ARB_gpu_shader5
When true,ARBGPUShader5
is supported.
-
GL_ARB_gpu_shader_fp64
public final boolean GL_ARB_gpu_shader_fp64
When true,ARBGPUShaderFP64
is supported.
-
GL_ARB_gpu_shader_int64
public final boolean GL_ARB_gpu_shader_int64
When true,ARBGPUShaderInt64
is supported.
-
GL_ARB_half_float_pixel
public final boolean GL_ARB_half_float_pixel
When true,ARBHalfFloatPixel
is supported.
-
GL_ARB_half_float_vertex
public final boolean GL_ARB_half_float_vertex
When true,ARBHalfFloatVertex
is supported.
-
GL_ARB_imaging
public final boolean GL_ARB_imaging
When true,ARBImaging
is supported.
-
GL_ARB_indirect_parameters
public final boolean GL_ARB_indirect_parameters
When true,ARBIndirectParameters
is supported.
-
GL_ARB_instanced_arrays
public final boolean GL_ARB_instanced_arrays
When true,ARBInstancedArrays
is supported.
-
GL_ARB_internalformat_query
public final boolean GL_ARB_internalformat_query
When true,ARBInternalformatQuery
is supported.
-
GL_ARB_internalformat_query2
public final boolean GL_ARB_internalformat_query2
When true,ARBInternalformatQuery2
is supported.
-
GL_ARB_invalidate_subdata
public final boolean GL_ARB_invalidate_subdata
When true,ARBInvalidateSubdata
is supported.
-
GL_ARB_map_buffer_alignment
public final boolean GL_ARB_map_buffer_alignment
When true,ARBMapBufferAlignment
is supported.
-
GL_ARB_map_buffer_range
public final boolean GL_ARB_map_buffer_range
When true,ARBMapBufferRange
is supported.
-
GL_ARB_matrix_palette
public final boolean GL_ARB_matrix_palette
When true,ARBMatrixPalette
is supported.
-
GL_ARB_multi_bind
public final boolean GL_ARB_multi_bind
When true,ARBMultiBind
is supported.
-
GL_ARB_multi_draw_indirect
public final boolean GL_ARB_multi_draw_indirect
When true,ARBMultiDrawIndirect
is supported.
-
GL_ARB_multisample
public final boolean GL_ARB_multisample
When true,ARBMultisample
is supported.
-
GL_ARB_multitexture
public final boolean GL_ARB_multitexture
When true,ARBMultitexture
is supported.
-
GL_ARB_occlusion_query
public final boolean GL_ARB_occlusion_query
When true,ARBOcclusionQuery
is supported.
-
GL_ARB_occlusion_query2
public final boolean GL_ARB_occlusion_query2
When true,ARBOcclusionQuery2
is supported.
-
GL_ARB_parallel_shader_compile
public final boolean GL_ARB_parallel_shader_compile
When true,ARBParallelShaderCompile
is supported.
-
GL_ARB_pipeline_statistics_query
public final boolean GL_ARB_pipeline_statistics_query
When true,ARBPipelineStatisticsQuery
is supported.
-
GL_ARB_pixel_buffer_object
public final boolean GL_ARB_pixel_buffer_object
When true,ARBPixelBufferObject
is supported.
-
GL_ARB_point_parameters
public final boolean GL_ARB_point_parameters
When true,ARBPointParameters
is supported.
-
GL_ARB_point_sprite
public final boolean GL_ARB_point_sprite
When true,ARBPointSprite
is supported.
-
GL_ARB_post_depth_coverage
public final boolean GL_ARB_post_depth_coverage
When true, the ARB_post_depth_coverage extension is supported.This extension allows the fragment shader to control whether values in
gl_SampleMaskIn[]
reflect the coverage after application of the early depth and stencil tests. This feature can be enabled with the following layout qualifier in the fragment shader:layout(post_depth_coverage) in;
Use of this feature implicitly enables early fragment tests.
-
GL_ARB_program_interface_query
public final boolean GL_ARB_program_interface_query
When true,ARBProgramInterfaceQuery
is supported.
-
GL_ARB_provoking_vertex
public final boolean GL_ARB_provoking_vertex
When true,ARBProvokingVertex
is supported.
-
GL_ARB_query_buffer_object
public final boolean GL_ARB_query_buffer_object
When true,ARBQueryBufferObject
is supported.
-
GL_ARB_robust_buffer_access_behavior
public final boolean GL_ARB_robust_buffer_access_behavior
When true, the ARB_robust_buffer_access_behavior extension is supported.This extension specifies the behavior of out-of-bounds buffer and array accesses. This is an improvement over the existing ARB_robustness extension which stated that the application should not crash, but the behavior is otherwise undefined. This extension specifies the access protection provided by the GL to ensure that out-of-bounds accesses cannot read from or write to data not owned by the application. All accesses are contained within the buffer object and program area they reference. These additional robustness guarantees apply to contexts created with the
CONTEXT_FLAG_ROBUST_ACCESS_BIT_ARB
feature enabled.Requires
ARB_robustness
. Promoted to core inOpenGL 4.3
.
-
GL_ARB_robustness
public final boolean GL_ARB_robustness
When true,ARBRobustness
is supported.
-
GL_ARB_robustness_isolation
public final boolean GL_ARB_robustness_isolation
When true, the ARB_robustness_isolation extension is supported.ARB_robustness
and supporting window system extensions allow creating an OpenGL context supporting graphics reset notification behavior. This extension provides stronger guarantees about the possible side-effects of a graphics reset.It is expected that there may be a performance cost associated with isolating an application or share group from other contexts on the GPU. For this reason, ARB_robustness_isolation is phrased as an opt-in mechanism, with a new context creation bit defined in the window system bindings. It is expected that implementations might only advertise the strings in this extension if both the implementation supports the desired isolation properties, and the context was created with the appropriate reset isolation bit.
Requires
ARB_robustness
. Promoted to core inOpenGL 4.3
.
-
GL_ARB_sample_locations
public final boolean GL_ARB_sample_locations
When true,ARBSampleLocations
is supported.
-
GL_ARB_sample_shading
public final boolean GL_ARB_sample_shading
When true,ARBSampleShading
is supported.
-
GL_ARB_sampler_objects
public final boolean GL_ARB_sampler_objects
When true,ARBSamplerObjects
is supported.
-
GL_ARB_seamless_cube_map
public final boolean GL_ARB_seamless_cube_map
When true,ARBSeamlessCubeMap
is supported.
-
GL_ARB_seamless_cubemap_per_texture
public final boolean GL_ARB_seamless_cubemap_per_texture
When true,ARBSeamlessCubemapPerTexture
is supported.
-
GL_ARB_separate_shader_objects
public final boolean GL_ARB_separate_shader_objects
When true,ARBSeparateShaderObjects
is supported.
-
GL_ARB_shader_atomic_counter_ops
public final boolean GL_ARB_shader_atomic_counter_ops
When true, the ARB_shader_atomic_counter_ops extension is supported.The
ARB_shader_atomic_counters
extension introduced atomic counters, but it limits list of potential operations that can be performed on them to increment, decrement, and query. This extension extends the list of GLSL built-in functions that can operate on atomic counters. The list of new operations include:- Addition and subtraction
- Minimum and maximum
- Bitwise operators (AND, OR, XOR, etc.)
- Exchange, and compare and exchange operators
Requires
OpenGL 4.2
orARB_shader_atomic_counters
.
-
GL_ARB_shader_atomic_counters
public final boolean GL_ARB_shader_atomic_counters
When true,ARBShaderAtomicCounters
is supported.
-
GL_ARB_shader_ballot
public final boolean GL_ARB_shader_ballot
When true, the ARB_shader_ballot extension is supported.This extension provides the ability for a group of invocations which execute in lockstep to do limited forms of cross-invocation communication via a group broadcast of a invocation value, or broadcast of a bitarray representing a predicate value from each invocation in the group.
Requires
ARB_gpu_shader_int64
.
-
GL_ARB_shader_bit_encoding
public final boolean GL_ARB_shader_bit_encoding
When true, the ARB_shader_bit_encoding extension is supported.This extension trivially adds built-in functions for getting/setting the bit encoding for floating-point values in the OpenGL Shading Language.
Promoted to core in
OpenGL 3.3
.
-
GL_ARB_shader_clock
public final boolean GL_ARB_shader_clock
When true, the ARB_shader_clock extension is supported.This extension exposes a 64-bit monotonically incrementing shader counter which may be used to derive local timing information within a single shader invocation.
-
GL_ARB_shader_draw_parameters
public final boolean GL_ARB_shader_draw_parameters
When true, the ARB_shader_draw_parameters extension is supported.In unextended GL, vertex shaders have inputs named
gl_VertexID
andgl_InstanceID
, which contain, respectively the index of the vertex and instance. The value ofgl_VertexID
is the implicitly passed index of the vertex being processed, which includes the value of baseVertex, for those commands that accept it. Meanwhile,gl_InstanceID
is the integer index of the current instance being processed, but, even for commands that accept a baseInstance parameter, it does not include the value of this argument. Furthermore, the equivalents to these variables in other graphics APIs do not necessarily follow these conventions. The reason for this inconsistency is that there are legitimate use cases for both inclusion and exclusion of the baseVertex or baseInstance parameters ingl_VertexID
andgl_InstanceID
, respectively.Rather than change the semantics of either built-in variable, this extension adds two new built-in variables to the GL shading language,
gl_BaseVertexARB
andgl_BaseInstanceARB
, which contain the values passed in the baseVertex and baseInstance parameters, respectively. Shaders provided by the application may use these variables to offsetgl_VertexID
orgl_InstanceID
if desired, or use them for any other purpose.Additionally, this extension adds a further built-in variable,
gl_DrawID
to the shading language. This variable contains the index of the draw currently being processed by a Multi* variant of a drawing command (such asMultiDrawElements
orMultiDrawArraysIndirect
).Requires
OpenGL 3.1
. Promoted to core inOpenGL 3.3
.
-
GL_ARB_shader_group_vote
public final boolean GL_ARB_shader_group_vote
When true, the ARB_shader_group_vote extension is supported.This extension provides new built-in functions to compute the composite of a set of boolean conditions across a group of shader invocations. These composite results may be used to execute shaders more efficiently on a single-instruction multiple-data (SIMD) processor. The set of shader invocations across which boolean conditions are evaluated is implementation-dependent, and this extension provides no guarantee over how individual shader invocations are assigned to such sets. In particular, the set of shader invocations has no necessary relationship with the compute shader local work group -- a pair of shader invocations in a single compute shader work group may end up in different sets used by these built-ins.
Compute shaders operate on an explicitly specified group of threads (a local work group), but many implementations of OpenGL 4.3 will even group non-compute shader invocations and execute them in a SIMD fashion. When executing code like
if (condition) { result = do_fast_path(); } else { result = do_general_path(); }
where
condition
diverges between invocations, a SIMD implementation might first call do_fast_path() for the invocations wherecondition
is true and leave the other invocations dormant. Once do_fast_path() returns, it might call do_general_path() for invocations wherecondition
is false and leave the other invocations dormant. In this case, the shader executes *both* the fast and the general path and might be better off just using the general path for all invocations.This extension provides the ability to avoid divergent execution by evaluting a condition across an entire SIMD invocation group using code like:
if (allInvocationsARB(condition)) { result = do_fast_path(); } else { result = do_general_path(); }
The built-in function allInvocationsARB() will return the same value for all invocations in the group, so the group will either execute do_fast_path() or do_general_path(), but never both. For example, shader code might want to evaluate a complex function iteratively by starting with an approximation of the result and then refining the approximation. Some input values may require a small number of iterations to generate an accurate result (do_fast_path) while others require a larger number (do_general_path). In another example, shader code might want to evaluate a complex function (do_general_path) that can be greatly simplified when assuming a specific value for one of its inputs (do_fast_path).
Requires
OpenGL 4.3
orARB_compute_shader
.
-
GL_ARB_shader_image_load_store
public final boolean GL_ARB_shader_image_load_store
When true,ARBShaderImageLoadStore
is supported.
-
GL_ARB_shader_image_size
public final boolean GL_ARB_shader_image_size
When true, the ARB_shader_image_size extension is supported.This extension provides GLSL built-in functions allowing shaders to query the size of an image.
Requires
OpenGL 4.2
and GLSL 4.20. Promoted to core inOpenGL 4.3
.
-
GL_ARB_shader_objects
public final boolean GL_ARB_shader_objects
When true,ARBShaderObjects
is supported.
-
GL_ARB_shader_precision
public final boolean GL_ARB_shader_precision
When true, the ARB_shader_precision extension is supported.This extension more clearly restricts the precision requirements of implementations of the GLSL specification. These include precision of arithmetic operations (operators '+', '/', ...), transcendentals (log, exp, pow, reciprocal sqrt, ...), when NaNs (not a number) and INFs (infinities) will be supported and generated, and denorm flushing behavior. Trigonometric built-ins and some other categories of built-ins are not addressed.
Requires
OpenGL 4.0
. Promoted to core inOpenGL 4.1
.
-
GL_ARB_shader_stencil_export
public final boolean GL_ARB_shader_stencil_export
When true, the ARB_shader_stencil_export extension is supported.In OpenGL, the stencil test is a powerful mechanism to selectively discard fragments based on the content of the stencil buffer. However, facilites to update the content of the stencil buffer are limited to operations such as incrementing the existing value, or overwriting with a fixed reference value.
This extension provides a mechanism whereby a shader may generate the stencil reference value per invocation. When stencil testing is enabled, this allows the test to be performed against the value generated in the shader. When the stencil operation is set to
REPLACE
, this allows a value generated in the shader to be written to the stencil buffer directly.Requires
ARB_fragment_shader
.
-
GL_ARB_shader_storage_buffer_object
public final boolean GL_ARB_shader_storage_buffer_object
When true,ARBShaderStorageBufferObject
is supported.
-
GL_ARB_shader_subroutine
public final boolean GL_ARB_shader_subroutine
When true,ARBShaderSubroutine
is supported.
-
GL_ARB_shader_texture_image_samples
public final boolean GL_ARB_shader_texture_image_samples
When true, the ARB_shader_texture_image_samples extension is supported.This extension provides GLSL built-in functions allowing shaders to query the number of samples of a texture.
Requires GLSL 1.50 or
ARB_texture_multisample
.
-
GL_ARB_shader_texture_lod
public final boolean GL_ARB_shader_texture_lod
When true, the ARB_shader_texture_lod extension is supported.This extension adds additional texture functions to the OpenGL Shading Language which provide the shader writer with explicit control of LOD.
Mipmap texture fetches and anisotropic texture fetches require an implicit derivatives to calculate rho, lambda and/or the line of anisotropy. These implicit derivatives will be undefined for texture fetches occurring inside non-uniform control flow or for vertex shader texture fetches, resulting in undefined texels.
The additional texture functions introduced with this extension provide explict control of LOD (isotropic texture functions) or provide explicit derivatives (anisotropic texture functions).
Anisotropic texture functions return defined texels for mipmap texture fetches or anisotropic texture fetches, even inside non-uniform control flow. Isotropic texture functions return defined texels for mipmap texture fetches, even inside non-uniform control flow. However, isotropic texture functions return undefined texels for anisotropic texture fetches.
The existing isotropic vertex texture functions:
texture1DLod, texture1DProjLod, texture2DLod, texture2DProjLod, texture3DLod, texture3DProjLod, textureCubeLod, shadow1DLod, shadow1DProjLod, shadow2DLod, shadow2DProjLod
are added to the built-in functions for fragment shaders.
New anisotropic texture functions, providing explicit derivatives:
texture1DGradARB( sampler1D sampler, float P, float dPdx, float dPdy); texture1DProjGradARB( sampler1D sampler, vec2 P, float dPdx, float dPdy); texture1DProjGradARB( sampler1D sampler, vec4 P, float dPdx, float dPdy); texture2DGradARB( sampler2D sampler, vec2 P, vec2 dPdx, vec2 dPdy); texture2DProjGradARB( sampler2D sampler, vec3 P, vec2 dPdx, vec2 dPdy); texture2DProjGradARB( sampler2D sampler, vec4 P, vec2 dPdx, vec2 dPdy); texture3DGradARB( sampler3D sampler, vec3 P, vec3 dPdx, vec3 dPdy); texture3DProjGradARB( sampler3D sampler, vec4 P, vec3 dPdx, vec3 dPdy); textureCubeGradARB( samplerCube sampler, vec3 P, vec3 dPdx, vec3 dPdy); shadow1DGradARB( sampler1DShadow sampler, vec3 P, float dPdx, float dPdy); shadow1DProjGradARB( sampler1DShadow sampler, vec4 P, float dPdx, float dPdy); shadow2DGradARB( sampler2DShadow sampler, vec3 P, vec2 dPdx, vec2 dPdy); shadow2DProjGradARB( sampler2DShadow sampler, vec4 P, vec2 dPdx, vec2 dPdy); texture2DRectGradARB( sampler2DRect sampler, vec2 P, vec2 dPdx, vec2 dPdy); texture2DRectProjGradARB( sampler2DRect sampler, vec3 P, vec2 dPdx, vec2 dPdy); texture2DRectProjGradARB( sampler2DRect sampler, vec4 P, vec2 dPdx, vec2 dPdy); shadow2DRectGradARB( sampler2DRectShadow sampler, vec3 P, vec2 dPdx, vec2 dPdy); shadow2DRectProjGradARB( sampler2DRectShadow sampler, vec4 P, vec2 dPdx, vec2 dPdy);
are added to the built-in functions for vertex shaders and fragment shaders.
Requires
ARB_shader_objects
. Promoted to core inOpenGL 3.0
.
-
GL_ARB_shader_viewport_layer_array
public final boolean GL_ARB_shader_viewport_layer_array
When true, the ARB_shader_viewport_layer_array extension is supported.The gl_ViewportIndex and gl_Layer built-in variables were introduced by the in OpenGL 4.1. These variables are available in un-extended OpenGL only to the geometry shader. When written in the geometry shader, they cause geometry to be directed to one of an array of several independent viewport rectangles or framebuffer attachment layers, respectively.
In order to use any viewport or attachment layer other than zero, a geometry shader must be present. Geometry shaders introduce processing overhead and potential performance issues. The AMD_vertex_shader_layer and AMD_vertex_shader_viewport_index extensions allowed the gl_Layer and gl_ViewportIndex outputs to be written directly from the vertex shader with no geometry shader present.
This extension effectively merges the AMD_vertex_shader_layer and AMD_vertex_shader_viewport_index extensions together and extends them further to allow both outputs to be written from tessellation evaluation shaders.
Requires
OpenGL 4.1
.
-
GL_ARB_shading_language_100
public final boolean GL_ARB_shading_language_100
When true,ARBShadingLanguage100
is supported.
-
GL_ARB_shading_language_420pack
public final boolean GL_ARB_shading_language_420pack
When true, the ARB_shading_language_420pack extension is supported.This is a language feature only extension formed from changes made to version 4.20 of GLSL. It includes:
- Add line-continuation using '', as in C++.
- Change from ASCII to UTF-8 for the language character set and also allow any characters inside comments.
- Allow implicit conversions of return values to the declared type of the function.
- The *const* keyword can be used to declare variables within a function body with initializer expressions that are not constant expressions.
- Qualifiers on variable declarations no longer have to follow a strict order. The layout qualifier can be used multiple times, and multiple parameter qualifiers can be used. However, this is not as straightforward as saying declarations have arbitrary lists of initializers. Typically, one qualifier from each class of qualifiers is allowed, so care is now taken to classify them and say so. Then, of these, order restrictions are removed.
- Add layout qualifier identifier "binding" to bind the location of a uniform block. This requires version 1.4 of GLSL. If this extension is used with an earlier version than 1.4, this feature is not present.
- Add layout qualifier identifier "binding" to bind units to sampler and image variable declarations.
- Add C-style curly brace initializer lists syntax for initializers. Full initialization of aggregates is required when these are used.
- Allow ".length()" to be applied to vectors and matrices, returning the number of components or columns.
- Allow swizzle operations on scalars.
- Built-in constants for
gl_MinProgramTexelOffset
andgl_MaxProgramTexelOffset
.
Requires GLSL 1.30. Requires GLSL 1.40 for uniform block bindings. Promoted to core in
OpenGL 4.2
.
-
GL_ARB_shading_language_include
public final boolean GL_ARB_shading_language_include
When true,ARBShadingLanguageInclude
is supported.
-
GL_ARB_shading_language_packing
public final boolean GL_ARB_shading_language_packing
When true, the ARB_shading_language_packing extension is supported.This extension provides the GLSL built-in functions to convert a 32-bit unsigned integer holding a pair of 16-bit floating-point values to or from a two-component floating-point vector (vec2).
This mechanism allows GLSL shaders to read and write 16-bit floating-point encodings (via 32-bit unsigned integers) without introducing a full set of 16-bit floating-point data types.
This extension also adds the GLSL built-in packing functions included in GLSL version 4.00 and the ARB_gpu_shader5 extension which pack and unpack vectors of small fixed-point data types into a larger scalar. By putting these packing functions in this separate extension it allows implementations to provide these functions in hardware that supports them independent of the other
ARB_gpu_shader5
features.In addition to the packing functions from ARB_gpu_shader5 this extension also adds the missing
[un]packSnorm2x16
for completeness.Promoted to core in
OpenGL 4.2
.
-
GL_ARB_shadow
public final boolean GL_ARB_shadow
When true,ARBShadow
is supported.
-
GL_ARB_shadow_ambient
public final boolean GL_ARB_shadow_ambient
When true,ARBShadowAmbient
is supported.
-
GL_ARB_sparse_buffer
public final boolean GL_ARB_sparse_buffer
When true,ARBSparseBuffer
is supported.
-
GL_ARB_sparse_texture
public final boolean GL_ARB_sparse_texture
When true,ARBSparseTexture
is supported.
-
GL_ARB_sparse_texture2
public final boolean GL_ARB_sparse_texture2
When true, the ARB_sparse_texture2 extension is supported.This extension builds on the
ARB_sparse_texture
extension, providing the following new functionality:- New built-in GLSL texture lookup and image load functions are provided that return information on whether the texels accessed for the texture lookup accessed uncommitted texture memory.
- New built-in GLSL texture lookup functions are provided that specify a minimum level of detail to use for lookups where the level of detail is computed automatically. This allows shaders to avoid accessing unpopulated portions of high-resolution levels of detail when it knows that the memory accessed is unpopulated, either from a priori knowledge or from feedback provided by the return value of previously executed "sparse" texture lookup functions.
- Reads of uncommitted texture memory will act as though such memory were filled with zeroes; previously, the values returned by reads were undefined.
- Standard implementation-independent virtual page sizes for internal formats required to be supported with sparse textures. These standard sizes can
be requested by leaving
VIRTUAL_PAGE_SIZE_INDEX_ARB
at its initial value (0). - Support for creating sparse multisample and multisample array textures is added. However, the virtual page sizes for such textures remain fully implementation-dependent.
Requires
ARB_sparse_texture
-
GL_ARB_sparse_texture_clamp
public final boolean GL_ARB_sparse_texture_clamp
When true, the ARB_sparse_texture_clamp extension is supported.This extension builds on the
ARB_sparse_texture2
extension, providing the following new functionality:New built-in GLSL texture lookup functions are provided that specify a minimum level of detail to use for lookups where the level of detail is computed automatically. This allows shaders to avoid accessing unpopulated portions of high-resolution levels of detail when it knows that the memory accessed is unpopulated, either from a priori knowledge or from feedback provided by the return value of previously executed "sparse" texture lookup functions.
Requires
ARB_sparse_texture2
-
GL_ARB_stencil_texturing
public final boolean GL_ARB_stencil_texturing
When true,ARBStencilTexturing
is supported.
-
GL_ARB_sync
public final boolean GL_ARB_sync
When true,ARBSync
is supported.
-
GL_ARB_tessellation_shader
public final boolean GL_ARB_tessellation_shader
When true,ARBTessellationShader
is supported.
-
GL_ARB_texture_barrier
public final boolean GL_ARB_texture_barrier
When true,ARBTextureBarrier
is supported.
-
GL_ARB_texture_border_clamp
public final boolean GL_ARB_texture_border_clamp
When true,ARBTextureBorderClamp
is supported.
-
GL_ARB_texture_buffer_object
public final boolean GL_ARB_texture_buffer_object
When true,ARBTextureBufferObject
is supported.
-
GL_ARB_texture_buffer_object_rgb32
public final boolean GL_ARB_texture_buffer_object_rgb32
When true, the ARB_texture_buffer_object_rgb32 extension is supported.This extension adds three new buffer texture formats - RGB32F, RGB32I, and RGB32UI. This partially addresses one of the limitations of buffer textures in the original
EXT_texture_buffer_object
extension and inOpenGL 3.1
, which provide no support for three-component formats.Promoted to core in
OpenGL 4.0
.
-
GL_ARB_texture_buffer_range
public final boolean GL_ARB_texture_buffer_range
When true,ARBTextureBufferRange
is supported.
-
GL_ARB_texture_compression
public final boolean GL_ARB_texture_compression
When true,ARBTextureCompression
is supported.
-
GL_ARB_texture_compression_bptc
public final boolean GL_ARB_texture_compression_bptc
When true,ARBTextureCompressionBPTC
is supported.
-
GL_ARB_texture_compression_rgtc
public final boolean GL_ARB_texture_compression_rgtc
When true,ARBTextureCompressionRGTC
is supported.
-
GL_ARB_texture_cube_map
public final boolean GL_ARB_texture_cube_map
When true,ARBTextureCubeMap
is supported.
-
GL_ARB_texture_cube_map_array
public final boolean GL_ARB_texture_cube_map_array
When true,ARBTextureCubeMapArray
is supported.
-
GL_ARB_texture_env_add
public final boolean GL_ARB_texture_env_add
When true, the ARB_texture_env_add extension is supported.This extension adds a new texture environment function: ADD.
Promoted to core in
OpenGL 1.3
.
-
GL_ARB_texture_env_combine
public final boolean GL_ARB_texture_env_combine
When true,ARBTextureEnvCombine
is supported.
-
GL_ARB_texture_env_crossbar
public final boolean GL_ARB_texture_env_crossbar
When true, the ARB_texture_env_crossbar extension is supported.This extension adds the capability to use the texture color from other texture units as sources to the
COMBINE_ARB
environment function. TheARB_texture_env_combine
extension defined texture environment functions which could use the color from the current texture unit as a source. This extension adds the ability to use the color from any texture unit as a source.Requires
ARB_multitexture
andARB_texture_env_combine
. Promoted to core inOpenGL 1.4
.
-
GL_ARB_texture_env_dot3
public final boolean GL_ARB_texture_env_dot3
When true,ARBTextureEnvDot3
is supported.
-
GL_ARB_texture_filter_minmax
public final boolean GL_ARB_texture_filter_minmax
When true,ARBTextureFilterMinmax
is supported.
-
GL_ARB_texture_float
public final boolean GL_ARB_texture_float
When true,ARBTextureFloat
is supported.
-
GL_ARB_texture_gather
public final boolean GL_ARB_texture_gather
When true,ARBTextureGather
is supported.
-
GL_ARB_texture_mirror_clamp_to_edge
public final boolean GL_ARB_texture_mirror_clamp_to_edge
When true,ARBTextureMirrorClampToEdge
is supported.
-
GL_ARB_texture_mirrored_repeat
public final boolean GL_ARB_texture_mirrored_repeat
When true,ARBTextureMirroredRepeat
is supported.
-
GL_ARB_texture_multisample
public final boolean GL_ARB_texture_multisample
When true,ARBTextureMultisample
is supported.
-
GL_ARB_texture_non_power_of_two
public final boolean GL_ARB_texture_non_power_of_two
When true, the ARB_texture_non_power_of_two extension is supported.Conventional OpenGL texturing is limited to images with power-of-two dimensions and an optional 1-texel border. This extension relaxes the size restrictions for the 1D, 2D, cube map, and 3D texture targets.
Promoted to core in
OpenGL 2.0
.
-
GL_ARB_texture_query_levels
public final boolean GL_ARB_texture_query_levels
When true, the ARB_texture_query_levels extension is supported.This extension provides a new set of texture functions (
textureQueryLevels
) in the OpenGL Shading Language that exposes the number of accessible mipmap levels in the texture associated with a GLSL sampler variable. The set of accessible levels includes all the levels of the texture defined either through TexImage*, TexStorage*, or TextureView* (ARB_texture_view
) APIs that are not below theTEXTURE_BASE_LEVEL
or above theTEXTURE_MAX_LEVEL
parameters. For textures defined with TexImage*, the set of resident levels is somewhat implementation-dependent. For fully defined results, applications should use TexStorage*/TextureView unless the texture has a full mipmap chain and is used with a mipmapped minification filter.These functions means that shaders are not required to manually recompute, approximate, or maintain a uniform holding a pre-computed level count, since the true level count is already available to the implementation. This value can be used to avoid black or leaking pixel artifacts for rendering methods which are using texture images as memory pages (eg: virtual textures); methods that can't only rely on the fixed pipeline texture functions which take advantage of
TEXTURE_MAX_LEVEL
for their sampling.Requires
OpenGL 3.0
and GLSL 1.30. Promoted to core inOpenGL 4.3
.
-
GL_ARB_texture_query_lod
public final boolean GL_ARB_texture_query_lod
When true, the ARB_texture_query_lod extension is supported.This extension provides a new set of fragment shader texture functions (
textureLOD
) that return the results of automatic level-of-detail computations that would be performed if a texture lookup were performed.Requires
OpenGL 2.0
,EXT_gpu_shader4
,EXT_texture_array
and GLSL 1.30. Promoted to core inOpenGL 4.0
.
-
GL_ARB_texture_rectangle
public final boolean GL_ARB_texture_rectangle
When true,ARBTextureRectangle
is supported.
-
GL_ARB_texture_rg
public final boolean GL_ARB_texture_rg
When true,ARBTextureRG
is supported.
-
GL_ARB_texture_rgb10_a2ui
public final boolean GL_ARB_texture_rgb10_a2ui
When true,ARBTextureRGB10_A2UI
is supported.
-
GL_ARB_texture_stencil8
public final boolean GL_ARB_texture_stencil8
When true, the ARB_texture_stencil8 extension is supported.This extension accepts
STENCIL_INDEX8
as a texture internal format, and adds STENCIL_INDEX8 to the required internal format list. This removes the need to use renderbuffers if a stencil-only format is desired.Promoted to core in
OpenGL 4.4
.
-
GL_ARB_texture_storage
public final boolean GL_ARB_texture_storage
When true,ARBTextureStorage
is supported.
-
GL_ARB_texture_storage_multisample
public final boolean GL_ARB_texture_storage_multisample
When true,ARBTextureStorageMultisample
is supported.
-
GL_ARB_texture_swizzle
public final boolean GL_ARB_texture_swizzle
When true,ARBTextureSwizzle
is supported.
-
GL_ARB_texture_view
public final boolean GL_ARB_texture_view
When true,ARBTextureView
is supported.
-
GL_ARB_timer_query
public final boolean GL_ARB_timer_query
When true,ARBTimerQuery
is supported.
-
GL_ARB_transform_feedback2
public final boolean GL_ARB_transform_feedback2
When true,ARBTransformFeedback2
is supported.
-
GL_ARB_transform_feedback3
public final boolean GL_ARB_transform_feedback3
When true,ARBTransformFeedback3
is supported.
-
GL_ARB_transform_feedback_instanced
public final boolean GL_ARB_transform_feedback_instanced
When true,ARBTransformFeedbackInstanced
is supported.
-
GL_ARB_transform_feedback_overflow_query
public final boolean GL_ARB_transform_feedback_overflow_query
When true,ARBTransformFeedbackOverflowQuery
is supported.
-
GL_ARB_transpose_matrix
public final boolean GL_ARB_transpose_matrix
When true,ARBTransposeMatrix
is supported.
-
GL_ARB_uniform_buffer_object
public final boolean GL_ARB_uniform_buffer_object
When true,ARBUniformBufferObject
is supported.
-
GL_ARB_vertex_array_bgra
public final boolean GL_ARB_vertex_array_bgra
When true,ARBVertexArrayBGRA
is supported.
-
GL_ARB_vertex_array_object
public final boolean GL_ARB_vertex_array_object
When true,ARBVertexArrayObject
is supported.
-
GL_ARB_vertex_attrib_64bit
public final boolean GL_ARB_vertex_attrib_64bit
When true,ARBVertexAttrib64Bit
is supported.
-
GL_ARB_vertex_attrib_binding
public final boolean GL_ARB_vertex_attrib_binding
When true,ARBVertexAttribBinding
is supported.
-
GL_ARB_vertex_blend
public final boolean GL_ARB_vertex_blend
When true,ARBVertexBlend
is supported.
-
GL_ARB_vertex_buffer_object
public final boolean GL_ARB_vertex_buffer_object
When true,ARBVertexBufferObject
is supported.
-
GL_ARB_vertex_program
public final boolean GL_ARB_vertex_program
When true,ARBVertexProgram
is supported.
-
GL_ARB_vertex_shader
public final boolean GL_ARB_vertex_shader
When true,ARBVertexShader
is supported.
-
GL_ARB_vertex_type_10f_11f_11f_rev
public final boolean GL_ARB_vertex_type_10f_11f_11f_rev
When true, the ARB_vertex_type_10f_11f_11f_rev extension is supported.This extension a new vertex attribute data format: a packed 11.11.10 unsigned float vertex data format. This vertex data format can be used to describe a compressed 3 component stream of values that can be represented by 10- or 11-bit unsigned floating point values.
The
UNSIGNED_INT_10F_11F_11F_REV
vertex attribute type is equivalent to theR11F_G11F_B10F
texture internal format.Requires
OpenGL 3.0
andARB_vertex_type_2_10_10_10_rev
. Promoted to core inOpenGL 4.4
.
-
GL_ARB_vertex_type_2_10_10_10_rev
public final boolean GL_ARB_vertex_type_2_10_10_10_rev
When true,ARBVertexType2_10_10_10_REV
is supported.
-
GL_ARB_viewport_array
public final boolean GL_ARB_viewport_array
When true,ARBViewportArray
is supported.
-
GL_ARB_window_pos
public final boolean GL_ARB_window_pos
When true,ARBWindowPos
is supported.
-
GL_ATI_meminfo
public final boolean GL_ATI_meminfo
When true,ATIMeminfo
is supported.
-
GL_ATI_shader_texture_lod
public final boolean GL_ATI_shader_texture_lod
When true, the ATI_shader_texture_lod extension is supported.
-
GL_ATI_texture_compression_3dc
public final boolean GL_ATI_texture_compression_3dc
When true,ATITextureCompression3DC
is supported.
-
GL_EXT_422_pixels
public final boolean GL_EXT_422_pixels
When true,EXT422Pixels
is supported.
-
GL_EXT_abgr
public final boolean GL_EXT_abgr
When true,EXTABGR
is supported.
-
GL_EXT_bgra
public final boolean GL_EXT_bgra
When true,EXTBGRA
is supported.
-
GL_EXT_bindable_uniform
public final boolean GL_EXT_bindable_uniform
When true,EXTBindableUniform
is supported.
-
GL_EXT_blend_color
public final boolean GL_EXT_blend_color
When true,EXTBlendColor
is supported.
-
GL_EXT_blend_equation_separate
public final boolean GL_EXT_blend_equation_separate
When true,EXTBlendEquationSeparate
is supported.
-
GL_EXT_blend_func_separate
public final boolean GL_EXT_blend_func_separate
When true,EXTBlendFuncSeparate
is supported.
-
GL_EXT_blend_minmax
public final boolean GL_EXT_blend_minmax
When true,EXTBlendMinmax
is supported.
-
GL_EXT_blend_subtract
public final boolean GL_EXT_blend_subtract
When true,EXTBlendSubtract
is supported.
-
GL_EXT_clip_volume_hint
public final boolean GL_EXT_clip_volume_hint
When true,EXTClipVolumeHint
is supported.
-
GL_EXT_compiled_vertex_array
public final boolean GL_EXT_compiled_vertex_array
When true,EXTCompiledVertexArray
is supported.
-
GL_EXT_debug_label
public final boolean GL_EXT_debug_label
When true,EXTDebugLabel
is supported.
-
GL_EXT_debug_marker
public final boolean GL_EXT_debug_marker
When true,EXTDebugMarker
is supported.
-
GL_EXT_depth_bounds_test
public final boolean GL_EXT_depth_bounds_test
When true,EXTDepthBoundsTest
is supported.
-
GL_EXT_direct_state_access
public final boolean GL_EXT_direct_state_access
When true,EXTDirectStateAccess
is supported.
-
GL_EXT_draw_buffers2
public final boolean GL_EXT_draw_buffers2
When true,EXTDrawBuffers2
is supported.
-
GL_EXT_draw_instanced
public final boolean GL_EXT_draw_instanced
When true,EXTDrawInstanced
is supported.
-
GL_EXT_framebuffer_blit
public final boolean GL_EXT_framebuffer_blit
When true,EXTFramebufferBlit
is supported.
-
GL_EXT_framebuffer_multisample
public final boolean GL_EXT_framebuffer_multisample
When true,EXTFramebufferMultisample
is supported.
-
GL_EXT_framebuffer_multisample_blit_scaled
public final boolean GL_EXT_framebuffer_multisample_blit_scaled
When true,EXTFramebufferMultisampleBlitScaled
is supported.
-
GL_EXT_framebuffer_object
public final boolean GL_EXT_framebuffer_object
When true,EXTFramebufferObject
is supported.
-
GL_EXT_framebuffer_sRGB
public final boolean GL_EXT_framebuffer_sRGB
When true,EXTFramebufferSRGB
is supported.
-
GL_EXT_geometry_shader4
public final boolean GL_EXT_geometry_shader4
When true,EXTGeometryShader4
is supported.
-
GL_EXT_gpu_program_parameters
public final boolean GL_EXT_gpu_program_parameters
When true,EXTGPUProgramParameters
is supported.
-
GL_EXT_gpu_shader4
public final boolean GL_EXT_gpu_shader4
When true,EXTGPUShader4
is supported.
-
GL_EXT_packed_depth_stencil
public final boolean GL_EXT_packed_depth_stencil
When true,EXTPackedDepthStencil
is supported.
-
GL_EXT_packed_float
public final boolean GL_EXT_packed_float
When true,EXTPackedFloat
is supported.
-
GL_EXT_pixel_buffer_object
public final boolean GL_EXT_pixel_buffer_object
When true,EXTPixelBufferObject
is supported.
-
GL_EXT_point_parameters
public final boolean GL_EXT_point_parameters
When true,EXTPointParameters
is supported.
-
GL_EXT_polygon_offset_clamp
public final boolean GL_EXT_polygon_offset_clamp
When true,EXTPolygonOffsetClamp
is supported.
-
GL_EXT_post_depth_coverage
public final boolean GL_EXT_post_depth_coverage
When true, the EXT_post_depth_coverage extension is supported.This extension allows the fragment shader to control whether values in
gl_SampleMaskIn[]
reflect the coverage after application of the early depth and stencil tests. This feature can be enabled with the following layout qualifier in the fragment shader:layout(post_depth_coverage) in;
To use this feature, early fragment tests must also be enabled in the fragment shader via:
layout(early_fragment_tests) in;
-
GL_EXT_provoking_vertex
public final boolean GL_EXT_provoking_vertex
When true,EXTProvokingVertex
is supported.
-
GL_EXT_raster_multisample
public final boolean GL_EXT_raster_multisample
When true,EXTRasterMultisample
is supported.
-
GL_EXT_secondary_color
public final boolean GL_EXT_secondary_color
When true,EXTSecondaryColor
is supported.
-
GL_EXT_separate_shader_objects
public final boolean GL_EXT_separate_shader_objects
When true,EXTSeparateShaderObjects
is supported.
-
GL_EXT_shader_image_load_formatted
public final boolean GL_EXT_shader_image_load_formatted
When true, the EXT_shader_image_load_formatted extension is supported.ARB_shader_image_load_store
(and OpenGL 4.2) added support for random access load and store from/to texture images, but due to hardware limitations, loads were required to declare the image format in the shader source. This extension relaxes that requirement, and the return values fromimageLoad
can be format-converted based on the format of the image binding.
-
GL_EXT_shader_image_load_store
public final boolean GL_EXT_shader_image_load_store
When true,EXTShaderImageLoadStore
is supported.
-
GL_EXT_shader_integer_mix
public final boolean GL_EXT_shader_integer_mix
When true, the EXT_shader_integer_mix extension is supported.GLSL 1.30 (and GLSL ES 3.00) expanded the mix() built-in function to operate on a boolean third argument that does not interpolate but selects. This extension extends mix() to select between int, uint, and bool components.
Requires
OpenGL 3.0
.
-
GL_EXT_shadow_funcs
public final boolean GL_EXT_shadow_funcs
When true, the EXT_shadow_funcs extension is supported.This extension generalizes the
ARB_shadow
extension to support all eight binary texture comparison functions rather than justLEQUAL
andGEQUAL
.Requires
ARB_depth_texture
andARB_shadow
.
-
GL_EXT_shared_texture_palette
public final boolean GL_EXT_shared_texture_palette
When true,EXTSharedTexturePalette
is supported.
-
GL_EXT_sparse_texture2
public final boolean GL_EXT_sparse_texture2
When true, the EXT_sparse_texture2 extension is supported.This extension builds on the
ARB_sparse_texture
extension, providing the following new functionality:- New built-in GLSL texture lookup and image load functions are provided that return information on whether the texels accessed for the texture
lookup accessed uncommitted texture memory.
New built-in GLSL texture lookup functions are provided that specify a minimum level of detail to use for lookups where the level of detail is computed automatically. This allows shaders to avoid accessing unpopulated portions of high-resolution levels of detail when it knows that the memory accessed is unpopulated, either from a priori knowledge or from feedback provided by the return value of previously executed "sparse" texture lookup functions.
Reads of uncommitted texture memory will act as though such memory were filled with zeroes; previously, the values returned by reads were undefined.
Standard implementation-independent virtual page sizes for internal formats required to be supported with sparse textures. These standard sizes can be requested by leaving
VIRTUAL_PAGE_SIZE_INDEX_ARB
at its initial value (0).Support for creating sparse multisample and multisample array textures is added. However, the virtual page sizes for such textures remain fully implementation-dependent.
Requires
ARB_sparse_texture
. - New built-in GLSL texture lookup and image load functions are provided that return information on whether the texels accessed for the texture
lookup accessed uncommitted texture memory.
-
GL_EXT_stencil_clear_tag
public final boolean GL_EXT_stencil_clear_tag
When true,EXTStencilClearTag
is supported.
-
GL_EXT_stencil_two_side
public final boolean GL_EXT_stencil_two_side
When true,EXTStencilTwoSide
is supported.
-
GL_EXT_stencil_wrap
public final boolean GL_EXT_stencil_wrap
When true,EXTStencilWrap
is supported.
-
GL_EXT_texture_array
public final boolean GL_EXT_texture_array
When true,EXTTextureArray
is supported.
-
GL_EXT_texture_buffer_object
public final boolean GL_EXT_texture_buffer_object
When true,EXTTextureBufferObject
is supported.
-
GL_EXT_texture_compression_latc
public final boolean GL_EXT_texture_compression_latc
When true,EXTTextureCompressionLATC
is supported.
-
GL_EXT_texture_compression_rgtc
public final boolean GL_EXT_texture_compression_rgtc
When true,EXTTextureCompressionRGTC
is supported.
-
GL_EXT_texture_compression_s3tc
public final boolean GL_EXT_texture_compression_s3tc
When true,EXTTextureCompressionS3TC
is supported.
-
GL_EXT_texture_filter_anisotropic
public final boolean GL_EXT_texture_filter_anisotropic
When true,EXTTextureFilterAnisotropic
is supported.
-
GL_EXT_texture_filter_minmax
public final boolean GL_EXT_texture_filter_minmax
When true,EXTTextureFilterMinmax
is supported.
-
GL_EXT_texture_integer
public final boolean GL_EXT_texture_integer
When true,EXTTextureInteger
is supported.
-
GL_EXT_texture_mirror_clamp
public final boolean GL_EXT_texture_mirror_clamp
When true,EXTTextureMirrorClamp
is supported.
-
GL_EXT_texture_shared_exponent
public final boolean GL_EXT_texture_shared_exponent
When true,EXTTextureSharedExponent
is supported.
-
GL_EXT_texture_snorm
public final boolean GL_EXT_texture_snorm
When true,EXTTextureSnorm
is supported.
-
GL_EXT_texture_sRGB
public final boolean GL_EXT_texture_sRGB
When true,EXTTextureSRGB
is supported.
-
GL_EXT_texture_sRGB_decode
public final boolean GL_EXT_texture_sRGB_decode
When true,EXTTextureSRGBDecode
is supported.
-
GL_EXT_texture_swizzle
public final boolean GL_EXT_texture_swizzle
When true,EXTTextureSwizzle
is supported.
-
GL_EXT_timer_query
public final boolean GL_EXT_timer_query
When true,EXTTimerQuery
is supported.
-
GL_EXT_transform_feedback
public final boolean GL_EXT_transform_feedback
When true,EXTTransformFeedback
is supported.
-
GL_EXT_vertex_array_bgra
public final boolean GL_EXT_vertex_array_bgra
When true, the EXT_vertex_array_bgra extension is supported.This extension provides a single new component format for vertex arrays to read 4-component unsigned byte vertex attributes with a BGRA component ordering.
OpenGL expects vertex arrays containing 4 unsigned bytes per element to be in the RGBA, STRQ, or XYZW order (reading components left-to-right in their lower address to higher address order). Essentially the order the components appear in memory is the order the components appear in the resulting vertex attribute vector.
However Direct3D has color (diffuse and specular) vertex arrays containing 4 unsigned bytes per element that are in a BGRA order (again reading components left-to-right in their lower address to higher address order). Direct3D calls this "ARGB" reading the components in the opposite order (reading components left-to-right in their higher address to lower address order). This ordering is generalized in the DirectX 10 by the DXGI_FORMAT_B8G8R8A8_UNORM format.
For an OpenGL application to source color data from a vertex buffer formatted for Direct3D's color array format conventions, the application is forced to either:
- Rely on a vertex program or shader to swizzle the color components from the BGRA to conventional RGBA order.
- Re-order the color data components in the vertex buffer from Direct3D's native BGRA order to OpenGL's native RGBA order.
Neither option is entirely satisfactory.
Option 1 means vertex shaders have to be re-written to source colors differently. If the same vertex shader is used with vertex arrays configured to source the color as 4 floating-point color components, the swizzle for BGRA colors stored as 4 unsigned bytes is no longer appropriate. The shader's swizzling of colors becomes dependent on the type and number of color components. Ideally the vertex shader should be independent from the format and component ordering of the data it sources.
Option 2 is expensive because vertex buffers may have to be reformatted prior to use. OpenGL treats the memory for vertex arrays (whether client-side memory or buffer objects) as essentially untyped memory and vertex arrays can be stored separately, interleaved, or even interwoven (where multiple arrays overlap with differing strides and formats).
Rather than force a re-ordering of either vertex array components in memory or a vertex array format-dependent re-ordering of vertex shader inputs, OpenGL can simply provide a vertex array format that matches the Direct3D color component ordering.
This approach mimics that of the EXT_bgra extension for pixel and texel formats except for vertex instead of image data.
-
GL_EXT_vertex_attrib_64bit
public final boolean GL_EXT_vertex_attrib_64bit
When true,EXTVertexAttrib64bit
is supported.
-
GL_EXT_window_rectangles
public final boolean GL_EXT_window_rectangles
When true,EXTWindowRectangles
is supported.
-
GL_EXT_x11_sync_object
public final boolean GL_EXT_x11_sync_object
When true,EXTX11SyncObject
is supported.
-
GL_INTEL_conservative_rasterization
public final boolean GL_INTEL_conservative_rasterization
When true,INTELConservativeRasterization
is supported.
-
GL_INTEL_fragment_shader_ordering
public final boolean GL_INTEL_fragment_shader_ordering
When true, the INTEL_fragment_shader_ordering extension is supported.Graphics devices may execute in parallel fragment shaders referring to the same window xy coordinates. Framebuffer writes are guaranteed to be processed in primitive rasterization order, but there is no order guarantee for other instructions and image or buffer object accesses in particular.
The extension introduces a new GLSL built-in function, beginFragmentShaderOrderingINTEL(), which blocks execution of a fragment shader invocation until invocations from previous primitives that map to the same xy window coordinates (and same sample when per-sample shading is active) complete their execution. All memory transactions from previous fragment shader invocations are made visible to the fragment shader invocation that called beginFragmentShaderOrderingINTEL() when the function returns.
-
GL_INTEL_framebuffer_CMAA
public final boolean GL_INTEL_framebuffer_CMAA
When true,INTELFramebufferCMAA
is supported.
-
GL_INTEL_map_texture
public final boolean GL_INTEL_map_texture
When true,INTELMapTexture
is supported.
-
GL_INTEL_performance_query
public final boolean GL_INTEL_performance_query
When true,INTELPerformanceQuery
is supported.
-
GL_KHR_blend_equation_advanced
public final boolean GL_KHR_blend_equation_advanced
When true,KHRBlendEquationAdvanced
is supported.
-
GL_KHR_blend_equation_advanced_coherent
public final boolean GL_KHR_blend_equation_advanced_coherent
When true,KHRBlendEquationAdvancedCoherent
is supported.
-
GL_KHR_context_flush_control
public final boolean GL_KHR_context_flush_control
When true,KHRContextFlushControl
is supported.
-
GL_KHR_debug
public final boolean GL_KHR_debug
When true,KHRDebug
is supported.
-
GL_KHR_no_error
public final boolean GL_KHR_no_error
When true,KHRNoError
is supported.
-
GL_KHR_robust_buffer_access_behavior
public final boolean GL_KHR_robust_buffer_access_behavior
When true, the KHR_robust_buffer_access_behavior extension is supported.This extension specifies the behavior of out-of-bounds buffer and array accesses. This is an improvement over the existing
KHR_robustness
extension which states that the application should not crash, but that behavior is otherwise undefined. This extension specifies the access protection provided by the GL to ensure that out-of-bounds accesses cannot read from or write to data not owned by the application. All accesses are contained within the buffer object and program area they reference. These additional robustness guarantees apply to contexts created with the robust access flag set.Requires
OpenGL 3.2
andKHR_robustness
.
-
GL_KHR_robustness
public final boolean GL_KHR_robustness
When true,KHRRobustness
is supported.
-
GL_KHR_texture_compression_astc_hdr
public final boolean GL_KHR_texture_compression_astc_hdr
When true, the KHR_texture_compression_astc_hdr extension is supported.This extension corresponds to the ASTC HDR Profile, see
KHR_texture_compression_astc_ldr
for details.
-
GL_KHR_texture_compression_astc_ldr
public final boolean GL_KHR_texture_compression_astc_ldr
When true,KHRTextureCompressionASTCLDR
is supported.
-
GL_KHR_texture_compression_astc_sliced_3d
public final boolean GL_KHR_texture_compression_astc_sliced_3d
When true, the KHR_texture_compression_astc_sliced_3d extension is supported.Adaptive Scalable Texture Compression (ASTC) is a new texture compression technology that offers unprecendented flexibility, while producing better or comparable results than existing texture compressions at all bit rates. It includes support for 2D and slice-based 3D textures, with low and high dynamic range, at bitrates from below 1 bit/pixel up to 8 bits/pixel in fine steps.
This extension extends the functionality of
KHR_texture_compression_astc_ldr
to include slice-based 3D textures for textures using the LDR profile in the same way as the HDR profile allows slice-based 3D textures.Requires
KHR_texture_compression_astc_ldr
.
-
GL_NV_bindless_multi_draw_indirect
public final boolean GL_NV_bindless_multi_draw_indirect
When true,NVBindlessMultiDrawIndirect
is supported.
-
GL_NV_bindless_multi_draw_indirect_count
public final boolean GL_NV_bindless_multi_draw_indirect_count
When true,NVBindlessMultiDrawIndirectCount
is supported.
-
GL_NV_bindless_texture
public final boolean GL_NV_bindless_texture
When true,NVBindlessTexture
is supported.
-
GL_NV_blend_equation_advanced
public final boolean GL_NV_blend_equation_advanced
When true,NVBlendEquationAdvanced
is supported.
-
GL_NV_blend_equation_advanced_coherent
public final boolean GL_NV_blend_equation_advanced_coherent
When true,NVBlendEquationAdvancedCoherent
is supported.
-
GL_NV_blend_square
public final boolean GL_NV_blend_square
When true, the NV_blend_square extension is supported.
-
GL_NV_clip_space_w_scaling
public final boolean GL_NV_clip_space_w_scaling
When true,NVClipSpaceWScaling
is supported.
-
GL_NV_command_list
public final boolean GL_NV_command_list
When true,NVCommandList
is supported.
-
GL_NV_conditional_render
public final boolean GL_NV_conditional_render
When true,NVConditionalRender
is supported.
-
GL_NV_conservative_raster
public final boolean GL_NV_conservative_raster
When true,NVConservativeRaster
is supported.
-
GL_NV_conservative_raster_dilate
public final boolean GL_NV_conservative_raster_dilate
When true,NVConservativeRasterDilate
is supported.
-
GL_NV_conservative_raster_pre_snap_triangles
public final boolean GL_NV_conservative_raster_pre_snap_triangles
When true,NVConservativeRasterPreSnapTriangles
is supported.
-
GL_NV_copy_depth_to_color
public final boolean GL_NV_copy_depth_to_color
When true,NVCopyDepthToColor
is supported.
-
GL_NV_copy_image
public final boolean GL_NV_copy_image
When true,NVCopyImage
is supported.
-
GL_NV_deep_texture3D
public final boolean GL_NV_deep_texture3D
When true,NVDeepTexture3D
is supported.
-
GL_NV_depth_buffer_float
public final boolean GL_NV_depth_buffer_float
When true,NVDepthBufferFloat
is supported.
-
GL_NV_depth_clamp
public final boolean GL_NV_depth_clamp
When true,NVDepthClamp
is supported.
-
GL_NV_draw_texture
public final boolean GL_NV_draw_texture
When true,NVDrawTexture
is supported.
-
GL_NV_draw_vulkan_image
public final boolean GL_NV_draw_vulkan_image
When true,NVDrawVulkanImage
is supported.
-
GL_NV_ES3_1_compatibility
public final boolean GL_NV_ES3_1_compatibility
When true, the NV_ES3_1_compatibility extension is supported.
-
GL_NV_explicit_multisample
public final boolean GL_NV_explicit_multisample
When true,NVExplicitMultisample
is supported.
-
GL_NV_fence
public final boolean GL_NV_fence
When true,NVFence
is supported.
-
GL_NV_fill_rectangle
public final boolean GL_NV_fill_rectangle
When true,NVFillRectangle
is supported.
-
GL_NV_float_buffer
public final boolean GL_NV_float_buffer
When true,NVFloatBuffer
is supported.
-
GL_NV_fog_distance
public final boolean GL_NV_fog_distance
When true,NVFogDistance
is supported.
-
GL_NV_fragment_coverage_to_color
public final boolean GL_NV_fragment_coverage_to_color
When true,NVFragmentCoverageToColor
is supported.
-
GL_NV_fragment_program4
public final boolean GL_NV_fragment_program4
When true, the NV_fragment_program4 extension is supported.
-
GL_NV_fragment_program_option
public final boolean GL_NV_fragment_program_option
When true, the NV_fragment_program_option extension is supported.
-
GL_NV_fragment_shader_interlock
public final boolean GL_NV_fragment_shader_interlock
When true, the NV_fragment_shader_interlock extension is supported.In unextended OpenGL 4.3, applications may produce a large number of fragment shader invocations that perform loads and stores to memory using image uniforms, atomic counter uniforms, buffer variables, or pointers. The order in which loads and stores to common addresses are performed by different fragment shader invocations is largely undefined. For algorithms that use shader writes and touch the same pixels more than once, one or more of the following techniques may be required to ensure proper execution ordering:
- inserting Finish or WaitSync commands to drain the pipeline between different "passes" or "layers";
- using only atomic memory operations to write to shader memory (which may be relatively slow and limits how memory may be updated); or
- injecting spin loops into shaders to prevent multiple shader invocations from touching the same memory concurrently.
This extension provides new GLSL built-in functions beginInvocationInterlockNV() and endInvocationInterlockNV() that delimit a critical section of fragment shader code. For pairs of shader invocations with "overlapping" coverage in a given pixel, the OpenGL implementation will guarantee that the critical section of the fragment shader will be executed for only one fragment at a time.
There are four different interlock modes supported by this extension, which are identified by layout qualifiers. The qualifiers "pixel_interlock_ordered" and "pixel_interlock_unordered" provides mutual exclusion in the critical section for any pair of fragments corresponding to the same pixel. When using multisampling, the qualifiers "sample_interlock_ordered" and "sample_interlock_unordered" only provide mutual exclusion for pairs of fragments that both cover at least one common sample in the same pixel; these are recommended for performance if shaders use per-sample data structures.
Additionally, when the "pixel_interlock_ordered" or "sample_interlock_ordered" layout qualifier is used, the interlock also guarantees that the critical section for multiple shader invocations with "overlapping" coverage will be executed in the order in which the primitives were processed by the GL. Such a guarantee is useful for applications like blending in the fragment shader, where an application requires that fragment values to be composited in the framebuffer in primitive order.
This extension can be useful for algorithms that need to access per-pixel data structures via shader loads and stores. Such algorithms using this extension can access such data structures in the critical section without worrying about other invocations for the same pixel accessing the data structures concurrently. Additionally, the ordering guarantees are useful for cases where the API ordering of fragments is meaningful. For example, applications may be able to execute programmable blending operations in the fragment shader, where the destination buffer is read via image loads and the final value is written via image stores.
Requires
OpenGL 4.3
and GLSL 4.30.
-
GL_NV_framebuffer_mixed_samples
public final boolean GL_NV_framebuffer_mixed_samples
When true,NVFramebufferMixedSamples
is supported.
-
GL_NV_framebuffer_multisample_coverage
public final boolean GL_NV_framebuffer_multisample_coverage
When true,NVFramebufferMultisampleCoverage
is supported.
-
GL_NV_geometry_shader4
public final boolean GL_NV_geometry_shader4
When true, the NV_geometry_shader4 extension is supported.This extension builds upon the
EXT_geometry_shader4
specification to provide two additional capabilities:- Support for QUADS, QUAD_STRIP, and POLYGON primitive types when geometry shaders are enabled. Such primitives will be tessellated into individual triangles.
- Setting the value of GEOMETRY_VERTICES_OUT_EXT will take effect immediately. It is not necessary to link the program object in order for this change to take effect, as is the case in the EXT version of this extension.
Requires
EXT_geometry_shader4
.
-
GL_NV_geometry_shader_passthrough
public final boolean GL_NV_geometry_shader_passthrough
When true, the NV_geometry_shader_passthrough extension is supported.This extension provides a shading language abstraction to express such shaders without requiring explicit logic to manually copy attributes from input vertices to output vertices.
-
GL_NV_gpu_multicast
public final boolean GL_NV_gpu_multicast
When true,NVGPUMulticast
is supported.
-
GL_NV_gpu_shader5
public final boolean GL_NV_gpu_shader5
When true,NVGPUShader5
is supported.
-
GL_NV_half_float
public final boolean GL_NV_half_float
When true,NVHalfFloat
is supported.
-
GL_NV_internalformat_sample_query
public final boolean GL_NV_internalformat_sample_query
When true,NVInternalformatSampleQuery
is supported.
-
GL_NV_light_max_exponent
public final boolean GL_NV_light_max_exponent
When true,NVLightMaxExponent
is supported.
-
GL_NV_multisample_coverage
public final boolean GL_NV_multisample_coverage
When true,NVMultisampleCoverage
is supported.
-
GL_NV_multisample_filter_hint
public final boolean GL_NV_multisample_filter_hint
When true,NVMultisampleFilterHint
is supported.
-
GL_NV_packed_depth_stencil
public final boolean GL_NV_packed_depth_stencil
When true,NVPackedDepthStencil
is supported.
-
GL_NV_path_rendering
public final boolean GL_NV_path_rendering
When true,NVPathRendering
is supported.
-
GL_NV_path_rendering_shared_edge
public final boolean GL_NV_path_rendering_shared_edge
When true,NVPathRenderingSharedEdge
is supported.
-
GL_NV_pixel_data_range
public final boolean GL_NV_pixel_data_range
When true,NVPixelDataRange
is supported.
-
GL_NV_point_sprite
public final boolean GL_NV_point_sprite
When true,NVPointSprite
is supported.
-
GL_NV_primitive_restart
public final boolean GL_NV_primitive_restart
When true,NVPrimitiveRestart
is supported.
-
GL_NV_robustness_video_memory_purge
public final boolean GL_NV_robustness_video_memory_purge
When true,NVRobustnessVideoMemoryPurge
is supported.
-
GL_NV_sample_locations
public final boolean GL_NV_sample_locations
When true,NVSampleLocations
is supported.
-
GL_NV_sample_mask_override_coverage
public final boolean GL_NV_sample_mask_override_coverage
When true, the NV_sample_mask_override_coverage extension is supported.This extension allows the fragment shader to control whether the gl_SampleMask output can enable samples that were not covered by the original primitive, or that failed the early depth/stencil tests.
-
GL_NV_shader_atomic_float
public final boolean GL_NV_shader_atomic_float
When true, the NV_shader_atomic_float extension is supported.This extension provides GLSL built-in functions and assembly opcodes allowing shaders to perform atomic read-modify-write operations to buffer or texture memory with floating-point components. The set of atomic operations provided by this extension is limited to adds and exchanges. Providing atomic add support allows shaders to atomically accumulate the sum of floating-point values into buffer or texture memory across multiple (possibly concurrent) shader invocations.
This extension provides GLSL support for atomics targeting image uniforms (if GLSL 4.20,
ARB_shader_image_load_store
, orEXT_shader_image_load_store
is supported) or floating-point pointers (ifNV_gpu_shader5
is supported). Additionally, assembly opcodes for these operations is also provided if NV_shader_atomic_float is supported.
-
GL_NV_shader_atomic_float64
public final boolean GL_NV_shader_atomic_float64
When true, the NV_shader_atomic_float64 extension is supported.This extension provides GLSL built-in functions and assembly opcodes allowing shaders to perform atomic read-modify-write operations to buffer or shared memory with double-precision floating-point components. The set of atomic operations provided by this extension is limited to adds and exchanges. Providing atomic add support allows shaders to atomically accumulate the sum of double-precision floating-point values into buffer memory across multiple (possibly concurrent) shader invocations.
This extension provides GLSL support for atomics targeting double-precision floating-point pointers (if
NV_gpu_shader5
is supported). Additionally, assembly opcodes for these operations are also provided ifNV_gpu_program5
is supported.Requires
ARB_gpu_shader_fp64
orNV_gpu_program_fp64
.
-
GL_NV_shader_atomic_fp16_vector
public final boolean GL_NV_shader_atomic_fp16_vector
When true, the NV_shader_atomic_fp16_vector extension is supported.This extension provides GLSL built-in functions and assembly opcodes allowing shaders to perform a limited set of atomic read-modify-write operations to buffer or texture memory with 16-bit floating point vector surface formats.
Requires
NV_gpu_shader5
.
-
GL_NV_shader_atomic_int64
public final boolean GL_NV_shader_atomic_int64
When true, the NV_shader_atomic_int64 extension is supported.This extension provides additional GLSL built-in functions and assembly opcodes allowing shaders to perform additional atomic read-modify-write operations on 64-bit signed and unsigned integers stored in buffer object memory.
-
GL_NV_shader_buffer_load
public final boolean GL_NV_shader_buffer_load
When true,NVShaderBufferLoad
is supported.
-
GL_NV_shader_buffer_store
public final boolean GL_NV_shader_buffer_store
When true,NVShaderBufferStore
is supported.
-
GL_NV_shader_thread_group
public final boolean GL_NV_shader_thread_group
When true,NVShaderThreadGroup
is supported.
-
GL_NV_shader_thread_shuffle
public final boolean GL_NV_shader_thread_shuffle
When true, the NV_shader_thread_shuffle extension is supported.Implementations of the OpenGL Shading Language may, but are not required, to run multiple shader threads for a single stage as a SIMD thread group, where individual execution threads are assigned to thread groups in an undefined, implementation-dependent order. This extension provides a set of new features to the OpenGL Shading Language to share data between multiple threads within a thread group.
Requires
OpenGL 4.3
and GLSL 4.3.
-
GL_NV_stereo_view_rendering
public final boolean GL_NV_stereo_view_rendering
When true, the NV_stereo_view_rendering extension is supported.Virtual reality (VR) applications often render a single logical scene from multiple views corresponding to a pair of eyes. The views (eyes) are separated by a fixed offset in the X direction.
Traditionally, multiple views are rendered via multiple rendering passes. This is expensive for the GPU because the objects in the scene must be transformed, rasterized, shaded, and fragment processed redundantly. This is expensive for the CPU because the scene graph needs to be visited multiple times and driver validation happens for each view. Rendering N passes tends to take N times longer than a single pass.
This extension provides a mechanism to render binocular (stereo) views from a single stream of OpenGL rendering commands. Vertex, tessellation, and geometry (VTG) shaders can output two positions for each vertex corresponding to the two eye views. A built-in "gl_SecondaryPositionNV" is added to specify the second position. The positions from each view may be sent to different viewports and/or layers. A built-in "gl_SecondaryViewportMaskNV[]" is also added to specify the viewport mask for the second view. A new layout-qualifier "secondary_view_offset" is added for built-in output "gl_Layer" which allows for the geometry from each view to be sent to different layers for rendering.
Requires
NV_viewport_array2
.
-
GL_NV_texgen_reflection
public final boolean GL_NV_texgen_reflection
When true,NVTexgenReflection
is supported.
-
GL_NV_texture_barrier
public final boolean GL_NV_texture_barrier
When true,NVTextureBarrier
is supported.
-
GL_NV_texture_compression_vtc
public final boolean GL_NV_texture_compression_vtc
When true, the NV_texture_compression_vtc extension is supported.This extension adds support for the VTC 3D texture compression formats, which are analogous to the S3TC texture compression formats, with the addition of some retiling in the Z direction. VTC has the same compression ratio as S3TC and uses 4x4x1, 4x4x2, (4x4x3 when non-power-of-two textures are supported), or 4x4x4 blocks.
-
GL_NV_texture_multisample
public final boolean GL_NV_texture_multisample
When true,NVTextureMultisample
is supported.
-
GL_NV_transform_feedback
public final boolean GL_NV_transform_feedback
When true,NVTransformFeedback
is supported.
-
GL_NV_transform_feedback2
public final boolean GL_NV_transform_feedback2
When true,NVTransformFeedback2
is supported.
-
GL_NV_uniform_buffer_unified_memory
public final boolean GL_NV_uniform_buffer_unified_memory
When true,NVUniformBufferUnifiedMemory
is supported.
-
GL_NV_vertex_array_range
public final boolean GL_NV_vertex_array_range
When true,NVVertexArrayRange
is supported.
-
GL_NV_vertex_array_range2
public final boolean GL_NV_vertex_array_range2
When true,NVVertexArrayRange2
is supported.
-
GL_NV_vertex_attrib_integer_64bit
public final boolean GL_NV_vertex_attrib_integer_64bit
When true,NVVertexAttribInteger64bit
is supported.
-
GL_NV_vertex_buffer_unified_memory
public final boolean GL_NV_vertex_buffer_unified_memory
When true,NVVertexBufferUnifiedMemory
is supported.
-
GL_NV_viewport_array2
public final boolean GL_NV_viewport_array2
When true, the NV_viewport_array2 extension is supported.This extension provides new support allowing a single primitive to be broadcast to multiple viewports and/or multiple layers. A shader output gl_ViewportMask[] is provided, allowing a single primitive to be output to multiple viewports simultaneously. Also, a new shader option is provided to control whether the effective viewport index is added into gl_Layer. These capabilities allow a single primitive to be output to multiple layers simultaneously.
The gl_ViewportMask[] output is available in vertex, tessellation control, tessellation evaluation, and geometry shaders. gl_ViewportIndex and gl_Layer are also made available in all these shader stages. The actual viewport index or mask and render target layer values are taken from the last active shader stage from this set of stages.
This extension is a superset of the GL_AMD_vertex_shader_layer and GL_AMD_vertex_shader_viewport_index extensions, and thus those extension strings are expected to be exported if GL_NV_viewport_array2 is supported.
-
GL_NV_viewport_swizzle
public final boolean GL_NV_viewport_swizzle
When true,NVViewportSwizzle
is supported.
-
GL_NVX_blend_equation_advanced_multi_draw_buffers
public final boolean GL_NVX_blend_equation_advanced_multi_draw_buffers
When true, the NVX_blend_equation_advanced_multi_draw_buffers extension is supported.This extension adds support for using advanced blend equations introduced with
NV_blend_equation_advanced
(and standardized byKHR_blend_equation_advanced
) in conjunction with multiple draw buffers. The NV_blend_equation_advanced extension supports advanced blending equations only when rending to a single color buffer using fragment color zero and throws andINVALID_OPERATION
error when multiple draw buffers are used. This extension removes this restriction.Requires either
NV_blend_equation_advanced
orKHR_blend_equation_advanced
.
-
GL_NVX_conditional_render
public final boolean GL_NVX_conditional_render
When true,NVXConditionalRender
is supported.
-
GL_NVX_gpu_memory_info
public final boolean GL_NVX_gpu_memory_info
When true,NVXGPUMemoryInfo
is supported.
-
GL_OVR_multiview
public final boolean GL_OVR_multiview
When true,OVRMultiview
is supported.
-
GL_OVR_multiview2
public final boolean GL_OVR_multiview2
When true, the OVR_multiview2 extension is supported.This extension relaxes the restriction in OVR_multiview that only
gl_Position
can depend onViewID
in the vertex shader. With this change, view-dependent outputs like reflection vectors and similar are allowed.Requires
OpenGL 3.0
andOVR_multiview
.
-
forwardCompatible
public final boolean forwardCompatible
When true, deprecated functions are not available.
-
-