Język

GLES32 Class

Definition

OpenGL ES 3.

[Android.Runtime.Register("android/opengl/GLES32", ApiSince=24, DoNotGenerateAcw=true)]
public class GLES32 : Android.Opengl.GLES31
[<Android.Runtime.Register("android/opengl/GLES32", ApiSince=24, DoNotGenerateAcw=true)>]
type GLES32 = class
    inherit GLES31
Inheritance
Attributes

Remarks

OpenGL ES 3.2

Java documentation for android.opengl.GLES32.

Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.

Constructors

Name Description
GLES32(IntPtr, JniHandleOwnership)

Creates a managed instance that represents an existing Java object.

Fields

Name Description
GlActiveAtomicCounterBuffers

Selects the number of active atomic-counter buffers used by a program.

(Inherited from GLES31)
GlActiveAttributeMaxLength

Selects the required buffer length for the longest active attribute name, including its terminating null.

(Inherited from GLES20)
GlActiveAttributes

Selects the number of active attribute variables in a program.

(Inherited from GLES20)
GlActiveProgram

Selects a program pipeline's active program for uniform updates.

(Inherited from GLES31)
GlActiveResources

Selects the number of active resources in a program interface.

(Inherited from GLES31)
GlActiveTextureConst

Selects the active texture-unit token reported by a state query.

(Inherited from GLES20)
GlActiveUniformBlockMaxNameLength

Selects the longest active uniform-block name length, including its null terminator.

(Inherited from GLES30)
GlActiveUniformBlocks

Selects a program's number of active uniform blocks.

(Inherited from GLES30)
GlActiveUniformMaxLength

Selects the required buffer length for the longest active uniform name, including its terminating null.

(Inherited from GLES20)
GlActiveUniforms

Selects the number of active uniform variables in a program.

(Inherited from GLES20)
GlActiveVariables

Selects the list of active variable indices associated with a program block or atomic-counter buffer.

(Inherited from GLES31)
GlAliasedLineWidthRange

Selects the minimum and maximum supported widths of aliased lines.

(Inherited from GLES20)
GlAliasedPointSizeRange

Selects the minimum and maximum supported sizes of aliased points.

(Inherited from GLES20)
GlAllBarrierBits

Mask selecting all supported memory-barrier access categories.

(Inherited from GLES31)
GlAllShaderBits

Mask selecting all shader stages supported by the context.

(Inherited from GLES31)
GlAlpha

Identifies alpha-only pixel data.

(Inherited from GLES20)
GlAlphaBits

Selects the number of alpha-component bits in the current framebuffer's color buffer.

(Inherited from GLES20)
GlAlreadySignaled

Client-wait result indicating that the sync object was already signaled when the call began.

(Inherited from GLES30)
GlAlways

Comparison function that always passes.

(Inherited from GLES20)
GlAnySamplesPassed

Query target reporting whether any sample passes the applicable fragment tests.

(Inherited from GLES30)
GlAnySamplesPassedConservative

Occlusion-query target that may report a passing sample conservatively even when none passed.

(Inherited from GLES30)
GlArrayBuffer

Buffer-object target supplying vertex attribute data.

(Inherited from GLES20)
GlArrayBufferBinding

Selects the buffer-object name currently bound to the array-buffer target.

(Inherited from GLES20)
GlArraySize

Selects an active variable's array size, with one for a non-array and zero for an array whose size is not fixed at link time.

(Inherited from GLES31)
GlArrayStride

Selects the byte stride between elements of a buffer-backed program variable array.

(Inherited from GLES31)
GlAtomicCounterBarrierBit

Memory-barrier bit making preceding writes visible to subsequent atomic-counter accesses.

(Inherited from GLES31)
GlAtomicCounterBuffer

Buffer target and program-interface token for atomic-counter storage.

(Inherited from GLES31)
GlAtomicCounterBufferBinding

Selects an atomic-counter binding's buffer-object name.

(Inherited from GLES31)
GlAtomicCounterBufferIndex

Selects the active atomic-counter buffer index containing a uniform, or minus one for other uniforms.

(Inherited from GLES31)
GlAtomicCounterBufferSize

Selects the byte size of an indexed atomic-counter buffer range.

(Inherited from GLES31)
GlAtomicCounterBufferStart

Selects the starting byte offset of an indexed atomic-counter buffer range.

(Inherited from GLES31)
GlAttachedShaders

Selects the number of shader objects attached to a program.

(Inherited from GLES20)
GlBack

Face selector for back-facing polygons.

(Inherited from GLES20)
GlBlend

Capability token controlling source-and-destination color blending.

(Inherited from GLES20)
GlBlendColorConst

Selects the constant red, green, blue, and alpha values used by blending.

(Inherited from GLES20)
GlBlendDstAlpha

Selects the destination blend factor used for alpha.

(Inherited from GLES20)
GlBlendDstRgb

Selects the destination blend factor used for RGB components.

(Inherited from GLES20)
GlBlendEquationAlpha

Selects the blending equation used for alpha.

(Inherited from GLES20)
GlBlendEquationConst

Selects the blending equation used for RGB components.

(Inherited from GLES20)
GlBlendEquationRgb

Selects the blending equation used for RGB components.

(Inherited from GLES20)
GlBlendSrcAlpha

Selects the source blend factor used for alpha.

(Inherited from GLES20)
GlBlendSrcRgb

Selects the source blend factor used for RGB components.

(Inherited from GLES20)
GlBlockIndex

Selects a variable's containing interface-block index, or minus one when it has no interface block.

(Inherited from GLES31)
GlBlue

Texture-swizzle source token for the blue component.

(Inherited from GLES30)
GlBlueBits

Selects the number of blue-component bits in the current framebuffer's color buffer.

(Inherited from GLES20)
GlBool

Identifies the Boolean scalar shader type.

(Inherited from GLES20)
GlBoolVec2

Identifies a two-component Boolean shader vector type.

(Inherited from GLES20)
GlBoolVec3

Identifies a three-component Boolean shader vector type.

(Inherited from GLES20)
GlBoolVec4

Identifies a four-component Boolean shader vector type.

(Inherited from GLES20)
GlBuffer

Object-label identifier for GL buffer objects.

GlBufferAccessFlags

Selects the access flags used to map a buffer object's data store.

(Inherited from GLES30)
GlBufferBinding

Selects the buffer binding-point index assigned to a program block or atomic-counter buffer.

(Inherited from GLES31)
GlBufferDataSize

Selects the minimum buffer size in bytes required for an active block or atomic-counter buffer.

(Inherited from GLES31)
GlBufferMapLength

Selects the length in bytes of the mapped buffer range.

(Inherited from GLES30)
GlBufferMapOffset

Selects the mapped range's byte offset within the buffer object's data store.

(Inherited from GLES30)
GlBufferMapped

Selects whether a buffer object's data store is currently mapped.

(Inherited from GLES30)
GlBufferMapPointer

Selects the pointer returned for the mapped buffer range.

(Inherited from GLES30)
GlBufferSize

Selects the size of a buffer object's data store in bytes.

(Inherited from GLES20)
GlBufferUpdateBarrierBit

Memory-barrier bit for subsequent buffer-update and buffer-mapping access.

(Inherited from GLES31)
GlBufferUsage

Selects the usage hint recorded for a buffer object's data store.

(Inherited from GLES20)
GlBufferVariable

Program-interface token selecting active shader buffer variables.

(Inherited from GLES31)
GlByte

Vertex component type for signed 8-bit integers.

(Inherited from GLES20)
GlCcw

Selects counterclockwise winding for front-facing polygons.

(Inherited from GLES20)
GlClampToBorder

Texture wrap mode using the texture border color outside the image boundary.

GlClampToEdge

Clamps texture addressing to the outermost texel centers.

(Inherited from GLES20)
GlColor

Buffer selector for clearing color values.

(Inherited from GLES30)
GlColorAttachment0

Identifies color attachment zero of a framebuffer.

(Inherited from GLES20)
GlColorAttachment1

Identifies color attachment 1 where supported by the framebuffer attachment limit.

(Inherited from GLES30)
GlColorAttachment10

Identifies color attachment 10 where supported by the framebuffer attachment limit.

(Inherited from GLES30)
GlColorAttachment11

Identifies color attachment 11 where supported by the framebuffer attachment limit.

(Inherited from GLES30)
GlColorAttachment12

Identifies color attachment 12 where supported by the framebuffer attachment limit.

(Inherited from GLES30)
GlColorAttachment13

Identifies color attachment 13 where supported by the framebuffer attachment limit.

(Inherited from GLES30)
GlColorAttachment14

Identifies color attachment 14 where supported by the framebuffer attachment limit.

(Inherited from GLES30)
GlColorAttachment15

Identifies color attachment 15 where supported by the framebuffer attachment limit.

(Inherited from GLES30)
GlColorAttachment2

Identifies color attachment 2 where supported by the framebuffer attachment limit.

(Inherited from GLES30)
GlColorAttachment3

Identifies color attachment 3 where supported by the framebuffer attachment limit.

(Inherited from GLES30)
GlColorAttachment4

Identifies color attachment 4 where supported by the framebuffer attachment limit.

(Inherited from GLES30)
GlColorAttachment5

Identifies color attachment 5 where supported by the framebuffer attachment limit.

(Inherited from GLES30)
GlColorAttachment6

Identifies color attachment 6 where supported by the framebuffer attachment limit.

(Inherited from GLES30)
GlColorAttachment7

Identifies color attachment 7 where supported by the framebuffer attachment limit.

(Inherited from GLES30)
GlColorAttachment8

Identifies color attachment 8 where supported by the framebuffer attachment limit.

(Inherited from GLES30)
GlColorAttachment9

Identifies color attachment 9 where supported by the framebuffer attachment limit.

(Inherited from GLES30)
GlColorBufferBit

Mask bit selecting the color buffer for clearing.

(Inherited from GLES20)
GlColorburn

Advanced color-burn blending mode for darkening destination colors.

GlColorClearValue

Selects the four-component color-buffer clear value.

(Inherited from GLES20)
GlColordodge

Advanced color-dodge blending mode for brightening destination colors.

GlColorWritemask

Selects the red, green, blue, and alpha color-write enable flags.

(Inherited from GLES20)
GlCommandBarrierBit

Memory-barrier bit making preceding shader writes visible to subsequent indirect commands.

(Inherited from GLES31)
GlCompareRefToTexture

Texture comparison mode that compares a reference value with sampled depth.

(Inherited from GLES30)
GlCompileStatus

Selects the result of a shader object's most recent compilation attempt.

(Inherited from GLES20)
GlCompressedR11Eac

EAC compressed texture format for one unsigned-normalized 11-bit red channel.

(Inherited from GLES30)
GlCompressedRg11Eac

EAC compressed texture format for unsigned-normalized 11-bit red and green channels.

(Inherited from GLES30)
GlCompressedRgb8Etc2

ETC2 compressed RGB texture format without alpha.

(Inherited from GLES30)
GlCompressedRgb8PunchthroughAlpha1Etc2

ETC2 compressed RGB texture format with one-bit punch-through alpha.

(Inherited from GLES30)
GlCompressedRgba8Etc2Eac

Compressed RGBA texture format using ETC2 color and EAC alpha encoding.

(Inherited from GLES30)
GLCOMPRESSEDRGBAASTC10x10

ASTC compressed RGBA texture format with ten-by-ten texel blocks.

GLCOMPRESSEDRGBAASTC10x5

ASTC compressed RGBA texture format with ten-by-five texel blocks.

GLCOMPRESSEDRGBAASTC10x6

ASTC compressed RGBA texture format with ten-by-six texel blocks.

GLCOMPRESSEDRGBAASTC10x8

ASTC compressed RGBA texture format with ten-by-eight texel blocks.

GLCOMPRESSEDRGBAASTC12x10

ASTC compressed RGBA texture format with twelve-by-ten texel blocks.

GLCOMPRESSEDRGBAASTC12x12

ASTC compressed RGBA texture format with twelve-by-twelve texel blocks.

GLCOMPRESSEDRGBAASTC4x4

ASTC compressed RGBA texture format with four-by-four texel blocks.

GLCOMPRESSEDRGBAASTC5x4

ASTC compressed RGBA texture format with five-by-four texel blocks.

GLCOMPRESSEDRGBAASTC5x5

ASTC compressed RGBA texture format with five-by-five texel blocks.

GLCOMPRESSEDRGBAASTC6x5

ASTC compressed RGBA texture format with six-by-five texel blocks.

GLCOMPRESSEDRGBAASTC6x6

ASTC compressed RGBA texture format with six-by-six texel blocks.

GLCOMPRESSEDRGBAASTC8x5

ASTC compressed RGBA texture format with eight-by-five texel blocks.

GLCOMPRESSEDRGBAASTC8x6

ASTC compressed RGBA texture format with eight-by-six texel blocks.

GLCOMPRESSEDRGBAASTC8x8

ASTC compressed RGBA texture format with eight-by-eight texel blocks.

GlCompressedSignedR11Eac

EAC compressed texture format for one signed-normalized 11-bit red channel.

(Inherited from GLES30)
GlCompressedSignedRg11Eac

EAC compressed texture format for signed-normalized 11-bit red and green channels.

(Inherited from GLES30)
GLCOMPRESSEDSRGB8ALPHA8ASTC10x10

ASTC texture format with sRGB color, linear alpha, and ten-by-ten texel blocks.

GLCOMPRESSEDSRGB8ALPHA8ASTC10x5

ASTC texture format with sRGB color, linear alpha, and ten-by-five texel blocks.

GLCOMPRESSEDSRGB8ALPHA8ASTC10x6

ASTC texture format with sRGB color, linear alpha, and ten-by-six texel blocks.

GLCOMPRESSEDSRGB8ALPHA8ASTC10x8

ASTC texture format with sRGB color, linear alpha, and ten-by-eight texel blocks.

GLCOMPRESSEDSRGB8ALPHA8ASTC12x10

ASTC texture format with sRGB color, linear alpha, and twelve-by-ten texel blocks.

GLCOMPRESSEDSRGB8ALPHA8ASTC12x12

ASTC texture format with sRGB color, linear alpha, and twelve-by-twelve texel blocks.

GLCOMPRESSEDSRGB8ALPHA8ASTC4x4

ASTC texture format with sRGB color, linear alpha, and four-by-four texel blocks.

GLCOMPRESSEDSRGB8ALPHA8ASTC5x4

ASTC texture format with sRGB color, linear alpha, and five-by-four texel blocks.

GLCOMPRESSEDSRGB8ALPHA8ASTC5x5

ASTC texture format with sRGB color, linear alpha, and five-by-five texel blocks.

GLCOMPRESSEDSRGB8ALPHA8ASTC6x5

ASTC texture format with sRGB color, linear alpha, and six-by-five texel blocks.

GLCOMPRESSEDSRGB8ALPHA8ASTC6x6

ASTC texture format with sRGB color, linear alpha, and six-by-six texel blocks.

GLCOMPRESSEDSRGB8ALPHA8ASTC8x5

