Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels) Summary: [Constants](https://developer.android.com/reference/android/opengl/GLES31#constants) \| [Inherited Constants](https://developer.android.com/reference/android/opengl/GLES31#inhconstants) \| [Methods](https://developer.android.com/reference/android/opengl/GLES31#pubmethods) \| [Inherited Methods](https://developer.android.com/reference/android/opengl/GLES31#inhmethods)

# GLES31

*** ** * ** ***

` public class GLES31 `   
` ` ` ` ` extends https://developer.android.com/reference/android/opengl/GLES30 ` ` `

|---|---|---|---|
| [java.lang.Object](https://developer.android.com/reference/java/lang/Object) ||||
| ↳ | [android.opengl.GLES20](https://developer.android.com/reference/android/opengl/GLES20) |||
|   | ↳ | [android.opengl.GLES30](https://developer.android.com/reference/android/opengl/GLES30) ||
|   |   | ↳ | android.opengl.GLES31 |

Known direct subclasses [GLES32](https://developer.android.com/reference/android/opengl/GLES32) [GLES32](https://developer.android.com/reference/android/opengl/GLES32) OpenGL ES 3.2   

*** ** * ** ***

OpenGL ES 3.1

## Summary

| ### Constants ||
|---|---|
| `int` | `https://developer.android.com/reference/android/opengl/GLES31#GL_ACTIVE_ATOMIC_COUNTER_BUFFERS` <br /> |
| `int` | `https://developer.android.com/reference/android/opengl/GLES31#GL_ACTIVE_PROGRAM` <br /> |
| `int` | `https://developer.android.com/reference/android/opengl/GLES31#GL_ACTIVE_RESOURCES` <br /> |
| `int` | `https://developer.android.com/reference/android/opengl/GLES31#GL_ACTIVE_VARIABLES` <br /> |
| `int` | `https://developer.android.com/reference/android/opengl/GLES31#GL_ALL_BARRIER_BITS` <br /> |
| `int` | `https://developer.android.com/reference/android/opengl/GLES31#GL_ALL_SHADER_BITS` <br /> |
| `int` | `https://developer.android.com/reference/android/opengl/GLES31#GL_ARRAY_SIZE` <br /> |
| `int` | `https://developer.android.com/reference/android/opengl/GLES31#GL_ARRAY_STRIDE` <br /> |
| `int` | `https://developer.android.com/reference/android/opengl/GLES31#GL_ATOMIC_COUNTER_BARRIER_BIT` <br /> |
| `int` | `https://developer.android.com/reference/android/opengl/GLES31#GL_ATOMIC_COUNTER_BUFFER` <br /> |
| `int` | `https://developer.android.com/reference/android/opengl/GLES31#GL_ATOMIC_COUNTER_BUFFER_BINDING` <br /> |
| `int` | `https://developer.android.com/reference/android/opengl/GLES31#GL_ATOMIC_COUNTER_BUFFER_INDEX` <br /> |
| `int` | `https://developer.android.com/reference/android/opengl/GLES31#GL_ATOMIC_COUNTER_BUFFER_SIZE` <br /> |
| `int` | `https://developer.android.com/reference/android/opengl/GLES31#GL_ATOMIC_COUNTER_BUFFER_START` <br /> |
| `int` | `https://developer.android.com/reference/android/opengl/GLES31#GL_BLOCK_INDEX` <br /> |
| `int` | `https://developer.android.com/reference/android/opengl/GLES31#GL_BUFFER_BINDING` <br /> |
| `int` | `https://developer.android.com/reference/android/opengl/GLES31#GL_BUFFER_DATA_SIZE` <br /> |
| `int` | `https://developer.android.com/reference/android/opengl/GLES31#GL_BUFFER_UPDATE_BARRIER_BIT` <br /> |
| `int` | `https://developer.android.com/reference/android/opengl/GLES31#GL_BUFFER_VARIABLE` <br /> |
| `int` | `https://developer.android.com/reference/android/opengl/GLES31#GL_COMMAND_BARRIER_BIT` <br /> |
| `int` | `https://developer.android.com/reference/android/opengl/GLES31#GL_COMPUTE_SHADER` <br /> |
| `int` | `https://developer.android.com/reference/android/opengl/GLES31#GL_COMPUTE_SHADER_BIT` <br /> |
| `int` | `https://developer.android.com/reference/android/opengl/GLES31#GL_COMPUTE_WORK_GROUP_SIZE` <br /> |
| `int` | `https://developer.android.com/reference/android/opengl/GLES31#GL_DEPTH_STENCIL_TEXTURE_MODE` <br /> |
| `int` | `https://developer.android.com/reference/android/opengl/GLES31#GL_DISPATCH_INDIRECT_BUFFER` <br /> |
| `int` | `https://developer.android.com/reference/android/opengl/GLES31#GL_DISPATCH_INDIRECT_BUFFER_BINDING` <br /> |
| `int` | `https://developer.android.com/reference/android/opengl/GLES31#GL_DRAW_INDIRECT_BUFFER` <br /> |
| `int` | `https://developer.android.com/reference/android/opengl/GLES31#GL_DRAW_INDIRECT_BUFFER_BINDING` <br /> |
| `int` | `https://developer.android.com/reference/android/opengl/GLES31#GL_ELEMENT_ARRAY_BARRIER_BIT` <br /> |
| `int` | `https://developer.android.com/reference/android/opengl/GLES31#GL_FRAGMENT_SHADER_BIT` <br /> |
| `int` | `https://developer.android.com/reference/android/opengl/GLES31#GL_FRAMEBUFFER_BARRIER_BIT` <br /> |
| `int` | `https://developer.android.com/reference/android/opengl/GLES31#GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS` <br /> |
| `int` | `https://developer.android.com/reference/android/opengl/GLES31#GL_FRAMEBUFFER_DEFAULT_HEIGHT` <br /> |
| `int` | `https://developer.android.com/reference/android/opengl/GLES31#GL_FRAMEBUFFER_DEFAULT_SAMPLES` <br /> |
| `int` | `https://developer.android.com/reference/android/opengl/GLES31#GL_FRAMEBUFFER_DEFAULT_WIDTH` <br /> |
| `int` | `https://developer.android.com/reference/android/opengl/GLES31#GL_IMAGE_2D` <br /> |
| `int` | `https://developer.android.com/reference/android/opengl/GLES31#GL_IMAGE_2D_ARRAY` <br /> |
| `int` | `https://developer.android.com/reference/android/opengl/GLES31#GL_IMAGE_3D` <br /> |
| `int` | `https://developer.android.com/reference/android/opengl/GLES31#GL_IMAGE_BINDING_ACCESS` <br /> |
| `int` | `https://developer.android.com/reference/android/opengl/GLES31#GL_IMAGE_BINDING_FORMAT` <br /> |
| `int` | `https://developer.android.com/reference/android/opengl/GLES31#GL_IMAGE_BINDING_LAYER` <br /> |
| `int` | `https://developer.android.com/reference/android/opengl/GLES31#GL_IMAGE_BINDING_LAYERED` <br /> |
| `int` | `https://developer.android.com/reference/android/opengl/GLES31#GL_IMAGE_BINDING_LEVEL` <br /> |
| `int` | `https://developer.android.com/reference/android/opengl/GLES31#GL_IMAGE_BINDING_NAME` <br /> |
| `int` | `https://developer.android.com/reference/android/opengl/GLES31#GL_IMAGE_CUBE` <br /> |
| `int` | `https://developer.android.com/reference/android/opengl/GLES31#GL_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS` <br /> |
| `int` | `https://developer.android.com/reference/android/opengl/GLES31#GL_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE` <br /> |
| `int` | `https://developer.android.com/reference/android/opengl/GLES31#GL_IMAGE_FORMAT_COMPATIBILITY_TYPE` <br /> |
| `int` | `https://developer.android.com/reference/android/opengl/GLES31#GL_INT_IMAGE_2D` <br /> |
| `int` | `https://developer.android.com/reference/android/opengl/GLES31#GL_INT_IMAGE_2D_ARRAY` <br /> |
| `int` | `https://developer.android.com/reference/android/opengl/GLES31#GL_INT_IMAGE_3D` <br /> |
| `int` | `https://developer.android.com/reference/android/opengl/GLES31#GL_INT_IMAGE_CUBE` <br /> |
| `int` | `https://developer.android.com/reference/android/opengl/GLES31#GL_INT_SAMPLER_2D_MULTISAMPLE` <br /> |
| `int` | `https://developer.android.com/reference/android/opengl/GLES31#GL_IS_ROW_MAJOR` <br /> |
| `int` | `https://developer.android.com/reference/android/opengl/GLES31#GL_LOCATION` <br /> |
| `int` | `https://developer.android.com/reference/android/opengl/GLES31#GL_MATRIX_STRIDE` <br /> |
| `int` | `https://developer.android.com/reference/android/opengl/GLES31#GL_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS` <br /> |
| `int` | `https://developer.android.com/reference/android/opengl/GLES31#GL_MAX_ATOMIC_COUNTER_BUFFER_SIZE` <br /> |
| `int` | `https://developer.android.com/reference/android/opengl/GLES31#GL_MAX_COLOR_TEXTURE_SAMPLES` <br /> |
| `int` | `https://developer.android.com/reference/android/opengl/GLES31#GL_MAX_COMBINED_ATOMIC_COUNTERS` <br /> |
| `int` | `https://developer.android.com/reference/android/opengl/GLES31#GL_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS` <br /> |
| `int` | `https://developer.android.com/reference/android/opengl/GLES31#GL_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS` <br /> |
| `int` | `https://developer.android.com/reference/android/opengl/GLES31#GL_MAX_COMBINED_IMAGE_UNIFORMS` <br /> |
| `int` | `https://developer.android.com/reference/android/opengl/GLES31#GL_MAX_COMBINED_SHADER_OUTPUT_RESOURCES` <br /> |
| `int` | `https://developer.android.com/reference/android/opengl/GLES31#GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS` <br /> |
| `int` | `https://developer.android.com/reference/android/opengl/GLES31#GL_MAX_COMPUTE_ATOMIC_COUNTERS` <br /> |
| `int` | `https://developer.android.com/reference/android/opengl/GLES31#GL_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS` <br /> |
| `int` | `https://developer.android.com/reference/android/opengl/GLES31#GL_MAX_COMPUTE_IMAGE_UNIFORMS` <br /> |
| `int` | `https://developer.android.com/reference/android/opengl/GLES31#GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS` <br /> |
| `int` | `https://developer.android.com/reference/android/opengl/GLES31#GL_MAX_COMPUTE_SHARED_MEMORY_SIZE` <br /> |
| `int` | `https://developer.android.com/reference/android/opengl/GLES31#GL_MAX_COMPUTE_TEXTURE_IMAGE_UNITS` <br /> |
| `int` | `https://developer.android.com/reference/android/opengl/GLES31#GL_MAX_COMPUTE_UNIFORM_BLOCKS` <br /> |
| `int` | `https://developer.android.com/reference/android/opengl/GLES31#GL_MAX_COMPUTE_UNIFORM_COMPONENTS` <br /> |
| `int` | `https://developer.android.com/reference/android/opengl/GLES31#GL_MAX_COMPUTE_WORK_GROUP_COUNT` <br /> |
| `int` | `https://developer.android.com/reference/android/opengl/GLES31#GL_MAX_COMPUTE_WORK_GROUP_INVOCATIONS` <br /> |
| `int` | `https://developer.android.com/reference/android/opengl/GLES31#GL_MAX_COMPUTE_WORK_GROUP_SIZE` <br /> |
| `int` | `https://developer.android.com/reference/android/opengl/GLES31#GL_MAX_DEPTH_TEXTURE_SAMPLES` <br /> |
| `int` | `https://developer.android.com/reference/android/opengl/GLES31#GL_MAX_FRAGMENT_ATOMIC_COUNTERS` <br /> |
| `int` | `https://developer.android.com/reference/android/opengl/GLES31#GL_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS` <br /> |
| `int` | `https://developer.android.com/reference/android/opengl/GLES31#GL_MAX_FRAGMENT_IMAGE_UNIFORMS` <br /> |
| `int` | `https://developer.android.com/reference/android/opengl/GLES31#GL_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS` <br /> |
| `int` | `https://developer.android.com/reference/android/opengl/GLES31#GL_MAX_FRAMEBUFFER_HEIGHT` <br /> |
| `int` | `https://developer.android.com/reference/android/opengl/GLES31#GL_MAX_FRAMEBUFFER_SAMPLES` <br /> |
| `int` | `https://developer.android.com/reference/android/opengl/GLES31#GL_MAX_FRAMEBUFFER_WIDTH` <br /> |
| `int` | `https://developer.android.com/reference/android/opengl/GLES31#GL_MAX_IMAGE_UNITS` <br /> |
| `int` | `https://developer.android.com/reference/android/opengl/GLES31#GL_MAX_INTEGER_SAMPLES` <br /> |
| `int` | `https://developer.android.com/reference/android/opengl/GLES31#GL_MAX_NAME_LENGTH` <br /> |
| `int` | `https://developer.android.com/reference/android/opengl/GLES31#GL_MAX_NUM_ACTIVE_VARIABLES` <br /> |
| `int` | `https://developer.android.com/reference/android/opengl/GLES31#GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET` <br /> |
| `int` | `https://developer.android.com/reference/android/opengl/GLES31#GL_MAX_SAMPLE_MASK_WORDS` <br /> |
| `int` | `https://developer.android.com/reference/android/opengl/GLES31#GL_MAX_SHADER_STORAGE_BLOCK_SIZE` <br /> |
| `int` | `https://developer.android.com/reference/android/opengl/GLES31#GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS` <br /> |
| `int` | `https://developer.android.com/reference/android/opengl/GLES31#GL_MAX_UNIFORM_LOCATIONS` <br /> |
| `int` | `https://developer.android.com/reference/android/opengl/GLES31#GL_MAX_VERTEX_ATOMIC_COUNTERS` <br /> |
| `int` | `https://developer.android.com/reference/android/opengl/GLES31#GL_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS` <br /> |
| `int` | `https://developer.android.com/reference/android/opengl/GLES31#GL_MAX_VERTEX_ATTRIB_BINDINGS` <br /> |
| `int` | `https://developer.android.com/reference/android/opengl/GLES31#GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET` <br /> |
| `int` | `https://developer.android.com/reference/android/opengl/GLES31#GL_MAX_VERTEX_ATTRIB_STRIDE` <br /> |
| `int` | `https://developer.android.com/reference/android/opengl/GLES31#GL_MAX_VERTEX_IMAGE_UNIFORMS` <br /> |
| `int` | `https://developer.android.com/reference/android/opengl/GLES31#GL_MAX_VERTEX_SHADER_STORAGE_BLOCKS` <br /> |
| `int` | `https://developer.android.com/reference/android/opengl/GLES31#GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET` <br /> |
| `int` | `https://developer.android.com/reference/android/opengl/GLES31#GL_NAME_LENGTH` <br /> |
| `int` | `https://developer.android.com/reference/android/opengl/GLES31#GL_NUM_ACTIVE_VARIABLES` <br /> |
| `int` | `https://developer.android.com/reference/android/opengl/GLES31#GL_OFFSET` <br /> |
| `int` | `https://developer.android.com/reference/android/opengl/GLES31#GL_PIXEL_BUFFER_BARRIER_BIT` <br /> |
| `int` | `https://developer.android.com/reference/android/opengl/GLES31#GL_PROGRAM_INPUT` <br /> |
| `int` | `https://developer.android.com/reference/android/opengl/GLES31#GL_PROGRAM_OUTPUT` <br /> |
| `int` | `https://developer.android.com/reference/android/opengl/GLES31#GL_PROGRAM_PIPELINE_BINDING` <br /> |
| `int` | `https://developer.android.com/reference/android/opengl/GLES31#GL_PROGRAM_SEPARABLE` <br /> |
| `int` | `https://developer.android.com/reference/android/opengl/GLES31#GL_READ_ONLY` <br /> |
| `int` | `https://developer.android.com/reference/android/opengl/GLES31#GL_READ_WRITE` <br /> |
| `int` | `https://developer.android.com/reference/android/opengl/GLES31#GL_REFERENCED_BY_COMPUTE_SHADER` <br /> |
| `int` | `https://developer.android.com/reference/android/opengl/GLES31#GL_REFERENCED_BY_FRAGMENT_SHADER` <br /> |
| `int` | `https://developer.android.com/reference/android/opengl/GLES31#GL_REFERENCED_BY_VERTEX_SHADER` <br /> |
| `int` | `https://developer.android.com/reference/android/opengl/GLES31#GL_SAMPLER_2D_MULTISAMPLE` <br /> |
| `int` | `https://developer.android.com/reference/android/opengl/GLES31#GL_SAMPLE_MASK` <br /> |
| `int` | `https://developer.android.com/reference/android/opengl/GLES31#GL_SAMPLE_MASK_VALUE` <br /> |
| `int` | `https://developer.android.com/reference/android/opengl/GLES31#GL_SAMPLE_POSITION` <br /> |
| `int` | `https://developer.android.com/reference/android/opengl/GLES31#GL_SHADER_IMAGE_ACCESS_BARRIER_BIT` <br /> |
| `int` | `https://developer.android.com/reference/android/opengl/GLES31#GL_SHADER_STORAGE_BARRIER_BIT` <br /> |
| `int` | `https://developer.android.com/reference/android/opengl/GLES31#GL_SHADER_STORAGE_BLOCK` <br /> |
| `int` | `https://developer.android.com/reference/android/opengl/GLES31#GL_SHADER_STORAGE_BUFFER` <br /> |
| `int` | `https://developer.android.com/reference/android/opengl/GLES31#GL_SHADER_STORAGE_BUFFER_BINDING` <br /> |
| `int` | `https://developer.android.com/reference/android/opengl/GLES31#GL_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT` <br /> |
| `int` | `https://developer.android.com/reference/android/opengl/GLES31#GL_SHADER_STORAGE_BUFFER_SIZE` <br /> |
| `int` | `https://developer.android.com/reference/android/opengl/GLES31#GL_SHADER_STORAGE_BUFFER_START` <br /> |
| `int` | `https://developer.android.com/reference/android/opengl/GLES31#GL_STENCIL_INDEX` <br /> |
| `int` | `https://developer.android.com/reference/android/opengl/GLES31#GL_TEXTURE_2D_MULTISAMPLE` <br /> |
| `int` | `https://developer.android.com/reference/android/opengl/GLES31#GL_TEXTURE_ALPHA_SIZE` <br /> |
| `int` | `https://developer.android.com/reference/android/opengl/GLES31#GL_TEXTURE_ALPHA_TYPE` <br /> |
| `int` | `https://developer.android.com/reference/android/opengl/GLES31#GL_TEXTURE_BINDING_2D_MULTISAMPLE` <br /> |
| `int` | `https://developer.android.com/reference/android/opengl/GLES31#GL_TEXTURE_BLUE_SIZE` <br /> |
| `int` | `https://developer.android.com/reference/android/opengl/GLES31#GL_TEXTURE_BLUE_TYPE` <br /> |
| `int` | `https://developer.android.com/reference/android/opengl/GLES31#GL_TEXTURE_COMPRESSED` <br /> |
| `int` | `https://developer.android.com/reference/android/opengl/GLES31#GL_TEXTURE_DEPTH` <br /> |
| `int` | `https://developer.android.com/reference/android/opengl/GLES31#GL_TEXTURE_DEPTH_SIZE` <br /> |
| `int` | `https://developer.android.com/reference/android/opengl/GLES31#GL_TEXTURE_DEPTH_TYPE` <br /> |
| `int` | `https://developer.android.com/reference/android/opengl/GLES31#GL_TEXTURE_FETCH_BARRIER_BIT` <br /> |
| `int` | `https://developer.android.com/reference/android/opengl/GLES31#GL_TEXTURE_FIXED_SAMPLE_LOCATIONS` <br /> |
| `int` | `https://developer.android.com/reference/android/opengl/GLES31#GL_TEXTURE_GREEN_SIZE` <br /> |
| `int` | `https://developer.android.com/reference/android/opengl/GLES31#GL_TEXTURE_GREEN_TYPE` <br /> |
| `int` | `https://developer.android.com/reference/android/opengl/GLES31#GL_TEXTURE_HEIGHT` <br /> |
| `int` | `https://developer.android.com/reference/android/opengl/GLES31#GL_TEXTURE_INTERNAL_FORMAT` <br /> |
| `int` | `https://developer.android.com/reference/android/opengl/GLES31#GL_TEXTURE_RED_SIZE` <br /> |
| `int` | `https://developer.android.com/reference/android/opengl/GLES31#GL_TEXTURE_RED_TYPE` <br /> |
| `int` | `https://developer.android.com/reference/android/opengl/GLES31#GL_TEXTURE_SAMPLES` <br /> |
| `int` | `https://developer.android.com/reference/android/opengl/GLES31#GL_TEXTURE_SHARED_SIZE` <br /> |
| `int` | `https://developer.android.com/reference/android/opengl/GLES31#GL_TEXTURE_STENCIL_SIZE` <br /> |
| `int` | `https://developer.android.com/reference/android/opengl/GLES31#GL_TEXTURE_UPDATE_BARRIER_BIT` <br /> |
| `int` | `https://developer.android.com/reference/android/opengl/GLES31#GL_TEXTURE_WIDTH` <br /> |
| `int` | `https://developer.android.com/reference/android/opengl/GLES31#GL_TOP_LEVEL_ARRAY_SIZE` <br /> |
| `int` | `https://developer.android.com/reference/android/opengl/GLES31#GL_TOP_LEVEL_ARRAY_STRIDE` <br /> |
| `int` | `https://developer.android.com/reference/android/opengl/GLES31#GL_TRANSFORM_FEEDBACK_BARRIER_BIT` <br /> |
| `int` | `https://developer.android.com/reference/android/opengl/GLES31#GL_TRANSFORM_FEEDBACK_VARYING` <br /> |
| `int` | `https://developer.android.com/reference/android/opengl/GLES31#GL_TYPE` <br /> |
| `int` | `https://developer.android.com/reference/android/opengl/GLES31#GL_UNIFORM` <br /> |
| `int` | `https://developer.android.com/reference/android/opengl/GLES31#GL_UNIFORM_BARRIER_BIT` <br /> |
| `int` | `https://developer.android.com/reference/android/opengl/GLES31#GL_UNIFORM_BLOCK` <br /> |
| `int` | `https://developer.android.com/reference/android/opengl/GLES31#GL_UNSIGNED_INT_ATOMIC_COUNTER` <br /> |
| `int` | `https://developer.android.com/reference/android/opengl/GLES31#GL_UNSIGNED_INT_IMAGE_2D` <br /> |
| `int` | `https://developer.android.com/reference/android/opengl/GLES31#GL_UNSIGNED_INT_IMAGE_2D_ARRAY` <br /> |
| `int` | `https://developer.android.com/reference/android/opengl/GLES31#GL_UNSIGNED_INT_IMAGE_3D` <br /> |
| `int` | `https://developer.android.com/reference/android/opengl/GLES31#GL_UNSIGNED_INT_IMAGE_CUBE` <br /> |
| `int` | `https://developer.android.com/reference/android/opengl/GLES31#GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE` <br /> |
| `int` | `https://developer.android.com/reference/android/opengl/GLES31#GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT` <br /> |
| `int` | `https://developer.android.com/reference/android/opengl/GLES31#GL_VERTEX_ATTRIB_BINDING` <br /> |
| `int` | `https://developer.android.com/reference/android/opengl/GLES31#GL_VERTEX_ATTRIB_RELATIVE_OFFSET` <br /> |
| `int` | `https://developer.android.com/reference/android/opengl/GLES31#GL_VERTEX_BINDING_BUFFER` <br /> |
| `int` | `https://developer.android.com/reference/android/opengl/GLES31#GL_VERTEX_BINDING_DIVISOR` <br /> |
| `int` | `https://developer.android.com/reference/android/opengl/GLES31#GL_VERTEX_BINDING_OFFSET` <br /> |
| `int` | `https://developer.android.com/reference/android/opengl/GLES31#GL_VERTEX_BINDING_STRIDE` <br /> |
| `int` | `https://developer.android.com/reference/android/opengl/GLES31#GL_VERTEX_SHADER_BIT` <br /> |
| `int` | `https://developer.android.com/reference/android/opengl/GLES31#GL_WRITE_ONLY` <br /> |

### Inherited constants

From class `https://developer.android.com/reference/android/opengl/GLES30` `int` `https://developer.android.com/reference/android/opengl/GLES30#GL_ACTIVE_UNIFORM_BLOCKS`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_ALREADY_SIGNALED`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_ANY_SAMPLES_PASSED`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_ANY_SAMPLES_PASSED_CONSERVATIVE`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_BLUE`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_BUFFER_ACCESS_FLAGS`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_BUFFER_MAPPED`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_BUFFER_MAP_LENGTH`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_BUFFER_MAP_OFFSET`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_BUFFER_MAP_POINTER`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_COLOR`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_COLOR_ATTACHMENT1`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_COLOR_ATTACHMENT10`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_COLOR_ATTACHMENT11`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_COLOR_ATTACHMENT12`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_COLOR_ATTACHMENT13`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_COLOR_ATTACHMENT14`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_COLOR_ATTACHMENT15`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_COLOR_ATTACHMENT2`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_COLOR_ATTACHMENT3`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_COLOR_ATTACHMENT4`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_COLOR_ATTACHMENT5`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_COLOR_ATTACHMENT6`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_COLOR_ATTACHMENT7`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_COLOR_ATTACHMENT8`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_COLOR_ATTACHMENT9`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_COMPARE_REF_TO_TEXTURE`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_COMPRESSED_R11_EAC`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_COMPRESSED_RG11_EAC`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_COMPRESSED_RGB8_ETC2`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_COMPRESSED_RGBA8_ETC2_EAC`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_COMPRESSED_SIGNED_R11_EAC`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_COMPRESSED_SIGNED_RG11_EAC`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_COMPRESSED_SRGB8_ETC2`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_CONDITION_SATISFIED`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_COPY_READ_BUFFER`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_COPY_READ_BUFFER_BINDING`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_COPY_WRITE_BUFFER`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_COPY_WRITE_BUFFER_BINDING`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_CURRENT_QUERY`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_DEPTH`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_DEPTH24_STENCIL8`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_DEPTH32F_STENCIL8`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_DEPTH_COMPONENT24`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_DEPTH_COMPONENT32F`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_DEPTH_STENCIL`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_DEPTH_STENCIL_ATTACHMENT`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_DRAW_BUFFER0`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_DRAW_BUFFER1`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_DRAW_BUFFER10`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_DRAW_BUFFER11`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_DRAW_BUFFER12`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_DRAW_BUFFER13`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_DRAW_BUFFER14`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_DRAW_BUFFER15`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_DRAW_BUFFER2`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_DRAW_BUFFER3`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_DRAW_BUFFER4`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_DRAW_BUFFER5`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_DRAW_BUFFER6`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_DRAW_BUFFER7`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_DRAW_BUFFER8`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_DRAW_BUFFER9`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_DRAW_FRAMEBUFFER`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_DRAW_FRAMEBUFFER_BINDING`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_DYNAMIC_COPY`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_DYNAMIC_READ`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_FLOAT_32_UNSIGNED_INT_24_8_REV`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_FLOAT_MAT2x3`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_FLOAT_MAT2x4`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_FLOAT_MAT3x2`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_FLOAT_MAT3x4`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_FLOAT_MAT4x2`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_FLOAT_MAT4x3`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_FRAGMENT_SHADER_DERIVATIVE_HINT`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_FRAMEBUFFER_DEFAULT`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_FRAMEBUFFER_UNDEFINED`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_GREEN`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_HALF_FLOAT`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_INTERLEAVED_ATTRIBS`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_INT_2_10_10_10_REV`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_INT_SAMPLER_2D`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_INT_SAMPLER_2D_ARRAY`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_INT_SAMPLER_3D`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_INT_SAMPLER_CUBE`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_INVALID_INDEX`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_MAJOR_VERSION`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_MAP_FLUSH_EXPLICIT_BIT`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_MAP_INVALIDATE_BUFFER_BIT`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_MAP_INVALIDATE_RANGE_BIT`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_MAP_READ_BIT`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_MAP_UNSYNCHRONIZED_BIT`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_MAP_WRITE_BIT`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_MAX`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_MAX_3D_TEXTURE_SIZE`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_MAX_ARRAY_TEXTURE_LAYERS`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_MAX_COLOR_ATTACHMENTS`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_MAX_COMBINED_UNIFORM_BLOCKS`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_MAX_DRAW_BUFFERS`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_MAX_ELEMENTS_INDICES`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_MAX_ELEMENTS_VERTICES`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_MAX_ELEMENT_INDEX`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_MAX_FRAGMENT_INPUT_COMPONENTS`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_MAX_FRAGMENT_UNIFORM_BLOCKS`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_MAX_FRAGMENT_UNIFORM_COMPONENTS`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_MAX_PROGRAM_TEXEL_OFFSET`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_MAX_SAMPLES`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_MAX_SERVER_WAIT_TIMEOUT`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_MAX_TEXTURE_LOD_BIAS`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_MAX_UNIFORM_BLOCK_SIZE`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_MAX_UNIFORM_BUFFER_BINDINGS`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_MAX_VARYING_COMPONENTS`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_MAX_VERTEX_OUTPUT_COMPONENTS`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_MAX_VERTEX_UNIFORM_BLOCKS`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_MAX_VERTEX_UNIFORM_COMPONENTS`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_MIN`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_MINOR_VERSION`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_MIN_PROGRAM_TEXEL_OFFSET`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_NUM_EXTENSIONS`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_NUM_PROGRAM_BINARY_FORMATS`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_NUM_SAMPLE_COUNTS`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_OBJECT_TYPE`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_PACK_ROW_LENGTH`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_PACK_SKIP_PIXELS`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_PACK_SKIP_ROWS`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_PIXEL_PACK_BUFFER`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_PIXEL_PACK_BUFFER_BINDING`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_PIXEL_UNPACK_BUFFER`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_PIXEL_UNPACK_BUFFER_BINDING`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_PRIMITIVE_RESTART_FIXED_INDEX`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_PROGRAM_BINARY_FORMATS`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_PROGRAM_BINARY_LENGTH`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_PROGRAM_BINARY_RETRIEVABLE_HINT`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_QUERY_RESULT`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_QUERY_RESULT_AVAILABLE`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_R11F_G11F_B10F`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_R16F`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_R16I`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_R16UI`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_R32F`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_R32I`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_R32UI`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_R8`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_R8I`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_R8UI`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_R8_SNORM`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_RASTERIZER_DISCARD`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_READ_BUFFER`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_READ_FRAMEBUFFER`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_READ_FRAMEBUFFER_BINDING`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_RED`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_RED_INTEGER`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_RENDERBUFFER_SAMPLES`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_RG`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_RG16F`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_RG16I`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_RG16UI`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_RG32F`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_RG32I`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_RG32UI`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_RG8`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_RG8I`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_RG8UI`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_RG8_SNORM`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_RGB10_A2`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_RGB10_A2UI`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_RGB16F`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_RGB16I`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_RGB16UI`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_RGB32F`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_RGB32I`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_RGB32UI`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_RGB8`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_RGB8I`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_RGB8UI`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_RGB8_SNORM`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_RGB9_E5`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_RGBA16F`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_RGBA16I`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_RGBA16UI`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_RGBA32F`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_RGBA32I`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_RGBA32UI`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_RGBA8`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_RGBA8I`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_RGBA8UI`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_RGBA8_SNORM`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_RGBA_INTEGER`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_RGB_INTEGER`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_RG_INTEGER`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_SAMPLER_2D_ARRAY`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_SAMPLER_2D_ARRAY_SHADOW`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_SAMPLER_2D_SHADOW`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_SAMPLER_3D`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_SAMPLER_BINDING`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_SAMPLER_CUBE_SHADOW`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_SEPARATE_ATTRIBS`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_SIGNALED`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_SIGNED_NORMALIZED`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_SRGB`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_SRGB8`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_SRGB8_ALPHA8`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_STATIC_COPY`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_STATIC_READ`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_STENCIL`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_STREAM_COPY`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_STREAM_READ`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_SYNC_CONDITION`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_SYNC_FENCE`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_SYNC_FLAGS`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_SYNC_FLUSH_COMMANDS_BIT`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_SYNC_GPU_COMMANDS_COMPLETE`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_SYNC_STATUS`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_TEXTURE_2D_ARRAY`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_TEXTURE_3D`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_TEXTURE_BASE_LEVEL`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_TEXTURE_BINDING_2D_ARRAY`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_TEXTURE_BINDING_3D`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_TEXTURE_COMPARE_FUNC`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_TEXTURE_COMPARE_MODE`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_TEXTURE_IMMUTABLE_FORMAT`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_TEXTURE_IMMUTABLE_LEVELS`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_TEXTURE_MAX_LEVEL`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_TEXTURE_MAX_LOD`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_TEXTURE_MIN_LOD`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_TEXTURE_SWIZZLE_A`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_TEXTURE_SWIZZLE_B`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_TEXTURE_SWIZZLE_G`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_TEXTURE_SWIZZLE_R`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_TEXTURE_WRAP_R`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_TIMEOUT_EXPIRED`

<br />

`long` `https://developer.android.com/reference/android/opengl/GLES30#GL_TIMEOUT_IGNORED`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_TRANSFORM_FEEDBACK`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_TRANSFORM_FEEDBACK_ACTIVE`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_TRANSFORM_FEEDBACK_BINDING`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_TRANSFORM_FEEDBACK_BUFFER`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_TRANSFORM_FEEDBACK_BUFFER_BINDING`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_TRANSFORM_FEEDBACK_BUFFER_MODE`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_TRANSFORM_FEEDBACK_BUFFER_SIZE`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_TRANSFORM_FEEDBACK_BUFFER_START`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_TRANSFORM_FEEDBACK_PAUSED`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_TRANSFORM_FEEDBACK_VARYINGS`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_UNIFORM_ARRAY_STRIDE`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_UNIFORM_BLOCK_BINDING`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_UNIFORM_BLOCK_DATA_SIZE`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_UNIFORM_BLOCK_INDEX`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_UNIFORM_BLOCK_NAME_LENGTH`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_UNIFORM_BUFFER`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_UNIFORM_BUFFER_BINDING`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_UNIFORM_BUFFER_SIZE`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_UNIFORM_BUFFER_START`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_UNIFORM_IS_ROW_MAJOR`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_UNIFORM_MATRIX_STRIDE`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_UNIFORM_NAME_LENGTH`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_UNIFORM_OFFSET`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_UNIFORM_SIZE`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_UNIFORM_TYPE`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_UNPACK_IMAGE_HEIGHT`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_UNPACK_ROW_LENGTH`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_UNPACK_SKIP_IMAGES`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_UNPACK_SKIP_PIXELS`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_UNPACK_SKIP_ROWS`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_UNSIGNALED`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_UNSIGNED_INT_10F_11F_11F_REV`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_UNSIGNED_INT_24_8`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_UNSIGNED_INT_2_10_10_10_REV`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_UNSIGNED_INT_5_9_9_9_REV`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_UNSIGNED_INT_SAMPLER_2D`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_UNSIGNED_INT_SAMPLER_2D_ARRAY`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_UNSIGNED_INT_SAMPLER_3D`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_UNSIGNED_INT_SAMPLER_CUBE`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_UNSIGNED_INT_VEC2`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_UNSIGNED_INT_VEC3`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_UNSIGNED_INT_VEC4`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_UNSIGNED_NORMALIZED`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_VERTEX_ARRAY_BINDING`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_VERTEX_ATTRIB_ARRAY_DIVISOR`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_VERTEX_ATTRIB_ARRAY_INTEGER`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES30#GL_WAIT_FAILED`

<br />

From class `https://developer.android.com/reference/android/opengl/GLES20` `int` `https://developer.android.com/reference/android/opengl/GLES20#GL_ACTIVE_ATTRIBUTES`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_ACTIVE_ATTRIBUTE_MAX_LENGTH`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_ACTIVE_TEXTURE`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_ACTIVE_UNIFORMS`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_ACTIVE_UNIFORM_MAX_LENGTH`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_ALIASED_LINE_WIDTH_RANGE`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_ALIASED_POINT_SIZE_RANGE`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_ALPHA`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_ALPHA_BITS`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_ALWAYS`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_ARRAY_BUFFER`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_ARRAY_BUFFER_BINDING`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_ATTACHED_SHADERS`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_BACK`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_BLEND`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_BLEND_COLOR`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_BLEND_DST_ALPHA`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_BLEND_DST_RGB`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_BLEND_EQUATION`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_BLEND_EQUATION_ALPHA`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_BLEND_EQUATION_RGB`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_BLEND_SRC_ALPHA`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_BLEND_SRC_RGB`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_BLUE_BITS`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_BOOL`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_BOOL_VEC2`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_BOOL_VEC3`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_BOOL_VEC4`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_BUFFER_SIZE`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_BUFFER_USAGE`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_BYTE`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_CCW`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_CLAMP_TO_EDGE`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_COLOR_ATTACHMENT0`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_COLOR_BUFFER_BIT`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_COLOR_CLEAR_VALUE`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_COLOR_WRITEMASK`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_COMPILE_STATUS`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_COMPRESSED_TEXTURE_FORMATS`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_CONSTANT_ALPHA`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_CONSTANT_COLOR`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_CULL_FACE`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_CULL_FACE_MODE`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_CURRENT_PROGRAM`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_CURRENT_VERTEX_ATTRIB`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_CW`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_DECR`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_DECR_WRAP`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_DELETE_STATUS`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_DEPTH_ATTACHMENT`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_DEPTH_BITS`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_DEPTH_BUFFER_BIT`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_DEPTH_CLEAR_VALUE`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_DEPTH_COMPONENT`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_DEPTH_COMPONENT16`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_DEPTH_FUNC`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_DEPTH_RANGE`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_DEPTH_TEST`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_DEPTH_WRITEMASK`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_DITHER`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_DONT_CARE`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_DST_ALPHA`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_DST_COLOR`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_DYNAMIC_DRAW`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_ELEMENT_ARRAY_BUFFER`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_ELEMENT_ARRAY_BUFFER_BINDING`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_EQUAL`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_EXTENSIONS`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_FALSE`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_FASTEST`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_FIXED`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_FLOAT`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_FLOAT_MAT2`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_FLOAT_MAT3`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_FLOAT_MAT4`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_FLOAT_VEC2`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_FLOAT_VEC3`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_FLOAT_VEC4`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_FRAGMENT_SHADER`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_FRAMEBUFFER`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_FRAMEBUFFER_BINDING`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_FRAMEBUFFER_COMPLETE`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_FRAMEBUFFER_UNSUPPORTED`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_FRONT`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_FRONT_AND_BACK`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_FRONT_FACE`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_FUNC_ADD`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_FUNC_REVERSE_SUBTRACT`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_FUNC_SUBTRACT`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_GENERATE_MIPMAP_HINT`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_GEQUAL`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_GREATER`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_GREEN_BITS`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_HIGH_FLOAT`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_HIGH_INT`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_IMPLEMENTATION_COLOR_READ_FORMAT`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_IMPLEMENTATION_COLOR_READ_TYPE`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_INCR`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_INCR_WRAP`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_INFO_LOG_LENGTH`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_INT`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_INT_VEC2`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_INT_VEC3`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_INT_VEC4`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_INVALID_ENUM`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_INVALID_FRAMEBUFFER_OPERATION`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_INVALID_OPERATION`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_INVALID_VALUE`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_INVERT`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_KEEP`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_LEQUAL`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_LESS`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_LINEAR`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_LINEAR_MIPMAP_LINEAR`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_LINEAR_MIPMAP_NEAREST`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_LINES`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_LINE_LOOP`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_LINE_STRIP`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_LINE_WIDTH`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_LINK_STATUS`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_LOW_FLOAT`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_LOW_INT`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_LUMINANCE`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_LUMINANCE_ALPHA`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_MAX_CUBE_MAP_TEXTURE_SIZE`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_MAX_FRAGMENT_UNIFORM_VECTORS`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_MAX_RENDERBUFFER_SIZE`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_MAX_TEXTURE_IMAGE_UNITS`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_MAX_TEXTURE_SIZE`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_MAX_VARYING_VECTORS`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_MAX_VERTEX_ATTRIBS`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_MAX_VERTEX_UNIFORM_VECTORS`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_MAX_VIEWPORT_DIMS`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_MEDIUM_FLOAT`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_MEDIUM_INT`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_MIRRORED_REPEAT`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_NEAREST`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_NEAREST_MIPMAP_LINEAR`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_NEAREST_MIPMAP_NEAREST`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_NEVER`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_NICEST`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_NONE`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_NOTEQUAL`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_NO_ERROR`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_NUM_COMPRESSED_TEXTURE_FORMATS`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_NUM_SHADER_BINARY_FORMATS`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_ONE`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_ONE_MINUS_CONSTANT_ALPHA`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_ONE_MINUS_CONSTANT_COLOR`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_ONE_MINUS_DST_ALPHA`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_ONE_MINUS_DST_COLOR`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_ONE_MINUS_SRC_ALPHA`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_ONE_MINUS_SRC_COLOR`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_OUT_OF_MEMORY`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_PACK_ALIGNMENT`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_POINTS`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_POLYGON_OFFSET_FACTOR`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_POLYGON_OFFSET_FILL`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_POLYGON_OFFSET_UNITS`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_RED_BITS`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_RENDERBUFFER`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_RENDERBUFFER_ALPHA_SIZE`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_RENDERBUFFER_BINDING`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_RENDERBUFFER_BLUE_SIZE`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_RENDERBUFFER_DEPTH_SIZE`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_RENDERBUFFER_GREEN_SIZE`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_RENDERBUFFER_HEIGHT`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_RENDERBUFFER_INTERNAL_FORMAT`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_RENDERBUFFER_RED_SIZE`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_RENDERBUFFER_STENCIL_SIZE`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_RENDERBUFFER_WIDTH`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_RENDERER`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_REPEAT`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_REPLACE`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_RGB`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_RGB565`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_RGB5_A1`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_RGBA`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_RGBA4`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_SAMPLER_2D`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_SAMPLER_CUBE`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_SAMPLES`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_SAMPLE_ALPHA_TO_COVERAGE`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_SAMPLE_BUFFERS`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_SAMPLE_COVERAGE`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_SAMPLE_COVERAGE_INVERT`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_SAMPLE_COVERAGE_VALUE`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_SCISSOR_BOX`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_SCISSOR_TEST`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_SHADER_BINARY_FORMATS`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_SHADER_COMPILER`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_SHADER_SOURCE_LENGTH`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_SHADER_TYPE`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_SHADING_LANGUAGE_VERSION`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_SHORT`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_SRC_ALPHA`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_SRC_ALPHA_SATURATE`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_SRC_COLOR`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_STATIC_DRAW`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_STENCIL_ATTACHMENT`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_STENCIL_BACK_FAIL`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_STENCIL_BACK_FUNC`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_STENCIL_BACK_PASS_DEPTH_FAIL`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_STENCIL_BACK_PASS_DEPTH_PASS`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_STENCIL_BACK_REF`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_STENCIL_BACK_VALUE_MASK`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_STENCIL_BACK_WRITEMASK`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_STENCIL_BITS`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_STENCIL_BUFFER_BIT`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_STENCIL_CLEAR_VALUE`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_STENCIL_FAIL`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_STENCIL_FUNC`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_STENCIL_INDEX`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_STENCIL_INDEX8`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_STENCIL_PASS_DEPTH_FAIL`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_STENCIL_PASS_DEPTH_PASS`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_STENCIL_REF`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_STENCIL_TEST`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_STENCIL_VALUE_MASK`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_STENCIL_WRITEMASK`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_STREAM_DRAW`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_SUBPIXEL_BITS`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_TEXTURE`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_TEXTURE0`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_TEXTURE1`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_TEXTURE10`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_TEXTURE11`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_TEXTURE12`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_TEXTURE13`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_TEXTURE14`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_TEXTURE15`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_TEXTURE16`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_TEXTURE17`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_TEXTURE18`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_TEXTURE19`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_TEXTURE2`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_TEXTURE20`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_TEXTURE21`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_TEXTURE22`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_TEXTURE23`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_TEXTURE24`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_TEXTURE25`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_TEXTURE26`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_TEXTURE27`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_TEXTURE28`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_TEXTURE29`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_TEXTURE3`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_TEXTURE30`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_TEXTURE31`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_TEXTURE4`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_TEXTURE5`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_TEXTURE6`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_TEXTURE7`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_TEXTURE8`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_TEXTURE9`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_TEXTURE_2D`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_TEXTURE_BINDING_2D`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_TEXTURE_BINDING_CUBE_MAP`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_TEXTURE_CUBE_MAP`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_TEXTURE_CUBE_MAP_NEGATIVE_X`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_TEXTURE_CUBE_MAP_NEGATIVE_Y`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_TEXTURE_CUBE_MAP_NEGATIVE_Z`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_TEXTURE_CUBE_MAP_POSITIVE_X`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_TEXTURE_CUBE_MAP_POSITIVE_Y`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_TEXTURE_CUBE_MAP_POSITIVE_Z`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_TEXTURE_MAG_FILTER`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_TEXTURE_MIN_FILTER`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_TEXTURE_WRAP_S`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_TEXTURE_WRAP_T`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_TRIANGLES`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_TRIANGLE_FAN`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_TRIANGLE_STRIP`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_TRUE`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_UNPACK_ALIGNMENT`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_UNSIGNED_BYTE`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_UNSIGNED_INT`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_UNSIGNED_SHORT`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_UNSIGNED_SHORT_4_4_4_4`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_UNSIGNED_SHORT_5_5_5_1`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_UNSIGNED_SHORT_5_6_5`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_VALIDATE_STATUS`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_VENDOR`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_VERSION`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_VERTEX_ATTRIB_ARRAY_ENABLED`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_VERTEX_ATTRIB_ARRAY_NORMALIZED`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_VERTEX_ATTRIB_ARRAY_POINTER`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_VERTEX_ATTRIB_ARRAY_SIZE`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_VERTEX_ATTRIB_ARRAY_STRIDE`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_VERTEX_ATTRIB_ARRAY_TYPE`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_VERTEX_SHADER`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_VIEWPORT`

<br />

`int` `https://developer.android.com/reference/android/opengl/GLES20#GL_ZERO`

<br />

| ### Public methods ||
|---|---|
| ` static void` | ` https://developer.android.com/reference/android/opengl/GLES31#glActiveShaderProgram(int,%20int)(int pipeline, int program) ` |
| ` static void` | ` https://developer.android.com/reference/android/opengl/GLES31#glBindImageTexture(int,%20int,%20int,%20boolean,%20int,%20int,%20int)(int unit, int texture, int level, boolean layered, int layer, int access, int format) ` |
| ` static void` | ` https://developer.android.com/reference/android/opengl/GLES31#glBindProgramPipeline(int)(int pipeline) ` |
| ` static void` | ` https://developer.android.com/reference/android/opengl/GLES31#glBindVertexBuffer(int,%20int,%20long,%20int)(int bindingindex, int buffer, long offset, int stride) ` |
| ` static int` | ` https://developer.android.com/reference/android/opengl/GLES31#glCreateShaderProgramv(int,%20java.lang.String[])(int type, https://developer.android.com/reference/java/lang/String strings) ` |
| ` static void` | ` https://developer.android.com/reference/android/opengl/GLES31#glDeleteProgramPipelines(int,%20java.nio.IntBuffer)(int n, https://developer.android.com/reference/java/nio/IntBuffer pipelines) ` |
| ` static void` | ` https://developer.android.com/reference/android/opengl/GLES31#glDeleteProgramPipelines(int,%20int[],%20int)(int n, int[] pipelines, int offset) ` |
| ` static void` | ` https://developer.android.com/reference/android/opengl/GLES31#glDispatchCompute(int,%20int,%20int)(int num_groups_x, int num_groups_y, int num_groups_z) ` |
| ` static void` | ` https://developer.android.com/reference/android/opengl/GLES31#glDispatchComputeIndirect(long)(long indirect) ` |
| ` static void` | ` https://developer.android.com/reference/android/opengl/GLES31#glDrawArraysIndirect(int,%20long)(int mode, long indirect) ` |
| ` static void` | ` https://developer.android.com/reference/android/opengl/GLES31#glDrawElementsIndirect(int,%20int,%20long)(int mode, int type, long indirect) ` |
| ` static void` | ` https://developer.android.com/reference/android/opengl/GLES31#glFramebufferParameteri(int,%20int,%20int)(int target, int pname, int param) ` |
| ` static void` | ` https://developer.android.com/reference/android/opengl/GLES31#glGenProgramPipelines(int,%20java.nio.IntBuffer)(int n, https://developer.android.com/reference/java/nio/IntBuffer pipelines) ` |
| ` static void` | ` https://developer.android.com/reference/android/opengl/GLES31#glGenProgramPipelines(int,%20int[],%20int)(int n, int[] pipelines, int offset) ` |
| ` static void` | ` https://developer.android.com/reference/android/opengl/GLES31#glGetBooleani_v(int,%20int,%20boolean[],%20int)(int target, int index, boolean[] data, int offset) ` |
| ` static void` | ` https://developer.android.com/reference/android/opengl/GLES31#glGetBooleani_v(int,%20int,%20java.nio.IntBuffer)(int target, int index, https://developer.android.com/reference/java/nio/IntBuffer data) ` |
| ` static void` | ` https://developer.android.com/reference/android/opengl/GLES31#glGetFramebufferParameteriv(int,%20int,%20int[],%20int)(int target, int pname, int[] params, int offset) ` |
| ` static void` | ` https://developer.android.com/reference/android/opengl/GLES31#glGetFramebufferParameteriv(int,%20int,%20java.nio.IntBuffer)(int target, int pname, https://developer.android.com/reference/java/nio/IntBuffer params) ` |
| ` static void` | ` https://developer.android.com/reference/android/opengl/GLES31#glGetMultisamplefv(int,%20int,%20java.nio.FloatBuffer)(int pname, int index, https://developer.android.com/reference/java/nio/FloatBuffer val) ` |
| ` static void` | ` https://developer.android.com/reference/android/opengl/GLES31#glGetMultisamplefv(int,%20int,%20float[],%20int)(int pname, int index, float[] val, int offset) ` |
| ` static void` | ` https://developer.android.com/reference/android/opengl/GLES31#glGetProgramInterfaceiv(int,%20int,%20int,%20java.nio.IntBuffer)(int program, int programInterface, int pname, https://developer.android.com/reference/java/nio/IntBuffer params) ` |
| ` static void` | ` https://developer.android.com/reference/android/opengl/GLES31#glGetProgramInterfaceiv(int,%20int,%20int,%20int[],%20int)(int program, int programInterface, int pname, int[] params, int offset) ` |
| ` static https://developer.android.com/reference/java/lang/String` | ` https://developer.android.com/reference/android/opengl/GLES31#glGetProgramPipelineInfoLog(int)(int program) ` |
| ` static void` | ` https://developer.android.com/reference/android/opengl/GLES31#glGetProgramPipelineiv(int,%20int,%20int[],%20int)(int pipeline, int pname, int[] params, int offset) ` |
| ` static void` | ` https://developer.android.com/reference/android/opengl/GLES31#glGetProgramPipelineiv(int,%20int,%20java.nio.IntBuffer)(int pipeline, int pname, https://developer.android.com/reference/java/nio/IntBuffer params) ` |
| ` static int` | ` https://developer.android.com/reference/android/opengl/GLES31#glGetProgramResourceIndex(int,%20int,%20java.lang.String)(int program, int programInterface, https://developer.android.com/reference/java/lang/String name) ` |
| ` static int` | ` https://developer.android.com/reference/android/opengl/GLES31#glGetProgramResourceLocation(int,%20int,%20java.lang.String)(int program, int programInterface, https://developer.android.com/reference/java/lang/String name) ` |
| ` static https://developer.android.com/reference/java/lang/String` | ` https://developer.android.com/reference/android/opengl/GLES31#glGetProgramResourceName(int,%20int,%20int)(int program, int programInterface, int index) ` |
| ` static void` | ` https://developer.android.com/reference/android/opengl/GLES31#glGetProgramResourceiv(int,%20int,%20int,%20int,%20java.nio.IntBuffer,%20int,%20java.nio.IntBuffer,%20java.nio.IntBuffer)(int program, int programInterface, int index, int propCount, https://developer.android.com/reference/java/nio/IntBuffer props, int bufSize, https://developer.android.com/reference/java/nio/IntBuffer length, https://developer.android.com/reference/java/nio/IntBuffer params) ` |
| ` static void` | ` https://developer.android.com/reference/android/opengl/GLES31#glGetProgramResourceiv(int,%20int,%20int,%20int,%20int[],%20int,%20int,%20int[],%20int,%20int[],%20int)(int program, int programInterface, int index, int propCount, int[] props, int propsOffset, int bufSize, int[] length, int lengthOffset, int[] params, int paramsOffset) ` |
| ` static void` | ` https://developer.android.com/reference/android/opengl/GLES31#glGetTexLevelParameterfv(int,%20int,%20int,%20java.nio.FloatBuffer)(int target, int level, int pname, https://developer.android.com/reference/java/nio/FloatBuffer params) ` |
| ` static void` | ` https://developer.android.com/reference/android/opengl/GLES31#glGetTexLevelParameterfv(int,%20int,%20int,%20float[],%20int)(int target, int level, int pname, float[] params, int offset) ` |
| ` static void` | ` https://developer.android.com/reference/android/opengl/GLES31#glGetTexLevelParameteriv(int,%20int,%20int,%20java.nio.IntBuffer)(int target, int level, int pname, https://developer.android.com/reference/java/nio/IntBuffer params) ` |
| ` static void` | ` https://developer.android.com/reference/android/opengl/GLES31#glGetTexLevelParameteriv(int,%20int,%20int,%20int[],%20int)(int target, int level, int pname, int[] params, int offset) ` |
| ` static boolean` | ` https://developer.android.com/reference/android/opengl/GLES31#glIsProgramPipeline(int)(int pipeline) ` |
| ` static void` | ` https://developer.android.com/reference/android/opengl/GLES31#glMemoryBarrier(int)(int barriers) ` |
| ` static void` | ` https://developer.android.com/reference/android/opengl/GLES31#glMemoryBarrierByRegion(int)(int barriers) ` |
| ` static void` | ` https://developer.android.com/reference/android/opengl/GLES31#glProgramUniform1f(int,%20int,%20float)(int program, int location, float v0) ` |
| ` static void` | ` https://developer.android.com/reference/android/opengl/GLES31#glProgramUniform1fv(int,%20int,%20int,%20java.nio.FloatBuffer)(int program, int location, int count, https://developer.android.com/reference/java/nio/FloatBuffer value) ` |
| ` static void` | ` https://developer.android.com/reference/android/opengl/GLES31#glProgramUniform1fv(int,%20int,%20int,%20float[],%20int)(int program, int location, int count, float[] value, int offset) ` |
| ` static void` | ` https://developer.android.com/reference/android/opengl/GLES31#glProgramUniform1i(int,%20int,%20int)(int program, int location, int v0) ` |
| ` static void` | ` https://developer.android.com/reference/android/opengl/GLES31#glProgramUniform1iv(int,%20int,%20int,%20int[],%20int)(int program, int location, int count, int[] value, int offset) ` |
| ` static void` | ` https://developer.android.com/reference/android/opengl/GLES31#glProgramUniform1iv(int,%20int,%20int,%20java.nio.IntBuffer)(int program, int location, int count, https://developer.android.com/reference/java/nio/IntBuffer value) ` |
| ` static void` | ` https://developer.android.com/reference/android/opengl/GLES31#glProgramUniform1ui(int,%20int,%20int)(int program, int location, int v0) ` |
| ` static void` | ` https://developer.android.com/reference/android/opengl/GLES31#glProgramUniform1uiv(int,%20int,%20int,%20int[],%20int)(int program, int location, int count, int[] value, int offset) ` |
| ` static void` | ` https://developer.android.com/reference/android/opengl/GLES31#glProgramUniform1uiv(int,%20int,%20int,%20java.nio.IntBuffer)(int program, int location, int count, https://developer.android.com/reference/java/nio/IntBuffer value) ` |
| ` static void` | ` https://developer.android.com/reference/android/opengl/GLES31#glProgramUniform2f(int,%20int,%20float,%20float)(int program, int location, float v0, float v1) ` |
| ` static void` | ` https://developer.android.com/reference/android/opengl/GLES31#glProgramUniform2fv(int,%20int,%20int,%20java.nio.FloatBuffer)(int program, int location, int count, https://developer.android.com/reference/java/nio/FloatBuffer value) ` |
| ` static void` | ` https://developer.android.com/reference/android/opengl/GLES31#glProgramUniform2fv(int,%20int,%20int,%20float[],%20int)(int program, int location, int count, float[] value, int offset) ` |
| ` static void` | ` https://developer.android.com/reference/android/opengl/GLES31#glProgramUniform2i(int,%20int,%20int,%20int)(int program, int location, int v0, int v1) ` |
| ` static void` | ` https://developer.android.com/reference/android/opengl/GLES31#glProgramUniform2iv(int,%20int,%20int,%20java.nio.IntBuffer)(int program, int location, int count, https://developer.android.com/reference/java/nio/IntBuffer value) ` |
| ` static void` | ` https://developer.android.com/reference/android/opengl/GLES31#glProgramUniform2iv(int,%20int,%20int,%20int[],%20int)(int program, int location, int count, int[] value, int offset) ` |
| ` static void` | ` https://developer.android.com/reference/android/opengl/GLES31#glProgramUniform2ui(int,%20int,%20int,%20int)(int program, int location, int v0, int v1) ` |
| ` static void` | ` https://developer.android.com/reference/android/opengl/GLES31#glProgramUniform2uiv(int,%20int,%20int,%20java.nio.IntBuffer)(int program, int location, int count, https://developer.android.com/reference/java/nio/IntBuffer value) ` |
| ` static void` | ` https://developer.android.com/reference/android/opengl/GLES31#glProgramUniform2uiv(int,%20int,%20int,%20int[],%20int)(int program, int location, int count, int[] value, int offset) ` |
| ` static void` | ` https://developer.android.com/reference/android/opengl/GLES31#glProgramUniform3f(int,%20int,%20float,%20float,%20float)(int program, int location, float v0, float v1, float v2) ` |
| ` static void` | ` https://developer.android.com/reference/android/opengl/GLES31#glProgramUniform3fv(int,%20int,%20int,%20java.nio.FloatBuffer)(int program, int location, int count, https://developer.android.com/reference/java/nio/FloatBuffer value) ` |
| ` static void` | ` https://developer.android.com/reference/android/opengl/GLES31#glProgramUniform3fv(int,%20int,%20int,%20float[],%20int)(int program, int location, int count, float[] value, int offset) ` |
| ` static void` | ` https://developer.android.com/reference/android/opengl/GLES31#glProgramUniform3i(int,%20int,%20int,%20int,%20int)(int program, int location, int v0, int v1, int v2) ` |
| ` static void` | ` https://developer.android.com/reference/android/opengl/GLES31#glProgramUniform3iv(int,%20int,%20int,%20int[],%20int)(int program, int location, int count, int[] value, int offset) ` |
| ` static void` | ` https://developer.android.com/reference/android/opengl/GLES31#glProgramUniform3iv(int,%20int,%20int,%20java.nio.IntBuffer)(int program, int location, int count, https://developer.android.com/reference/java/nio/IntBuffer value) ` |
| ` static void` | ` https://developer.android.com/reference/android/opengl/GLES31#glProgramUniform3ui(int,%20int,%20int,%20int,%20int)(int program, int location, int v0, int v1, int v2) ` |
| ` static void` | ` https://developer.android.com/reference/android/opengl/GLES31#glProgramUniform3uiv(int,%20int,%20int,%20java.nio.IntBuffer)(int program, int location, int count, https://developer.android.com/reference/java/nio/IntBuffer value) ` |
| ` static void` | ` https://developer.android.com/reference/android/opengl/GLES31#glProgramUniform3uiv(int,%20int,%20int,%20int[],%20int)(int program, int location, int count, int[] value, int offset) ` |
| ` static void` | ` https://developer.android.com/reference/android/opengl/GLES31#glProgramUniform4f(int,%20int,%20float,%20float,%20float,%20float)(int program, int location, float v0, float v1, float v2, float v3) ` |
| ` static void` | ` https://developer.android.com/reference/android/opengl/GLES31#glProgramUniform4fv(int,%20int,%20int,%20java.nio.FloatBuffer)(int program, int location, int count, https://developer.android.com/reference/java/nio/FloatBuffer value) ` |
| ` static void` | ` https://developer.android.com/reference/android/opengl/GLES31#glProgramUniform4fv(int,%20int,%20int,%20float[],%20int)(int program, int location, int count, float[] value, int offset) ` |
| ` static void` | ` https://developer.android.com/reference/android/opengl/GLES31#glProgramUniform4i(int,%20int,%20int,%20int,%20int,%20int)(int program, int location, int v0, int v1, int v2, int v3) ` |
| ` static void` | ` https://developer.android.com/reference/android/opengl/GLES31#glProgramUniform4iv(int,%20int,%20int,%20int[],%20int)(int program, int location, int count, int[] value, int offset) ` |
| ` static void` | ` https://developer.android.com/reference/android/opengl/GLES31#glProgramUniform4iv(int,%20int,%20int,%20java.nio.IntBuffer)(int program, int location, int count, https://developer.android.com/reference/java/nio/IntBuffer value) ` |
| ` static void` | ` https://developer.android.com/reference/android/opengl/GLES31#glProgramUniform4ui(int,%20int,%20int,%20int,%20int,%20int)(int program, int location, int v0, int v1, int v2, int v3) ` |
| ` static void` | ` https://developer.android.com/reference/android/opengl/GLES31#glProgramUniform4uiv(int,%20int,%20int,%20int[],%20int)(int program, int location, int count, int[] value, int offset) ` |
| ` static void` | ` https://developer.android.com/reference/android/opengl/GLES31#glProgramUniform4uiv(int,%20int,%20int,%20java.nio.IntBuffer)(int program, int location, int count, https://developer.android.com/reference/java/nio/IntBuffer value) ` |
| ` static void` | ` https://developer.android.com/reference/android/opengl/GLES31#glProgramUniformMatrix2fv(int,%20int,%20int,%20boolean,%20float[],%20int)(int program, int location, int count, boolean transpose, float[] value, int offset) ` |
| ` static void` | ` https://developer.android.com/reference/android/opengl/GLES31#glProgramUniformMatrix2fv(int,%20int,%20int,%20boolean,%20java.nio.FloatBuffer)(int program, int location, int count, boolean transpose, https://developer.android.com/reference/java/nio/FloatBuffer value) ` |
| ` static void` | ` https://developer.android.com/reference/android/opengl/GLES31#glProgramUniformMatrix2x3fv(int,%20int,%20int,%20boolean,%20java.nio.FloatBuffer)(int program, int location, int count, boolean transpose, https://developer.android.com/reference/java/nio/FloatBuffer value) ` |
| ` static void` | ` https://developer.android.com/reference/android/opengl/GLES31#glProgramUniformMatrix2x3fv(int,%20int,%20int,%20boolean,%20float[],%20int)(int program, int location, int count, boolean transpose, float[] value, int offset) ` |
| ` static void` | ` https://developer.android.com/reference/android/opengl/GLES31#glProgramUniformMatrix2x4fv(int,%20int,%20int,%20boolean,%20float[],%20int)(int program, int location, int count, boolean transpose, float[] value, int offset) ` |
| ` static void` | ` https://developer.android.com/reference/android/opengl/GLES31#glProgramUniformMatrix2x4fv(int,%20int,%20int,%20boolean,%20java.nio.FloatBuffer)(int program, int location, int count, boolean transpose, https://developer.android.com/reference/java/nio/FloatBuffer value) ` |
| ` static void` | ` https://developer.android.com/reference/android/opengl/GLES31#glProgramUniformMatrix3fv(int,%20int,%20int,%20boolean,%20float[],%20int)(int program, int location, int count, boolean transpose, float[] value, int offset) ` |
| ` static void` | ` https://developer.android.com/reference/android/opengl/GLES31#glProgramUniformMatrix3fv(int,%20int,%20int,%20boolean,%20java.nio.FloatBuffer)(int program, int location, int count, boolean transpose, https://developer.android.com/reference/java/nio/FloatBuffer value) ` |
| ` static void` | ` https://developer.android.com/reference/android/opengl/GLES31#glProgramUniformMatrix3x2fv(int,%20int,%20int,%20boolean,%20java.nio.FloatBuffer)(int program, int location, int count, boolean transpose, https://developer.android.com/reference/java/nio/FloatBuffer value) ` |
| ` static void` | ` https://developer.android.com/reference/android/opengl/GLES31#glProgramUniformMatrix3x2fv(int,%20int,%20int,%20boolean,%20float[],%20int)(int program, int location, int count, boolean transpose, float[] value, int offset) ` |
| ` static void` | ` https://developer.android.com/reference/android/opengl/GLES31#glProgramUniformMatrix3x4fv(int,%20int,%20int,%20boolean,%20float[],%20int)(int program, int location, int count, boolean transpose, float[] value, int offset) ` |
| ` static void` | ` https://developer.android.com/reference/android/opengl/GLES31#glProgramUniformMatrix3x4fv(int,%20int,%20int,%20boolean,%20java.nio.FloatBuffer)(int program, int location, int count, boolean transpose, https://developer.android.com/reference/java/nio/FloatBuffer value) ` |
| ` static void` | ` https://developer.android.com/reference/android/opengl/GLES31#glProgramUniformMatrix4fv(int,%20int,%20int,%20boolean,%20java.nio.FloatBuffer)(int program, int location, int count, boolean transpose, https://developer.android.com/reference/java/nio/FloatBuffer value) ` |
| ` static void` | ` https://developer.android.com/reference/android/opengl/GLES31#glProgramUniformMatrix4fv(int,%20int,%20int,%20boolean,%20float[],%20int)(int program, int location, int count, boolean transpose, float[] value, int offset) ` |
| ` static void` | ` https://developer.android.com/reference/android/opengl/GLES31#glProgramUniformMatrix4x2fv(int,%20int,%20int,%20boolean,%20java.nio.FloatBuffer)(int program, int location, int count, boolean transpose, https://developer.android.com/reference/java/nio/FloatBuffer value) ` |
| ` static void` | ` https://developer.android.com/reference/android/opengl/GLES31#glProgramUniformMatrix4x2fv(int,%20int,%20int,%20boolean,%20float[],%20int)(int program, int location, int count, boolean transpose, float[] value, int offset) ` |
| ` static void` | ` https://developer.android.com/reference/android/opengl/GLES31#glProgramUniformMatrix4x3fv(int,%20int,%20int,%20boolean,%20float[],%20int)(int program, int location, int count, boolean transpose, float[] value, int offset) ` |
| ` static void` | ` https://developer.android.com/reference/android/opengl/GLES31#glProgramUniformMatrix4x3fv(int,%20int,%20int,%20boolean,%20java.nio.FloatBuffer)(int program, int location, int count, boolean transpose, https://developer.android.com/reference/java/nio/FloatBuffer value) ` |
| ` static void` | ` https://developer.android.com/reference/android/opengl/GLES31#glSampleMaski(int,%20int)(int maskNumber, int mask) ` |
| ` static void` | ` https://developer.android.com/reference/android/opengl/GLES31#glTexStorage2DMultisample(int,%20int,%20int,%20int,%20int,%20boolean)(int target, int samples, int internalformat, int width, int height, boolean fixedsamplelocations) ` |
| ` static void` | ` https://developer.android.com/reference/android/opengl/GLES31#glUseProgramStages(int,%20int,%20int)(int pipeline, int stages, int program) ` |
| ` static void` | ` https://developer.android.com/reference/android/opengl/GLES31#glValidateProgramPipeline(int)(int pipeline) ` |
| ` static void` | ` https://developer.android.com/reference/android/opengl/GLES31#glVertexAttribBinding(int,%20int)(int attribindex, int bindingindex) ` |
| ` static void` | ` https://developer.android.com/reference/android/opengl/GLES31#glVertexAttribFormat(int,%20int,%20int,%20boolean,%20int)(int attribindex, int size, int type, boolean normalized, int relativeoffset) ` |
| ` static void` | ` https://developer.android.com/reference/android/opengl/GLES31#glVertexAttribIFormat(int,%20int,%20int,%20int)(int attribindex, int size, int type, int relativeoffset) ` |
| ` static void` | ` https://developer.android.com/reference/android/opengl/GLES31#glVertexBindingDivisor(int,%20int)(int bindingindex, int divisor) ` |

### Inherited methods

From class ` https://developer.android.com/reference/android/opengl/GLES30 ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES30#glBeginQuery(int,%20int)(int target, int id) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES30#glBeginTransformFeedback(int)(int primitiveMode) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES30#glBindBufferBase(int,%20int,%20int)(int target, int index, int buffer) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES30#glBindBufferRange(int,%20int,%20int,%20int,%20int)(int target, int index, int buffer, int offset, int size) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES30#glBindSampler(int,%20int)(int unit, int sampler) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES30#glBindTransformFeedback(int,%20int)(int target, int id) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES30#glBindVertexArray(int)(int array) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES30#glBlitFramebuffer(int,%20int,%20int,%20int,%20int,%20int,%20int,%20int,%20int,%20int)(int srcX0, int srcY0, int srcX1, int srcY1, int dstX0, int dstY0, int dstX1, int dstY1, int mask, int filter) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES30#glClearBufferfi(int,%20int,%20float,%20int)(int buffer, int drawbuffer, float depth, int stencil) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES30#glClearBufferfv(int,%20int,%20java.nio.FloatBuffer)(int buffer, int drawbuffer, https://developer.android.com/reference/java/nio/FloatBuffer value) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES30#glClearBufferfv(int,%20int,%20float[],%20int)(int buffer, int drawbuffer, float[] value, int offset) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES30#glClearBufferiv(int,%20int,%20int[],%20int)(int buffer, int drawbuffer, int[] value, int offset) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES30#glClearBufferiv(int,%20int,%20java.nio.IntBuffer)(int buffer, int drawbuffer, https://developer.android.com/reference/java/nio/IntBuffer value) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES30#glClearBufferuiv(int,%20int,%20int[],%20int)(int buffer, int drawbuffer, int[] value, int offset) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES30#glClearBufferuiv(int,%20int,%20java.nio.IntBuffer)(int buffer, int drawbuffer, https://developer.android.com/reference/java/nio/IntBuffer value) ` ` static int` ` https://developer.android.com/reference/android/opengl/GLES30#glClientWaitSync(long,%20int,%20long)(long sync, int flags, long timeout) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES30#glCompressedTexImage3D(int,%20int,%20int,%20int,%20int,%20int,%20int,%20int,%20int)(int target, int level, int internalformat, int width, int height, int depth, int border, int imageSize, int offset) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES30#glCompressedTexImage3D(int,%20int,%20int,%20int,%20int,%20int,%20int,%20int,%20java.nio.Buffer)(int target, int level, int internalformat, int width, int height, int depth, int border, int imageSize, https://developer.android.com/reference/java/nio/Buffer data) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES30#glCompressedTexSubImage3D(int,%20int,%20int,%20int,%20int,%20int,%20int,%20int,%20int,%20int,%20int)(int target, int level, int xoffset, int yoffset, int zoffset, int width, int height, int depth, int format, int imageSize, int offset) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES30#glCompressedTexSubImage3D(int,%20int,%20int,%20int,%20int,%20int,%20int,%20int,%20int,%20int,%20java.nio.Buffer)(int target, int level, int xoffset, int yoffset, int zoffset, int width, int height, int depth, int format, int imageSize, https://developer.android.com/reference/java/nio/Buffer data) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES30#glCopyBufferSubData(int,%20int,%20int,%20int,%20int)(int readTarget, int writeTarget, int readOffset, int writeOffset, int size) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES30#glCopyTexSubImage3D(int,%20int,%20int,%20int,%20int,%20int,%20int,%20int,%20int)(int target, int level, int xoffset, int yoffset, int zoffset, int x, int y, int width, int height) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES30#glDeleteQueries(int,%20java.nio.IntBuffer)(int n, https://developer.android.com/reference/java/nio/IntBuffer ids) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES30#glDeleteQueries(int,%20int[],%20int)(int n, int[] ids, int offset) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES30#glDeleteSamplers(int,%20int[],%20int)(int count, int[] samplers, int offset) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES30#glDeleteSamplers(int,%20java.nio.IntBuffer)(int count, https://developer.android.com/reference/java/nio/IntBuffer samplers) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES30#glDeleteSync(long)(long sync) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES30#glDeleteTransformFeedbacks(int,%20int[],%20int)(int n, int[] ids, int offset) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES30#glDeleteTransformFeedbacks(int,%20java.nio.IntBuffer)(int n, https://developer.android.com/reference/java/nio/IntBuffer ids) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES30#glDeleteVertexArrays(int,%20java.nio.IntBuffer)(int n, https://developer.android.com/reference/java/nio/IntBuffer arrays) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES30#glDeleteVertexArrays(int,%20int[],%20int)(int n, int[] arrays, int offset) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES30#glDrawArraysInstanced(int,%20int,%20int,%20int)(int mode, int first, int count, int instanceCount) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES30#glDrawBuffers(int,%20int[],%20int)(int n, int[] bufs, int offset) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES30#glDrawBuffers(int,%20java.nio.IntBuffer)(int n, https://developer.android.com/reference/java/nio/IntBuffer bufs) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES30#glDrawElementsInstanced(int,%20int,%20int,%20java.nio.Buffer,%20int)(int mode, int count, int type, https://developer.android.com/reference/java/nio/Buffer indices, int instanceCount) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES30#glDrawElementsInstanced(int,%20int,%20int,%20int,%20int)(int mode, int count, int type, int indicesOffset, int instanceCount) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES30#glDrawRangeElements(int,%20int,%20int,%20int,%20int,%20java.nio.Buffer)(int mode, int start, int end, int count, int type, https://developer.android.com/reference/java/nio/Buffer indices) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES30#glDrawRangeElements(int,%20int,%20int,%20int,%20int,%20int)(int mode, int start, int end, int count, int type, int offset) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES30#glEndQuery(int)(int target) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES30#glEndTransformFeedback()() ` ` static long` ` https://developer.android.com/reference/android/opengl/GLES30#glFenceSync(int,%20int)(int condition, int flags) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES30#glFlushMappedBufferRange(int,%20int,%20int)(int target, int offset, int length) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES30#glFramebufferTextureLayer(int,%20int,%20int,%20int,%20int)(int target, int attachment, int texture, int level, int layer) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES30#glGenQueries(int,%20int[],%20int)(int n, int[] ids, int offset) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES30#glGenQueries(int,%20java.nio.IntBuffer)(int n, https://developer.android.com/reference/java/nio/IntBuffer ids) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES30#glGenSamplers(int,%20int[],%20int)(int count, int[] samplers, int offset) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES30#glGenSamplers(int,%20java.nio.IntBuffer)(int count, https://developer.android.com/reference/java/nio/IntBuffer samplers) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES30#glGenTransformFeedbacks(int,%20int[],%20int)(int n, int[] ids, int offset) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES30#glGenTransformFeedbacks(int,%20java.nio.IntBuffer)(int n, https://developer.android.com/reference/java/nio/IntBuffer ids) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES30#glGenVertexArrays(int,%20int[],%20int)(int n, int[] arrays, int offset) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES30#glGenVertexArrays(int,%20java.nio.IntBuffer)(int n, https://developer.android.com/reference/java/nio/IntBuffer arrays) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES30#glGetActiveUniformBlockName(int,%20int,%20java.nio.Buffer,%20java.nio.Buffer)(int program, int uniformBlockIndex, https://developer.android.com/reference/java/nio/Buffer length, https://developer.android.com/reference/java/nio/Buffer uniformBlockName) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES30#glGetActiveUniformBlockName(int,%20int,%20int,%20int[],%20int,%20byte[],%20int)(int program, int uniformBlockIndex, int bufSize, int[] length, int lengthOffset, byte[] uniformBlockName, int uniformBlockNameOffset) ` ` static https://developer.android.com/reference/java/lang/String` ` https://developer.android.com/reference/android/opengl/GLES30#glGetActiveUniformBlockName(int,%20int)(int program, int uniformBlockIndex) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES30#glGetActiveUniformBlockiv(int,%20int,%20int,%20java.nio.IntBuffer)(int program, int uniformBlockIndex, int pname, https://developer.android.com/reference/java/nio/IntBuffer params) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES30#glGetActiveUniformBlockiv(int,%20int,%20int,%20int[],%20int)(int program, int uniformBlockIndex, int pname, int[] params, int offset) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES30#glGetActiveUniformsiv(int,%20int,%20int[],%20int,%20int,%20int[],%20int)(int program, int uniformCount, int[] uniformIndices, int uniformIndicesOffset, int pname, int[] params, int paramsOffset) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES30#glGetActiveUniformsiv(int,%20int,%20java.nio.IntBuffer,%20int,%20java.nio.IntBuffer)(int program, int uniformCount, https://developer.android.com/reference/java/nio/IntBuffer uniformIndices, int pname, https://developer.android.com/reference/java/nio/IntBuffer params) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES30#glGetBufferParameteri64v(int,%20int,%20java.nio.LongBuffer)(int target, int pname, https://developer.android.com/reference/java/nio/LongBuffer params) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES30#glGetBufferParameteri64v(int,%20int,%20long[],%20int)(int target, int pname, long[] params, int offset) ` ` static https://developer.android.com/reference/java/nio/Buffer` ` https://developer.android.com/reference/android/opengl/GLES30#glGetBufferPointerv(int,%20int)(int target, int pname) `

The `https://developer.android.com/reference/java/nio/Buffer` instance returned by this method is guaranteed to be an instance of `https://developer.android.com/reference/java/nio/ByteBuffer`.
` static int` ` https://developer.android.com/reference/android/opengl/GLES30#glGetFragDataLocation(int,%20java.lang.String)(int program, https://developer.android.com/reference/java/lang/String name) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES30#glGetInteger64i_v(int,%20int,%20java.nio.LongBuffer)(int target, int index, https://developer.android.com/reference/java/nio/LongBuffer data) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES30#glGetInteger64i_v(int,%20int,%20long[],%20int)(int target, int index, long[] data, int offset) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES30#glGetInteger64v(int,%20java.nio.LongBuffer)(int pname, https://developer.android.com/reference/java/nio/LongBuffer params) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES30#glGetInteger64v(int,%20long[],%20int)(int pname, long[] params, int offset) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES30#glGetIntegeri_v(int,%20int,%20java.nio.IntBuffer)(int target, int index, https://developer.android.com/reference/java/nio/IntBuffer data) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES30#glGetIntegeri_v(int,%20int,%20int[],%20int)(int target, int index, int[] data, int offset) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES30#glGetInternalformativ(int,%20int,%20int,%20int,%20int[],%20int)(int target, int internalformat, int pname, int bufSize, int[] params, int offset) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES30#glGetInternalformativ(int,%20int,%20int,%20int,%20java.nio.IntBuffer)(int target, int internalformat, int pname, int bufSize, https://developer.android.com/reference/java/nio/IntBuffer params) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES30#glGetProgramBinary(int,%20int,%20java.nio.IntBuffer,%20java.nio.IntBuffer,%20java.nio.Buffer)(int program, int bufSize, https://developer.android.com/reference/java/nio/IntBuffer length, https://developer.android.com/reference/java/nio/IntBuffer binaryFormat, https://developer.android.com/reference/java/nio/Buffer binary) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES30#glGetProgramBinary(int,%20int,%20int[],%20int,%20int[],%20int,%20java.nio.Buffer)(int program, int bufSize, int[] length, int lengthOffset, int[] binaryFormat, int binaryFormatOffset, https://developer.android.com/reference/java/nio/Buffer binary) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES30#glGetQueryObjectuiv(int,%20int,%20int[],%20int)(int id, int pname, int[] params, int offset) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES30#glGetQueryObjectuiv(int,%20int,%20java.nio.IntBuffer)(int id, int pname, https://developer.android.com/reference/java/nio/IntBuffer params) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES30#glGetQueryiv(int,%20int,%20int[],%20int)(int target, int pname, int[] params, int offset) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES30#glGetQueryiv(int,%20int,%20java.nio.IntBuffer)(int target, int pname, https://developer.android.com/reference/java/nio/IntBuffer params) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES30#glGetSamplerParameterfv(int,%20int,%20float[],%20int)(int sampler, int pname, float[] params, int offset) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES30#glGetSamplerParameterfv(int,%20int,%20java.nio.FloatBuffer)(int sampler, int pname, https://developer.android.com/reference/java/nio/FloatBuffer params) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES30#glGetSamplerParameteriv(int,%20int,%20int[],%20int)(int sampler, int pname, int[] params, int offset) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES30#glGetSamplerParameteriv(int,%20int,%20java.nio.IntBuffer)(int sampler, int pname, https://developer.android.com/reference/java/nio/IntBuffer params) ` ` static https://developer.android.com/reference/java/lang/String` ` https://developer.android.com/reference/android/opengl/GLES30#glGetStringi(int,%20int)(int name, int index) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES30#glGetSynciv(long,%20int,%20int,%20int[],%20int,%20int[],%20int)(long sync, int pname, int bufSize, int[] length, int lengthOffset, int[] values, int valuesOffset) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES30#glGetSynciv(long,%20int,%20int,%20java.nio.IntBuffer,%20java.nio.IntBuffer)(long sync, int pname, int bufSize, https://developer.android.com/reference/java/nio/IntBuffer length, https://developer.android.com/reference/java/nio/IntBuffer values) ` ` static https://developer.android.com/reference/java/lang/String` ` https://developer.android.com/reference/android/opengl/GLES30#glGetTransformFeedbackVarying(int,%20int,%20int[],%20int,%20int[],%20int)(int program, int index, int[] size, int sizeOffset, int[] type, int typeOffset) ` ` static https://developer.android.com/reference/java/lang/String` ` https://developer.android.com/reference/android/opengl/GLES30#glGetTransformFeedbackVarying(int,%20int,%20java.nio.IntBuffer,%20java.nio.IntBuffer)(int program, int index, https://developer.android.com/reference/java/nio/IntBuffer size, https://developer.android.com/reference/java/nio/IntBuffer type) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES30#glGetTransformFeedbackVarying(int,%20int,%20int,%20int[],%20int,%20int[],%20int,%20int[],%20int,%20byte[],%20int)(int program, int index, int bufsize, int[] length, int lengthOffset, int[] size, int sizeOffset, int[] type, int typeOffset, byte[] name, int nameOffset) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES30#glGetTransformFeedbackVarying(int,%20int,%20int,%20java.nio.IntBuffer,%20java.nio.IntBuffer,%20java.nio.IntBuffer,%20java.nio.ByteBuffer)(int program, int index, int bufsize, https://developer.android.com/reference/java/nio/IntBuffer length, https://developer.android.com/reference/java/nio/IntBuffer size, https://developer.android.com/reference/java/nio/IntBuffer type, https://developer.android.com/reference/java/nio/ByteBuffer name) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES30#glGetTransformFeedbackVarying(int,%20int,%20int,%20java.nio.IntBuffer,%20java.nio.IntBuffer,%20java.nio.IntBuffer,%20byte)(int program, int index, int bufsize, https://developer.android.com/reference/java/nio/IntBuffer length, https://developer.android.com/reference/java/nio/IntBuffer size, https://developer.android.com/reference/java/nio/IntBuffer type, byte name) `

*This method was deprecated in API level 24. Use the version that takes a ByteBuffer as the last argument, or the versions that return a String.*
` static int` ` https://developer.android.com/reference/android/opengl/GLES30#glGetUniformBlockIndex(int,%20java.lang.String)(int program, https://developer.android.com/reference/java/lang/String uniformBlockName) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES30#glGetUniformIndices(int,%20java.lang.String[],%20int[],%20int)(int program, https://developer.android.com/reference/java/lang/String uniformNames, int[] uniformIndices, int uniformIndicesOffset) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES30#glGetUniformIndices(int,%20java.lang.String[],%20java.nio.IntBuffer)(int program, https://developer.android.com/reference/java/lang/String uniformNames, https://developer.android.com/reference/java/nio/IntBuffer uniformIndices) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES30#glGetUniformuiv(int,%20int,%20java.nio.IntBuffer)(int program, int location, https://developer.android.com/reference/java/nio/IntBuffer params) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES30#glGetUniformuiv(int,%20int,%20int[],%20int)(int program, int location, int[] params, int offset) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES30#glGetVertexAttribIiv(int,%20int,%20int[],%20int)(int index, int pname, int[] params, int offset) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES30#glGetVertexAttribIiv(int,%20int,%20java.nio.IntBuffer)(int index, int pname, https://developer.android.com/reference/java/nio/IntBuffer params) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES30#glGetVertexAttribIuiv(int,%20int,%20int[],%20int)(int index, int pname, int[] params, int offset) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES30#glGetVertexAttribIuiv(int,%20int,%20java.nio.IntBuffer)(int index, int pname, https://developer.android.com/reference/java/nio/IntBuffer params) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES30#glInvalidateFramebuffer(int,%20int,%20java.nio.IntBuffer)(int target, int numAttachments, https://developer.android.com/reference/java/nio/IntBuffer attachments) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES30#glInvalidateFramebuffer(int,%20int,%20int[],%20int)(int target, int numAttachments, int[] attachments, int offset) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES30#glInvalidateSubFramebuffer(int,%20int,%20int[],%20int,%20int,%20int,%20int,%20int)(int target, int numAttachments, int[] attachments, int offset, int x, int y, int width, int height) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES30#glInvalidateSubFramebuffer(int,%20int,%20java.nio.IntBuffer,%20int,%20int,%20int,%20int)(int target, int numAttachments, https://developer.android.com/reference/java/nio/IntBuffer attachments, int x, int y, int width, int height) ` ` static boolean` ` https://developer.android.com/reference/android/opengl/GLES30#glIsQuery(int)(int id) ` ` static boolean` ` https://developer.android.com/reference/android/opengl/GLES30#glIsSampler(int)(int sampler) ` ` static boolean` ` https://developer.android.com/reference/android/opengl/GLES30#glIsSync(long)(long sync) ` ` static boolean` ` https://developer.android.com/reference/android/opengl/GLES30#glIsTransformFeedback(int)(int id) ` ` static boolean` ` https://developer.android.com/reference/android/opengl/GLES30#glIsVertexArray(int)(int array) ` ` static https://developer.android.com/reference/java/nio/Buffer` ` https://developer.android.com/reference/android/opengl/GLES30#glMapBufferRange(int,%20int,%20int,%20int)(int target, int offset, int length, int access) `

The `https://developer.android.com/reference/java/nio/Buffer` instance returned by this method is guaranteed to be an instance of `https://developer.android.com/reference/java/nio/ByteBuffer`.
` static void` ` https://developer.android.com/reference/android/opengl/GLES30#glPauseTransformFeedback()() ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES30#glProgramBinary(int,%20int,%20java.nio.Buffer,%20int)(int program, int binaryFormat, https://developer.android.com/reference/java/nio/Buffer binary, int length) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES30#glProgramParameteri(int,%20int,%20int)(int program, int pname, int value) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES30#glReadBuffer(int)(int mode) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES30#glReadPixels(int,%20int,%20int,%20int,%20int,%20int,%20int)(int x, int y, int width, int height, int format, int type, int offset) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES30#glRenderbufferStorageMultisample(int,%20int,%20int,%20int,%20int)(int target, int samples, int internalformat, int width, int height) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES30#glResumeTransformFeedback()() ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES30#glSamplerParameterf(int,%20int,%20float)(int sampler, int pname, float param) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES30#glSamplerParameterfv(int,%20int,%20java.nio.FloatBuffer)(int sampler, int pname, https://developer.android.com/reference/java/nio/FloatBuffer param) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES30#glSamplerParameterfv(int,%20int,%20float[],%20int)(int sampler, int pname, float[] param, int offset) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES30#glSamplerParameteri(int,%20int,%20int)(int sampler, int pname, int param) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES30#glSamplerParameteriv(int,%20int,%20int[],%20int)(int sampler, int pname, int[] param, int offset) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES30#glSamplerParameteriv(int,%20int,%20java.nio.IntBuffer)(int sampler, int pname, https://developer.android.com/reference/java/nio/IntBuffer param) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES30#glTexImage3D(int,%20int,%20int,%20int,%20int,%20int,%20int,%20int,%20int,%20java.nio.Buffer)(int target, int level, int internalformat, int width, int height, int depth, int border, int format, int type, https://developer.android.com/reference/java/nio/Buffer pixels) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES30#glTexImage3D(int,%20int,%20int,%20int,%20int,%20int,%20int,%20int,%20int,%20int)(int target, int level, int internalformat, int width, int height, int depth, int border, int format, int type, int offset) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES30#glTexStorage2D(int,%20int,%20int,%20int,%20int)(int target, int levels, int internalformat, int width, int height) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES30#glTexStorage3D(int,%20int,%20int,%20int,%20int,%20int)(int target, int levels, int internalformat, int width, int height, int depth) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES30#glTexSubImage3D(int,%20int,%20int,%20int,%20int,%20int,%20int,%20int,%20int,%20int,%20int)(int target, int level, int xoffset, int yoffset, int zoffset, int width, int height, int depth, int format, int type, int offset) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES30#glTexSubImage3D(int,%20int,%20int,%20int,%20int,%20int,%20int,%20int,%20int,%20int,%20java.nio.Buffer)(int target, int level, int xoffset, int yoffset, int zoffset, int width, int height, int depth, int format, int type, https://developer.android.com/reference/java/nio/Buffer pixels) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES30#glTransformFeedbackVaryings(int,%20java.lang.String[],%20int)(int program, https://developer.android.com/reference/java/lang/String varyings, int bufferMode) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES30#glUniform1ui(int,%20int)(int location, int v0) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES30#glUniform1uiv(int,%20int,%20int[],%20int)(int location, int count, int[] value, int offset) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES30#glUniform1uiv(int,%20int,%20java.nio.IntBuffer)(int location, int count, https://developer.android.com/reference/java/nio/IntBuffer value) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES30#glUniform2ui(int,%20int,%20int)(int location, int v0, int v1) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES30#glUniform2uiv(int,%20int,%20int[],%20int)(int location, int count, int[] value, int offset) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES30#glUniform2uiv(int,%20int,%20java.nio.IntBuffer)(int location, int count, https://developer.android.com/reference/java/nio/IntBuffer value) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES30#glUniform3ui(int,%20int,%20int,%20int)(int location, int v0, int v1, int v2) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES30#glUniform3uiv(int,%20int,%20java.nio.IntBuffer)(int location, int count, https://developer.android.com/reference/java/nio/IntBuffer value) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES30#glUniform3uiv(int,%20int,%20int[],%20int)(int location, int count, int[] value, int offset) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES30#glUniform4ui(int,%20int,%20int,%20int,%20int)(int location, int v0, int v1, int v2, int v3) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES30#glUniform4uiv(int,%20int,%20java.nio.IntBuffer)(int location, int count, https://developer.android.com/reference/java/nio/IntBuffer value) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES30#glUniform4uiv(int,%20int,%20int[],%20int)(int location, int count, int[] value, int offset) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES30#glUniformBlockBinding(int,%20int,%20int)(int program, int uniformBlockIndex, int uniformBlockBinding) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES30#glUniformMatrix2x3fv(int,%20int,%20boolean,%20float[],%20int)(int location, int count, boolean transpose, float[] value, int offset) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES30#glUniformMatrix2x3fv(int,%20int,%20boolean,%20java.nio.FloatBuffer)(int location, int count, boolean transpose, https://developer.android.com/reference/java/nio/FloatBuffer value) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES30#glUniformMatrix2x4fv(int,%20int,%20boolean,%20float[],%20int)(int location, int count, boolean transpose, float[] value, int offset) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES30#glUniformMatrix2x4fv(int,%20int,%20boolean,%20java.nio.FloatBuffer)(int location, int count, boolean transpose, https://developer.android.com/reference/java/nio/FloatBuffer value) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES30#glUniformMatrix3x2fv(int,%20int,%20boolean,%20float[],%20int)(int location, int count, boolean transpose, float[] value, int offset) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES30#glUniformMatrix3x2fv(int,%20int,%20boolean,%20java.nio.FloatBuffer)(int location, int count, boolean transpose, https://developer.android.com/reference/java/nio/FloatBuffer value) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES30#glUniformMatrix3x4fv(int,%20int,%20boolean,%20float[],%20int)(int location, int count, boolean transpose, float[] value, int offset) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES30#glUniformMatrix3x4fv(int,%20int,%20boolean,%20java.nio.FloatBuffer)(int location, int count, boolean transpose, https://developer.android.com/reference/java/nio/FloatBuffer value) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES30#glUniformMatrix4x2fv(int,%20int,%20boolean,%20float[],%20int)(int location, int count, boolean transpose, float[] value, int offset) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES30#glUniformMatrix4x2fv(int,%20int,%20boolean,%20java.nio.FloatBuffer)(int location, int count, boolean transpose, https://developer.android.com/reference/java/nio/FloatBuffer value) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES30#glUniformMatrix4x3fv(int,%20int,%20boolean,%20java.nio.FloatBuffer)(int location, int count, boolean transpose, https://developer.android.com/reference/java/nio/FloatBuffer value) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES30#glUniformMatrix4x3fv(int,%20int,%20boolean,%20float[],%20int)(int location, int count, boolean transpose, float[] value, int offset) ` ` static boolean` ` https://developer.android.com/reference/android/opengl/GLES30#glUnmapBuffer(int)(int target) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES30#glVertexAttribDivisor(int,%20int)(int index, int divisor) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES30#glVertexAttribI4i(int,%20int,%20int,%20int,%20int)(int index, int x, int y, int z, int w) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES30#glVertexAttribI4iv(int,%20int[],%20int)(int index, int[] v, int offset) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES30#glVertexAttribI4iv(int,%20java.nio.IntBuffer)(int index, https://developer.android.com/reference/java/nio/IntBuffer v) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES30#glVertexAttribI4ui(int,%20int,%20int,%20int,%20int)(int index, int x, int y, int z, int w) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES30#glVertexAttribI4uiv(int,%20int[],%20int)(int index, int[] v, int offset) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES30#glVertexAttribI4uiv(int,%20java.nio.IntBuffer)(int index, https://developer.android.com/reference/java/nio/IntBuffer v) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES30#glVertexAttribIPointer(int,%20int,%20int,%20int,%20int)(int index, int size, int type, int stride, int offset) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES30#glVertexAttribIPointer(int,%20int,%20int,%20int,%20java.nio.Buffer)(int index, int size, int type, int stride, https://developer.android.com/reference/java/nio/Buffer pointer) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES30#glWaitSync(long,%20int,%20long)(long sync, int flags, long timeout) ` From class ` https://developer.android.com/reference/android/opengl/GLES20 ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES20#glActiveTexture(int)(int texture) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES20#glAttachShader(int,%20int)(int program, int shader) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES20#glBindAttribLocation(int,%20int,%20java.lang.String)(int program, int index, https://developer.android.com/reference/java/lang/String name) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES20#glBindBuffer(int,%20int)(int target, int buffer) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES20#glBindFramebuffer(int,%20int)(int target, int framebuffer) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES20#glBindRenderbuffer(int,%20int)(int target, int renderbuffer) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES20#glBindTexture(int,%20int)(int target, int texture) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES20#glBlendColor(float,%20float,%20float,%20float)(float red, float green, float blue, float alpha) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES20#glBlendEquation(int)(int mode) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES20#glBlendEquationSeparate(int,%20int)(int modeRGB, int modeAlpha) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES20#glBlendFunc(int,%20int)(int sfactor, int dfactor) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES20#glBlendFuncSeparate(int,%20int,%20int,%20int)(int srcRGB, int dstRGB, int srcAlpha, int dstAlpha) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES20#glBufferData(int,%20int,%20java.nio.Buffer,%20int)(int target, int size, https://developer.android.com/reference/java/nio/Buffer data, int usage) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES20#glBufferSubData(int,%20int,%20int,%20java.nio.Buffer)(int target, int offset, int size, https://developer.android.com/reference/java/nio/Buffer data) ` ` static int` ` https://developer.android.com/reference/android/opengl/GLES20#glCheckFramebufferStatus(int)(int target) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES20#glClear(int)(int mask) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES20#glClearColor(float,%20float,%20float,%20float)(float red, float green, float blue, float alpha) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES20#glClearDepthf(float)(float depth) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES20#glClearStencil(int)(int s) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES20#glColorMask(boolean,%20boolean,%20boolean,%20boolean)(boolean red, boolean green, boolean blue, boolean alpha) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES20#glCompileShader(int)(int shader) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES20#glCompressedTexImage2D(int,%20int,%20int,%20int,%20int,%20int,%20int,%20java.nio.Buffer)(int target, int level, int internalformat, int width, int height, int border, int imageSize, https://developer.android.com/reference/java/nio/Buffer data) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES20#glCompressedTexSubImage2D(int,%20int,%20int,%20int,%20int,%20int,%20int,%20int,%20java.nio.Buffer)(int target, int level, int xoffset, int yoffset, int width, int height, int format, int imageSize, https://developer.android.com/reference/java/nio/Buffer data) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES20#glCopyTexImage2D(int,%20int,%20int,%20int,%20int,%20int,%20int,%20int)(int target, int level, int internalformat, int x, int y, int width, int height, int border) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES20#glCopyTexSubImage2D(int,%20int,%20int,%20int,%20int,%20int,%20int,%20int)(int target, int level, int xoffset, int yoffset, int x, int y, int width, int height) ` ` static int` ` https://developer.android.com/reference/android/opengl/GLES20#glCreateProgram()() ` ` static int` ` https://developer.android.com/reference/android/opengl/GLES20#glCreateShader(int)(int type) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES20#glCullFace(int)(int mode) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES20#glDeleteBuffers(int,%20int[],%20int)(int n, int[] buffers, int offset) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES20#glDeleteBuffers(int,%20java.nio.IntBuffer)(int n, https://developer.android.com/reference/java/nio/IntBuffer buffers) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES20#glDeleteFramebuffers(int,%20int[],%20int)(int n, int[] framebuffers, int offset) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES20#glDeleteFramebuffers(int,%20java.nio.IntBuffer)(int n, https://developer.android.com/reference/java/nio/IntBuffer framebuffers) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES20#glDeleteProgram(int)(int program) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES20#glDeleteRenderbuffers(int,%20int[],%20int)(int n, int[] renderbuffers, int offset) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES20#glDeleteRenderbuffers(int,%20java.nio.IntBuffer)(int n, https://developer.android.com/reference/java/nio/IntBuffer renderbuffers) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES20#glDeleteShader(int)(int shader) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES20#glDeleteTextures(int,%20java.nio.IntBuffer)(int n, https://developer.android.com/reference/java/nio/IntBuffer textures) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES20#glDeleteTextures(int,%20int[],%20int)(int n, int[] textures, int offset) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES20#glDepthFunc(int)(int func) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES20#glDepthMask(boolean)(boolean flag) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES20#glDepthRangef(float,%20float)(float zNear, float zFar) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES20#glDetachShader(int,%20int)(int program, int shader) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES20#glDisable(int)(int cap) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES20#glDisableVertexAttribArray(int)(int index) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES20#glDrawArrays(int,%20int,%20int)(int mode, int first, int count) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES20#glDrawElements(int,%20int,%20int,%20int)(int mode, int count, int type, int offset) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES20#glDrawElements(int,%20int,%20int,%20java.nio.Buffer)(int mode, int count, int type, https://developer.android.com/reference/java/nio/Buffer indices) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES20#glEnable(int)(int cap) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES20#glEnableVertexAttribArray(int)(int index) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES20#glFinish()() ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES20#glFlush()() ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES20#glFramebufferRenderbuffer(int,%20int,%20int,%20int)(int target, int attachment, int renderbuffertarget, int renderbuffer) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES20#glFramebufferTexture2D(int,%20int,%20int,%20int,%20int)(int target, int attachment, int textarget, int texture, int level) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES20#glFrontFace(int)(int mode) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES20#glGenBuffers(int,%20java.nio.IntBuffer)(int n, https://developer.android.com/reference/java/nio/IntBuffer buffers) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES20#glGenBuffers(int,%20int[],%20int)(int n, int[] buffers, int offset) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES20#glGenFramebuffers(int,%20int[],%20int)(int n, int[] framebuffers, int offset) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES20#glGenFramebuffers(int,%20java.nio.IntBuffer)(int n, https://developer.android.com/reference/java/nio/IntBuffer framebuffers) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES20#glGenRenderbuffers(int,%20int[],%20int)(int n, int[] renderbuffers, int offset) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES20#glGenRenderbuffers(int,%20java.nio.IntBuffer)(int n, https://developer.android.com/reference/java/nio/IntBuffer renderbuffers) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES20#glGenTextures(int,%20java.nio.IntBuffer)(int n, https://developer.android.com/reference/java/nio/IntBuffer textures) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES20#glGenTextures(int,%20int[],%20int)(int n, int[] textures, int offset) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES20#glGenerateMipmap(int)(int target) ` ` static https://developer.android.com/reference/java/lang/String` ` https://developer.android.com/reference/android/opengl/GLES20#glGetActiveAttrib(int,%20int,%20int[],%20int,%20int[],%20int)(int program, int index, int[] size, int sizeOffset, int[] type, int typeOffset) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES20#glGetActiveAttrib(int,%20int,%20int,%20int[],%20int,%20int[],%20int,%20int[],%20int,%20byte[],%20int)(int program, int index, int bufsize, int[] length, int lengthOffset, int[] size, int sizeOffset, int[] type, int typeOffset, byte[] name, int nameOffset) ` ` static https://developer.android.com/reference/java/lang/String` ` https://developer.android.com/reference/android/opengl/GLES20#glGetActiveAttrib(int,%20int,%20java.nio.IntBuffer,%20java.nio.IntBuffer)(int program, int index, https://developer.android.com/reference/java/nio/IntBuffer size, https://developer.android.com/reference/java/nio/IntBuffer type) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES20#glGetActiveUniform(int,%20int,%20int,%20int[],%20int,%20int[],%20int,%20int[],%20int,%20byte[],%20int)(int program, int index, int bufsize, int[] length, int lengthOffset, int[] size, int sizeOffset, int[] type, int typeOffset, byte[] name, int nameOffset) ` ` static https://developer.android.com/reference/java/lang/String` ` https://developer.android.com/reference/android/opengl/GLES20#glGetActiveUniform(int,%20int,%20int[],%20int,%20int[],%20int)(int program, int index, int[] size, int sizeOffset, int[] type, int typeOffset) ` ` static https://developer.android.com/reference/java/lang/String` ` https://developer.android.com/reference/android/opengl/GLES20#glGetActiveUniform(int,%20int,%20java.nio.IntBuffer,%20java.nio.IntBuffer)(int program, int index, https://developer.android.com/reference/java/nio/IntBuffer size, https://developer.android.com/reference/java/nio/IntBuffer type) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES20#glGetAttachedShaders(int,%20int,%20java.nio.IntBuffer,%20java.nio.IntBuffer)(int program, int maxcount, https://developer.android.com/reference/java/nio/IntBuffer count, https://developer.android.com/reference/java/nio/IntBuffer shaders) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES20#glGetAttachedShaders(int,%20int,%20int[],%20int,%20int[],%20int)(int program, int maxcount, int[] count, int countOffset, int[] shaders, int shadersOffset) ` ` static int` ` https://developer.android.com/reference/android/opengl/GLES20#glGetAttribLocation(int,%20java.lang.String)(int program, https://developer.android.com/reference/java/lang/String name) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES20#glGetBooleanv(int,%20java.nio.IntBuffer)(int pname, https://developer.android.com/reference/java/nio/IntBuffer params) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES20#glGetBooleanv(int,%20boolean[],%20int)(int pname, boolean[] params, int offset) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES20#glGetBufferParameteriv(int,%20int,%20java.nio.IntBuffer)(int target, int pname, https://developer.android.com/reference/java/nio/IntBuffer params) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES20#glGetBufferParameteriv(int,%20int,%20int[],%20int)(int target, int pname, int[] params, int offset) ` ` static int` ` https://developer.android.com/reference/android/opengl/GLES20#glGetError()() ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES20#glGetFloatv(int,%20java.nio.FloatBuffer)(int pname, https://developer.android.com/reference/java/nio/FloatBuffer params) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES20#glGetFloatv(int,%20float[],%20int)(int pname, float[] params, int offset) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES20#glGetFramebufferAttachmentParameteriv(int,%20int,%20int,%20java.nio.IntBuffer)(int target, int attachment, int pname, https://developer.android.com/reference/java/nio/IntBuffer params) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES20#glGetFramebufferAttachmentParameteriv(int,%20int,%20int,%20int[],%20int)(int target, int attachment, int pname, int[] params, int offset) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES20#glGetIntegerv(int,%20int[],%20int)(int pname, int[] params, int offset) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES20#glGetIntegerv(int,%20java.nio.IntBuffer)(int pname, https://developer.android.com/reference/java/nio/IntBuffer params) ` ` static https://developer.android.com/reference/java/lang/String` ` https://developer.android.com/reference/android/opengl/GLES20#glGetProgramInfoLog(int)(int program) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES20#glGetProgramiv(int,%20int,%20int[],%20int)(int program, int pname, int[] params, int offset) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES20#glGetProgramiv(int,%20int,%20java.nio.IntBuffer)(int program, int pname, https://developer.android.com/reference/java/nio/IntBuffer params) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES20#glGetRenderbufferParameteriv(int,%20int,%20java.nio.IntBuffer)(int target, int pname, https://developer.android.com/reference/java/nio/IntBuffer params) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES20#glGetRenderbufferParameteriv(int,%20int,%20int[],%20int)(int target, int pname, int[] params, int offset) ` ` static https://developer.android.com/reference/java/lang/String` ` https://developer.android.com/reference/android/opengl/GLES20#glGetShaderInfoLog(int)(int shader) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES20#glGetShaderPrecisionFormat(int,%20int,%20java.nio.IntBuffer,%20java.nio.IntBuffer)(int shadertype, int precisiontype, https://developer.android.com/reference/java/nio/IntBuffer range, https://developer.android.com/reference/java/nio/IntBuffer precision) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES20#glGetShaderPrecisionFormat(int,%20int,%20int[],%20int,%20int[],%20int)(int shadertype, int precisiontype, int[] range, int rangeOffset, int[] precision, int precisionOffset) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES20#glGetShaderSource(int,%20int,%20int[],%20int,%20byte[],%20int)(int shader, int bufsize, int[] length, int lengthOffset, byte[] source, int sourceOffset) ` ` static https://developer.android.com/reference/java/lang/String` ` https://developer.android.com/reference/android/opengl/GLES20#glGetShaderSource(int)(int shader) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES20#glGetShaderiv(int,%20int,%20int[],%20int)(int shader, int pname, int[] params, int offset) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES20#glGetShaderiv(int,%20int,%20java.nio.IntBuffer)(int shader, int pname, https://developer.android.com/reference/java/nio/IntBuffer params) ` ` static https://developer.android.com/reference/java/lang/String` ` https://developer.android.com/reference/android/opengl/GLES20#glGetString(int)(int name) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES20#glGetTexParameterfv(int,%20int,%20float[],%20int)(int target, int pname, float[] params, int offset) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES20#glGetTexParameterfv(int,%20int,%20java.nio.FloatBuffer)(int target, int pname, https://developer.android.com/reference/java/nio/FloatBuffer params) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES20#glGetTexParameteriv(int,%20int,%20java.nio.IntBuffer)(int target, int pname, https://developer.android.com/reference/java/nio/IntBuffer params) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES20#glGetTexParameteriv(int,%20int,%20int[],%20int)(int target, int pname, int[] params, int offset) ` ` static int` ` https://developer.android.com/reference/android/opengl/GLES20#glGetUniformLocation(int,%20java.lang.String)(int program, https://developer.android.com/reference/java/lang/String name) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES20#glGetUniformfv(int,%20int,%20java.nio.FloatBuffer)(int program, int location, https://developer.android.com/reference/java/nio/FloatBuffer params) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES20#glGetUniformfv(int,%20int,%20float[],%20int)(int program, int location, float[] params, int offset) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES20#glGetUniformiv(int,%20int,%20int[],%20int)(int program, int location, int[] params, int offset) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES20#glGetUniformiv(int,%20int,%20java.nio.IntBuffer)(int program, int location, https://developer.android.com/reference/java/nio/IntBuffer params) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES20#glGetVertexAttribfv(int,%20int,%20java.nio.FloatBuffer)(int index, int pname, https://developer.android.com/reference/java/nio/FloatBuffer params) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES20#glGetVertexAttribfv(int,%20int,%20float[],%20int)(int index, int pname, float[] params, int offset) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES20#glGetVertexAttribiv(int,%20int,%20java.nio.IntBuffer)(int index, int pname, https://developer.android.com/reference/java/nio/IntBuffer params) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES20#glGetVertexAttribiv(int,%20int,%20int[],%20int)(int index, int pname, int[] params, int offset) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES20#glHint(int,%20int)(int target, int mode) ` ` static boolean` ` https://developer.android.com/reference/android/opengl/GLES20#glIsBuffer(int)(int buffer) ` ` static boolean` ` https://developer.android.com/reference/android/opengl/GLES20#glIsEnabled(int)(int cap) ` ` static boolean` ` https://developer.android.com/reference/android/opengl/GLES20#glIsFramebuffer(int)(int framebuffer) ` ` static boolean` ` https://developer.android.com/reference/android/opengl/GLES20#glIsProgram(int)(int program) ` ` static boolean` ` https://developer.android.com/reference/android/opengl/GLES20#glIsRenderbuffer(int)(int renderbuffer) ` ` static boolean` ` https://developer.android.com/reference/android/opengl/GLES20#glIsShader(int)(int shader) ` ` static boolean` ` https://developer.android.com/reference/android/opengl/GLES20#glIsTexture(int)(int texture) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES20#glLineWidth(float)(float width) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES20#glLinkProgram(int)(int program) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES20#glPixelStorei(int,%20int)(int pname, int param) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES20#glPolygonOffset(float,%20float)(float factor, float units) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES20#glReadPixels(int,%20int,%20int,%20int,%20int,%20int,%20java.nio.Buffer)(int x, int y, int width, int height, int format, int type, https://developer.android.com/reference/java/nio/Buffer pixels) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES20#glReleaseShaderCompiler()() ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES20#glRenderbufferStorage(int,%20int,%20int,%20int)(int target, int internalformat, int width, int height) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES20#glSampleCoverage(float,%20boolean)(float value, boolean invert) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES20#glScissor(int,%20int,%20int,%20int)(int x, int y, int width, int height) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES20#glShaderBinary(int,%20int[],%20int,%20int,%20java.nio.Buffer,%20int)(int n, int[] shaders, int offset, int binaryformat, https://developer.android.com/reference/java/nio/Buffer binary, int length) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES20#glShaderBinary(int,%20java.nio.IntBuffer,%20int,%20java.nio.Buffer,%20int)(int n, https://developer.android.com/reference/java/nio/IntBuffer shaders, int binaryformat, https://developer.android.com/reference/java/nio/Buffer binary, int length) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES20#glShaderSource(int,%20java.lang.String)(int shader, https://developer.android.com/reference/java/lang/String string) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES20#glStencilFunc(int,%20int,%20int)(int func, int ref, int mask) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES20#glStencilFuncSeparate(int,%20int,%20int,%20int)(int face, int func, int ref, int mask) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES20#glStencilMask(int)(int mask) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES20#glStencilMaskSeparate(int,%20int)(int face, int mask) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES20#glStencilOp(int,%20int,%20int)(int fail, int zfail, int zpass) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES20#glStencilOpSeparate(int,%20int,%20int,%20int)(int face, int fail, int zfail, int zpass) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES20#glTexImage2D(int,%20int,%20int,%20int,%20int,%20int,%20int,%20int,%20java.nio.Buffer)(int target, int level, int internalformat, int width, int height, int border, int format, int type, https://developer.android.com/reference/java/nio/Buffer pixels) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES20#glTexParameterf(int,%20int,%20float)(int target, int pname, float param) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES20#glTexParameterfv(int,%20int,%20java.nio.FloatBuffer)(int target, int pname, https://developer.android.com/reference/java/nio/FloatBuffer params) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES20#glTexParameterfv(int,%20int,%20float[],%20int)(int target, int pname, float[] params, int offset) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES20#glTexParameteri(int,%20int,%20int)(int target, int pname, int param) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES20#glTexParameteriv(int,%20int,%20int[],%20int)(int target, int pname, int[] params, int offset) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES20#glTexParameteriv(int,%20int,%20java.nio.IntBuffer)(int target, int pname, https://developer.android.com/reference/java/nio/IntBuffer params) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES20#glTexSubImage2D(int,%20int,%20int,%20int,%20int,%20int,%20int,%20int,%20java.nio.Buffer)(int target, int level, int xoffset, int yoffset, int width, int height, int format, int type, https://developer.android.com/reference/java/nio/Buffer pixels) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES20#glUniform1f(int,%20float)(int location, float x) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES20#glUniform1fv(int,%20int,%20java.nio.FloatBuffer)(int location, int count, https://developer.android.com/reference/java/nio/FloatBuffer v) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES20#glUniform1fv(int,%20int,%20float[],%20int)(int location, int count, float[] v, int offset) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES20#glUniform1i(int,%20int)(int location, int x) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES20#glUniform1iv(int,%20int,%20int[],%20int)(int location, int count, int[] v, int offset) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES20#glUniform1iv(int,%20int,%20java.nio.IntBuffer)(int location, int count, https://developer.android.com/reference/java/nio/IntBuffer v) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES20#glUniform2f(int,%20float,%20float)(int location, float x, float y) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES20#glUniform2fv(int,%20int,%20float[],%20int)(int location, int count, float[] v, int offset) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES20#glUniform2fv(int,%20int,%20java.nio.FloatBuffer)(int location, int count, https://developer.android.com/reference/java/nio/FloatBuffer v) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES20#glUniform2i(int,%20int,%20int)(int location, int x, int y) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES20#glUniform2iv(int,%20int,%20int[],%20int)(int location, int count, int[] v, int offset) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES20#glUniform2iv(int,%20int,%20java.nio.IntBuffer)(int location, int count, https://developer.android.com/reference/java/nio/IntBuffer v) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES20#glUniform3f(int,%20float,%20float,%20float)(int location, float x, float y, float z) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES20#glUniform3fv(int,%20int,%20java.nio.FloatBuffer)(int location, int count, https://developer.android.com/reference/java/nio/FloatBuffer v) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES20#glUniform3fv(int,%20int,%20float[],%20int)(int location, int count, float[] v, int offset) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES20#glUniform3i(int,%20int,%20int,%20int)(int location, int x, int y, int z) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES20#glUniform3iv(int,%20int,%20java.nio.IntBuffer)(int location, int count, https://developer.android.com/reference/java/nio/IntBuffer v) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES20#glUniform3iv(int,%20int,%20int[],%20int)(int location, int count, int[] v, int offset) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES20#glUniform4f(int,%20float,%20float,%20float,%20float)(int location, float x, float y, float z, float w) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES20#glUniform4fv(int,%20int,%20java.nio.FloatBuffer)(int location, int count, https://developer.android.com/reference/java/nio/FloatBuffer v) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES20#glUniform4fv(int,%20int,%20float[],%20int)(int location, int count, float[] v, int offset) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES20#glUniform4i(int,%20int,%20int,%20int,%20int)(int location, int x, int y, int z, int w) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES20#glUniform4iv(int,%20int,%20java.nio.IntBuffer)(int location, int count, https://developer.android.com/reference/java/nio/IntBuffer v) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES20#glUniform4iv(int,%20int,%20int[],%20int)(int location, int count, int[] v, int offset) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES20#glUniformMatrix2fv(int,%20int,%20boolean,%20java.nio.FloatBuffer)(int location, int count, boolean transpose, https://developer.android.com/reference/java/nio/FloatBuffer value) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES20#glUniformMatrix2fv(int,%20int,%20boolean,%20float[],%20int)(int location, int count, boolean transpose, float[] value, int offset) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES20#glUniformMatrix3fv(int,%20int,%20boolean,%20java.nio.FloatBuffer)(int location, int count, boolean transpose, https://developer.android.com/reference/java/nio/FloatBuffer value) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES20#glUniformMatrix3fv(int,%20int,%20boolean,%20float[],%20int)(int location, int count, boolean transpose, float[] value, int offset) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES20#glUniformMatrix4fv(int,%20int,%20boolean,%20java.nio.FloatBuffer)(int location, int count, boolean transpose, https://developer.android.com/reference/java/nio/FloatBuffer value) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES20#glUniformMatrix4fv(int,%20int,%20boolean,%20float[],%20int)(int location, int count, boolean transpose, float[] value, int offset) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES20#glUseProgram(int)(int program) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES20#glValidateProgram(int)(int program) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES20#glVertexAttrib1f(int,%20float)(int indx, float x) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES20#glVertexAttrib1fv(int,%20float[],%20int)(int indx, float[] values, int offset) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES20#glVertexAttrib1fv(int,%20java.nio.FloatBuffer)(int indx, https://developer.android.com/reference/java/nio/FloatBuffer values) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES20#glVertexAttrib2f(int,%20float,%20float)(int indx, float x, float y) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES20#glVertexAttrib2fv(int,%20float[],%20int)(int indx, float[] values, int offset) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES20#glVertexAttrib2fv(int,%20java.nio.FloatBuffer)(int indx, https://developer.android.com/reference/java/nio/FloatBuffer values) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES20#glVertexAttrib3f(int,%20float,%20float,%20float)(int indx, float x, float y, float z) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES20#glVertexAttrib3fv(int,%20float[],%20int)(int indx, float[] values, int offset) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES20#glVertexAttrib3fv(int,%20java.nio.FloatBuffer)(int indx, https://developer.android.com/reference/java/nio/FloatBuffer values) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES20#glVertexAttrib4f(int,%20float,%20float,%20float,%20float)(int indx, float x, float y, float z, float w) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES20#glVertexAttrib4fv(int,%20float[],%20int)(int indx, float[] values, int offset) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES20#glVertexAttrib4fv(int,%20java.nio.FloatBuffer)(int indx, https://developer.android.com/reference/java/nio/FloatBuffer values) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES20#glVertexAttribPointer(int,%20int,%20int,%20boolean,%20int,%20int)(int indx, int size, int type, boolean normalized, int stride, int offset) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES20#glVertexAttribPointer(int,%20int,%20int,%20boolean,%20int,%20java.nio.Buffer)(int indx, int size, int type, boolean normalized, int stride, https://developer.android.com/reference/java/nio/Buffer ptr) ` ` static void` ` https://developer.android.com/reference/android/opengl/GLES20#glViewport(int,%20int,%20int,%20int)(int x, int y, int width, int height) ` From class ` https://developer.android.com/reference/java/lang/Object ` ` https://developer.android.com/reference/java/lang/Object` ` https://developer.android.com/reference/java/lang/Object#clone()() `

Creates and returns a copy of this object.
` boolean` ` https://developer.android.com/reference/java/lang/Object#equals(java.lang.Object)(https://developer.android.com/reference/java/lang/Object obj) `

Indicates whether some other object is "equal to" this one.
` void` ` https://developer.android.com/reference/java/lang/Object#finalize()() `

Called by the garbage collector on an object when garbage collection determines that there are no more references to the object.
` final https://developer.android.com/reference/java/lang/Class<?>` ` https://developer.android.com/reference/java/lang/Object#getClass()() `

Returns the runtime class of this `Object`.
` int` ` https://developer.android.com/reference/java/lang/Object#hashCode()() `

Returns a hash code value for the object.
` final void` ` https://developer.android.com/reference/java/lang/Object#notify()() `

Wakes up a single thread that is waiting on this object's monitor.
` final void` ` https://developer.android.com/reference/java/lang/Object#notifyAll()() `

Wakes up all threads that are waiting on this object's monitor.
` https://developer.android.com/reference/java/lang/String` ` https://developer.android.com/reference/java/lang/Object#toString()() `

Returns a string representation of the object.
` final void` ` https://developer.android.com/reference/java/lang/Object#wait(long,%20int)(long timeoutMillis, int nanos) `

Causes the current thread to wait until it is awakened, typically by being *notified* or *interrupted*, or until a certain amount of real time has elapsed.
` final void` ` https://developer.android.com/reference/java/lang/Object#wait(long)(long timeoutMillis) `

Causes the current thread to wait until it is awakened, typically by being *notified* or *interrupted*, or until a certain amount of real time has elapsed.
` final void` ` https://developer.android.com/reference/java/lang/Object#wait()() `

Causes the current thread to wait until it is awakened, typically by being *notified* or *interrupted*.

## Constants

### GL_ACTIVE_ATOMIC_COUNTER_BUFFERS

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int GL_ACTIVE_ATOMIC_COUNTER_BUFFERS
```

<br />

<br />

Constant Value: 37593 (0x000092d9)

### GL_ACTIVE_PROGRAM

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int GL_ACTIVE_PROGRAM
```

<br />

<br />

Constant Value: 33369 (0x00008259)

### GL_ACTIVE_RESOURCES

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int GL_ACTIVE_RESOURCES
```

<br />

<br />

Constant Value: 37621 (0x000092f5)

### GL_ACTIVE_VARIABLES

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int GL_ACTIVE_VARIABLES
```

<br />

<br />

Constant Value: 37637 (0x00009305)

### GL_ALL_BARRIER_BITS

Added in [API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int GL_ALL_BARRIER_BITS
```

<br />

<br />

Constant Value: -1 (0xffffffff)

### GL_ALL_SHADER_BITS

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int GL_ALL_SHADER_BITS
```

<br />

<br />

Constant Value: -1 (0xffffffff)

### GL_ARRAY_SIZE

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int GL_ARRAY_SIZE
```

<br />

<br />

Constant Value: 37627 (0x000092fb)

### GL_ARRAY_STRIDE

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int GL_ARRAY_STRIDE
```

<br />

<br />

Constant Value: 37630 (0x000092fe)

### GL_ATOMIC_COUNTER_BARRIER_BIT

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int GL_ATOMIC_COUNTER_BARRIER_BIT
```

<br />

<br />

Constant Value: 4096 (0x00001000)

### GL_ATOMIC_COUNTER_BUFFER

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int GL_ATOMIC_COUNTER_BUFFER
```

<br />

<br />

Constant Value: 37568 (0x000092c0)

### GL_ATOMIC_COUNTER_BUFFER_BINDING

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int GL_ATOMIC_COUNTER_BUFFER_BINDING
```

<br />

<br />

Constant Value: 37569 (0x000092c1)

### GL_ATOMIC_COUNTER_BUFFER_INDEX

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int GL_ATOMIC_COUNTER_BUFFER_INDEX
```

<br />

<br />

Constant Value: 37633 (0x00009301)

### GL_ATOMIC_COUNTER_BUFFER_SIZE

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int GL_ATOMIC_COUNTER_BUFFER_SIZE
```

<br />

<br />

Constant Value: 37571 (0x000092c3)

### GL_ATOMIC_COUNTER_BUFFER_START

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int GL_ATOMIC_COUNTER_BUFFER_START
```

<br />

<br />

Constant Value: 37570 (0x000092c2)

### GL_BLOCK_INDEX

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int GL_BLOCK_INDEX
```

<br />

<br />

Constant Value: 37629 (0x000092fd)

### GL_BUFFER_BINDING

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int GL_BUFFER_BINDING
```

<br />

<br />

Constant Value: 37634 (0x00009302)

### GL_BUFFER_DATA_SIZE

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int GL_BUFFER_DATA_SIZE
```

<br />

<br />

Constant Value: 37635 (0x00009303)

### GL_BUFFER_UPDATE_BARRIER_BIT

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int GL_BUFFER_UPDATE_BARRIER_BIT
```

<br />

<br />

Constant Value: 512 (0x00000200)

### GL_BUFFER_VARIABLE

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int GL_BUFFER_VARIABLE
```

<br />

<br />

Constant Value: 37605 (0x000092e5)

### GL_COMMAND_BARRIER_BIT

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int GL_COMMAND_BARRIER_BIT
```

<br />

<br />

Constant Value: 64 (0x00000040)

### GL_COMPUTE_SHADER

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int GL_COMPUTE_SHADER
```

<br />

<br />

Constant Value: 37305 (0x000091b9)

### GL_COMPUTE_SHADER_BIT

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int GL_COMPUTE_SHADER_BIT
```

<br />

<br />

Constant Value: 32 (0x00000020)

### GL_COMPUTE_WORK_GROUP_SIZE

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int GL_COMPUTE_WORK_GROUP_SIZE
```

<br />

<br />

Constant Value: 33383 (0x00008267)

### GL_DEPTH_STENCIL_TEXTURE_MODE

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int GL_DEPTH_STENCIL_TEXTURE_MODE
```

<br />

<br />

Constant Value: 37098 (0x000090ea)

### GL_DISPATCH_INDIRECT_BUFFER

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int GL_DISPATCH_INDIRECT_BUFFER
```

<br />

<br />

Constant Value: 37102 (0x000090ee)

### GL_DISPATCH_INDIRECT_BUFFER_BINDING

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int GL_DISPATCH_INDIRECT_BUFFER_BINDING
```

<br />

<br />

Constant Value: 37103 (0x000090ef)

### GL_DRAW_INDIRECT_BUFFER

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int GL_DRAW_INDIRECT_BUFFER
```

<br />

<br />

Constant Value: 36671 (0x00008f3f)

### GL_DRAW_INDIRECT_BUFFER_BINDING

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int GL_DRAW_INDIRECT_BUFFER_BINDING
```

<br />

<br />

Constant Value: 36675 (0x00008f43)

### GL_ELEMENT_ARRAY_BARRIER_BIT

Added in [API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int GL_ELEMENT_ARRAY_BARRIER_BIT
```

<br />

<br />

Constant Value: 2 (0x00000002)

### GL_FRAGMENT_SHADER_BIT

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int GL_FRAGMENT_SHADER_BIT
```

<br />

<br />

Constant Value: 2 (0x00000002)

### GL_FRAMEBUFFER_BARRIER_BIT

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int GL_FRAMEBUFFER_BARRIER_BIT
```

<br />

<br />

Constant Value: 1024 (0x00000400)

### GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS
```

<br />

<br />

Constant Value: 37652 (0x00009314)

### GL_FRAMEBUFFER_DEFAULT_HEIGHT

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int GL_FRAMEBUFFER_DEFAULT_HEIGHT
```

<br />

<br />

Constant Value: 37649 (0x00009311)

### GL_FRAMEBUFFER_DEFAULT_SAMPLES

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int GL_FRAMEBUFFER_DEFAULT_SAMPLES
```

<br />

<br />

Constant Value: 37651 (0x00009313)

### GL_FRAMEBUFFER_DEFAULT_WIDTH

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int GL_FRAMEBUFFER_DEFAULT_WIDTH
```

<br />

<br />

Constant Value: 37648 (0x00009310)

### GL_IMAGE_2D

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int GL_IMAGE_2D
```

<br />

<br />

Constant Value: 36941 (0x0000904d)

### GL_IMAGE_2D_ARRAY

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int GL_IMAGE_2D_ARRAY
```

<br />

<br />

Constant Value: 36947 (0x00009053)

### GL_IMAGE_3D

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int GL_IMAGE_3D
```

<br />

<br />

Constant Value: 36942 (0x0000904e)

### GL_IMAGE_BINDING_ACCESS

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int GL_IMAGE_BINDING_ACCESS
```

<br />

<br />

Constant Value: 36670 (0x00008f3e)

### GL_IMAGE_BINDING_FORMAT

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int GL_IMAGE_BINDING_FORMAT
```

<br />

<br />

Constant Value: 36974 (0x0000906e)

### GL_IMAGE_BINDING_LAYER

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int GL_IMAGE_BINDING_LAYER
```

<br />

<br />

Constant Value: 36669 (0x00008f3d)

### GL_IMAGE_BINDING_LAYERED

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int GL_IMAGE_BINDING_LAYERED
```

<br />

<br />

Constant Value: 36668 (0x00008f3c)

### GL_IMAGE_BINDING_LEVEL

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int GL_IMAGE_BINDING_LEVEL
```

<br />

<br />

Constant Value: 36667 (0x00008f3b)

### GL_IMAGE_BINDING_NAME

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int GL_IMAGE_BINDING_NAME
```

<br />

<br />

Constant Value: 36666 (0x00008f3a)

### GL_IMAGE_CUBE

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int GL_IMAGE_CUBE
```

<br />

<br />

Constant Value: 36944 (0x00009050)

### GL_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int GL_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS
```

<br />

<br />

Constant Value: 37065 (0x000090c9)

### GL_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int GL_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE
```

<br />

<br />

Constant Value: 37064 (0x000090c8)

### GL_IMAGE_FORMAT_COMPATIBILITY_TYPE

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int GL_IMAGE_FORMAT_COMPATIBILITY_TYPE
```

<br />

<br />

Constant Value: 37063 (0x000090c7)

### GL_INT_IMAGE_2D

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int GL_INT_IMAGE_2D
```

<br />

<br />

Constant Value: 36952 (0x00009058)

### GL_INT_IMAGE_2D_ARRAY

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int GL_INT_IMAGE_2D_ARRAY
```

<br />

<br />

Constant Value: 36958 (0x0000905e)

### GL_INT_IMAGE_3D

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int GL_INT_IMAGE_3D
```

<br />

<br />

Constant Value: 36953 (0x00009059)

### GL_INT_IMAGE_CUBE

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int GL_INT_IMAGE_CUBE
```

<br />

<br />

Constant Value: 36955 (0x0000905b)

### GL_INT_SAMPLER_2D_MULTISAMPLE

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int GL_INT_SAMPLER_2D_MULTISAMPLE
```

<br />

<br />

Constant Value: 37129 (0x00009109)

### GL_IS_ROW_MAJOR

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int GL_IS_ROW_MAJOR
```

<br />

<br />

Constant Value: 37632 (0x00009300)

### GL_LOCATION

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int GL_LOCATION
```

<br />

<br />

Constant Value: 37646 (0x0000930e)

### GL_MATRIX_STRIDE

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int GL_MATRIX_STRIDE
```

<br />

<br />

Constant Value: 37631 (0x000092ff)

### GL_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int GL_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS
```

<br />

<br />

Constant Value: 37596 (0x000092dc)

### GL_MAX_ATOMIC_COUNTER_BUFFER_SIZE

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int GL_MAX_ATOMIC_COUNTER_BUFFER_SIZE
```

<br />

<br />

Constant Value: 37592 (0x000092d8)

### GL_MAX_COLOR_TEXTURE_SAMPLES

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int GL_MAX_COLOR_TEXTURE_SAMPLES
```

<br />

<br />

Constant Value: 37134 (0x0000910e)

### GL_MAX_COMBINED_ATOMIC_COUNTERS

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int GL_MAX_COMBINED_ATOMIC_COUNTERS
```

<br />

<br />

Constant Value: 37591 (0x000092d7)

### GL_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int GL_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS
```

<br />

<br />

Constant Value: 37585 (0x000092d1)

### GL_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int GL_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS
```

<br />

<br />

Constant Value: 33382 (0x00008266)

### GL_MAX_COMBINED_IMAGE_UNIFORMS

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int GL_MAX_COMBINED_IMAGE_UNIFORMS
```

<br />

<br />

Constant Value: 37071 (0x000090cf)

### GL_MAX_COMBINED_SHADER_OUTPUT_RESOURCES

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int GL_MAX_COMBINED_SHADER_OUTPUT_RESOURCES
```

<br />

<br />

Constant Value: 36665 (0x00008f39)

### GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS
```

<br />

<br />

Constant Value: 37084 (0x000090dc)

### GL_MAX_COMPUTE_ATOMIC_COUNTERS

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int GL_MAX_COMPUTE_ATOMIC_COUNTERS
```

<br />

<br />

Constant Value: 33381 (0x00008265)

### GL_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int GL_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS
```

<br />

<br />

Constant Value: 33380 (0x00008264)

### GL_MAX_COMPUTE_IMAGE_UNIFORMS

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int GL_MAX_COMPUTE_IMAGE_UNIFORMS
```

<br />

<br />

Constant Value: 37309 (0x000091bd)

### GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS
```

<br />

<br />

Constant Value: 37083 (0x000090db)

### GL_MAX_COMPUTE_SHARED_MEMORY_SIZE

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int GL_MAX_COMPUTE_SHARED_MEMORY_SIZE
```

<br />

<br />

Constant Value: 33378 (0x00008262)

### GL_MAX_COMPUTE_TEXTURE_IMAGE_UNITS

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int GL_MAX_COMPUTE_TEXTURE_IMAGE_UNITS
```

<br />

<br />

Constant Value: 37308 (0x000091bc)

### GL_MAX_COMPUTE_UNIFORM_BLOCKS

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int GL_MAX_COMPUTE_UNIFORM_BLOCKS
```

<br />

<br />

Constant Value: 37307 (0x000091bb)

### GL_MAX_COMPUTE_UNIFORM_COMPONENTS

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int GL_MAX_COMPUTE_UNIFORM_COMPONENTS
```

<br />

<br />

Constant Value: 33379 (0x00008263)

### GL_MAX_COMPUTE_WORK_GROUP_COUNT

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int GL_MAX_COMPUTE_WORK_GROUP_COUNT
```

<br />

<br />

Constant Value: 37310 (0x000091be)

### GL_MAX_COMPUTE_WORK_GROUP_INVOCATIONS

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int GL_MAX_COMPUTE_WORK_GROUP_INVOCATIONS
```

<br />

<br />

Constant Value: 37099 (0x000090eb)

### GL_MAX_COMPUTE_WORK_GROUP_SIZE

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int GL_MAX_COMPUTE_WORK_GROUP_SIZE
```

<br />

<br />

Constant Value: 37311 (0x000091bf)

### GL_MAX_DEPTH_TEXTURE_SAMPLES

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int GL_MAX_DEPTH_TEXTURE_SAMPLES
```

<br />

<br />

Constant Value: 37135 (0x0000910f)

### GL_MAX_FRAGMENT_ATOMIC_COUNTERS

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int GL_MAX_FRAGMENT_ATOMIC_COUNTERS
```

<br />

<br />

Constant Value: 37590 (0x000092d6)

### GL_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int GL_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS
```

<br />

<br />

Constant Value: 37584 (0x000092d0)

### GL_MAX_FRAGMENT_IMAGE_UNIFORMS

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int GL_MAX_FRAGMENT_IMAGE_UNIFORMS
```

<br />

<br />

Constant Value: 37070 (0x000090ce)

### GL_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int GL_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS
```

<br />

<br />

Constant Value: 37082 (0x000090da)

### GL_MAX_FRAMEBUFFER_HEIGHT

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int GL_MAX_FRAMEBUFFER_HEIGHT
```

<br />

<br />

Constant Value: 37654 (0x00009316)

### GL_MAX_FRAMEBUFFER_SAMPLES

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int GL_MAX_FRAMEBUFFER_SAMPLES
```

<br />

<br />

Constant Value: 37656 (0x00009318)

### GL_MAX_FRAMEBUFFER_WIDTH

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int GL_MAX_FRAMEBUFFER_WIDTH
```

<br />

<br />

Constant Value: 37653 (0x00009315)

### GL_MAX_IMAGE_UNITS

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int GL_MAX_IMAGE_UNITS
```

<br />

<br />

Constant Value: 36664 (0x00008f38)

### GL_MAX_INTEGER_SAMPLES

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int GL_MAX_INTEGER_SAMPLES
```

<br />

<br />

Constant Value: 37136 (0x00009110)

### GL_MAX_NAME_LENGTH

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int GL_MAX_NAME_LENGTH
```

<br />

<br />

Constant Value: 37622 (0x000092f6)

### GL_MAX_NUM_ACTIVE_VARIABLES

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int GL_MAX_NUM_ACTIVE_VARIABLES
```

<br />

<br />

Constant Value: 37623 (0x000092f7)

### GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET
```

<br />

<br />

Constant Value: 36447 (0x00008e5f)

### GL_MAX_SAMPLE_MASK_WORDS

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int GL_MAX_SAMPLE_MASK_WORDS
```

<br />

<br />

Constant Value: 36441 (0x00008e59)

### GL_MAX_SHADER_STORAGE_BLOCK_SIZE

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int GL_MAX_SHADER_STORAGE_BLOCK_SIZE
```

<br />

<br />

Constant Value: 37086 (0x000090de)

### GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS
```

<br />

<br />

Constant Value: 37085 (0x000090dd)

### GL_MAX_UNIFORM_LOCATIONS

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int GL_MAX_UNIFORM_LOCATIONS
```

<br />

<br />

Constant Value: 33390 (0x0000826e)

### GL_MAX_VERTEX_ATOMIC_COUNTERS

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int GL_MAX_VERTEX_ATOMIC_COUNTERS
```

<br />

<br />

Constant Value: 37586 (0x000092d2)

### GL_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int GL_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS
```

<br />

<br />

Constant Value: 37580 (0x000092cc)

### GL_MAX_VERTEX_ATTRIB_BINDINGS

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int GL_MAX_VERTEX_ATTRIB_BINDINGS
```

<br />

<br />

Constant Value: 33498 (0x000082da)

### GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET
```

<br />

<br />

Constant Value: 33497 (0x000082d9)

### GL_MAX_VERTEX_ATTRIB_STRIDE

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int GL_MAX_VERTEX_ATTRIB_STRIDE
```

<br />

<br />

Constant Value: 33509 (0x000082e5)

### GL_MAX_VERTEX_IMAGE_UNIFORMS

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int GL_MAX_VERTEX_IMAGE_UNIFORMS
```

<br />

<br />

Constant Value: 37066 (0x000090ca)

### GL_MAX_VERTEX_SHADER_STORAGE_BLOCKS

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int GL_MAX_VERTEX_SHADER_STORAGE_BLOCKS
```

<br />

<br />

Constant Value: 37078 (0x000090d6)

### GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET
```

<br />

<br />

Constant Value: 36446 (0x00008e5e)

### GL_NAME_LENGTH

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int GL_NAME_LENGTH
```

<br />

<br />

Constant Value: 37625 (0x000092f9)

### GL_NUM_ACTIVE_VARIABLES

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int GL_NUM_ACTIVE_VARIABLES
```

<br />

<br />

Constant Value: 37636 (0x00009304)

### GL_OFFSET

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int GL_OFFSET
```

<br />

<br />

Constant Value: 37628 (0x000092fc)

### GL_PIXEL_BUFFER_BARRIER_BIT

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int GL_PIXEL_BUFFER_BARRIER_BIT
```

<br />

<br />

Constant Value: 128 (0x00000080)

### GL_PROGRAM_INPUT

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int GL_PROGRAM_INPUT
```

<br />

<br />

Constant Value: 37603 (0x000092e3)

### GL_PROGRAM_OUTPUT

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int GL_PROGRAM_OUTPUT
```

<br />

<br />

Constant Value: 37604 (0x000092e4)

### GL_PROGRAM_PIPELINE_BINDING

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int GL_PROGRAM_PIPELINE_BINDING
```

<br />

<br />

Constant Value: 33370 (0x0000825a)

### GL_PROGRAM_SEPARABLE

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int GL_PROGRAM_SEPARABLE
```

<br />

<br />

Constant Value: 33368 (0x00008258)

### GL_READ_ONLY

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int GL_READ_ONLY
```

<br />

<br />

Constant Value: 35000 (0x000088b8)

### GL_READ_WRITE

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int GL_READ_WRITE
```

<br />

<br />

Constant Value: 35002 (0x000088ba)

### GL_REFERENCED_BY_COMPUTE_SHADER

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int GL_REFERENCED_BY_COMPUTE_SHADER
```

<br />

<br />

Constant Value: 37643 (0x0000930b)

### GL_REFERENCED_BY_FRAGMENT_SHADER

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int GL_REFERENCED_BY_FRAGMENT_SHADER
```

<br />

<br />

Constant Value: 37642 (0x0000930a)

### GL_REFERENCED_BY_VERTEX_SHADER

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int GL_REFERENCED_BY_VERTEX_SHADER
```

<br />

<br />

Constant Value: 37638 (0x00009306)

### GL_SAMPLER_2D_MULTISAMPLE

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int GL_SAMPLER_2D_MULTISAMPLE
```

<br />

<br />

Constant Value: 37128 (0x00009108)

### GL_SAMPLE_MASK

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int GL_SAMPLE_MASK
```

<br />

<br />

Constant Value: 36433 (0x00008e51)

### GL_SAMPLE_MASK_VALUE

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int GL_SAMPLE_MASK_VALUE
```

<br />

<br />

Constant Value: 36434 (0x00008e52)

### GL_SAMPLE_POSITION

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int GL_SAMPLE_POSITION
```

<br />

<br />

Constant Value: 36432 (0x00008e50)

### GL_SHADER_IMAGE_ACCESS_BARRIER_BIT

Added in [API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int GL_SHADER_IMAGE_ACCESS_BARRIER_BIT
```

<br />

<br />

Constant Value: 32 (0x00000020)

### GL_SHADER_STORAGE_BARRIER_BIT

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int GL_SHADER_STORAGE_BARRIER_BIT
```

<br />

<br />

Constant Value: 8192 (0x00002000)

### GL_SHADER_STORAGE_BLOCK

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int GL_SHADER_STORAGE_BLOCK
```

<br />

<br />

Constant Value: 37606 (0x000092e6)

### GL_SHADER_STORAGE_BUFFER

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int GL_SHADER_STORAGE_BUFFER
```

<br />

<br />

Constant Value: 37074 (0x000090d2)

### GL_SHADER_STORAGE_BUFFER_BINDING

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int GL_SHADER_STORAGE_BUFFER_BINDING
```

<br />

<br />

Constant Value: 37075 (0x000090d3)

### GL_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int GL_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT
```

<br />

<br />

Constant Value: 37087 (0x000090df)

### GL_SHADER_STORAGE_BUFFER_SIZE

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int GL_SHADER_STORAGE_BUFFER_SIZE
```

<br />

<br />

Constant Value: 37077 (0x000090d5)

### GL_SHADER_STORAGE_BUFFER_START

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int GL_SHADER_STORAGE_BUFFER_START
```

<br />

<br />

Constant Value: 37076 (0x000090d4)

### GL_STENCIL_INDEX

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int GL_STENCIL_INDEX
```

<br />

<br />

Constant Value: 6401 (0x00001901)

### GL_TEXTURE_2D_MULTISAMPLE

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int GL_TEXTURE_2D_MULTISAMPLE
```

<br />

<br />

Constant Value: 37120 (0x00009100)

### GL_TEXTURE_ALPHA_SIZE

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int GL_TEXTURE_ALPHA_SIZE
```

<br />

<br />

Constant Value: 32863 (0x0000805f)

### GL_TEXTURE_ALPHA_TYPE

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int GL_TEXTURE_ALPHA_TYPE
```

<br />

<br />

Constant Value: 35859 (0x00008c13)

### GL_TEXTURE_BINDING_2D_MULTISAMPLE

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int GL_TEXTURE_BINDING_2D_MULTISAMPLE
```

<br />

<br />

Constant Value: 37124 (0x00009104)

### GL_TEXTURE_BLUE_SIZE

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int GL_TEXTURE_BLUE_SIZE
```

<br />

<br />

Constant Value: 32862 (0x0000805e)

### GL_TEXTURE_BLUE_TYPE

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int GL_TEXTURE_BLUE_TYPE
```

<br />

<br />

Constant Value: 35858 (0x00008c12)

### GL_TEXTURE_COMPRESSED

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int GL_TEXTURE_COMPRESSED
```

<br />

<br />

Constant Value: 34465 (0x000086a1)

### GL_TEXTURE_DEPTH

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int GL_TEXTURE_DEPTH
```

<br />

<br />

Constant Value: 32881 (0x00008071)

### GL_TEXTURE_DEPTH_SIZE

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int GL_TEXTURE_DEPTH_SIZE
```

<br />

<br />

Constant Value: 34890 (0x0000884a)

### GL_TEXTURE_DEPTH_TYPE

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int GL_TEXTURE_DEPTH_TYPE
```

<br />

<br />

Constant Value: 35862 (0x00008c16)

### GL_TEXTURE_FETCH_BARRIER_BIT

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int GL_TEXTURE_FETCH_BARRIER_BIT
```

<br />

<br />

Constant Value: 8 (0x00000008)

### GL_TEXTURE_FIXED_SAMPLE_LOCATIONS

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int GL_TEXTURE_FIXED_SAMPLE_LOCATIONS
```

<br />

<br />

Constant Value: 37127 (0x00009107)

### GL_TEXTURE_GREEN_SIZE

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int GL_TEXTURE_GREEN_SIZE
```

<br />

<br />

Constant Value: 32861 (0x0000805d)

### GL_TEXTURE_GREEN_TYPE

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int GL_TEXTURE_GREEN_TYPE
```

<br />

<br />

Constant Value: 35857 (0x00008c11)

### GL_TEXTURE_HEIGHT

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int GL_TEXTURE_HEIGHT
```

<br />

<br />

Constant Value: 4097 (0x00001001)

### GL_TEXTURE_INTERNAL_FORMAT

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int GL_TEXTURE_INTERNAL_FORMAT
```

<br />

<br />

Constant Value: 4099 (0x00001003)

### GL_TEXTURE_RED_SIZE

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int GL_TEXTURE_RED_SIZE
```

<br />

<br />

Constant Value: 32860 (0x0000805c)

### GL_TEXTURE_RED_TYPE

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int GL_TEXTURE_RED_TYPE
```

<br />

<br />

Constant Value: 35856 (0x00008c10)

### GL_TEXTURE_SAMPLES

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int GL_TEXTURE_SAMPLES
```

<br />

<br />

Constant Value: 37126 (0x00009106)

### GL_TEXTURE_SHARED_SIZE

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int GL_TEXTURE_SHARED_SIZE
```

<br />

<br />

Constant Value: 35903 (0x00008c3f)

### GL_TEXTURE_STENCIL_SIZE

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int GL_TEXTURE_STENCIL_SIZE
```

<br />

<br />

Constant Value: 35057 (0x000088f1)

### GL_TEXTURE_UPDATE_BARRIER_BIT

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int GL_TEXTURE_UPDATE_BARRIER_BIT
```

<br />

<br />

Constant Value: 256 (0x00000100)

### GL_TEXTURE_WIDTH

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int GL_TEXTURE_WIDTH
```

<br />

<br />

Constant Value: 4096 (0x00001000)

### GL_TOP_LEVEL_ARRAY_SIZE

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int GL_TOP_LEVEL_ARRAY_SIZE
```

<br />

<br />

Constant Value: 37644 (0x0000930c)

### GL_TOP_LEVEL_ARRAY_STRIDE

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int GL_TOP_LEVEL_ARRAY_STRIDE
```

<br />

<br />

Constant Value: 37645 (0x0000930d)

### GL_TRANSFORM_FEEDBACK_BARRIER_BIT

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int GL_TRANSFORM_FEEDBACK_BARRIER_BIT
```

<br />

<br />

Constant Value: 2048 (0x00000800)

### GL_TRANSFORM_FEEDBACK_VARYING

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int GL_TRANSFORM_FEEDBACK_VARYING
```

<br />

<br />

Constant Value: 37620 (0x000092f4)

### GL_TYPE

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int GL_TYPE
```

<br />

<br />

Constant Value: 37626 (0x000092fa)

### GL_UNIFORM

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int GL_UNIFORM
```

<br />

<br />

Constant Value: 37601 (0x000092e1)

### GL_UNIFORM_BARRIER_BIT

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int GL_UNIFORM_BARRIER_BIT
```

<br />

<br />

Constant Value: 4 (0x00000004)

### GL_UNIFORM_BLOCK

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int GL_UNIFORM_BLOCK
```

<br />

<br />

Constant Value: 37602 (0x000092e2)

### GL_UNSIGNED_INT_ATOMIC_COUNTER

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int GL_UNSIGNED_INT_ATOMIC_COUNTER
```

<br />

<br />

Constant Value: 37595 (0x000092db)

### GL_UNSIGNED_INT_IMAGE_2D

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int GL_UNSIGNED_INT_IMAGE_2D
```

<br />

<br />

Constant Value: 36963 (0x00009063)

### GL_UNSIGNED_INT_IMAGE_2D_ARRAY

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int GL_UNSIGNED_INT_IMAGE_2D_ARRAY
```

<br />

<br />

Constant Value: 36969 (0x00009069)

### GL_UNSIGNED_INT_IMAGE_3D

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int GL_UNSIGNED_INT_IMAGE_3D
```

<br />

<br />

Constant Value: 36964 (0x00009064)

### GL_UNSIGNED_INT_IMAGE_CUBE

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int GL_UNSIGNED_INT_IMAGE_CUBE
```

<br />

<br />

Constant Value: 36966 (0x00009066)

### GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE
```

<br />

<br />

Constant Value: 37130 (0x0000910a)

### GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT

Added in [API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT
```

<br />

<br />

Constant Value: 1 (0x00000001)

### GL_VERTEX_ATTRIB_BINDING

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int GL_VERTEX_ATTRIB_BINDING
```

<br />

<br />

Constant Value: 33492 (0x000082d4)

### GL_VERTEX_ATTRIB_RELATIVE_OFFSET

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int GL_VERTEX_ATTRIB_RELATIVE_OFFSET
```

<br />

<br />

Constant Value: 33493 (0x000082d5)

### GL_VERTEX_BINDING_BUFFER

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int GL_VERTEX_BINDING_BUFFER
```

<br />

<br />

Constant Value: 36687 (0x00008f4f)

### GL_VERTEX_BINDING_DIVISOR

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int GL_VERTEX_BINDING_DIVISOR
```

<br />

<br />

Constant Value: 33494 (0x000082d6)

### GL_VERTEX_BINDING_OFFSET

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int GL_VERTEX_BINDING_OFFSET
```

<br />

<br />

Constant Value: 33495 (0x000082d7)

### GL_VERTEX_BINDING_STRIDE

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int GL_VERTEX_BINDING_STRIDE
```

<br />

<br />

Constant Value: 33496 (0x000082d8)

### GL_VERTEX_SHADER_BIT

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int GL_VERTEX_SHADER_BIT
```

<br />

<br />

Constant Value: 1 (0x00000001)

### GL_WRITE_ONLY

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int GL_WRITE_ONLY
```

<br />

<br />

Constant Value: 35001 (0x000088b9)

## Public methods

### glActiveShaderProgram

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static void glActiveShaderProgram (int pipeline, 
                int program)
```

<br />

<br />

| Parameters ||
|---|---|
| `pipeline` | `int` <br /> |
| `program` | `int` <br /> |

### glBindImageTexture

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static void glBindImageTexture (int unit, 
                int texture, 
                int level, 
                boolean layered, 
                int layer, 
                int access, 
                int format)
```

<br />

<br />

| Parameters ||
|---|---|
| `unit` | `int` <br /> |
| `texture` | `int` <br /> |
| `level` | `int` <br /> |
| `layered` | `boolean` <br /> |
| `layer` | `int` <br /> |
| `access` | `int` <br /> |
| `format` | `int` <br /> |

### glBindProgramPipeline

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static void glBindProgramPipeline (int pipeline)
```

<br />

<br />

| Parameters ||
|---|---|
| `pipeline` | `int` <br /> |

### glBindVertexBuffer

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static void glBindVertexBuffer (int bindingindex, 
                int buffer, 
                long offset, 
                int stride)
```

<br />

<br />

| Parameters ||
|---|---|
| `bindingindex` | `int` <br /> |
| `buffer` | `int` <br /> |
| `offset` | `long` <br /> |
| `stride` | `int` <br /> |

### glCreateShaderProgramv

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static int glCreateShaderProgramv (int type, 
                String[] strings)
```

<br />

<br />

| Parameters ||
|---|---|
| `type` | `int` <br /> |
| `strings` | `String` <br /> |

| Returns ||
|---|---|
| `int` | <br /> |

### glDeleteProgramPipelines

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static void glDeleteProgramPipelines (int n, 
                IntBuffer pipelines)
```

<br />

<br />

| Parameters ||
|---|---|
| `n` | `int` <br /> |
| `pipelines` | `IntBuffer` <br /> |

### glDeleteProgramPipelines

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static void glDeleteProgramPipelines (int n, 
                int[] pipelines, 
                int offset)
```

<br />

<br />

| Parameters ||
|---|---|
| `n` | `int` <br /> |
| `pipelines` | `int` <br /> |
| `offset` | `int` <br /> |

### glDispatchCompute

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static void glDispatchCompute (int num_groups_x, 
                int num_groups_y, 
                int num_groups_z)
```

<br />

<br />

| Parameters ||
|---|---|
| `num_groups_x` | `int` <br /> |
| `num_groups_y` | `int` <br /> |
| `num_groups_z` | `int` <br /> |

### glDispatchComputeIndirect

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static void glDispatchComputeIndirect (long indirect)
```

<br />

<br />

| Parameters ||
|---|---|
| `indirect` | `long` <br /> |

### glDrawArraysIndirect

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static void glDrawArraysIndirect (int mode, 
                long indirect)
```

<br />

<br />

| Parameters ||
|---|---|
| `mode` | `int` <br /> |
| `indirect` | `long` <br /> |

### glDrawElementsIndirect

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static void glDrawElementsIndirect (int mode, 
                int type, 
                long indirect)
```

<br />

<br />

| Parameters ||
|---|---|
| `mode` | `int` <br /> |
| `type` | `int` <br /> |
| `indirect` | `long` <br /> |

### glFramebufferParameteri

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static void glFramebufferParameteri (int target, 
                int pname, 
                int param)
```

<br />

<br />

| Parameters ||
|---|---|
| `target` | `int` <br /> |
| `pname` | `int` <br /> |
| `param` | `int` <br /> |

### glGenProgramPipelines

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static void glGenProgramPipelines (int n, 
                IntBuffer pipelines)
```

<br />

<br />

| Parameters ||
|---|---|
| `n` | `int` <br /> |
| `pipelines` | `IntBuffer` <br /> |

### glGenProgramPipelines

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static void glGenProgramPipelines (int n, 
                int[] pipelines, 
                int offset)
```

<br />

<br />

| Parameters ||
|---|---|
| `n` | `int` <br /> |
| `pipelines` | `int` <br /> |
| `offset` | `int` <br /> |

### glGetBooleani_v

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static void glGetBooleani_v (int target, 
                int index, 
                boolean[] data, 
                int offset)
```

<br />

<br />

| Parameters ||
|---|---|
| `target` | `int` <br /> |
| `index` | `int` <br /> |
| `data` | `boolean` <br /> |
| `offset` | `int` <br /> |

### glGetBooleani_v

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static void glGetBooleani_v (int target, 
                int index, 
                IntBuffer data)
```

<br />

<br />

| Parameters ||
|---|---|
| `target` | `int` <br /> |
| `index` | `int` <br /> |
| `data` | `IntBuffer` <br /> |

### glGetFramebufferParameteriv

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static void glGetFramebufferParameteriv (int target, 
                int pname, 
                int[] params, 
                int offset)
```

<br />

<br />

| Parameters ||
|---|---|
| `target` | `int` <br /> |
| `pname` | `int` <br /> |
| `params` | `int` <br /> |
| `offset` | `int` <br /> |

### glGetFramebufferParameteriv

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static void glGetFramebufferParameteriv (int target, 
                int pname, 
                IntBuffer params)
```

<br />

<br />

| Parameters ||
|---|---|
| `target` | `int` <br /> |
| `pname` | `int` <br /> |
| `params` | `IntBuffer` <br /> |

### glGetMultisamplefv

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static void glGetMultisamplefv (int pname, 
                int index, 
                FloatBuffer val)
```

<br />

<br />

| Parameters ||
|---|---|
| `pname` | `int` <br /> |
| `index` | `int` <br /> |
| `val` | `FloatBuffer` <br /> |

### glGetMultisamplefv

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static void glGetMultisamplefv (int pname, 
                int index, 
                float[] val, 
                int offset)
```

<br />

<br />

| Parameters ||
|---|---|
| `pname` | `int` <br /> |
| `index` | `int` <br /> |
| `val` | `float` <br /> |
| `offset` | `int` <br /> |

### glGetProgramInterfaceiv

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static void glGetProgramInterfaceiv (int program, 
                int programInterface, 
                int pname, 
                IntBuffer params)
```

<br />

<br />

| Parameters ||
|---|---|
| `program` | `int` <br /> |
| `programInterface` | `int` <br /> |
| `pname` | `int` <br /> |
| `params` | `IntBuffer` <br /> |

### glGetProgramInterfaceiv

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static void glGetProgramInterfaceiv (int program, 
                int programInterface, 
                int pname, 
                int[] params, 
                int offset)
```

<br />

<br />

| Parameters ||
|---|---|
| `program` | `int` <br /> |
| `programInterface` | `int` <br /> |
| `pname` | `int` <br /> |
| `params` | `int` <br /> |
| `offset` | `int` <br /> |

### glGetProgramPipelineInfoLog

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static String glGetProgramPipelineInfoLog (int program)
```

<br />

<br />

| Parameters ||
|---|---|
| `program` | `int` <br /> |

| Returns ||
|---|---|
| `https://developer.android.com/reference/java/lang/String` | <br /> |

### glGetProgramPipelineiv

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static void glGetProgramPipelineiv (int pipeline, 
                int pname, 
                int[] params, 
                int offset)
```

<br />

<br />

| Parameters ||
|---|---|
| `pipeline` | `int` <br /> |
| `pname` | `int` <br /> |
| `params` | `int` <br /> |
| `offset` | `int` <br /> |

### glGetProgramPipelineiv

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static void glGetProgramPipelineiv (int pipeline, 
                int pname, 
                IntBuffer params)
```

<br />

<br />

| Parameters ||
|---|---|
| `pipeline` | `int` <br /> |
| `pname` | `int` <br /> |
| `params` | `IntBuffer` <br /> |

### glGetProgramResourceIndex

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static int glGetProgramResourceIndex (int program, 
                int programInterface, 
                String name)
```

<br />

<br />

| Parameters ||
|---|---|
| `program` | `int` <br /> |
| `programInterface` | `int` <br /> |
| `name` | `String` <br /> |

| Returns ||
|---|---|
| `int` | <br /> |

### glGetProgramResourceLocation

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static int glGetProgramResourceLocation (int program, 
                int programInterface, 
                String name)
```

<br />

<br />

| Parameters ||
|---|---|
| `program` | `int` <br /> |
| `programInterface` | `int` <br /> |
| `name` | `String` <br /> |

| Returns ||
|---|---|
| `int` | <br /> |

### glGetProgramResourceName

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static String glGetProgramResourceName (int program, 
                int programInterface, 
                int index)
```

<br />

<br />

| Parameters ||
|---|---|
| `program` | `int` <br /> |
| `programInterface` | `int` <br /> |
| `index` | `int` <br /> |

| Returns ||
|---|---|
| `https://developer.android.com/reference/java/lang/String` | <br /> |

### glGetProgramResourceiv

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static void glGetProgramResourceiv (int program, 
                int programInterface, 
                int index, 
                int propCount, 
                IntBuffer props, 
                int bufSize, 
                IntBuffer length, 
                IntBuffer params)
```

<br />

<br />

| Parameters ||
|---|---|
| `program` | `int` <br /> |
| `programInterface` | `int` <br /> |
| `index` | `int` <br /> |
| `propCount` | `int` <br /> |
| `props` | `IntBuffer` <br /> |
| `bufSize` | `int` <br /> |
| `length` | `IntBuffer` <br /> |
| `params` | `IntBuffer` <br /> |

### glGetProgramResourceiv

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static void glGetProgramResourceiv (int program, 
                int programInterface, 
                int index, 
                int propCount, 
                int[] props, 
                int propsOffset, 
                int bufSize, 
                int[] length, 
                int lengthOffset, 
                int[] params, 
                int paramsOffset)
```

<br />

<br />

| Parameters ||
|---|---|
| `program` | `int` <br /> |
| `programInterface` | `int` <br /> |
| `index` | `int` <br /> |
| `propCount` | `int` <br /> |
| `props` | `int` <br /> |
| `propsOffset` | `int` <br /> |
| `bufSize` | `int` <br /> |
| `length` | `int` <br /> |
| `lengthOffset` | `int` <br /> |
| `params` | `int` <br /> |
| `paramsOffset` | `int` <br /> |

### glGetTexLevelParameterfv

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static void glGetTexLevelParameterfv (int target, 
                int level, 
                int pname, 
                FloatBuffer params)
```

<br />

<br />

| Parameters ||
|---|---|
| `target` | `int` <br /> |
| `level` | `int` <br /> |
| `pname` | `int` <br /> |
| `params` | `FloatBuffer` <br /> |

### glGetTexLevelParameterfv

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static void glGetTexLevelParameterfv (int target, 
                int level, 
                int pname, 
                float[] params, 
                int offset)
```

<br />

<br />

| Parameters ||
|---|---|
| `target` | `int` <br /> |
| `level` | `int` <br /> |
| `pname` | `int` <br /> |
| `params` | `float` <br /> |
| `offset` | `int` <br /> |

### glGetTexLevelParameteriv

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static void glGetTexLevelParameteriv (int target, 
                int level, 
                int pname, 
                IntBuffer params)
```

<br />

<br />

| Parameters ||
|---|---|
| `target` | `int` <br /> |
| `level` | `int` <br /> |
| `pname` | `int` <br /> |
| `params` | `IntBuffer` <br /> |

### glGetTexLevelParameteriv

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static void glGetTexLevelParameteriv (int target, 
                int level, 
                int pname, 
                int[] params, 
                int offset)
```

<br />

<br />

| Parameters ||
|---|---|
| `target` | `int` <br /> |
| `level` | `int` <br /> |
| `pname` | `int` <br /> |
| `params` | `int` <br /> |
| `offset` | `int` <br /> |

### glIsProgramPipeline

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static boolean glIsProgramPipeline (int pipeline)
```

<br />

<br />

| Parameters ||
|---|---|
| `pipeline` | `int` <br /> |

| Returns ||
|---|---|
| `boolean` | <br /> |

### glMemoryBarrier

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static void glMemoryBarrier (int barriers)
```

<br />

<br />

| Parameters ||
|---|---|
| `barriers` | `int` <br /> |

### glMemoryBarrierByRegion

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static void glMemoryBarrierByRegion (int barriers)
```

<br />

<br />

| Parameters ||
|---|---|
| `barriers` | `int` <br /> |

### glProgramUniform1f

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static void glProgramUniform1f (int program, 
                int location, 
                float v0)
```

<br />

<br />

| Parameters ||
|---|---|
| `program` | `int` <br /> |
| `location` | `int` <br /> |
| `v0` | `float` <br /> |

### glProgramUniform1fv

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static void glProgramUniform1fv (int program, 
                int location, 
                int count, 
                FloatBuffer value)
```

<br />

<br />

| Parameters ||
|---|---|
| `program` | `int` <br /> |
| `location` | `int` <br /> |
| `count` | `int` <br /> |
| `value` | `FloatBuffer` <br /> |

### glProgramUniform1fv

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static void glProgramUniform1fv (int program, 
                int location, 
                int count, 
                float[] value, 
                int offset)
```

<br />

<br />

| Parameters ||
|---|---|
| `program` | `int` <br /> |
| `location` | `int` <br /> |
| `count` | `int` <br /> |
| `value` | `float` <br /> |
| `offset` | `int` <br /> |

### glProgramUniform1i

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static void glProgramUniform1i (int program, 
                int location, 
                int v0)
```

<br />

<br />

| Parameters ||
|---|---|
| `program` | `int` <br /> |
| `location` | `int` <br /> |
| `v0` | `int` <br /> |

### glProgramUniform1iv

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static void glProgramUniform1iv (int program, 
                int location, 
                int count, 
                int[] value, 
                int offset)
```

<br />

<br />

| Parameters ||
|---|---|
| `program` | `int` <br /> |
| `location` | `int` <br /> |
| `count` | `int` <br /> |
| `value` | `int` <br /> |
| `offset` | `int` <br /> |

### glProgramUniform1iv

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static void glProgramUniform1iv (int program, 
                int location, 
                int count, 
                IntBuffer value)
```

<br />

<br />

| Parameters ||
|---|---|
| `program` | `int` <br /> |
| `location` | `int` <br /> |
| `count` | `int` <br /> |
| `value` | `IntBuffer` <br /> |

### glProgramUniform1ui

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static void glProgramUniform1ui (int program, 
                int location, 
                int v0)
```

<br />

<br />

| Parameters ||
|---|---|
| `program` | `int` <br /> |
| `location` | `int` <br /> |
| `v0` | `int` <br /> |

### glProgramUniform1uiv

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static void glProgramUniform1uiv (int program, 
                int location, 
                int count, 
                int[] value, 
                int offset)
```

<br />

<br />

| Parameters ||
|---|---|
| `program` | `int` <br /> |
| `location` | `int` <br /> |
| `count` | `int` <br /> |
| `value` | `int` <br /> |
| `offset` | `int` <br /> |

### glProgramUniform1uiv

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static void glProgramUniform1uiv (int program, 
                int location, 
                int count, 
                IntBuffer value)
```

<br />

<br />

| Parameters ||
|---|---|
| `program` | `int` <br /> |
| `location` | `int` <br /> |
| `count` | `int` <br /> |
| `value` | `IntBuffer` <br /> |

### glProgramUniform2f

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static void glProgramUniform2f (int program, 
                int location, 
                float v0, 
                float v1)
```

<br />

<br />

| Parameters ||
|---|---|
| `program` | `int` <br /> |
| `location` | `int` <br /> |
| `v0` | `float` <br /> |
| `v1` | `float` <br /> |

### glProgramUniform2fv

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static void glProgramUniform2fv (int program, 
                int location, 
                int count, 
                FloatBuffer value)
```

<br />

<br />

| Parameters ||
|---|---|
| `program` | `int` <br /> |
| `location` | `int` <br /> |
| `count` | `int` <br /> |
| `value` | `FloatBuffer` <br /> |

### glProgramUniform2fv

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static void glProgramUniform2fv (int program, 
                int location, 
                int count, 
                float[] value, 
                int offset)
```

<br />

<br />

| Parameters ||
|---|---|
| `program` | `int` <br /> |
| `location` | `int` <br /> |
| `count` | `int` <br /> |
| `value` | `float` <br /> |
| `offset` | `int` <br /> |

### glProgramUniform2i

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static void glProgramUniform2i (int program, 
                int location, 
                int v0, 
                int v1)
```

<br />

<br />

| Parameters ||
|---|---|
| `program` | `int` <br /> |
| `location` | `int` <br /> |
| `v0` | `int` <br /> |
| `v1` | `int` <br /> |

### glProgramUniform2iv

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static void glProgramUniform2iv (int program, 
                int location, 
                int count, 
                IntBuffer value)
```

<br />

<br />

| Parameters ||
|---|---|
| `program` | `int` <br /> |
| `location` | `int` <br /> |
| `count` | `int` <br /> |
| `value` | `IntBuffer` <br /> |

### glProgramUniform2iv

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static void glProgramUniform2iv (int program, 
                int location, 
                int count, 
                int[] value, 
                int offset)
```

<br />

<br />

| Parameters ||
|---|---|
| `program` | `int` <br /> |
| `location` | `int` <br /> |
| `count` | `int` <br /> |
| `value` | `int` <br /> |
| `offset` | `int` <br /> |

### glProgramUniform2ui

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static void glProgramUniform2ui (int program, 
                int location, 
                int v0, 
                int v1)
```

<br />

<br />

| Parameters ||
|---|---|
| `program` | `int` <br /> |
| `location` | `int` <br /> |
| `v0` | `int` <br /> |
| `v1` | `int` <br /> |

### glProgramUniform2uiv

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static void glProgramUniform2uiv (int program, 
                int location, 
                int count, 
                IntBuffer value)
```

<br />

<br />

| Parameters ||
|---|---|
| `program` | `int` <br /> |
| `location` | `int` <br /> |
| `count` | `int` <br /> |
| `value` | `IntBuffer` <br /> |

### glProgramUniform2uiv

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static void glProgramUniform2uiv (int program, 
                int location, 
                int count, 
                int[] value, 
                int offset)
```

<br />

<br />

| Parameters ||
|---|---|
| `program` | `int` <br /> |
| `location` | `int` <br /> |
| `count` | `int` <br /> |
| `value` | `int` <br /> |
| `offset` | `int` <br /> |

### glProgramUniform3f

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static void glProgramUniform3f (int program, 
                int location, 
                float v0, 
                float v1, 
                float v2)
```

<br />

<br />

| Parameters ||
|---|---|
| `program` | `int` <br /> |
| `location` | `int` <br /> |
| `v0` | `float` <br /> |
| `v1` | `float` <br /> |
| `v2` | `float` <br /> |

### glProgramUniform3fv

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static void glProgramUniform3fv (int program, 
                int location, 
                int count, 
                FloatBuffer value)
```

<br />

<br />

| Parameters ||
|---|---|
| `program` | `int` <br /> |
| `location` | `int` <br /> |
| `count` | `int` <br /> |
| `value` | `FloatBuffer` <br /> |

### glProgramUniform3fv

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static void glProgramUniform3fv (int program, 
                int location, 
                int count, 
                float[] value, 
                int offset)
```

<br />

<br />

| Parameters ||
|---|---|
| `program` | `int` <br /> |
| `location` | `int` <br /> |
| `count` | `int` <br /> |
| `value` | `float` <br /> |
| `offset` | `int` <br /> |

### glProgramUniform3i

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static void glProgramUniform3i (int program, 
                int location, 
                int v0, 
                int v1, 
                int v2)
```

<br />

<br />

| Parameters ||
|---|---|
| `program` | `int` <br /> |
| `location` | `int` <br /> |
| `v0` | `int` <br /> |
| `v1` | `int` <br /> |
| `v2` | `int` <br /> |

### glProgramUniform3iv

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static void glProgramUniform3iv (int program, 
                int location, 
                int count, 
                int[] value, 
                int offset)
```

<br />

<br />

| Parameters ||
|---|---|
| `program` | `int` <br /> |
| `location` | `int` <br /> |
| `count` | `int` <br /> |
| `value` | `int` <br /> |
| `offset` | `int` <br /> |

### glProgramUniform3iv

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static void glProgramUniform3iv (int program, 
                int location, 
                int count, 
                IntBuffer value)
```

<br />

<br />

| Parameters ||
|---|---|
| `program` | `int` <br /> |
| `location` | `int` <br /> |
| `count` | `int` <br /> |
| `value` | `IntBuffer` <br /> |

### glProgramUniform3ui

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static void glProgramUniform3ui (int program, 
                int location, 
                int v0, 
                int v1, 
                int v2)
```

<br />

<br />

| Parameters ||
|---|---|
| `program` | `int` <br /> |
| `location` | `int` <br /> |
| `v0` | `int` <br /> |
| `v1` | `int` <br /> |
| `v2` | `int` <br /> |

### glProgramUniform3uiv

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static void glProgramUniform3uiv (int program, 
                int location, 
                int count, 
                IntBuffer value)
```

<br />

<br />

| Parameters ||
|---|---|
| `program` | `int` <br /> |
| `location` | `int` <br /> |
| `count` | `int` <br /> |
| `value` | `IntBuffer` <br /> |

### glProgramUniform3uiv

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static void glProgramUniform3uiv (int program, 
                int location, 
                int count, 
                int[] value, 
                int offset)
```

<br />

<br />

| Parameters ||
|---|---|
| `program` | `int` <br /> |
| `location` | `int` <br /> |
| `count` | `int` <br /> |
| `value` | `int` <br /> |
| `offset` | `int` <br /> |

### glProgramUniform4f

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static void glProgramUniform4f (int program, 
                int location, 
                float v0, 
                float v1, 
                float v2, 
                float v3)
```

<br />

<br />

| Parameters ||
|---|---|
| `program` | `int` <br /> |
| `location` | `int` <br /> |
| `v0` | `float` <br /> |
| `v1` | `float` <br /> |
| `v2` | `float` <br /> |
| `v3` | `float` <br /> |

### glProgramUniform4fv

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static void glProgramUniform4fv (int program, 
                int location, 
                int count, 
                FloatBuffer value)
```

<br />

<br />

| Parameters ||
|---|---|
| `program` | `int` <br /> |
| `location` | `int` <br /> |
| `count` | `int` <br /> |
| `value` | `FloatBuffer` <br /> |

### glProgramUniform4fv

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static void glProgramUniform4fv (int program, 
                int location, 
                int count, 
                float[] value, 
                int offset)
```

<br />

<br />

| Parameters ||
|---|---|
| `program` | `int` <br /> |
| `location` | `int` <br /> |
| `count` | `int` <br /> |
| `value` | `float` <br /> |
| `offset` | `int` <br /> |

### glProgramUniform4i

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static void glProgramUniform4i (int program, 
                int location, 
                int v0, 
                int v1, 
                int v2, 
                int v3)
```

<br />

<br />

| Parameters ||
|---|---|
| `program` | `int` <br /> |
| `location` | `int` <br /> |
| `v0` | `int` <br /> |
| `v1` | `int` <br /> |
| `v2` | `int` <br /> |
| `v3` | `int` <br /> |

### glProgramUniform4iv

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static void glProgramUniform4iv (int program, 
                int location, 
                int count, 
                int[] value, 
                int offset)
```

<br />

<br />

| Parameters ||
|---|---|
| `program` | `int` <br /> |
| `location` | `int` <br /> |
| `count` | `int` <br /> |
| `value` | `int` <br /> |
| `offset` | `int` <br /> |

### glProgramUniform4iv

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static void glProgramUniform4iv (int program, 
                int location, 
                int count, 
                IntBuffer value)
```

<br />

<br />

| Parameters ||
|---|---|
| `program` | `int` <br /> |
| `location` | `int` <br /> |
| `count` | `int` <br /> |
| `value` | `IntBuffer` <br /> |

### glProgramUniform4ui

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static void glProgramUniform4ui (int program, 
                int location, 
                int v0, 
                int v1, 
                int v2, 
                int v3)
```

<br />

<br />

| Parameters ||
|---|---|
| `program` | `int` <br /> |
| `location` | `int` <br /> |
| `v0` | `int` <br /> |
| `v1` | `int` <br /> |
| `v2` | `int` <br /> |
| `v3` | `int` <br /> |

### glProgramUniform4uiv

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static void glProgramUniform4uiv (int program, 
                int location, 
                int count, 
                int[] value, 
                int offset)
```

<br />

<br />

| Parameters ||
|---|---|
| `program` | `int` <br /> |
| `location` | `int` <br /> |
| `count` | `int` <br /> |
| `value` | `int` <br /> |
| `offset` | `int` <br /> |

### glProgramUniform4uiv

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static void glProgramUniform4uiv (int program, 
                int location, 
                int count, 
                IntBuffer value)
```

<br />

<br />

| Parameters ||
|---|---|
| `program` | `int` <br /> |
| `location` | `int` <br /> |
| `count` | `int` <br /> |
| `value` | `IntBuffer` <br /> |

### glProgramUniformMatrix2fv

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static void glProgramUniformMatrix2fv (int program, 
                int location, 
                int count, 
                boolean transpose, 
                float[] value, 
                int offset)
```

<br />

<br />

| Parameters ||
|---|---|
| `program` | `int` <br /> |
| `location` | `int` <br /> |
| `count` | `int` <br /> |
| `transpose` | `boolean` <br /> |
| `value` | `float` <br /> |
| `offset` | `int` <br /> |

### glProgramUniformMatrix2fv

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static void glProgramUniformMatrix2fv (int program, 
                int location, 
                int count, 
                boolean transpose, 
                FloatBuffer value)
```

<br />

<br />

| Parameters ||
|---|---|
| `program` | `int` <br /> |
| `location` | `int` <br /> |
| `count` | `int` <br /> |
| `transpose` | `boolean` <br /> |
| `value` | `FloatBuffer` <br /> |

### glProgramUniformMatrix2x3fv

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static void glProgramUniformMatrix2x3fv (int program, 
                int location, 
                int count, 
                boolean transpose, 
                FloatBuffer value)
```

<br />

<br />

| Parameters ||
|---|---|
| `program` | `int` <br /> |
| `location` | `int` <br /> |
| `count` | `int` <br /> |
| `transpose` | `boolean` <br /> |
| `value` | `FloatBuffer` <br /> |

### glProgramUniformMatrix2x3fv

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static void glProgramUniformMatrix2x3fv (int program, 
                int location, 
                int count, 
                boolean transpose, 
                float[] value, 
                int offset)
```

<br />

<br />

| Parameters ||
|---|---|
| `program` | `int` <br /> |
| `location` | `int` <br /> |
| `count` | `int` <br /> |
| `transpose` | `boolean` <br /> |
| `value` | `float` <br /> |
| `offset` | `int` <br /> |

### glProgramUniformMatrix2x4fv

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static void glProgramUniformMatrix2x4fv (int program, 
                int location, 
                int count, 
                boolean transpose, 
                float[] value, 
                int offset)
```

<br />

<br />

| Parameters ||
|---|---|
| `program` | `int` <br /> |
| `location` | `int` <br /> |
| `count` | `int` <br /> |
| `transpose` | `boolean` <br /> |
| `value` | `float` <br /> |
| `offset` | `int` <br /> |

### glProgramUniformMatrix2x4fv

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static void glProgramUniformMatrix2x4fv (int program, 
                int location, 
                int count, 
                boolean transpose, 
                FloatBuffer value)
```

<br />

<br />

| Parameters ||
|---|---|
| `program` | `int` <br /> |
| `location` | `int` <br /> |
| `count` | `int` <br /> |
| `transpose` | `boolean` <br /> |
| `value` | `FloatBuffer` <br /> |

### glProgramUniformMatrix3fv

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static void glProgramUniformMatrix3fv (int program, 
                int location, 
                int count, 
                boolean transpose, 
                float[] value, 
                int offset)
```

<br />

<br />

| Parameters ||
|---|---|
| `program` | `int` <br /> |
| `location` | `int` <br /> |
| `count` | `int` <br /> |
| `transpose` | `boolean` <br /> |
| `value` | `float` <br /> |
| `offset` | `int` <br /> |

### glProgramUniformMatrix3fv

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static void glProgramUniformMatrix3fv (int program, 
                int location, 
                int count, 
                boolean transpose, 
                FloatBuffer value)
```

<br />

<br />

| Parameters ||
|---|---|
| `program` | `int` <br /> |
| `location` | `int` <br /> |
| `count` | `int` <br /> |
| `transpose` | `boolean` <br /> |
| `value` | `FloatBuffer` <br /> |

### glProgramUniformMatrix3x2fv

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static void glProgramUniformMatrix3x2fv (int program, 
                int location, 
                int count, 
                boolean transpose, 
                FloatBuffer value)
```

<br />

<br />

| Parameters ||
|---|---|
| `program` | `int` <br /> |
| `location` | `int` <br /> |
| `count` | `int` <br /> |
| `transpose` | `boolean` <br /> |
| `value` | `FloatBuffer` <br /> |

### glProgramUniformMatrix3x2fv

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static void glProgramUniformMatrix3x2fv (int program, 
                int location, 
                int count, 
                boolean transpose, 
                float[] value, 
                int offset)
```

<br />

<br />

| Parameters ||
|---|---|
| `program` | `int` <br /> |
| `location` | `int` <br /> |
| `count` | `int` <br /> |
| `transpose` | `boolean` <br /> |
| `value` | `float` <br /> |
| `offset` | `int` <br /> |

### glProgramUniformMatrix3x4fv

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static void glProgramUniformMatrix3x4fv (int program, 
                int location, 
                int count, 
                boolean transpose, 
                float[] value, 
                int offset)
```

<br />

<br />

| Parameters ||
|---|---|
| `program` | `int` <br /> |
| `location` | `int` <br /> |
| `count` | `int` <br /> |
| `transpose` | `boolean` <br /> |
| `value` | `float` <br /> |
| `offset` | `int` <br /> |

### glProgramUniformMatrix3x4fv

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static void glProgramUniformMatrix3x4fv (int program, 
                int location, 
                int count, 
                boolean transpose, 
                FloatBuffer value)
```

<br />

<br />

| Parameters ||
|---|---|
| `program` | `int` <br /> |
| `location` | `int` <br /> |
| `count` | `int` <br /> |
| `transpose` | `boolean` <br /> |
| `value` | `FloatBuffer` <br /> |

### glProgramUniformMatrix4fv

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static void glProgramUniformMatrix4fv (int program, 
                int location, 
                int count, 
                boolean transpose, 
                FloatBuffer value)
```

<br />

<br />

| Parameters ||
|---|---|
| `program` | `int` <br /> |
| `location` | `int` <br /> |
| `count` | `int` <br /> |
| `transpose` | `boolean` <br /> |
| `value` | `FloatBuffer` <br /> |

### glProgramUniformMatrix4fv

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static void glProgramUniformMatrix4fv (int program, 
                int location, 
                int count, 
                boolean transpose, 
                float[] value, 
                int offset)
```

<br />

<br />

| Parameters ||
|---|---|
| `program` | `int` <br /> |
| `location` | `int` <br /> |
| `count` | `int` <br /> |
| `transpose` | `boolean` <br /> |
| `value` | `float` <br /> |
| `offset` | `int` <br /> |

### glProgramUniformMatrix4x2fv

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static void glProgramUniformMatrix4x2fv (int program, 
                int location, 
                int count, 
                boolean transpose, 
                FloatBuffer value)
```

<br />

<br />

| Parameters ||
|---|---|
| `program` | `int` <br /> |
| `location` | `int` <br /> |
| `count` | `int` <br /> |
| `transpose` | `boolean` <br /> |
| `value` | `FloatBuffer` <br /> |

### glProgramUniformMatrix4x2fv

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static void glProgramUniformMatrix4x2fv (int program, 
                int location, 
                int count, 
                boolean transpose, 
                float[] value, 
                int offset)
```

<br />

<br />

| Parameters ||
|---|---|
| `program` | `int` <br /> |
| `location` | `int` <br /> |
| `count` | `int` <br /> |
| `transpose` | `boolean` <br /> |
| `value` | `float` <br /> |
| `offset` | `int` <br /> |

### glProgramUniformMatrix4x3fv

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static void glProgramUniformMatrix4x3fv (int program, 
                int location, 
                int count, 
                boolean transpose, 
                float[] value, 
                int offset)
```

<br />

<br />

| Parameters ||
|---|---|
| `program` | `int` <br /> |
| `location` | `int` <br /> |
| `count` | `int` <br /> |
| `transpose` | `boolean` <br /> |
| `value` | `float` <br /> |
| `offset` | `int` <br /> |

### glProgramUniformMatrix4x3fv

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static void glProgramUniformMatrix4x3fv (int program, 
                int location, 
                int count, 
                boolean transpose, 
                FloatBuffer value)
```

<br />

<br />

| Parameters ||
|---|---|
| `program` | `int` <br /> |
| `location` | `int` <br /> |
| `count` | `int` <br /> |
| `transpose` | `boolean` <br /> |
| `value` | `FloatBuffer` <br /> |

### glSampleMaski

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static void glSampleMaski (int maskNumber, 
                int mask)
```

<br />

<br />

| Parameters ||
|---|---|
| `maskNumber` | `int` <br /> |
| `mask` | `int` <br /> |

### glTexStorage2DMultisample

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static void glTexStorage2DMultisample (int target, 
                int samples, 
                int internalformat, 
                int width, 
                int height, 
                boolean fixedsamplelocations)
```

<br />

<br />

| Parameters ||
|---|---|
| `target` | `int` <br /> |
| `samples` | `int` <br /> |
| `internalformat` | `int` <br /> |
| `width` | `int` <br /> |
| `height` | `int` <br /> |
| `fixedsamplelocations` | `boolean` <br /> |

### glUseProgramStages

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static void glUseProgramStages (int pipeline, 
                int stages, 
                int program)
```

<br />

<br />

| Parameters ||
|---|---|
| `pipeline` | `int` <br /> |
| `stages` | `int` <br /> |
| `program` | `int` <br /> |

### glValidateProgramPipeline

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static void glValidateProgramPipeline (int pipeline)
```

<br />

<br />

| Parameters ||
|---|---|
| `pipeline` | `int` <br /> |

### glVertexAttribBinding

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static void glVertexAttribBinding (int attribindex, 
                int bindingindex)
```

<br />

<br />

| Parameters ||
|---|---|
| `attribindex` | `int` <br /> |
| `bindingindex` | `int` <br /> |

### glVertexAttribFormat

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static void glVertexAttribFormat (int attribindex, 
                int size, 
                int type, 
                boolean normalized, 
                int relativeoffset)
```

<br />

<br />

| Parameters ||
|---|---|
| `attribindex` | `int` <br /> |
| `size` | `int` <br /> |
| `type` | `int` <br /> |
| `normalized` | `boolean` <br /> |
| `relativeoffset` | `int` <br /> |

### glVertexAttribIFormat

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static void glVertexAttribIFormat (int attribindex, 
                int size, 
                int type, 
                int relativeoffset)
```

<br />

<br />

| Parameters ||
|---|---|
| `attribindex` | `int` <br /> |
| `size` | `int` <br /> |
| `type` | `int` <br /> |
| `relativeoffset` | `int` <br /> |

### glVertexBindingDivisor

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static void glVertexBindingDivisor (int bindingindex, 
                int divisor)
```

<br />

<br />

| Parameters ||
|---|---|
| `bindingindex` | `int` <br /> |
| `divisor` | `int` <br /> |