Class GLCapabilities



  • public final class GLCapabilities
    extends java.lang.Object
    Defines the capabilities of an OpenGL context.
    • 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 in OpenGL 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 or NV_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_ballot

        public final boolean GL_AMD_shader_ballot
        When true, the AMD_shader_ballot extension is supported.

        The extensions ARB_shader_group_vote and ARB_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 and ARB_gpu_shader_int64 or AMD_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 or ARB_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 or ARB_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 of TEXTURE_MIN_FILTER is LINEAR, 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 or ARB_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 the ARB_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 or EXT_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 the ARB_viewport_array extension and OpenGL 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 or ARB_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 in OpenGL 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 in OpenGL 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 or ARB_vertex_shader. Promoted to core in OpenGL 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:

        1. Is the origin nearest the lower-left- or upper-left-most pixel of the window?
        2. 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 and ARB_geometry_shader4, or OpenGL 3.2. Promoted to core in OpenGL 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 and ARB_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 or ARB_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 in OpenGL 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 in OpenGL 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 or ARB_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 and gl_InstanceID, which contain, respectively the index of the vertex and instance. The value of gl_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 in gl_VertexID and gl_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 and gl_BaseInstanceARB, which contain the values passed in the baseVertex and baseInstance parameters, respectively. Shaders provided by the application may use these variables to offset gl_VertexID or gl_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 as MultiDrawElements or MultiDrawArraysIndirect).

        Requires OpenGL 3.1. Promoted to core in OpenGL 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 where condition is true and leave the other invocations dormant. Once do_fast_path() returns, it might call do_general_path() for invocations where condition 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 or ARB_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 in OpenGL 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 in OpenGL 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 in OpenGL 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 and gl_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 in OpenGL 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. The ARB_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 and ARB_texture_env_combine. Promoted to core in OpenGL 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 the TEXTURE_BASE_LEVEL or above the TEXTURE_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 in OpenGL 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 in OpenGL 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_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 the R11F_G11F_B10F texture internal format.

        Requires OpenGL 3.0 and ARB_vertex_type_2_10_10_10_rev. Promoted to core in OpenGL 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_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 from imageLoad 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_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.

      • 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:

        1. Rely on a vertex program or shader to swizzle the color components from the BGRA to conventional RGBA order.
        2. 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 and KHR_robustness.

      • GL_KHR_robustness

        public final boolean GL_KHR_robustness
        When true, KHRRobustness is supported.
      • 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_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_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, or EXT_shader_image_load_store is supported) or floating-point pointers (if NV_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 if NV_gpu_program5 is supported.

        Requires ARB_gpu_shader_fp64 or NV_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_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 on ViewID in the vertex shader. With this change, view-dependent outputs like reflection vectors and similar are allowed.

        Requires OpenGL 3.0 and OVR_multiview.

      • forwardCompatible

        public final boolean forwardCompatible
        When true, deprecated functions are not available.