ASTC texture format with sRGB color, linear alpha, and eight-by-five texel blocks.

GLCOMPRESSEDSRGB8ALPHA8ASTC8x6

ASTC texture format with sRGB color, linear alpha, and eight-by-six texel blocks.

GLCOMPRESSEDSRGB8ALPHA8ASTC8x8

ASTC texture format with sRGB color, linear alpha, and eight-by-eight texel blocks.

GlCompressedSrgb8Alpha8Etc2Eac

Compressed texture format using ETC2 sRGB color and EAC linear alpha.

(Inherited from GLES30)
GlCompressedSrgb8Etc2

ETC2 compressed sRGB texture format without alpha.

(Inherited from GLES30)
GlCompressedSrgb8PunchthroughAlpha1Etc2

ETC2 compressed sRGB texture format with one-bit punch-through alpha.

(Inherited from GLES30)
GlCompressedTextureFormats

Selects the list of supported compressed texture-format tokens.

(Inherited from GLES20)
GlComputeShader

Identifies the compute shader stage.

(Inherited from GLES31)
GlComputeShaderBit

Program-stage mask bit selecting the compute shader.

(Inherited from GLES31)
GlComputeWorkGroupSize

Selects a compute program's three-dimensional local work-group size.

(Inherited from GLES31)
GlConditionSatisfied

Client-wait result indicating that the sync condition became satisfied before the timeout expired.

(Inherited from GLES30)
GlConstantAlpha

Uses the constant blend-color alpha value as a blending factor.

(Inherited from GLES20)
GlConstantColor

Uses the constant blend-color components as blending factors.

(Inherited from GLES20)
GlContextFlagDebugBit

Context flag bit identifying a debug-enabled GL context.

GlContextFlagRobustAccessBit

Context flag bit identifying robust buffer access.

GlContextFlags

Selects the current GL context's creation-flags bitfield.

GlContextLost

Error token indicating that the GL context has been lost.

GlCopyReadBuffer

Buffer-object target selecting the source of a buffer-to-buffer copy.

(Inherited from GLES30)
GlCopyReadBufferBinding

Selects the buffer-object name bound to the copy-read target.

(Inherited from GLES30)
GlCopyWriteBuffer

Buffer-object target selecting the destination of a buffer-to-buffer copy.

(Inherited from GLES30)
GlCopyWriteBufferBinding

Selects the buffer-object name bound to the copy-write target.

(Inherited from GLES30)
GlCullFaceConst

Capability token controlling polygon face culling.

(Inherited from GLES20)
GlCullFaceMode

Selects which polygon faces are configured for culling.

(Inherited from GLES20)
GlCurrentProgram

Selects the program-object name currently bound by glUseProgram.

(Inherited from GLES20)
GlCurrentQuery

Selects the active query-object name for a query target, or zero when no query is active.

(Inherited from GLES30)
GlCurrentVertexAttrib

Selects the four-component current value of a generic vertex attribute.

(Inherited from GLES20)
GlCw

Selects clockwise winding for front-facing polygons.

(Inherited from GLES20)
GlDarken

Advanced blending mode using the componentwise minimum of unpremultiplied source and destination colors.

GlDebugCallbackFunction

GL query token for the debug callback function pointer.

GlDebugCallbackUserParam

GL query token for the debug callback's user-data pointer.

GlDebugGroupStackDepth

Selects the current debug-group stack depth, including the default group.

GlDebugLoggedMessages

Selects the number of messages currently in the GL debug log.

GlDebugNextLoggedMessageLength

Selects the next logged debug message's length, including its null terminator.

GlDebugOutput

Capability token enabling GL debug output.

GlDebugOutputSynchronous

Capability token requesting synchronous GL debug output.

GlDebugSeverityHigh

Debug-message severity token for high-severity issues.

GlDebugSeverityLow

Debug-message severity token for low-severity issues.

GlDebugSeverityMedium

Debug-message severity token for medium-severity issues.

GlDebugSeverityNotification

Debug-message severity token for informational notifications.

GlDebugSourceApi

Debug-message source token for the GL API.

GlDebugSourceApplication

Debug-message source token for the application.

GlDebugSourceOther

Debug-message source token for sources outside the named categories.

GlDebugSourceShaderCompiler

Debug-message source token for shader compilation or linking.

GlDebugSourceThirdParty

Debug-message source token for third-party tools or libraries.

GlDebugSourceWindowSystem

Debug-message source token for the window-system binding.

GlDebugTypeDeprecatedBehavior

Debug-message category for deprecated behavior.

GlDebugTypeError

Debug-message category for errors.

GlDebugTypeMarker

Debug-message category for an annotation marker.

GlDebugTypeOther

Debug-message category for messages outside the named types.

GlDebugTypePerformance

Debug-message category for performance issues.

GlDebugTypePopGroup

Debug-message category for leaving a debug group.

GlDebugTypePortability

Debug-message category for portability risks.

GlDebugTypePushGroup

Debug-message category for entering a debug group.

GlDebugTypeUndefinedBehavior

Debug-message category for undefined behavior.

GlDecr

Decrements a stencil-buffer value, clamping at zero.

(Inherited from GLES20)
GlDecrWrap

Decrements a stencil-buffer value, wrapping zero to the largest representable value.

(Inherited from GLES20)
GlDeleteStatus

Selects whether a shader or program object is marked for deletion.

(Inherited from GLES20)
GlDepth

Buffer selector for clearing depth values.

(Inherited from GLES30)
GlDepth24Stencil8

Requests an internal format with 24-bit normalized depth and eight-bit stencil.

(Inherited from GLES30)
GlDepth32fStencil8

Requests an internal format with 32-bit floating-point depth and eight-bit stencil.

(Inherited from GLES30)
GlDepthAttachment

Identifies a framebuffer's depth attachment point.

(Inherited from GLES20)
GlDepthBits

Selects the number of depth-buffer bits in the current framebuffer.

(Inherited from GLES20)
GlDepthBufferBit

Mask bit selecting the depth buffer for clearing.

(Inherited from GLES20)
GlDepthClearValue

Selects the depth-buffer clear value.

(Inherited from GLES20)
GlDepthComponent

Identifies depth-component pixel data where that format is supported.

(Inherited from GLES20)
GlDepthComponent16

Requests a 16-bit depth-renderbuffer format.

(Inherited from GLES20)
GlDepthComponent24

Requests a 24-bit normalized depth internal format.

(Inherited from GLES30)
GlDepthComponent32f

Requests a 32-bit floating-point depth internal format.

(Inherited from GLES30)
GlDepthFuncConst

Selects the configured depth-comparison function.

(Inherited from GLES20)
GlDepthRange

Selects the near and far window-depth mapping values.

(Inherited from GLES20)
GlDepthStencil

Pixel-format token for data containing both depth and stencil components.

(Inherited from GLES30)
GlDepthStencilAttachment

Combined selector for a framebuffer's depth and stencil attachment points.

(Inherited from GLES30)
GlDepthStencilTextureMode

Selects whether a depth-stencil texture supplies depth or stencil components to texture sampling.

(Inherited from GLES31)
GlDepthTest

Capability token controlling fragment depth testing.

(Inherited from GLES20)
GlDepthWritemask

Selects whether depth-buffer writes are enabled.

(Inherited from GLES20)
GlDifference

Advanced blending mode using the absolute difference of unpremultiplied source and destination colors.

GlDispatchIndirectBuffer

Buffer target supplying indirect compute-dispatch arguments.

(Inherited from GLES31)
GlDispatchIndirectBufferBinding

Selects the buffer-object name bound for indirect compute dispatch.

(Inherited from GLES31)
GlDither

Capability token requesting dithering when reducing color precision.

(Inherited from GLES20)
GlDontCare

Leaves a rendering hint's quality-versus-performance choice to the implementation.

(Inherited from GLES20)
GlDrawBuffer0

Selects draw-buffer slot 0's destination where that slot is supported.

(Inherited from GLES30)
GlDrawBuffer1

Selects draw-buffer slot 1's destination where that slot is supported.

(Inherited from GLES30)
GlDrawBuffer10

Selects draw-buffer slot 10's destination where that slot is supported.

(Inherited from GLES30)
GlDrawBuffer11

Selects draw-buffer slot 11's destination where that slot is supported.

(Inherited from GLES30)
GlDrawBuffer12

Selects draw-buffer slot 12's destination where that slot is supported.

(Inherited from GLES30)
GlDrawBuffer13

Selects draw-buffer slot 13's destination where that slot is supported.

(Inherited from GLES30)
GlDrawBuffer14

Selects draw-buffer slot 14's destination where that slot is supported.

(Inherited from GLES30)
GlDrawBuffer15

Selects draw-buffer slot 15's destination where that slot is supported.

(Inherited from GLES30)
GlDrawBuffer2

Selects draw-buffer slot 2's destination where that slot is supported.

(Inherited from GLES30)
GlDrawBuffer3

Selects draw-buffer slot 3's destination where that slot is supported.

(Inherited from GLES30)
GlDrawBuffer4

Selects draw-buffer slot 4's destination where that slot is supported.

(Inherited from GLES30)
GlDrawBuffer5

Selects draw-buffer slot 5's destination where that slot is supported.

(Inherited from GLES30)
GlDrawBuffer6

Selects draw-buffer slot 6's destination where that slot is supported.

(Inherited from GLES30)
GlDrawBuffer7

Selects draw-buffer slot 7's destination where that slot is supported.

(Inherited from GLES30)
GlDrawBuffer8

Selects draw-buffer slot 8's destination where that slot is supported.

(Inherited from GLES30)
GlDrawBuffer9

Selects draw-buffer slot 9's destination where that slot is supported.

(Inherited from GLES30)
GlDrawFramebuffer

Framebuffer binding target for drawing.

(Inherited from GLES30)
GlDrawFramebufferBinding

Selects the currently bound draw-framebuffer object's name.

(Inherited from GLES30)
GlDrawIndirectBuffer

Buffer target supplying indirect drawing arguments.

(Inherited from GLES31)
GlDrawIndirectBufferBinding

Selects the buffer-object name bound for indirect drawing.

(Inherited from GLES31)
GlDstAlpha

Uses the destination alpha value as a blending factor.

(Inherited from GLES20)
GlDstColor

Uses the destination color components as blending factors.

(Inherited from GLES20)
GlDynamicCopy

Usage hint for GL-generated data changed repeatedly and used many times for drawing or image specification.

(Inherited from GLES30)
GlDynamicDraw

Usage hint for application-supplied data changed repeatedly and used many times for drawing.

(Inherited from GLES20)
GlDynamicRead

Usage hint for GL-generated data changed repeatedly and read many times by the application.

(Inherited from GLES30)
GlElementArrayBarrierBit

Memory-barrier bit making preceding shader writes visible to subsequent element-index fetches.

(Inherited from GLES31)
GlElementArrayBuffer

Buffer-object target supplying element indices for indexed drawing.

(Inherited from GLES20)
GlElementArrayBufferBinding

Selects the buffer-object name bound to the element-array target.

(Inherited from GLES20)
GlEqual

Passes only when the compared values are equal.

(Inherited from GLES20)
GlExclusion

Advanced blending mode using the color sum minus twice the product of the unpremultiplied colors.

GlExtensions

Selects the supported-extension string returned by glGetString.

(Inherited from GLES20)
GlFalse

The GL Boolean value representing false.

(Inherited from GLES20)
GlFastest

Requests faster processing for the selected rendering hint.

(Inherited from GLES20)
GlFirstVertexConvention

Layer-selection convention using the first vertex of a primitive.

GlFixed

Vertex component type for signed 16.16 fixed-point values.

(Inherited from GLES20)
GlFloat

Identifies floating-point scalar shader data or floating-point vertex components.

(Inherited from GLES20)
GlFloat32UnsignedInt248Rev

Pixel type storing 32-bit floating-point depth and eight-bit stencil in two 32-bit words.

(Inherited from GLES30)
GlFloatMat2

Identifies a two-by-two floating-point shader matrix type.

(Inherited from GLES20)
GLFLOATMAT2x3

Uniform-type token for a floating-point matrix with two columns and three rows.

(Inherited from GLES30)
GLFLOATMAT2x4

Uniform-type token for a floating-point matrix with two columns and four rows.

(Inherited from GLES30)
GlFloatMat3

Identifies a three-by-three floating-point shader matrix type.

(Inherited from GLES20)
GLFLOATMAT3x2

Uniform-type token for a floating-point matrix with three columns and two rows.

(Inherited from GLES30)
GLFLOATMAT3x4

Uniform-type token for a floating-point matrix with three columns and four rows.

(Inherited from GLES30)
GlFloatMat4

Identifies a four-by-four floating-point shader matrix type.

(Inherited from GLES20)
GLFLOATMAT4x2

Uniform-type token for a floating-point matrix with four columns and two rows.

(Inherited from GLES30)
GLFLOATMAT4x3

Uniform-type token for a floating-point matrix with four columns and three rows.

(Inherited from GLES30)
GlFloatVec2

Identifies a two-component floating-point shader vector type.

(Inherited from GLES20)
GlFloatVec3

Identifies a three-component floating-point shader vector type.

(Inherited from GLES20)
GlFloatVec4

Identifies a four-component floating-point shader vector type.

(Inherited from GLES20)
GlFractionalEven

Tessellation spacing mode that rounds to an even segment count.

GlFractionalOdd

Tessellation spacing mode that rounds to an odd segment count.

GlFragmentInterpolationOffsetBits

Selects the number of fractional bits in supported fragment interpolation offsets.

GlFragmentShader

Identifies the fragment-shader object type.

(Inherited from GLES20)
GlFragmentShaderBit

Program-stage mask bit selecting the fragment shader.

(Inherited from GLES31)
GlFragmentShaderDerivativeHint

Selects the quality hint for fragment-shader derivative calculations.

(Inherited from GLES30)
GlFramebuffer

Target used for framebuffer-object operations.

(Inherited from GLES20)
GlFramebufferAttachmentAlphaSize

Selects the number of alpha bits in a framebuffer attachment.

(Inherited from GLES30)
GlFramebufferAttachmentBlueSize

Selects the number of blue bits in a framebuffer attachment.

(Inherited from GLES30)
GlFramebufferAttachmentColorEncoding

Selects a framebuffer attachment's linear-or-sRGB color encoding.

(Inherited from GLES30)
GlFramebufferAttachmentComponentType

Selects a framebuffer attachment's component type.

(Inherited from GLES30)
GlFramebufferAttachmentDepthSize

Selects the number of depth bits in a framebuffer attachment.

(Inherited from GLES30)
GlFramebufferAttachmentGreenSize

Selects the number of green bits in a framebuffer attachment.

(Inherited from GLES30)
GlFramebufferAttachmentLayered

Selects whether a framebuffer attachment contains an entire layered texture level.

GlFramebufferAttachmentObjectName

Selects the name of the texture or renderbuffer containing an attached image.

(Inherited from GLES20)
GlFramebufferAttachmentObjectType

Selects whether a framebuffer attachment contains a texture, a renderbuffer, or no object.

(Inherited from GLES20)
GlFramebufferAttachmentRedSize

Selects the number of red bits in a framebuffer attachment.

(Inherited from GLES30)
GlFramebufferAttachmentStencilSize

Selects the number of stencil bits in a framebuffer attachment.

(Inherited from GLES30)
GlFramebufferAttachmentTextureCubeMapFace

Selects the cube-map face of an attached texture image, or zero for a non-cube texture.

(Inherited from GLES20)
GlFramebufferAttachmentTextureLayer

Selects the texture layer containing an attached framebuffer image.

(Inherited from GLES30)
GlFramebufferAttachmentTextureLevel

Selects the mipmap level of a texture image attached to a framebuffer.

(Inherited from GLES20)
GlFramebufferBarrierBit

Memory-barrier bit for subsequent framebuffer-attachment reads and writes.

(Inherited from GLES31)
GlFramebufferBinding

Selects the currently bound framebuffer-object name.

(Inherited from GLES20)
GlFramebufferComplete

Framebuffer status indicating that its completeness checks passed.

(Inherited from GLES20)
GlFramebufferDefault

Attachment object-type token identifying an image supplied by the default framebuffer.

(Inherited from GLES30)
GlFramebufferDefaultFixedSampleLocations

Selects fixed sample locations for an attachment-free framebuffer.

(Inherited from GLES31)
GlFramebufferDefaultHeight

Selects an attachment-free framebuffer's default height in pixels.

(Inherited from GLES31)
GlFramebufferDefaultLayers

Selects an attachment-free framebuffer's default layer count.

GlFramebufferDefaultSamples

Selects an attachment-free framebuffer's default sample count.

(Inherited from GLES31)
GlFramebufferDefaultWidth

Selects an attachment-free framebuffer's default width in pixels.

(Inherited from GLES31)
GlFramebufferIncompleteAttachment

Framebuffer status indicating that an attachment has a missing, invalid, or unsuitable image.

(Inherited from GLES20)
GlFramebufferIncompleteDimensions

ES2 framebuffer status indicating that attached images have different dimensions.

(Inherited from GLES20)
GlFramebufferIncompleteLayerTargets

Framebuffer status indicating incompatible layered-attachment state.

GlFramebufferIncompleteMissingAttachment

Framebuffer status indicating that no images are attached.

(Inherited from GLES20)
GlFramebufferIncompleteMultisample

Framebuffer status indicating incompatible multisample attachment state.

(Inherited from GLES30)
GlFramebufferUndefined

Framebuffer status indicating that the default framebuffer does not exist.

(Inherited from GLES30)
GlFramebufferUnsupported

Framebuffer status indicating an unsupported combination of attachment image formats.

(Inherited from GLES20)
GlFront

Face selector for front-facing polygons.

(Inherited from GLES20)
GlFrontAndBack

Face selector covering both front-facing and back-facing polygons.

(Inherited from GLES20)
GlFrontFaceConst

Selects the winding convention that defines front-facing polygons.

(Inherited from GLES20)
GlFuncAdd

Adds the weighted source and destination color components.

(Inherited from GLES20)
GlFuncReverseSubtract

Subtracts weighted source color components from weighted destination components.

(Inherited from GLES20)
GlFuncSubtract

Subtracts weighted destination color components from weighted source components.

(Inherited from GLES20)
GlGenerateMipmapHint

Selects the hint controlling implementation choices during mipmap generation.

(Inherited from GLES20)
GlGeometryInputType

Selects a linked geometry shader's input primitive type.

GlGeometryOutputType

Selects a linked geometry shader's output primitive type.

GlGeometryShader

Identifies the geometry shader stage.

GlGeometryShaderBit

Program-stage mask bit selecting the geometry shader.

GlGeometryShaderInvocations

Selects the number of geometry shader invocations per input primitive.

GlGeometryVerticesOut

Selects a linked geometry shader's maximum output vertices per invocation.

GlGequal

Passes only when the first compared value is greater than or equal to the second.

(Inherited from GLES20)
GlGreater

Passes only when the first compared value is greater than the second.

(Inherited from GLES20)
GlGreen

Texture-swizzle source token for the green component.

(Inherited from GLES30)
GlGreenBits

Selects the number of green-component bits in the current framebuffer's color buffer.

(Inherited from GLES20)
GlGuiltyContextReset

Graphics-reset status attributing the reset to the current context.

GlHalfFloat

Identifies 16-bit floating-point component data.

(Inherited from GLES30)
GlHardlight

Advanced hard-light blending mode controlled by the source color.

GlHighFloat

Selects high-precision floating-point shader capability information.

(Inherited from GLES20)
GlHighInt

Selects high-precision integer shader capability information.

(Inherited from GLES20)
GlHslColor

Advanced blending mode taking hue and saturation from the source and luminosity from the destination.

GlHslHue

Advanced blending mode taking hue from the source and saturation and luminosity from the destination.

GlHslLuminosity

Advanced blending mode taking luminosity from the source and hue and saturation from the destination.

GlHslSaturation

Advanced blending mode taking saturation from the source and hue and luminosity from the destination.

GlImage2d

Uniform-type token for a two-dimensional floating-point image.

(Inherited from GLES31)
GlImage2dArray

Uniform-type token for a two-dimensional floating-point array image.

(Inherited from GLES31)
GlImage3d

Uniform-type token for a three-dimensional floating-point image.

(Inherited from GLES31)
GlImageBindingAccess

Selects the permitted access mode of an image-unit binding.

(Inherited from GLES31)
GlImageBindingFormat

Selects the format used for an image-unit binding's formatted loads and stores.

(Inherited from GLES31)
GlImageBindingLayer

Selects the texture layer assigned to a non-layered image-unit binding.

(Inherited from GLES31)
GlImageBindingLayered

Selects whether an image-unit binding includes all layers of the texture level.

(Inherited from GLES31)
GlImageBindingLevel

Selects the texture mipmap level assigned to an image-unit binding.

(Inherited from GLES31)
GlImageBindingName

Selects the texture-object name assigned to an image-unit binding.

(Inherited from GLES31)
GlImageBuffer

Uniform-type token for a floating-point buffer image.

GlImageCube

Uniform-type token for a floating-point cube-map image.

(Inherited from GLES31)
GlImageCubeMapArray

Uniform-type token for a floating-point cube-map array image.

GlImageFormatCompatibilityByClass

Image-format compatibility rule requiring matching format classes.

(Inherited from GLES31)
GlImageFormatCompatibilityBySize

Image-format compatibility rule requiring equal texel sizes.

(Inherited from GLES31)
GlImageFormatCompatibilityType

Selects whether a texture's image formats are compatible by size or by class.

(Inherited from GLES31)
GlImplementationColorReadFormat

Selects the implementation-preferred color-read pixel format for the current framebuffer.

(Inherited from GLES20)
GlImplementationColorReadType

Selects the implementation-preferred color-read pixel type for the current framebuffer.

(Inherited from GLES20)
GlIncr

Increments a stencil-buffer value, clamping at the largest representable value.

(Inherited from GLES20)
GlIncrWrap

Increments a stencil-buffer value, wrapping the largest representable value to zero.

(Inherited from GLES20)
GlInfoLogLength

Selects the buffer length required for a shader or program information log, including a terminating null when a log exists.

(Inherited from GLES20)
GlInnocentContextReset

Graphics-reset status indicating that the reset was not caused by the current context.

GlInt

Identifies the integer scalar shader type.

(Inherited from GLES20)
GlInt2101010Rev

Packed signed vertex type with three ten-bit components and one two-bit component.

(Inherited from GLES30)
GlInterleavedAttribs

Transform-feedback mode storing captured attributes together in one buffer.

(Inherited from GLES30)
GlIntImage2d

Uniform-type token for a two-dimensional signed-integer image.

(Inherited from GLES31)
GlIntImage2dArray

Uniform-type token for a two-dimensional signed-integer array image.

(Inherited from GLES31)
GlIntImage3d

Uniform-type token for a three-dimensional signed-integer image.

(Inherited from GLES31)
GlIntImageBuffer

Uniform-type token for a signed-integer buffer image.

GlIntImageCube

Uniform-type token for a signed-integer cube-map image.

(Inherited from GLES31)
GlIntImageCubeMapArray

Uniform-type token for a signed-integer cube-map array image.

GlIntSampler2d

Uniform-type token for a two-dimensional signed-integer texture sampler.

(Inherited from GLES30)
GlIntSampler2dArray

Uniform-type token for a two-dimensional signed-integer array-texture sampler.

(Inherited from GLES30)
GlIntSampler2dMultisample

Uniform-type token for a two-dimensional signed-integer multisample texture sampler.

(Inherited from GLES31)
GlIntSampler2dMultisampleArray

Uniform-type token for a two-dimensional signed-integer multisample array-texture sampler.

GlIntSampler3d

Uniform-type token for a three-dimensional signed-integer texture sampler.

(Inherited from GLES30)
GlIntSamplerBuffer

Uniform-type token for a signed-integer buffer-texture sampler.

GlIntSamplerCube

Uniform-type token for a signed-integer cube-map sampler.

(Inherited from GLES30)
GlIntSamplerCubeMapArray

Uniform-type token for a signed-integer cube-map array sampler.

GlIntVec2

Identifies a two-component integer shader vector type.

(Inherited from GLES20)
GlIntVec3

Identifies a three-component integer shader vector type.

(Inherited from GLES20)
GlIntVec4

Identifies a four-component integer shader vector type.

(Inherited from GLES20)
GlInvalidEnum

Reports a GL enum argument that is not accepted by the operation.

(Inherited from GLES20)
GlInvalidFramebufferOperation

Reports a rendering or reading operation using an incomplete framebuffer.

(Inherited from GLES20)
GlInvalidIndex

Unsigned all-bits-set sentinel indicating that a requested uniform or uniform-block index is invalid.

(Inherited from GLES30)
GlInvalidOperation

Reports an operation that is not permitted in the current GL state.

(Inherited from GLES20)
GlInvalidValue

Reports a numeric GL argument outside the accepted range.

(Inherited from GLES20)
GlInvert

Bitwise-inverts a stencil-buffer value.

(Inherited from GLES20)
GlIsolines

Tessellation-generation mode for isoline domains.

GlIsPerPatch

Selects whether a program input or output is a per-patch variable.

GlIsRowMajor

Selects whether a buffer-backed program matrix uses row-major storage.

(Inherited from GLES31)
GlKeep

Keeps the existing stencil-buffer value.

(Inherited from GLES20)
GlLastVertexConvention

Layer-selection convention using the last vertex of a primitive.

GlLayerProvokingVertex

Selects the convention determining which vertex supplies a primitive's framebuffer layer.

GlLequal

Passes only when the first compared value is less than or equal to the second.

(Inherited from GLES20)
GlLess

Passes only when the first compared value is less than the second.

(Inherited from GLES20)
GlLighten

Advanced blending mode using the componentwise maximum of unpremultiplied source and destination colors.

GlLinear

Selects linear filtering between neighboring samples.

(Inherited from GLES20)
GlLinearMipmapLinear

Uses linear sampling within mipmap levels and interpolates between them.

(Inherited from GLES20)
GlLinearMipmapNearest

Uses linear sampling within the nearest mipmap level.

(Inherited from GLES20)
GlLineLoop

Primitive mode for a closed sequence of line segments.

(Inherited from GLES20)
GlLines

Primitive mode for independent line segments, with two vertices per segment.

(Inherited from GLES20)
GlLinesAdjacency

Primitive mode for independent lines with adjacency vertices.

GlLineStrip

Primitive mode for connected line segments without an automatic closing segment.

(Inherited from GLES20)
GlLineStripAdjacency

Primitive mode for a line strip with adjacency vertices.

GlLineWidthConst

Selects the current line-width setting in window pixels.

(Inherited from GLES20)
GlLinkStatus

Selects whether a program's most recent link operation succeeded.

(Inherited from GLES20)
GlLocation

Selects a program variable's assigned location, or minus one when unavailable.

(Inherited from GLES31)
GlLoseContextOnReset

Reset-notification strategy requiring context loss after a graphics reset.

GlLowFloat

Selects low-precision floating-point shader capability information.

(Inherited from GLES20)
GlLowInt

Selects low-precision integer shader capability information.

(Inherited from GLES20)
GlLuminance

Identifies single-component luminance pixel data.

(Inherited from GLES20)
GlLuminanceAlpha

Identifies luminance-plus-alpha pixel data.

(Inherited from GLES20)
GlMajorVersion

Selects the current GL context's major version number.

(Inherited from GLES30)
GlMapFlushExplicitBit

Buffer-map flag requiring modified subranges to be explicitly flushed before unmapping.

(Inherited from GLES30)
GlMapInvalidateBufferBit

Buffer-map flag allowing the entire buffer's previous contents to be discarded.

(Inherited from GLES30)
GlMapInvalidateRangeBit

Buffer-map flag allowing the mapped range's previous contents to be discarded.

(Inherited from GLES30)
GlMapReadBit

Buffer-map flag permitting reads from the mapped range.

(Inherited from GLES30)
GlMapUnsynchronizedBit

Buffer-map flag that skips synchronization with pending buffer operations; overlapping access is the caller's responsibility.

(Inherited from GLES30)
GlMapWriteBit

Buffer-map flag permitting writes to the mapped range.

(Inherited from GLES30)
GlMatrixStride

Selects the byte stride between a buffer-backed matrix's stored columns or rows.

(Inherited from GLES31)
GlMax

Blending equation selecting the componentwise maximum of source and destination values.

(Inherited from GLES30)
GlMax3dTextureSize

Selects the implementation's three-dimensional texture width, height, and depth limit.

(Inherited from GLES30)
GlMaxArrayTextureLayers

Selects the maximum number of layers in an array texture.

(Inherited from GLES30)
GlMaxAtomicCounterBufferBindings

Selects the number of atomic-counter buffer binding points.

(Inherited from GLES31)
GlMaxAtomicCounterBufferSize

Legacy query token for maximum atomic-counter buffer storage in bytes, where supported.

(Inherited from GLES31)
GlMaxColorAttachments

Selects the number of color attachment points supported by a framebuffer object.

(Inherited from GLES30)
GlMaxColorTextureSamples

Selects the maximum sample count for color multisample textures.

(Inherited from GLES31)
GlMaxCombinedAtomicCounterBuffers

Selects the combined shader-stage atomic-counter buffer limit.

(Inherited from GLES31)
GlMaxCombinedAtomicCounters

Selects the combined shader-stage atomic-counter limit.

(Inherited from GLES31)
GlMaxCombinedComputeUniformComponents

Selects the compute stage's combined uniform-component limit, including uniform blocks.

(Inherited from GLES31)
GlMaxCombinedFragmentUniformComponents

Selects the fragment stage's combined uniform-component limit, including uniform blocks.

(Inherited from GLES30)
GlMaxCombinedGeometryUniformComponents

Selects the geometry stage's combined uniform-component limit, including uniform blocks.

GlMaxCombinedImageUniforms

Selects the combined shader-stage image-uniform limit.

(Inherited from GLES31)
GlMaxCombinedShaderOutputResources

Selects the combined limit for active image uniforms, shader-storage blocks, and fragment outputs.

(Inherited from GLES31)
GlMaxCombinedShaderStorageBlocks

Selects the combined shader-stage shader-storage block limit.

(Inherited from GLES31)
GlMaxCombinedTessControlUniformComponents

Selects the tessellation control stage's combined uniform-component limit, including uniform blocks.

GlMaxCombinedTessEvaluationUniformComponents

Selects the tessellation evaluation stage's combined uniform-component limit, including uniform blocks.

GlMaxCombinedTextureImageUnits

Selects the maximum total texture-image-unit use across the shader stages.

(Inherited from GLES20)
GlMaxCombinedUniformBlocks

Selects the combined shader-stage uniform-block limit.

(Inherited from GLES30)
GlMaxCombinedVertexUniformComponents

Selects the vertex stage's combined uniform-component limit, including uniform blocks.

(Inherited from GLES30)
GlMaxComputeAtomicCounterBuffers

Selects the compute shader's atomic-counter buffer limit.

(Inherited from GLES31)
GlMaxComputeAtomicCounters

Selects the compute shader's atomic-counter limit.

(Inherited from GLES31)
GlMaxComputeImageUniforms

Selects the compute shader's image-uniform limit.

(Inherited from GLES31)
GlMaxComputeShaderStorageBlocks

Selects the compute shader's shader-storage block limit.

(Inherited from GLES31)
GlMaxComputeSharedMemorySize

Selects the maximum shared-memory allocation in bytes for one compute work group.

(Inherited from GLES31)
GlMaxComputeTextureImageUnits

Selects the compute shader's texture-image-unit limit.

(Inherited from GLES31)
GlMaxComputeUniformBlocks

Selects the compute shader's uniform-block limit.

(Inherited from GLES31)
GlMaxComputeUniformComponents

Selects the compute shader's default-block uniform-component limit.

(Inherited from GLES31)
GlMaxComputeWorkGroupCount

Selects the maximum dispatched work-group count for one indexed dimension.

(Inherited from GLES31)
GlMaxComputeWorkGroupInvocations

Selects the maximum total shader invocations in one compute work group.

(Inherited from GLES31)
GlMaxComputeWorkGroupSize

Selects the maximum local work-group size for one indexed dimension.

(Inherited from GLES31)
GlMaxCubeMapTextureSize

Selects the maximum supported cube-map face dimension in texels.

(Inherited from GLES20)
GlMaxDebugGroupStackDepth

Selects the maximum debug-group stack depth.

GlMaxDebugLoggedMessages

Selects the maximum number of messages retained in the GL debug log.

GlMaxDebugMessageLength

Selects the maximum debug-message length, including its null terminator.

GlMaxDepthTextureSamples

Selects the maximum sample count for depth-stencil multisample textures.

(Inherited from GLES31)
GlMaxDrawBuffers

Selects the number of draw-buffer slots supported for simultaneous color output.

(Inherited from GLES30)
GlMaxElementIndex

Selects the maximum supported vertex index value for indexed drawing.

(Inherited from GLES30)
GlMaxElementsIndices

Selects the recommended index count for indexed drawing.

(Inherited from GLES30)
GlMaxElementsVertices

Selects the recommended vertex range for indexed drawing.

(Inherited from GLES30)
GlMaxFragmentAtomicCounterBuffers

Selects the fragment shader's atomic-counter buffer limit.

(Inherited from GLES31)
GlMaxFragmentAtomicCounters

Selects the fragment shader's atomic-counter limit.

(Inherited from GLES31)
GlMaxFragmentImageUniforms

Selects the fragment shader's image-uniform limit.

(Inherited from GLES31)
GlMaxFragmentInputComponents

Selects the fragment shader's input-component limit.

(Inherited from GLES30)
GlMaxFragmentInterpolationOffset

Selects the largest supported fragment interpolation offset from the pixel center.

GlMaxFragmentShaderStorageBlocks

Selects the fragment shader's shader-storage block limit.

(Inherited from GLES31)
GlMaxFragmentUniformBlocks

Selects the number of uniform blocks that the fragment stage can use.

(Inherited from GLES30)
GlMaxFragmentUniformComponents

Selects the fragment shader's default-block uniform-component limit.

(Inherited from GLES30)
GlMaxFragmentUniformVectors

Selects fragment-shader uniform capacity measured in four-component vectors.

(Inherited from GLES20)
GlMaxFramebufferHeight

Selects an attachment-free framebuffer's maximum default height in pixels.

(Inherited from GLES31)
GlMaxFramebufferLayers

Selects the maximum layer count for a layered framebuffer.

GlMaxFramebufferSamples

Selects an attachment-free framebuffer's maximum default sample count.

(Inherited from GLES31)
GlMaxFramebufferWidth

Selects an attachment-free framebuffer's maximum default width in pixels.

(Inherited from GLES31)
GlMaxGeometryAtomicCounterBuffers

Selects the geometry shader's atomic-counter buffer limit.

GlMaxGeometryAtomicCounters

Selects the geometry shader's atomic-counter limit.

GlMaxGeometryImageUniforms

Selects the geometry shader's image-uniform limit.

GlMaxGeometryInputComponents

Selects the geometry shader's per-vertex input-component limit.

GlMaxGeometryOutputComponents

Selects the geometry shader's per-vertex output-component limit.

GlMaxGeometryOutputVertices

Selects the maximum output vertices supported per geometry shader invocation.

GlMaxGeometryShaderInvocations

Selects the maximum geometry shader invocations per input primitive.

GlMaxGeometryShaderStorageBlocks

Selects the geometry shader's shader-storage block limit.

GlMaxGeometryTextureImageUnits

Selects the geometry shader's texture-image-unit limit.

GlMaxGeometryTotalOutputComponents

Selects the maximum total output components per geometry shader invocation.

GlMaxGeometryUniformBlocks

Selects the geometry shader's uniform-block limit.

GlMaxGeometryUniformComponents

Selects the geometry shader's default-block uniform-component limit.

GlMaxImageUnits

Selects the number of image-unit binding points.

(Inherited from GLES31)
GlMaxIntegerSamples

Selects the maximum sample count for integer-format multisample buffers.

(Inherited from GLES31)
GlMaxLabelLength

Selects the maximum object-label length, including its null terminator.

GlMaxNameLength

Selects the longest active resource name length in a program interface, including its null terminator.

(Inherited from GLES31)
GlMaxNumActiveVariables

Selects the largest active-variable count among resources in a program interface.

(Inherited from GLES31)
GlMaxPatchVertices

Selects the maximum supported vertices in a tessellation patch.

GlMaxProgramTexelOffset

Selects the largest supported constant shader texel offset.

(Inherited from GLES30)
GlMaxProgramTextureGatherOffset

Selects the largest supported constant texture-gather offset.

(Inherited from GLES31)
GlMaxRenderbufferSize

Selects the implementation's renderbuffer width and height limit in pixels.

(Inherited from GLES20)
GlMaxSampleMaskWords

Selects the number of 32-bit sample-mask words supported by the implementation.

(Inherited from GLES31)
GlMaxSamples

Selects the implementation's multisample renderbuffer sample-count limit.

(Inherited from GLES30)
GlMaxServerWaitTimeout

Selects the maximum server-wait timeout in nanoseconds.

(Inherited from GLES30)
GlMaxShaderStorageBlockSize

Selects the maximum shader-storage block size in bytes.

(Inherited from GLES31)
GlMaxShaderStorageBufferBindings

Selects the number of shader-storage buffer binding points.

(Inherited from GLES31)
GlMaxTessControlAtomicCounterBuffers

Selects the tessellation control shader's atomic-counter buffer limit.

GlMaxTessControlAtomicCounters

Selects the tessellation control shader's atomic-counter limit.

GlMaxTessControlImageUniforms

Selects the tessellation control shader's image-uniform limit.

GlMaxTessControlInputComponents

Selects the tessellation control shader's per-vertex input-component limit.

GlMaxTessControlOutputComponents

Selects the tessellation control shader's per-vertex output-component limit.

GlMaxTessControlShaderStorageBlocks

Selects the tessellation control shader's shader-storage block limit.

GlMaxTessControlTextureImageUnits

Selects the tessellation control shader's texture-image-unit limit.

GlMaxTessControlTotalOutputComponents

Selects the tessellation control shader's total per-patch output-component limit.

GlMaxTessControlUniformBlocks

Selects the tessellation control shader's uniform-block limit.

GlMaxTessControlUniformComponents

Selects the tessellation control shader's default-block uniform-component limit.

GlMaxTessEvaluationAtomicCounterBuffers

Selects the tessellation evaluation shader's atomic-counter buffer limit.

GlMaxTessEvaluationAtomicCounters

Selects the tessellation evaluation shader's atomic-counter limit.

GlMaxTessEvaluationImageUniforms

Selects the tessellation evaluation shader's image-uniform limit.

GlMaxTessEvaluationInputComponents

Selects the tessellation evaluation shader's per-vertex input-component limit.

GlMaxTessEvaluationOutputComponents

Selects the tessellation evaluation shader's per-vertex output-component limit.

GlMaxTessEvaluationShaderStorageBlocks

Selects the tessellation evaluation shader's shader-storage block limit.

GlMaxTessEvaluationTextureImageUnits

Selects the tessellation evaluation shader's texture-image-unit limit.

GlMaxTessEvaluationUniformBlocks

Selects the tessellation evaluation shader's uniform-block limit.

GlMaxTessEvaluationUniformComponents

Selects the tessellation evaluation shader's default-block uniform-component limit.

GlMaxTessGenLevel

Selects the maximum supported tessellation-generation level.

GlMaxTessPatchComponents

Selects the maximum components in per-patch shader variables.

GlMaxTextureBufferSize

Selects the maximum number of texels accessible through a buffer texture.

GlMaxTextureImageUnits

Selects the limit on texture image units accessible to the fragment shader.

(Inherited from GLES20)
GlMaxTextureLodBias

Selects the maximum permitted magnitude of texture level-of-detail bias.

(Inherited from GLES30)
GlMaxTextureSize

Selects the maximum supported two-dimensional texture dimension in texels.

(Inherited from GLES20)
GlMaxTransformFeedbackInterleavedComponents

Selects the maximum captured components per vertex in interleaved transform-feedback mode.

(Inherited from GLES30)
GlMaxTransformFeedbackSeparateAttribs

Selects the maximum number of attributes captured separately by transform feedback.

(Inherited from GLES30)
GlMaxTransformFeedbackSeparateComponents

Selects the maximum components in one separately captured transform-feedback attribute.

(Inherited from GLES30)
GlMaxUniformBlockSize

Selects the maximum uniform-block size in bytes.

(Inherited from GLES30)
GlMaxUniformBufferBindings

Selects the number of indexed uniform-buffer binding points.

(Inherited from GLES30)
GlMaxUniformLocations

Selects the maximum number of explicitly assignable uniform locations.

(Inherited from GLES31)
GlMaxVaryingComponents

Selects the interstage varying-component limit.

(Inherited from GLES30)
GlMaxVaryingVectors

Selects the limit on four-component varying vectors between the vertex and fragment shaders.

(Inherited from GLES20)
GlMaxVertexAtomicCounterBuffers

Selects the vertex shader's atomic-counter buffer limit.

(Inherited from GLES31)
GlMaxVertexAtomicCounters

Selects the vertex shader's atomic-counter limit.

(Inherited from GLES31)
GlMaxVertexAttribBindings

Selects the number of vertex-buffer binding points.

(Inherited from GLES31)
GlMaxVertexAttribRelativeOffset

Selects the maximum vertex-attribute relative byte offset.

(Inherited from GLES31)
GlMaxVertexAttribs

Selects the limit on generic vertex attribute locations.

(Inherited from GLES20)
GlMaxVertexAttribStride

Selects the maximum vertex-buffer binding stride in bytes.

(Inherited from GLES31)
GlMaxVertexImageUniforms

Selects the vertex shader's image-uniform limit.

(Inherited from GLES31)
GlMaxVertexOutputComponents

Selects the vertex shader's output-component limit.

(Inherited from GLES30)
GlMaxVertexShaderStorageBlocks

Selects the vertex shader's shader-storage block limit.

(Inherited from GLES31)
GlMaxVertexTextureImageUnits

Selects the limit on texture image units accessible to the vertex shader.

(Inherited from GLES20)
GlMaxVertexUniformBlocks

Selects the number of uniform blocks that the vertex stage can use.

(Inherited from GLES30)
GlMaxVertexUniformComponents

Selects the vertex shader's default-block uniform-component limit.

(Inherited from GLES30)
GlMaxVertexUniformVectors

Selects vertex-shader uniform capacity measured in four-component vectors.

(Inherited from GLES20)
GlMaxViewportDims

Selects the maximum supported viewport width and height in pixels.

(Inherited from GLES20)
GlMediumFloat

Selects medium-precision floating-point shader capability information.

(Inherited from GLES20)
GlMediumInt

Selects medium-precision integer shader capability information.

(Inherited from GLES20)
GlMin

Blending equation selecting the componentwise minimum of source and destination values.

(Inherited from GLES30)
GlMinFragmentInterpolationOffset

Selects the smallest supported fragment interpolation offset from the pixel center.

GlMinorVersion

Selects the current GL context's minor version number.

(Inherited from GLES30)
GlMinProgramTexelOffset

Selects the smallest supported constant shader texel offset.

(Inherited from GLES30)
GlMinProgramTextureGatherOffset

Selects the smallest supported constant texture-gather offset.

(Inherited from GLES31)
GlMinSampleShadingValue

Selects the requested minimum fraction of independently shaded samples.

GlMirroredRepeat

Repeats texture addressing while reversing direction on alternating repetitions.

(Inherited from GLES20)
GlMultiply

Advanced blending mode using the product of unpremultiplied source and destination color components.

GlMultisampleLineWidthGranularity

Selects the spacing between supported multisample line widths.

GlMultisampleLineWidthRange

Selects the minimum and maximum supported multisample line widths.

GlNameLength

Selects a program resource name's length, including its null terminator.

(Inherited from GLES31)
GlNearest

Selects nearest-neighbor filtering.

(Inherited from GLES20)
GlNearestMipmapLinear

Uses nearest-neighbor sampling at mipmap levels and interpolates between the results.

(Inherited from GLES20)
GlNearestMipmapNearest

Uses nearest-neighbor sampling from the nearest mipmap level.

(Inherited from GLES20)
GlNever

Comparison function that always fails.

(Inherited from GLES20)
GlNicest

Requests higher-quality processing for the selected rendering hint.

(Inherited from GLES20)
GlNoError

Indicates that no GL error is currently recorded.

(Inherited from GLES20)
GlNone

Indicates that a framebuffer attachment has no attached object.

(Inherited from GLES20)
GlNoResetNotification

Reset-notification strategy that does not report reset events.

GlNotequal

Passes only when the compared values are unequal.

(Inherited from GLES20)
GlNumActiveVariables

Selects the number of active variables associated with a program block or atomic-counter buffer.

(Inherited from GLES31)
GlNumCompressedTextureFormats

Selects the number of supported compressed texture formats.

(Inherited from GLES20)
GlNumExtensions

Selects the number of extension strings available through indexed queries.

(Inherited from GLES30)
GlNumProgramBinaryFormats

Selects the number of supported program-binary formats.

(Inherited from GLES30)
GlNumSampleCounts

Selects how many sample-count values are supported for an internal format.

(Inherited from GLES30)
GlNumShaderBinaryFormats

Selects the number of supported shader-binary formats.

(Inherited from GLES20)
GlObjectType

Selects a sync object's type.

(Inherited from GLES30)
GlOffset

Selects a buffer-backed program variable's byte offset.

(Inherited from GLES31)
GlOne

Selects a blending factor of one.

(Inherited from GLES20)
GlOneMinusConstantAlpha

Uses one minus the constant blend-color alpha as a blending factor.

(Inherited from GLES20)
GlOneMinusConstantColor

Uses one minus each constant blend-color component as blending factors.

(Inherited from GLES20)
GlOneMinusDstAlpha

Uses one minus the destination alpha value as a blending factor.

(Inherited from GLES20)
GlOneMinusDstColor

Uses one minus each destination color component as blending factors.

(Inherited from GLES20)
GlOneMinusSrcAlpha

Uses one minus the source alpha value as a blending factor.

(Inherited from GLES20)
GlOneMinusSrcColor

Uses one minus each source color component as blending factors.

(Inherited from GLES20)
GlOutOfMemory

Reports that GL could not allocate the memory required by an operation.

(Inherited from GLES20)
GlOverlay

Advanced overlay blending mode controlled by the destination color.

GlPackAlignment

Selects the byte alignment used for rows written to pixel-output memory.

(Inherited from GLES20)
GlPackRowLength

Selects the packed pixel row length in pixels, with zero using the transfer width.

(Inherited from GLES30)
GlPackSkipPixels

Selects the number of pixels skipped before packed pixel output.

(Inherited from GLES30)
GlPackSkipRows

Selects the number of rows skipped before packed pixel output.

(Inherited from GLES30)
GlPatches

Primitive mode supplying patches to tessellation processing.

GlPatchVertices

Selects the number of input vertices in each tessellation patch.

GlPixelBufferBarrierBit

Memory-barrier bit for subsequent pixel-transfer buffer reads and writes.

(Inherited from GLES31)
GlPixelPackBuffer

Buffer-object target receiving packed pixel output.

(Inherited from GLES30)
GlPixelPackBufferBinding

Selects the buffer-object name bound for packed pixel output.

(Inherited from GLES30)
GlPixelUnpackBuffer

Buffer-object target supplying unpacked pixel input.

(Inherited from GLES30)
GlPixelUnpackBufferBinding

Selects the buffer-object name bound for unpacked pixel input.

(Inherited from GLES30)
GlPoints

Primitive mode that draws each vertex as an individual point.

(Inherited from GLES20)
GlPolygonOffsetFactor

Selects the scale applied to a polygon's depth slope when computing its depth offset.

(Inherited from GLES20)
GlPolygonOffsetFill

Capability token applying depth offsets to filled polygons.

(Inherited from GLES20)
GlPolygonOffsetUnits

Selects the constant depth-offset multiplier in implementation-dependent resolvable depth units.

(Inherited from GLES20)
GlPrimitiveBoundingBoxConst

Selects the minimum and maximum homogeneous clip-coordinate bounds for primitives.

GlPrimitiveRestartFixedIndex

Capability token treating the maximum value of the current index type as a primitive-restart marker.

(Inherited from GLES30)
GlPrimitiveRestartForPatchesSupported

Selects whether fixed-index primitive restart is supported for patch drawing.

GlPrimitivesGenerated

Query target counting primitives generated by the pipeline before clipping.

GlProgram

Object-label identifier for GL program objects.

GlProgramBinaryFormats

Selects the list of supported program-binary format tokens.

(Inherited from GLES30)
GlProgramBinaryLength

Selects the number of bytes required for a program's binary representation.

(Inherited from GLES30)
GlProgramBinaryRetrievableHint

Selects the hint that a program binary may be retrieved after linking.

(Inherited from GLES30)
GlProgramInput

Program-interface token selecting the first shader stage's active input variables.

(Inherited from GLES31)
GlProgramOutput

Program-interface token selecting the last shader stage's active output variables.

(Inherited from GLES31)
GlProgramPipeline

Object-label identifier for GL program-pipeline objects.

GlProgramPipelineBinding

Selects the currently bound program-pipeline object's name.

(Inherited from GLES31)
GlProgramSeparable

Selects whether a program is linked for use in program pipelines.

(Inherited from GLES31)
GlQuads

Tessellation-generation mode for quadrilateral domains.

GlQuery

Object-label identifier for GL query objects.

GlQueryResult

Selects a query object's completed result.

(Inherited from GLES30)
GlQueryResultAvailable

Selects whether a query object's result is available without waiting.

(Inherited from GLES30)
GlR11fG11fB10f

Requests an unsigned-floating RGB internal format with 11 red bits, 11 green bits, and ten blue bits.

(Inherited from GLES30)
GlR16f

Requests a single-red-channel internal format with 16-bit floating-point components.

(Inherited from GLES30)
GlR16i

Requests a single-red-channel internal format with 16-bit signed-integer components.

(Inherited from GLES30)
GlR16ui

Requests a single-red-channel internal format with 16-bit unsigned-integer components.

(Inherited from GLES30)
GlR32f

Requests a single-red-channel internal format with 32-bit floating-point components.

(Inherited from GLES30)
GlR32i

Requests a single-red-channel internal format with 32-bit signed-integer components.

(Inherited from GLES30)
GlR32ui

Requests a single-red-channel internal format with 32-bit unsigned-integer components.

(Inherited from GLES30)
GlR8

Requests a single-red-channel internal format with eight-bit unsigned-normalized components.

(Inherited from GLES30)
GlR8i

Requests a single-red-channel internal format with eight-bit signed-integer components.

(Inherited from GLES30)
GlR8Snorm

Requests a single-red-channel internal format with eight-bit signed-normalized components.

(Inherited from GLES30)
GlR8ui

Requests a single-red-channel internal format with eight-bit unsigned-integer components.

(Inherited from GLES30)
GlRasterizerDiscard

Capability token discarding primitives before rasterization while preserving earlier pipeline processing.

(Inherited from GLES30)
GlReadBufferConst

Selects the read framebuffer's color-buffer selection state.

(Inherited from GLES30)
GlReadFramebuffer

Framebuffer binding target for pixel reads and framebuffer-copy sources.

(Inherited from GLES30)
GlReadFramebufferBinding

Selects the currently bound read-framebuffer object's name.

(Inherited from GLES30)
GlReadOnly

Image-access token permitting reads but not writes.

(Inherited from GLES31)
GlReadWrite

Image-access token permitting both reads and writes.

(Inherited from GLES31)
GlRed

Single-red-channel pixel format and red-component texture-swizzle token.

(Inherited from GLES30)
GlRedBits

Selects the number of red-component bits in the current framebuffer's color buffer.

(Inherited from GLES20)
GlRedInteger

Integer pixel-format token for one red component.

(Inherited from GLES30)
GlReferencedByComputeShader

Selects whether a program resource is referenced by the compute shader.

(Inherited from GLES31)
GlReferencedByFragmentShader

Selects whether a program resource is referenced by the fragment shader.

(Inherited from GLES31)
GlReferencedByGeometryShader

Selects whether a program resource is referenced by the geometry shader.

GlReferencedByTessControlShader

Selects whether a program resource is referenced by the tessellation control shader.

GlReferencedByTessEvaluationShader

Selects whether a program resource is referenced by the tessellation evaluation shader.

GlReferencedByVertexShader

Selects whether a program resource is referenced by the vertex shader.

(Inherited from GLES31)
GlRenderbuffer

Identifies a renderbuffer object or its binding target.

(Inherited from GLES20)
GlRenderbufferAlphaSize

Selects the actual number of alpha-component bits in the bound renderbuffer image.

(Inherited from GLES20)
GlRenderbufferBinding

Selects the currently bound renderbuffer-object name.

(Inherited from GLES20)
GlRenderbufferBlueSize

Selects the actual number of blue-component bits in the bound renderbuffer image.

(Inherited from GLES20)
GlRenderbufferDepthSize

Selects the actual number of depth bits in the bound renderbuffer image.

(Inherited from GLES20)
GlRenderbufferGreenSize

Selects the actual number of green-component bits in the bound renderbuffer image.

(Inherited from GLES20)
GlRenderbufferHeight

Selects the height of the bound renderbuffer image in pixels.

(Inherited from GLES20)
GlRenderbufferInternalFormat

Selects the internal-format token of the bound renderbuffer image.

(Inherited from GLES20)
GlRenderbufferRedSize

Selects the actual number of red-component bits in the bound renderbuffer image.

(Inherited from GLES20)
GlRenderbufferSamples

Selects the sample count of the bound renderbuffer image.

(Inherited from GLES30)
GlRenderbufferStencilSize

Selects the actual number of stencil bits in the bound renderbuffer image.

(Inherited from GLES20)
GlRenderbufferWidth

Selects the width of the bound renderbuffer image in pixels.

(Inherited from GLES20)
GlRenderer

Selects the GL renderer identification string.

(Inherited from GLES20)
GlRepeat

Repeats texture addressing with a period of one in normalized coordinates.

(Inherited from GLES20)
GlReplace

Replaces a stencil-buffer value with the stencil reference value.

(Inherited from GLES20)
GlResetNotificationStrategy

Selects the context's graphics-reset notification strategy.

GlRg

Red-and-green pixel-format token.

(Inherited from GLES30)
GlRg16f

Requests a red-green internal format with 16-bit floating-point components.

(Inherited from GLES30)
GlRg16i

Requests a red-green internal format with 16-bit signed-integer components.

(Inherited from GLES30)
GlRg16ui

Requests a red-green internal format with 16-bit unsigned-integer components.

(Inherited from GLES30)
GlRg32f

Requests a red-green internal format with 32-bit floating-point components.

(Inherited from GLES30)
GlRg32i

Requests a red-green internal format with 32-bit signed-integer components.

(Inherited from GLES30)
GlRg32ui

Requests a red-green internal format with 32-bit unsigned-integer components.

(Inherited from GLES30)
GlRg8

Requests a red-green internal format with eight-bit unsigned-normalized components.

(Inherited from GLES30)
GlRg8i

Requests a red-green internal format with eight-bit signed-integer components.

(Inherited from GLES30)
GlRg8Snorm

Requests a red-green internal format with eight-bit signed-normalized components.

(Inherited from GLES30)
GlRg8ui

Requests a red-green internal format with eight-bit unsigned-integer components.

(Inherited from GLES30)
GlRgb

Identifies red, green, and blue pixel data without an alpha component.

(Inherited from GLES20)
GlRgb10A2

Requests an unsigned-normalized format with ten bits per RGB component and two alpha bits.

(Inherited from GLES30)
GlRgb10A2ui

Requests an unsigned-integer format with ten bits per RGB component and two alpha bits.

(Inherited from GLES30)
GlRgb16f

Requests an RGB internal format with 16-bit floating-point components.

(Inherited from GLES30)
GlRgb16i

Requests an RGB internal format with 16-bit signed-integer components.

(Inherited from GLES30)
GlRgb16ui

Requests an RGB internal format with 16-bit unsigned-integer components.

(Inherited from GLES30)
GlRgb32f

Requests an RGB internal format with 32-bit floating-point components.

(Inherited from GLES30)
GlRgb32i

Requests an RGB internal format with 32-bit signed-integer components.

(Inherited from GLES30)
GlRgb32ui

Requests an RGB internal format with 32-bit unsigned-integer components.

(Inherited from GLES30)
GlRgb565

Requests an RGB renderbuffer format with five red bits, six green bits, and five blue bits.

(Inherited from GLES20)
GlRgb5A1

Requests a renderbuffer format with five bits per RGB component and one alpha bit.

(Inherited from GLES20)
GlRgb8

Requests an RGB internal format with eight-bit unsigned-normalized components.

(Inherited from GLES30)
GlRgb8i

Requests an RGB internal format with eight-bit signed-integer components.

(Inherited from GLES30)
GlRgb8Snorm

Requests an RGB internal format with eight-bit signed-normalized components.

(Inherited from GLES30)
GlRgb8ui

Requests an RGB internal format with eight-bit unsigned-integer components.

(Inherited from GLES30)
GlRgb9E5

Requests an RGB internal format with nine-bit mantissas and a shared five-bit exponent.

(Inherited from GLES30)
GlRgba

Identifies red, green, blue, and alpha pixel data.

(Inherited from GLES20)
GlRgba16f

Requests an RGBA internal format with 16-bit floating-point components.

(Inherited from GLES30)
GlRgba16i

Requests an RGBA internal format with 16-bit signed-integer components.

(Inherited from GLES30)
GlRgba16ui

Requests an RGBA internal format with 16-bit unsigned-integer components.

(Inherited from GLES30)
GlRgba32f

Requests an RGBA internal format with 32-bit floating-point components.

(Inherited from GLES30)
GlRgba32i

Requests an RGBA internal format with 32-bit signed-integer components.

(Inherited from GLES30)
GlRgba32ui

Requests an RGBA internal format with 32-bit unsigned-integer components.

(Inherited from GLES30)
GlRgba4

Requests a renderbuffer format with four bits for each RGBA component.

(Inherited from GLES20)
GlRgba8

Requests an RGBA internal format with eight-bit unsigned-normalized components.

(Inherited from GLES30)
GlRgba8i

Requests an RGBA internal format with eight-bit signed-integer components.

(Inherited from GLES30)
GlRgba8Snorm

Requests an RGBA internal format with eight-bit signed-normalized components.

(Inherited from GLES30)
GlRgba8ui

Requests an RGBA internal format with eight-bit unsigned-integer components.

(Inherited from GLES30)
GlRgbaInteger

Integer pixel-format token for red, green, blue, and alpha components.

(Inherited from GLES30)
GlRgbInteger

Integer pixel-format token for red, green, and blue components.

(Inherited from GLES30)
GlRgInteger

Integer pixel-format token for red and green components.

(Inherited from GLES30)
GlSampleAlphaToCoverage

Capability token deriving multisample coverage from fragment alpha.

(Inherited from GLES20)
GlSampleBuffers

Selects the number of multisample buffers in the current framebuffer.

(Inherited from GLES20)
GlSampleCoverageConst

Capability token applying the configured sample-coverage mask.

(Inherited from GLES20)
GlSampleCoverageInvert

Selects whether the sample-coverage mask is inverted.

(Inherited from GLES20)
GlSampleCoverageValue

Selects the stored sample-coverage fraction.

(Inherited from GLES20)
GlSampleMask

Capability token enabling the application-supplied sample mask.

(Inherited from GLES31)
GlSampleMaskValue

Selects one 32-bit word of the application-supplied sample mask.

(Inherited from GLES31)
GlSamplePosition

Selects a sample's two-dimensional position within a pixel.

(Inherited from GLES31)
GlSampler

Object-label identifier for GL sampler objects.

GlSampler2d

Identifies a two-dimensional texture sampler shader type.

(Inherited from GLES20)
GlSampler2dArray

Uniform-type token for a two-dimensional array-texture sampler.

(Inherited from GLES30)
GlSampler2dArrayShadow

Uniform-type token for a two-dimensional array-texture depth-comparison sampler.

(Inherited from GLES30)
GlSampler2dMultisample

Uniform-type token for a two-dimensional multisample texture sampler.

(Inherited from GLES31)
GlSampler2dMultisampleArray

Uniform-type token for a two-dimensional multisample array-texture sampler.

GlSampler2dShadow

Uniform-type token for a two-dimensional depth-comparison texture sampler.

(Inherited from GLES30)
GlSampler3d

Uniform-type token for a three-dimensional texture sampler.

(Inherited from GLES30)
GlSamplerBinding

Selects the sampler-object name bound to the active texture unit.

(Inherited from GLES30)
GlSamplerBuffer

Uniform-type token for a buffer-texture sampler.

GlSamplerCube

Identifies a cube-map texture sampler shader type.

(Inherited from GLES20)
GlSamplerCubeMapArray

Uniform-type token for a cube-map array sampler.

GlSamplerCubeMapArrayShadow

Uniform-type token for a cube-map array depth-comparison sampler.

GlSamplerCubeShadow

Uniform-type token for a cube-map depth-comparison sampler.

(Inherited from GLES30)
GlSamples

Selects the current framebuffer's sample count per pixel.

(Inherited from GLES20)
GlSampleShading

Capability token enabling minimum-rate per-sample shading.

GlScissorBox

Selects the scissor rectangle's window-space origin and dimensions.

(Inherited from GLES20)
GlScissorTest

Capability token restricting drawing and clearing to the scissor rectangle.

(Inherited from GLES20)
GlScreen

Advanced blending mode using one minus the product of the unpremultiplied color complements.

GlSeparateAttribs

Transform-feedback mode storing captured attributes in separate buffers.

(Inherited from GLES30)
GlShader

Object-label identifier for GL shader objects.

GlShaderBinaryFormats

Selects the list of shader-binary formats supported by the implementation.

(Inherited from GLES20)
GlShaderCompiler

Selects whether the implementation provides a shader compiler.

(Inherited from GLES20)
GlShaderImageAccessBarrierBit

Memory-barrier bit for subsequent shader-image loads, stores, and atomic operations.

(Inherited from GLES31)
GlShaderSourceLength

Selects the buffer length required for a shader's source text, including a terminating null when source exists.

(Inherited from GLES20)
GlShaderStorageBarrierBit

Memory-barrier bit for subsequent shader-storage variable access.

(Inherited from GLES31)
GlShaderStorageBlock

Program-interface token selecting active shader-storage blocks.

(Inherited from GLES31)
GlShaderStorageBuffer

Buffer target supplying shader-storage block data.

(Inherited from GLES31)
GlShaderStorageBufferBinding

Selects a shader-storage binding's buffer-object name.

(Inherited from GLES31)
GlShaderStorageBufferOffsetAlignment

Selects the required byte alignment of shader-storage buffer range offsets.

(Inherited from GLES31)
GlShaderStorageBufferSize

Selects the byte size of an indexed shader-storage buffer range.

(Inherited from GLES31)
GlShaderStorageBufferStart

Selects the starting byte offset of an indexed shader-storage buffer range.

(Inherited from GLES31)
GlShaderType

Selects a shader object's stage type for a query.

(Inherited from GLES20)
GlShadingLanguageVersion

Selects the implementation's shading-language version string.

(Inherited from GLES20)
GlShort

Vertex component type for signed 16-bit integers.

(Inherited from GLES20)
GlSignaled

Sync-object status indicating that its condition has been satisfied.

(Inherited from GLES30)
GlSignedNormalized

Component-type token identifying signed-normalized fixed-point values.

(Inherited from GLES30)
GlSoftlight

Advanced soft-light blending mode for smooth lightening or darkening.

GlSrcAlpha

Uses the source alpha value as a blending factor.

(Inherited from GLES20)
GlSrcAlphaSaturate

Uses the smaller of source alpha and one minus destination alpha for RGB blending, and one for alpha.

(Inherited from GLES20)
GlSrcColor

Uses the source color components as blending factors.

(Inherited from GLES20)
GlSrgb

Color-encoding token identifying sRGB-encoded color components.

(Inherited from GLES30)
GlSrgb8

Requests an RGB internal format with eight-bit sRGB-encoded components.

(Inherited from GLES30)
GlSrgb8Alpha8

Requests an internal format with eight-bit sRGB color components and eight-bit linear alpha.

(Inherited from GLES30)
GlStackOverflow

Error token for a debug-group push beyond the maximum stack depth.

GlStackUnderflow

Error token for an attempt to pop the default debug group.

GlStaticCopy

Usage hint for GL-generated data changed once and used many times for drawing or image specification.

(Inherited from GLES30)
GlStaticDraw

Usage hint for application-supplied data changed once and used many times for drawing.

(Inherited from GLES20)
GlStaticRead

Usage hint for GL-generated data changed once and read many times by the application.

(Inherited from GLES30)
GlStencil

Buffer selector for clearing stencil values.

(Inherited from GLES30)
GlStencilAttachment

Identifies a framebuffer's stencil attachment point.

(Inherited from GLES20)
GlStencilBackFail

Selects the back-face stencil operation used when the stencil test fails.

(Inherited from GLES20)
GlStencilBackFunc

Selects the back-face stencil-comparison function.

(Inherited from GLES20)
GlStencilBackPassDepthFail

Selects the back-face stencil operation used when stencil passes but depth testing fails.

(Inherited from GLES20)
GlStencilBackPassDepthPass

Selects the back-face stencil operation used when both stencil and depth tests pass.

(Inherited from GLES20)
GlStencilBackRef

Selects the back-face stencil reference value.

(Inherited from GLES20)
GlStencilBackValueMask

Selects the mask applied during back-face stencil comparisons.

(Inherited from GLES20)
GlStencilBackWritemask

Selects which back-face stencil bits may be written.

(Inherited from GLES20)
GlStencilBits

Selects the number of stencil-buffer bits in the current framebuffer.

(Inherited from GLES20)
GlStencilBufferBit

Mask bit selecting the stencil buffer for clearing.

(Inherited from GLES20)
GlStencilClearValue

Selects the stencil-buffer clear value.

(Inherited from GLES20)
GlStencilFail

Selects the front-face stencil operation used when the stencil test fails.

(Inherited from GLES20)
GlStencilFuncConst

Selects the front-face stencil-comparison function.

(Inherited from GLES20)
GlStencilIndex

Identifies stencil-index components, including selection for depth-stencil texture sampling.

(Inherited from GLES31)
GlStencilIndex8

Requests an 8-bit stencil-renderbuffer format.

(Inherited from GLES20)
GlStencilPassDepthFail

Selects the front-face stencil operation used when stencil passes but depth testing fails.

(Inherited from GLES20)
GlStencilPassDepthPass

Selects the front-face stencil operation used when both stencil and depth tests pass.

(Inherited from GLES20)
GlStencilRef

Selects the front-face stencil reference value.

(Inherited from GLES20)
GlStencilTest

Capability token controlling fragment stencil testing.

(Inherited from GLES20)
GlStencilValueMask

Selects the mask applied during front-face stencil comparisons.

(Inherited from GLES20)
GlStencilWritemask

Selects which front-face stencil bits may be written.

(Inherited from GLES20)
GlStreamCopy

Usage hint for GL-generated data changed once and used only a few times for drawing or image specification.

(Inherited from GLES30)
GlStreamDraw

Usage hint for application-supplied data changed once and used only a few times for drawing.

(Inherited from GLES20)
GlStreamRead

Usage hint for GL-generated data changed once and read only a few times by the application.

(Inherited from GLES30)
GlSubpixelBits

Selects the number of fractional bits used for subpixel rasterization positions.

(Inherited from GLES20)
GlSyncCondition

Selects a sync object's condition.

(Inherited from GLES30)
GlSyncFence

Identifies a fence sync object.

(Inherited from GLES30)
GlSyncFlags

Selects the flags recorded when a sync object was created.

(Inherited from GLES30)
GlSyncFlushCommandsBit

Client-wait flag requesting a flush of pending commands in the current context.

(Inherited from GLES30)
GlSyncGpuCommandsComplete

Fence condition satisfied when preceding commands in the command stream have completed.

(Inherited from GLES30)
GlSyncStatus

Selects whether a sync object is signaled.

(Inherited from GLES30)
GlTessControlOutputVertices

Selects a linked tessellation control shader's output patch vertex count.

GlTessControlShader

Identifies the tessellation control shader stage.

GlTessControlShaderBit

Program-stage mask bit selecting the tessellation control shader.

GlTessEvaluationShader

Identifies the tessellation evaluation shader stage.

GlTessEvaluationShaderBit

Program-stage mask bit selecting the tessellation evaluation shader.

GlTessGenMode

Selects a linked tessellation evaluation shader's domain mode.

GlTessGenPointMode

Selects whether tessellation generates points instead of lines or triangles.

GlTessGenSpacing

Selects a linked tessellation evaluation shader's spacing mode.

GlTessGenVertexOrder

Selects the generated tessellation triangles' vertex winding order.

GlTexture

Identifies a texture object as the kind of framebuffer attachment.

(Inherited from GLES20)
GlTexture0

Identifies texture unit 0 for active-texture selection.

(Inherited from GLES20)
GlTexture1

Identifies texture unit 1 for active-texture selection.

(Inherited from GLES20)
GlTexture10

Identifies texture unit 10 for active-texture selection.

(Inherited from GLES20)
GlTexture11

Identifies texture unit 11 for active-texture selection.

(Inherited from GLES20)
GlTexture12

Identifies texture unit 12 for active-texture selection.

(Inherited from GLES20)
GlTexture13

Identifies texture unit 13 for active-texture selection.

(Inherited from GLES20)
GlTexture14

Identifies texture unit 14 for active-texture selection.

(Inherited from GLES20)
GlTexture15

Identifies texture unit 15 for active-texture selection.

(Inherited from GLES20)
GlTexture16

Identifies texture unit 16 for active-texture selection.

(Inherited from GLES20)
GlTexture17

Identifies texture unit 17 for active-texture selection.

(Inherited from GLES20)
GlTexture18

Identifies texture unit 18 for active-texture selection.

(Inherited from GLES20)
GlTexture19

Identifies texture unit 19 for active-texture selection.

(Inherited from GLES20)
GlTexture2

Identifies texture unit 2 for active-texture selection.

(Inherited from GLES20)
GlTexture20

Identifies texture unit 20 for active-texture selection.

(Inherited from GLES20)
GlTexture21

Identifies texture unit 21 for active-texture selection.

(Inherited from GLES20)
GlTexture22

Identifies texture unit 22 for active-texture selection.

(Inherited from GLES20)
GlTexture23

Identifies texture unit 23 for active-texture selection.

(Inherited from GLES20)
GlTexture24

Identifies texture unit 24 for active-texture selection.

(Inherited from GLES20)
GlTexture25

Identifies texture unit 25 for active-texture selection.

(Inherited from GLES20)
GlTexture26

Identifies texture unit 26 for active-texture selection.

(Inherited from GLES20)
GlTexture27

Identifies texture unit 27 for active-texture selection.

(Inherited from GLES20)
GlTexture28

Identifies texture unit 28 for active-texture selection.

(Inherited from GLES20)
GlTexture29

Identifies texture unit 29 for active-texture selection.

(Inherited from GLES20)
GlTexture2d

Target used for two-dimensional texture objects.

(Inherited from GLES20)
GlTexture2dArray

Texture target for an array of two-dimensional images.

(Inherited from GLES30)
GlTexture2dMultisample

Texture target for a two-dimensional multisample image.

(Inherited from GLES31)
GlTexture2dMultisampleArray

Texture target for an array of two-dimensional multisample images.

GlTexture3

Identifies texture unit 3 for active-texture selection.

(Inherited from GLES20)
GlTexture30

Identifies texture unit 30 for active-texture selection.

(Inherited from GLES20)
GlTexture31

Identifies texture unit 31 for active-texture selection.

(Inherited from GLES20)
GlTexture3d

Texture target for a three-dimensional image.

(Inherited from GLES30)
GlTexture4

Identifies texture unit 4 for active-texture selection.

(Inherited from GLES20)
GlTexture5

Identifies texture unit 5 for active-texture selection.

(Inherited from GLES20)
GlTexture6

Identifies texture unit 6 for active-texture selection.

(Inherited from GLES20)
GlTexture7

Identifies texture unit 7 for active-texture selection.

(Inherited from GLES20)
GlTexture8

Identifies texture unit 8 for active-texture selection.

(Inherited from GLES20)
GlTexture9

Identifies texture unit 9 for active-texture selection.

(Inherited from GLES20)
GlTextureAlphaSize

Selects the number of alpha-component bits in a texture level.

(Inherited from GLES31)
GlTextureAlphaType

Selects a texture level's alpha-component representation type.

(Inherited from GLES31)
GlTextureBaseLevel

Selects the texture's base mipmap image level.

(Inherited from GLES30)
GlTextureBinding2d

Selects the name of the two-dimensional texture bound to the active texture unit.

(Inherited from GLES20)
GlTextureBinding2dArray

Selects the two-dimensional array-texture name bound to the active texture unit.

(Inherited from GLES30)
GlTextureBinding2dMultisample

Selects the two-dimensional multisample texture name bound to the active texture unit.

(Inherited from GLES31)
GlTextureBinding2dMultisampleArray

Selects the multisample array-texture name bound to the active texture unit.

GlTextureBinding3d

Selects the three-dimensional texture name bound to the active texture unit.

(Inherited from GLES30)
GlTextureBindingBuffer

Selects the buffer-texture object name bound to the active texture unit.

GlTextureBindingCubeMap

Selects the name of the cube-map texture bound to the active texture unit.

(Inherited from GLES20)
GlTextureBindingCubeMapArray

Selects the cube-map array texture name bound to the active texture unit.

GlTextureBlueSize

Selects the number of blue-component bits in a texture level.

(Inherited from GLES31)
GlTextureBlueType

Selects a texture level's blue-component representation type.

(Inherited from GLES31)
GlTextureBorderColor

Selects the texture border color used by border-clamp wrapping.

GlTextureBuffer

Target token for buffer textures and their buffer-object binding operations.

GlTextureBufferBinding

Selects the buffer-object name bound to the texture-buffer target.

GlTextureBufferDataStoreBinding

Selects the buffer-object name supplying a buffer texture's data store.

GlTextureBufferOffset

Selects the starting byte offset of a buffer texture's attached buffer range.

GlTextureBufferOffsetAlignment

Selects the required byte alignment of buffer-texture range offsets.

GlTextureBufferSize

Selects the byte size of a buffer texture's attached buffer range.

GlTextureCompareFunc

Selects the function used for texture depth comparisons.

(Inherited from GLES30)
GlTextureCompareMode

Selects whether depth-texture sampling performs a reference comparison.

(Inherited from GLES30)
GlTextureCompressed

Selects whether a texture level uses compressed internal storage.

(Inherited from GLES31)
GlTextureCubeMap

Target used to bind or configure a cube-map texture object.

(Inherited from GLES20)
GlTextureCubeMapArray

Texture target for an array of cube maps.

GlTextureCubeMapNegativeX

Selects the negative X face of a cube-map texture.

(Inherited from GLES20)
GlTextureCubeMapNegativeY

Selects the negative Y face of a cube-map texture.

(Inherited from GLES20)
GlTextureCubeMapNegativeZ

Selects the negative Z face of a cube-map texture.

(Inherited from GLES20)
GlTextureCubeMapPositiveX

Selects the positive X face of a cube-map texture.

(Inherited from GLES20)
GlTextureCubeMapPositiveY

Selects the positive Y face of a cube-map texture.

(Inherited from GLES20)
GlTextureCubeMapPositiveZ

Selects the positive Z face of a cube-map texture.

(Inherited from GLES20)
GlTextureDepth

Selects a texture level's depth or array-layer count.

(Inherited from GLES31)
GlTextureDepthSize

Selects the number of depth-component bits in a texture level.

(Inherited from GLES31)
GlTextureDepthType

Selects a texture level's depth-component representation type.

(Inherited from GLES31)
GlTextureFetchBarrierBit

Memory-barrier bit making preceding shader writes visible to subsequent texture fetches.

(Inherited from GLES31)
GlTextureFixedSampleLocations

Selects whether a multisample texture uses fixed sample locations.

(Inherited from GLES31)
GlTextureGreenSize

Selects the number of green-component bits in a texture level.

(Inherited from GLES31)
GlTextureGreenType

Selects a texture level's green-component representation type.

(Inherited from GLES31)
GlTextureHeight

Selects a texture level's height in texels.

(Inherited from GLES31)
GlTextureImmutableFormat

Selects whether a texture's storage format and dimensions are immutable.

(Inherited from GLES30)
GlTextureImmutableLevels

Selects the number of texture levels allocated with immutable storage.

(Inherited from GLES30)
GlTextureInternalFormat

Selects a texture level's internal-format token.

(Inherited from GLES31)
GlTextureMagFilter

Selects a texture object's magnification filtering mode.

(Inherited from GLES20)
GlTextureMaxLevel

Selects the texture's maximum allowed mipmap image level.

(Inherited from GLES30)
GlTextureMaxLod

Selects the texture's upper level-of-detail clamp.

(Inherited from GLES30)
GlTextureMinFilter

Selects a texture object's minification filtering mode.

(Inherited from GLES20)
GlTextureMinLod

Selects the texture's lower level-of-detail clamp.

(Inherited from GLES30)
GlTextureRedSize

Selects the number of red-component bits in a texture level.

(Inherited from GLES31)
GlTextureRedType

Selects a texture level's red-component representation type.

(Inherited from GLES31)
GlTextureSamples

Selects a texture level's sample count.

(Inherited from GLES31)
GlTextureSharedSize

Selects the number of shared storage bits in a texture level's format.

(Inherited from GLES31)
GlTextureStencilSize

Selects the number of stencil-component bits in a texture level.

(Inherited from GLES31)
GlTextureSwizzleA

Selects the source component or constant returned as texture alpha.

(Inherited from GLES30)
GlTextureSwizzleB

Selects the source component or constant returned as texture blue.

(Inherited from GLES30)
GlTextureSwizzleG

Selects the source component or constant returned as texture green.

(Inherited from GLES30)
GlTextureSwizzleR

Selects the source component or constant returned as texture red.

(Inherited from GLES30)
GlTextureUpdateBarrierBit

Memory-barrier bit for subsequent texture-data updates.

(Inherited from GLES31)
GlTextureWidth

Selects a texture level's width in texels.

(Inherited from GLES31)
GlTextureWrapR

Selects wrapping for the third texture coordinate.

(Inherited from GLES30)
GlTextureWrapS

Selects the wrap mode for the first texture coordinate.

(Inherited from GLES20)
GlTextureWrapT

Selects the wrap mode for the second texture coordinate.

(Inherited from GLES20)
GlTimeoutExpired

Client-wait result indicating that the timeout expired before the sync object became signaled.

(Inherited from GLES30)
GlTimeoutIgnored

Timeout sentinel used for a server-side wait without a finite timeout.

(Inherited from GLES30)
GlTopLevelArraySize

Selects the top-level array size associated with a shader buffer variable.

(Inherited from GLES31)
GlTopLevelArrayStride

Selects the top-level array's byte stride for a shader buffer variable.

(Inherited from GLES31)
GlTransformFeedback

Target token for binding a transform-feedback object.

(Inherited from GLES30)
GlTransformFeedbackActive

Selects whether transform feedback has begun and has not ended.

(Inherited from GLES30)
GlTransformFeedbackBarrierBit

Memory-barrier bit for subsequent transform-feedback buffer writes.

(Inherited from GLES31)
GlTransformFeedbackBinding

Selects the currently bound transform-feedback object's name.

(Inherited from GLES30)
GlTransformFeedbackBuffer

Buffer-object target receiving captured transform-feedback output.

(Inherited from GLES30)
GlTransformFeedbackBufferBinding

Selects a transform-feedback buffer binding's buffer-object name.

(Inherited from GLES30)
GlTransformFeedbackBufferMode

Selects a program's interleaved-or-separate transform-feedback storage mode.

(Inherited from GLES30)
GlTransformFeedbackBufferSize

Selects the byte size of an indexed transform-feedback buffer range.

(Inherited from GLES30)
GlTransformFeedbackBufferStart

Selects the starting byte offset of an indexed transform-feedback buffer range.

(Inherited from GLES30)
GlTransformFeedbackPaused

Selects whether transform-feedback capture is paused.

(Inherited from GLES30)
GlTransformFeedbackPrimitivesWritten

Query target counting primitives written by transform feedback.

(Inherited from GLES30)
GlTransformFeedbackVarying

Program-interface token selecting output variables captured by transform feedback.

(Inherited from GLES31)
GlTransformFeedbackVaryingMaxLength

Selects the longest transform-feedback varying name length, including its null terminator.

(Inherited from GLES30)
GlTransformFeedbackVaryingsConst

Selects a program's number of transform-feedback varyings.

(Inherited from GLES30)
GlTriangleFan

Primitive mode forming triangles around the first vertex.

(Inherited from GLES20)
GlTriangles

Primitive mode for independent triangles, with three vertices per triangle.

(Inherited from GLES20)
GlTrianglesAdjacency

Primitive mode for independent triangles with adjacency vertices.

GlTriangleStrip

Primitive mode in which each additional vertex after the first two completes a connected triangle.

(Inherited from GLES20)
GlTriangleStripAdjacency

Primitive mode for a triangle strip with adjacency vertices.

GlTrue

The GL Boolean value representing true.

(Inherited from GLES20)
GlType

Selects an active program variable's GL type token.

(Inherited from GLES31)
GlUndefinedVertex

Layer-selection convention that does not identify a fixed provoking vertex.

GlUniform

Program-interface token selecting active uniforms.

(Inherited from GLES31)
GlUniformArrayStride

Selects the byte stride between successive elements of a uniform array.

(Inherited from GLES30)
GlUniformBarrierBit

Memory-barrier bit making preceding shader writes visible to subsequent uniform-buffer reads.

(Inherited from GLES31)
GlUniformBlock

Program-interface token selecting active uniform blocks.

(Inherited from GLES31)
GlUniformBlockActiveUniformIndices

Selects the list of active uniform indices in a uniform block.

(Inherited from GLES30)
GlUniformBlockActiveUniforms

Selects a uniform block's number of active uniforms.

(Inherited from GLES30)
GlUniformBlockBindingConst

Selects the indexed uniform-buffer binding point assigned to a uniform block.

(Inherited from GLES30)
GlUniformBlockDataSize

Selects the minimum buffer size in bytes required for a uniform block's active data.

(Inherited from GLES30)
GlUniformBlockIndex

Selects the containing uniform-block index, or minus one for a default-block uniform.

(Inherited from GLES30)
GlUniformBlockNameLength

Selects a uniform-block name's length, including its null terminator.

(Inherited from GLES30)
GlUniformBlockReferencedByFragmentShader

Selects whether a uniform block is referenced by the fragment shader.

(Inherited from GLES30)
GlUniformBlockReferencedByVertexShader

Selects whether a uniform block is referenced by the vertex shader.

(Inherited from GLES30)
GlUniformBuffer

Buffer-object target supplying named uniform-block data.

(Inherited from GLES30)
GlUniformBufferBinding

Selects a uniform-buffer binding's buffer-object name.

(Inherited from GLES30)
GlUniformBufferOffsetAlignment

Selects the required byte alignment of uniform-buffer range offsets.

(Inherited from GLES30)
GlUniformBufferSize

Selects the byte size of an indexed uniform-buffer range.

(Inherited from GLES30)
GlUniformBufferStart

Selects the starting byte offset of an indexed uniform-buffer range.

(Inherited from GLES30)
GlUniformIsRowMajor

Selects whether a uniform matrix uses row-major storage.

(Inherited from GLES30)
GlUniformMatrixStride

Selects the byte stride between a uniform matrix's stored columns or rows.

(Inherited from GLES30)
GlUniformNameLength

Selects a uniform name's length, including its null terminator.

(Inherited from GLES30)
GlUniformOffset

Selects a uniform's byte offset within its uniform block.

(Inherited from GLES30)
GlUniformSize

Selects a uniform's active array size, or one for a non-array uniform.

(Inherited from GLES30)
GlUniformType

Selects a uniform's GL type token.

(Inherited from GLES30)
GlUnknownContextReset

Graphics-reset status indicating that the reset's cause is unknown.

GlUnpackAlignment

Selects the byte alignment used for rows read from pixel-input memory.

(Inherited from GLES20)
GlUnpackImageHeight

Selects unpacked image height in rows, with zero using the transfer height.

(Inherited from GLES30)
GlUnpackRowLength

Selects unpacked row length in pixels, with zero using the transfer width.

(Inherited from GLES30)
GlUnpackSkipImages

Selects the number of complete images skipped before unpacked pixel input.

(Inherited from GLES30)
GlUnpackSkipPixels

Selects the number of pixels skipped before unpacked pixel input.

(Inherited from GLES30)
GlUnpackSkipRows

Selects the number of rows skipped before unpacked pixel input.

(Inherited from GLES30)
GlUnsignaled

Sync-object status indicating that its condition has not yet been satisfied.

(Inherited from GLES30)
GlUnsignedByte

Identifies unsigned 8-bit integer data.

(Inherited from GLES20)
GlUnsignedInt

Identifies unsigned 32-bit integer data where the operation supports that type.

(Inherited from GLES20)
GlUnsignedInt10f11f11fRev

Packed pixel type with 11-bit red, 11-bit green, and ten-bit blue unsigned-floating components.

(Inherited from GLES30)
GlUnsignedInt2101010Rev

Packed unsigned data type with three ten-bit components and one two-bit component.

(Inherited from GLES30)
GlUnsignedInt248

Packed 32-bit pixel type with 24 depth bits and eight stencil bits.

(Inherited from GLES30)
GlUnsignedInt5999Rev

Packed RGB pixel type with three nine-bit mantissas and a shared five-bit exponent.

(Inherited from GLES30)
GlUnsignedIntAtomicCounter

Uniform-type token for an unsigned-integer atomic counter.

(Inherited from GLES31)
GlUnsignedIntImage2d

Uniform-type token for a two-dimensional unsigned-integer image.

(Inherited from GLES31)
GlUnsignedIntImage2dArray

Uniform-type token for a two-dimensional unsigned-integer array image.

(Inherited from GLES31)
GlUnsignedIntImage3d

Uniform-type token for a three-dimensional unsigned-integer image.

(Inherited from GLES31)
GlUnsignedIntImageBuffer

Uniform-type token for an unsigned-integer buffer image.

GlUnsignedIntImageCube

Uniform-type token for an unsigned-integer cube-map image.

(Inherited from GLES31)
GlUnsignedIntImageCubeMapArray

Uniform-type token for an unsigned-integer cube-map array image.

GlUnsignedIntSampler2d

Uniform-type token for a two-dimensional unsigned-integer texture sampler.

(Inherited from GLES30)
GlUnsignedIntSampler2dArray

Uniform-type token for a two-dimensional unsigned-integer array-texture sampler.

(Inherited from GLES30)
GlUnsignedIntSampler2dMultisample

Uniform-type token for a two-dimensional unsigned-integer multisample texture sampler.

(Inherited from GLES31)
GlUnsignedIntSampler2dMultisampleArray

Uniform-type token for a two-dimensional unsigned-integer multisample array-texture sampler.

GlUnsignedIntSampler3d

Uniform-type token for a three-dimensional unsigned-integer texture sampler.

(Inherited from GLES30)
GlUnsignedIntSamplerBuffer

Uniform-type token for an unsigned-integer buffer-texture sampler.

GlUnsignedIntSamplerCube

Uniform-type token for an unsigned-integer cube-map sampler.

(Inherited from GLES30)
GlUnsignedIntSamplerCubeMapArray

Uniform-type token for an unsigned-integer cube-map array sampler.

GlUnsignedIntVec2

Uniform-type token for a two-component unsigned-integer vector.

(Inherited from GLES30)
GlUnsignedIntVec3

Uniform-type token for a three-component unsigned-integer vector.

(Inherited from GLES30)
GlUnsignedIntVec4

Uniform-type token for a four-component unsigned-integer vector.

(Inherited from GLES30)
GlUnsignedNormalized

Component-type token identifying unsigned-normalized fixed-point values.

(Inherited from GLES30)
GlUnsignedShort

Identifies unsigned 16-bit integer data.

(Inherited from GLES20)
GlUnsignedShort4444

Packed pixel type with four bits for each red, green, blue, and alpha component.

(Inherited from GLES20)
GlUnsignedShort5551

Packed pixel type with five bits per RGB component and one alpha bit.

(Inherited from GLES20)
GlUnsignedShort565

Packed pixel type with five red bits, six green bits, and five blue bits.

(Inherited from GLES20)
GlValidateStatus

Selects the result of a program's most recent validation attempt.

(Inherited from GLES20)
GlVendor

Selects the GL implementation vendor string.

(Inherited from GLES20)
GlVersion

Selects the GL implementation's version and release information string.

(Inherited from GLES20)
GlVertexArray

Object-label identifier for GL vertex-array objects.

GlVertexArrayBinding

Selects the currently bound vertex-array object's name.

(Inherited from GLES30)
GlVertexAttribArrayBarrierBit

Memory-barrier bit making preceding shader writes visible to subsequent vertex-attribute fetches.

(Inherited from GLES31)
GlVertexAttribArrayBufferBinding

Selects the buffer-object name captured for a generic vertex attribute array.

(Inherited from GLES20)
GlVertexAttribArrayDivisor

Selects the instance divisor controlling an enabled vertex attribute array's advancement.

(Inherited from GLES30)
GlVertexAttribArrayEnabled

Selects whether a generic vertex attribute array is enabled.

(Inherited from GLES20)
GlVertexAttribArrayInteger

Selects whether a vertex attribute array supplies unconverted integer shader inputs.

(Inherited from GLES30)
GlVertexAttribArrayNormalized

Selects whether integer vertex components are normalized when converted to floating point.

(Inherited from GLES20)
GlVertexAttribArrayPointer

Selects the client pointer or buffer byte offset stored for a generic vertex attribute array.

(Inherited from GLES20)
GlVertexAttribArraySize

Selects the number of components supplied per generic vertex attribute array element.

(Inherited from GLES20)
GlVertexAttribArrayStride

Selects the recorded vertex-attribute stride in bytes; zero means tightly packed elements.

(Inherited from GLES20)
GlVertexAttribArrayType

Selects the component data-type token of a generic vertex attribute array.

(Inherited from GLES20)
GlVertexAttribBindingConst

Selects the vertex-buffer binding index associated with a vertex attribute.

(Inherited from GLES31)
GlVertexAttribRelativeOffset

Selects a vertex attribute's byte offset relative to its buffer binding.

(Inherited from GLES31)
GlVertexBindingBuffer

Selects the buffer-object name assigned to a vertex-buffer binding.

(Inherited from GLES31)
GlVertexBindingDivisorConst

Selects a vertex-buffer binding's instance divisor.

(Inherited from GLES31)
GlVertexBindingOffset

Selects a vertex-buffer binding's starting byte offset.

(Inherited from GLES31)
GlVertexBindingStride

Selects a vertex-buffer binding's byte stride.

(Inherited from GLES31)
GlVertexShader

Identifies the vertex-shader object type.

(Inherited from GLES20)
GlVertexShaderBit

Program-stage mask bit selecting the vertex shader.

(Inherited from GLES31)
GlViewPortConst

Selects the viewport origin and dimensions in window pixels.

(Inherited from GLES20)
GlWaitFailed

Client-wait result indicating that an error occurred.

(Inherited from GLES30)
GlWriteOnly

Image-access token permitting writes but not reads.

(Inherited from GLES31)
GlZero

Selects a zero blend factor or zero replacement value.

(Inherited from GLES20)

Properties

Name Description
Class

Returns the runtime class of this Object.

(Inherited from Object)
Handle

The handle to the underlying Android instance.

(Inherited from Object)
JniIdentityHashCode

Gets the identity hash code assigned to this Java peer by the interop runtime.

(Inherited from Object)
JniManagedPeerState

Gets the state flags last assigned by the runtime.

(Inherited from JavaObject)
JniPeerMembers

Gets the JNI metadata used to access members of this Java binding.

PeerReference

Gets the JNI object reference for this Java peer.

(Inherited from Object)
ThresholdClass

Gets the Java class used for virtual method dispatch.

ThresholdType

Gets the managed type that declares this Java binding.

Methods

Name Description
Clone()

Creates and returns a copy of this object.

(Inherited from Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

Delegates construction of this peer to the runtime's value manager.

(Inherited from JavaObject)
Dispose()

Releases the resources held by this Java peer.

(Inherited from Object)
Dispose(Boolean)

Releases the resources held by this Java peer.

(Inherited from Object)
DisposeUnlessReferenced()

Asks the value manager to dispose this peer unless its mapping retains this same managed instance.

(Inherited from JavaObject)
Equals(Object)

Tests whether another managed peer refers to the same Java object.

(Inherited from JavaObject)
Equals(Object)

Indicates whether some other object is "equal to" this one.

(Inherited from Object)
GetHashCode()

Returns a hash code value for the object.

(Inherited from Object)
GlBlendBarrier()

Separates rendering passes that use advanced blending equations.

GlBlendEquationi(Int32, Int32)

Sets the RGB and alpha blending equation for one draw-buffer slot.

GlBlendEquationSeparatei(Int32, Int32, Int32)

Sets separate RGB and alpha blending equations for one draw-buffer slot.

GlBlendFunci(Int32, Int32, Int32)

Sets source and destination blend factors for one draw-buffer slot.

GlBlendFuncSeparatei(Int32, Int32, Int32, Int32, Int32)

Sets separate RGB and alpha blend factors for one draw-buffer slot.

GlColorMaski(Int32, Boolean, Boolean, Boolean, Boolean)

Controls component writes to one indexed color-buffer slot.

GlCopyImageSubData(Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32)

Copies a region between compatible texture or renderbuffer images without filtering or general format conversion.

GlDebugMessageCallback(GLES32+IDebugProc)

Does not install a GL debug callback; the Android JNI implementation always throws UnsupportedOperationException.

GlDebugMessageControl(Int32, Int32, Int32, Int32, Int32[], Int32, Boolean)

Controls which GL debug messages are enabled by category or identifier.

GlDebugMessageControl(Int32, Int32, Int32, Int32, IntBuffer, Boolean)

Controls which GL debug messages are enabled by category or identifier.

GlDebugMessageInsert(Int32, Int32, Int32, Int32, Int32, String)

Inserts an application or third-party message into GL debug output.

GlDisablei(Int32, Int32)

Disables blending for one indexed draw-buffer slot.

GlDrawElementsBaseVertex(Int32, Int32, Int32, Buffer, Int32)

Unsafe legacy Buffer mapping with an incorrect JNI size test. Prefer the integer-offset GlDrawElementsInstancedBaseVertex overload with one instance for element-buffer drawing.

GlDrawElementsInstancedBaseVertex(Int32, Int32, Int32, Buffer, Int32, Int32)

Unsafe legacy Buffer mapping: a failed JNI size test silently skips the draw, and array-backed cleanup is unsafe. Prefer the integer-offset overload.

GlDrawElementsInstancedBaseVertex(Int32, Int32, Int32, Int32, Int32, Int32)

Draws indexed instances from a bound element buffer with a base-vertex bias.

GlDrawRangeElementsBaseVertex(Int32, Int32, Int32, Int32, Int32, Buffer, Int32)

Unsafe legacy Buffer mapping with an incorrect JNI size test. Prefer the integer-offset GlDrawElementsInstancedBaseVertex overload with one instance for element-buffer drawing.

GlEnablei(Int32, Int32)

Enables blending for one indexed draw-buffer slot.

GlFramebufferTexture(Int32, Int32, Int32, Int32)

Attaches a texture mipmap level to a framebuffer, using all layers for layered textures.

GlGetDebugMessageLog(Int32, Int32, Int32[], Int32, Int32[], Int32, Int32[], Int32, Int32[], Int32, Int32[], Int32, Byte[], Int32)

Does not retrieve GL debug messages; the Android JNI implementation always throws UnsupportedOperationException.

GlGetDebugMessageLog(Int32, Int32[], Int32, Int32[], Int32, Int32[], Int32, Int32[], Int32)

Does not retrieve GL debug messages; the Android JNI implementation always throws UnsupportedOperationException.

GlGetDebugMessageLog(Int32, IntBuffer, IntBuffer, IntBuffer, IntBuffer, IntBuffer, ByteBuffer)

Does not retrieve GL debug messages; the Android JNI implementation always throws UnsupportedOperationException.

GlGetDebugMessageLog(Int32, IntBuffer, IntBuffer, IntBuffer, IntBuffer)

Does not retrieve GL debug messages; the Android JNI implementation always throws UnsupportedOperationException.

GlGetGraphicsResetStatus()

Queries the graphics-reset status reported for the current GL context.

GlGetnUniformfv(Int32, Int32, Int32, FloatBuffer)

Queries a uniform value as floating-point data with an explicit output byte limit.

GlGetnUniformfv(Int32, Int32, Int32, Single[], Int32)

Queries a uniform value as floating-point data with an explicit output byte limit.

GlGetnUniformiv(Int32, Int32, Int32, Int32[], Int32)

Queries a uniform value as signed-integer data with an explicit output byte limit.

GlGetnUniformiv(Int32, Int32, Int32, IntBuffer)

Queries a uniform value as signed-integer data with an explicit output byte limit.

GlGetnUniformuiv(Int32, Int32, Int32, Int32[], Int32)

Queries a uniform value as unsigned-integer data with an explicit output byte limit.

GlGetnUniformuiv(Int32, Int32, Int32, IntBuffer)

Queries a uniform value as unsigned-integer data with an explicit output byte limit.

GlGetObjectLabel(Int32, Int32)

Does not retrieve a GL object label; the Android JNI implementation always throws UnsupportedOperationException.

GlGetObjectPtrLabel(Int64)

Does not retrieve a GL pointer-object label; the Android JNI implementation always throws UnsupportedOperationException.

GlGetPointerv(Int32)

Does not query a native GL pointer; the Android JNI implementation always throws UnsupportedOperationException.

GlGetSamplerParameterIiv(Int32, Int32, Int32[], Int32)

Queries sampler parameters with signed-integer border-color representation.

GlGetSamplerParameterIiv(Int32, Int32, IntBuffer)

Queries sampler parameters with signed-integer border-color representation.

GlGetSamplerParameterIuiv(Int32, Int32, Int32[], Int32)

Queries sampler parameters with unsigned-integer border-color representation.

GlGetSamplerParameterIuiv(Int32, Int32, IntBuffer)

Queries sampler parameters with unsigned-integer border-color representation.

GlGetTexParameterIiv(Int32, Int32, Int32[], Int32)

Queries texture parameters with signed-integer border-color representation.

GlGetTexParameterIiv(Int32, Int32, IntBuffer)

Queries texture parameters with signed-integer border-color representation.

GlGetTexParameterIuiv(Int32, Int32, Int32[], Int32)

Queries texture parameters with unsigned-integer border-color representation.

GlGetTexParameterIuiv(Int32, Int32, IntBuffer)

Queries texture parameters with unsigned-integer border-color representation.

GlIsEnabledi(Int32, Int32)

Queries whether blending is enabled for one indexed draw-buffer slot.

GlMinSampleShading(Single)

Sets the requested minimum fraction of independently shaded samples.

GlObjectLabel(Int32, Int32, Int32, String)

Assigns or clears a descriptive label for a named GL object.

GlObjectPtrLabel(Int64, String)

Does not assign a GL pointer-object label; the Android JNI implementation always throws UnsupportedOperationException.

GlPatchParameteri(Int32, Int32)

Sets the number of input vertices in a tessellation patch.

GlPopDebugGroup()

Pops the current debug group and restores its parent's message-filter state.

GlPrimitiveBoundingBox(Single, Single, Single, Single, Single, Single, Single, Single)

Sets the default primitive bounding box in homogeneous clip coordinates.

GlPushDebugGroup(Int32, Int32, Int32, String)

Pushes a named debug group and inherits the current message-filter state.

GlReadnPixels(Int32, Int32, Int32, Int32, Int32, Int32, Int32, Buffer)

Reads a framebuffer pixel rectangle with an explicit output byte limit.

GlSamplerParameterIiv(Int32, Int32, Int32[], Int32)

Sets a sampler parameter, preserving signed-integer border colors.

GlSamplerParameterIiv(Int32, Int32, IntBuffer)

Sets a sampler parameter, preserving signed-integer border colors.

GlSamplerParameterIuiv(Int32, Int32, Int32[], Int32)

Sets a sampler parameter, preserving unsigned-integer border colors.

GlSamplerParameterIuiv(Int32, Int32, IntBuffer)

Sets a sampler parameter, preserving unsigned-integer border colors.

GlTexBuffer(Int32, Int32, Int32)

Attaches a buffer object's data store to the currently bound buffer texture.

GlTexBufferRange(Int32, Int32, Int32, Int32, Int32)

Attaches a byte range of a buffer object to the currently bound buffer texture.

GlTexParameterIiv(Int32, Int32, Int32[], Int32)

Sets a texture parameter, preserving signed-integer border colors.

GlTexParameterIiv(Int32, Int32, IntBuffer)

Sets a texture parameter, preserving signed-integer border colors.

GlTexParameterIuiv(Int32, Int32, Int32[], Int32)

Sets a texture parameter, preserving unsigned-integer border colors.

GlTexParameterIuiv(Int32, Int32, IntBuffer)

Sets a texture parameter, preserving unsigned-integer border colors.

GlTexStorage3DMultisample(Int32, Int32, Int32, Int32, Int32, Int32, Boolean)

Allocates immutable storage for a two-dimensional multisample array texture.

JavaFinalize()
Obsolete.

Called by the garbage collector on an object when garbage collection determines that there are no more references to the object.

(Inherited from Object)
Notify()

Wakes up a single thread that is waiting on this object's monitor.

(Inherited from Object)
NotifyAll()

Wakes up all threads that are waiting on this object's monitor.

(Inherited from Object)
SetHandle(IntPtr, JniHandleOwnership)

Sets the Handle property.

(Inherited from Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Stores a reference value in the control block without creating a JNI reference copy.

(Inherited from JavaObject)
ToArray<T>()

Creates a managed array from this Java array wrapper.

(Inherited from Object)
ToString()

Returns a string representation of the object.

(Inherited from Object)
UnregisterFromRuntime()

Unregisters this Java peer from the interop runtime.

(Inherited from Object)
Wait()

Causes the current thread to wait until it is awakened, typically by being <em>notified</em> or <em>interrupted</em>.

(Inherited from Object)
Wait(Int64, Int32)

Causes the current thread to wait until it is awakened, typically by being <em>notified</em> or <em>interrupted</em>, or until a certain amount of real time has elapsed.

(Inherited from Object)
Wait(Int64)

Causes the current thread to wait until it is awakened, typically by being <em>notified</em> or <em>interrupted</em>, or until a certain amount of real time has elapsed.

(Inherited from Object)

Explicit Interface Implementations

Name Description
IJavaPeerable.Disposed()

Marks this peer as disposed and calls Dispose with disposing set to true.

(Inherited from JavaObject)
IJavaPeerable.Finalized()

Marks this peer as disposed and calls Dispose with disposing set to false.

(Inherited from JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Gets the native control-block pointer used by this peer.

(Inherited from JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Stores the identity hash code supplied by the runtime.

(Inherited from JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Replaces the stored managed peer state flags.

(Inherited from JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Updates the peer reference and releases a disposed peer's control block when the reference is invalid.

(Inherited from JavaObject)

Extension Methods

Name Description
GetJniTypeName(IJavaPeerable)

Gets the JNI name of the type of the instance self.

JavaAs<TResult>(IJavaPeerable)

Try to coerce self to type TResult, checking that the coercion is valid on the Java side.

JavaCast<TResult>(IJavaObject)

Performs an Android runtime-checked type conversion.

JavaCast<TResult>(IJavaObject)

Reuses a compatible managed peer or obtains a wrapper of the requested type.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Try to coerce self to type TResult, checking that the coercion is valid on the Java side.

Applies to