Added in API level 21
GLES31
open class GLES31 : GLES30
| kotlin.Any | |||
| ↳ | android.opengl.GLES20 | ||
| ↳ | android.opengl.GLES30 | ||
| ↳ | android.opengl.GLES31 | ||
OpenGL ES 3.1
Summary
| Constants | |
|---|---|
| static Int | |
| static Int | |
| static Int | |
| static Int | |
| static Int | |
| static Int | |
| static Int | |
| static Int | |
| static Int | |
| static Int | |
| static Int | |
| static Int | |
| static Int | |
| static Int | |
| static Int | |
| static Int | |
| static Int | |
| static Int | |
| static Int | |
| static Int | |
| static Int | |
| static Int | |
| static Int | |
| static Int | |
| static Int | |
| static Int | |
| static Int | |
| static Int | |
| static Int | |
| static Int | |
| static Int | |
| static Int | |
| static Int | |
| static Int | |
| static Int | |
| static Int | |
| static Int | |
| static Int | |
| static Int | |
| static Int | |
| static Int | |
| static Int | |
| static Int | |
| static Int | |
| static Int | |
| static Int | |
| static Int | |
| static Int | |
| static Int | |
| static Int | |
| static Int | |
| static Int | |
| static Int | |
| static Int | |
| static Int | |
| static Int | |
| static Int | |
| static Int | |
| static Int | |
| static Int | |
| static Int | |
| static Int | |
| static Int | |
| static Int | |
| static Int | |
| static Int | |
| static Int | |
| static Int | |
| static Int | |
| static Int | |
| static Int | |
| static Int | |
| static Int | |
| static Int | |
| static Int | |
| static Int | |
| static Int | |
| static Int | |
| static Int | |
| static Int | |
| static Int | |
| static Int | |
| static Int | |
| static Int | |
| static Int | |
| static Int | |
| static Int | |
| static Int | |
| static Int | |
| static Int | |
| static Int | |
| static Int | |
| static Int | |
| static Int | |
| static Int | |
| static Int | |
| static Int | |
| static Int | |
| static Int | |
| static Int | |
| static Int | |
| static Int | |
| static Int | |
| static Int | |
| static Int | |
| static Int | |
| static Int | |
| static Int | |
| static Int | |
| static Int | |
| static Int | |
| static Int | |
| static Int | |
| static Int | |
| static Int | |
| static Int | |
| static Int | |
| static Int | |
| static Int | |
| static Int | |
| static Int | |
| static Int | |
| static Int | |
| static Int | |
| static Int | |
| static Int | |
| static Int | |
| static Int | |
| static Int | |
| static Int | |
| static Int | |
| static Int | |
| static Int | |
| static Int | |
| static Int | |
| static Int | |
| static Int | |
| static Int | |
| static Int | |
| static Int | |
| static Int | |
| static Int | |
| static Int | |
| static Int | |
| static Int | |
| static Int | |
| static Int | |
| static Int | |
| static Int | |
| static Int | |
| static Int | |
| static Int | |
| static Int | |
| static Int | |
| static Int | |
| static Int | |
| static Int | |
| static Int | |
| static Int | |
| static Int | |
| static Int | |
| static Int | |
| static Int | |
| static Int | |
| static Int | |
| static Int | |
| static Int | |
| static Int | |
| static Int | |
| static Int | |
| static Int | |
| static Int | |
| static Int | |
| Inherited constants | |
|---|---|
| Public methods | |
|---|---|
| open static Unit |
glActiveShaderProgram(pipeline: Int, program: Int) |
| open static Unit | |
| open static Unit |
glBindProgramPipeline(pipeline: Int) |
| open static Unit |
glBindVertexBuffer(bindingindex: Int, buffer: Int, offset: Long, stride: Int) |
| open static Int |
glCreateShaderProgramv(type: Int, strings: Array<String!>!) |
| open static Unit |
glDeleteProgramPipelines(n: Int, pipelines: IntArray!, offset: Int) |
| open static Unit |
glDeleteProgramPipelines(n: Int, pipelines: IntBuffer!) |
| open static Unit |
glDispatchCompute(num_groups_x: Int, num_groups_y: Int, num_groups_z: Int) |
| open static Unit |
glDispatchComputeIndirect(indirect: Long) |
| open static Unit |
glDrawArraysIndirect(mode: Int, indirect: Long) |
| open static Unit |
glDrawElementsIndirect(mode: Int, type: Int, indirect: Long) |
| open static Unit |
glFramebufferParameteri(target: Int, pname: Int, param: Int) |
| open static Unit |
glGenProgramPipelines(n: Int, pipelines: IntArray!, offset: Int) |
| open static Unit |
glGenProgramPipelines(n: Int, pipelines: IntBuffer!) |
| open static Unit |
glGetBooleani_v(target: Int, index: Int, data: BooleanArray!, offset: Int) |
| open static Unit |
glGetBooleani_v(target: Int, index: Int, data: IntBuffer!) |
| open static Unit |
glGetFramebufferParameteriv(target: Int, pname: Int, params: IntArray!, offset: Int) |
| open static Unit |
glGetFramebufferParameteriv(target: Int, pname: Int, params: IntBuffer!) |
| open static Unit |
glGetMultisamplefv(pname: Int, index: Int, val: FloatArray!, offset: Int) |
| open static Unit |
glGetMultisamplefv(pname: Int, index: Int, val: FloatBuffer!) |
| open static Unit | |
| open static Unit |
glGetProgramInterfaceiv(program: Int, programInterface: Int, pname: Int, params: IntBuffer!) |
| open static String! |
glGetProgramPipelineInfoLog(program: Int) |
| open static Unit |
glGetProgramPipelineiv(pipeline: Int, pname: Int, params: IntArray!, offset: Int) |
| open static Unit |
glGetProgramPipelineiv(pipeline: Int, pname: Int, params: IntBuffer!) |
| open static Int |
glGetProgramResourceIndex(program: Int, programInterface: Int, name: String!) |
| open static Int |
glGetProgramResourceLocation(program: Int, programInterface: Int, name: String!) |
| open static String! |
glGetProgramResourceName(program: Int, programInterface: Int, index: Int) |
| open static Unit | |
| open static Unit | |
| open static Unit |
glGetTexLevelParameterfv(target: Int, level: Int, pname: Int, params: FloatArray!, offset: Int) |
| open static Unit |
glGetTexLevelParameterfv(target: Int, level: Int, pname: Int, params: FloatBuffer!) |
| open static Unit | |
| open static Unit |
glGetTexLevelParameteriv(target: Int, level: Int, pname: Int, params: IntBuffer!) |
| open static Boolean |
glIsProgramPipeline(pipeline: Int) |
| open static Unit |
glMemoryBarrier(barriers: Int) |
| open static Unit |
glMemoryBarrierByRegion(barriers: Int) |
| open static Unit |
glProgramUniform1f(program: Int, location: Int, v0: Float) |
| open static Unit |
glProgramUniform1fv(program: Int, location: Int, count: Int, value: FloatArray!, offset: Int) |
| open static Unit |
glProgramUniform1fv(program: Int, location: Int, count: Int, value: FloatBuffer!) |
| open static Unit |
glProgramUniform1i(program: Int, location: Int, v0: Int) |
| open static Unit | |
| open static Unit |
glProgramUniform1iv(program: Int, location: Int, count: Int, value: IntBuffer!) |
| open static Unit |
glProgramUniform1ui(program: Int, location: Int, v0: Int) |
| open static Unit | |
| open static Unit |
glProgramUniform1uiv(program: Int, location: Int, count: Int, value: IntBuffer!) |
| open static Unit |
glProgramUniform2f(program: Int, location: Int, v0: Float, v1: Float) |
| open static Unit |
glProgramUniform2fv(program: Int, location: Int, count: Int, value: FloatArray!, offset: Int) |
| open static Unit |
glProgramUniform2fv(program: Int, location: Int, count: Int, value: FloatBuffer!) |
| open static Unit |
glProgramUniform2i(program: Int, location: Int, v0: Int, v1: Int) |
| open static Unit | |
| open static Unit |
glProgramUniform2iv(program: Int, location: Int, count: Int, value: IntBuffer!) |
| open static Unit |
glProgramUniform2ui(program: Int, location: Int, v0: Int, v1: Int) |
| open static Unit | |
| open static Unit |
glProgramUniform2uiv(program: Int, location: Int, count: Int, value: IntBuffer!) |
| open static Unit | |
| open static Unit |
glProgramUniform3fv(program: Int, location: Int, count: Int, value: FloatArray!, offset: Int) |
| open static Unit |
glProgramUniform3fv(program: Int, location: Int, count: Int, value: FloatBuffer!) |
| open static Unit | |
| open static Unit | |
| open static Unit |
glProgramUniform3iv(program: Int, location: Int, count: Int, value: IntBuffer!) |
| open static Unit | |
| open static Unit | |
| open static Unit |
glProgramUniform3uiv(program: Int, location: Int, count: Int, value: IntBuffer!) |
| open static Unit | |
| open static Unit |
glProgramUniform4fv(program: Int, location: Int, count: Int, value: FloatArray!, offset: Int) |
| open static Unit |
glProgramUniform4fv(program: Int, location: Int, count: Int, value: FloatBuffer!) |
| open static Unit | |
| open static Unit | |
| open static Unit |
glProgramUniform4iv(program: Int, location: Int, count: Int, value: IntBuffer!) |
| open static Unit | |
| open static Unit | |
| open static Unit |
glProgramUniform4uiv(program: Int, location: Int, count: Int, value: IntBuffer!) |
| open static Unit |
glProgramUniformMatrix2fv(program: Int, location: Int, count: Int, transpose: Boolean, value: FloatArray!, offset: Int) |
| open static Unit |
glProgramUniformMatrix2fv(program: Int, location: Int, count: Int, transpose: Boolean, value: FloatBuffer!) |
| open static Unit |
glProgramUniformMatrix2x3fv(program: Int, location: Int, count: Int, transpose: Boolean, value: FloatArray!, offset: Int) |
| open static Unit |
glProgramUniformMatrix2x3fv(program: Int, location: Int, count: Int, transpose: Boolean, value: FloatBuffer!) |
| open static Unit |
glProgramUniformMatrix2x4fv(program: Int, location: Int, count: Int, transpose: Boolean, value: FloatArray!, offset: Int) |
| open static Unit |
glProgramUniformMatrix2x4fv(program: Int, location: Int, count: Int, transpose: Boolean, value: FloatBuffer!) |
| open static Unit |
glProgramUniformMatrix3fv(program: Int, location: Int, count: Int, transpose: Boolean, value: FloatArray!, offset: Int) |
| open static Unit |
glProgramUniformMatrix3fv(program: Int, location: Int, count: Int, transpose: Boolean, value: FloatBuffer!) |
| open static Unit |
glProgramUniformMatrix3x2fv(program: Int, location: Int, count: Int, transpose: Boolean, value: FloatArray!, offset: Int) |
| open static Unit |
glProgramUniformMatrix3x2fv(program: Int, location: Int, count: Int, transpose: Boolean, value: FloatBuffer!) |
| open static Unit |
glProgramUniformMatrix3x4fv(program: Int, location: Int, count: Int, transpose: Boolean, value: FloatArray!, offset: Int) |
| open static Unit |
glProgramUniformMatrix3x4fv(program: Int, location: Int, count: Int, transpose: Boolean, value: FloatBuffer!) |
| open static Unit |
glProgramUniformMatrix4fv(program: Int, location: Int, count: Int, transpose: Boolean, value: FloatArray!, offset: Int) |
| open static Unit |
glProgramUniformMatrix4fv(program: Int, location: Int, count: Int, transpose: Boolean, value: FloatBuffer!) |
| open static Unit |
glProgramUniformMatrix4x2fv(program: Int, location: Int, count: Int, transpose: Boolean, value: FloatArray!, offset: Int) |
| open static Unit |
glProgramUniformMatrix4x2fv(program: Int, location: Int, count: Int, transpose: Boolean, value: FloatBuffer!) |
| open static Unit |
glProgramUniformMatrix4x3fv(program: Int, location: Int, count: Int, transpose: Boolean, value: FloatArray!, offset: Int) |
| open static Unit |
glProgramUniformMatrix4x3fv(program: Int, location: Int, count: Int, transpose: Boolean, value: FloatBuffer!) |
| open static Unit |
glSampleMaski(maskNumber: Int, mask: Int) |
| open static Unit | |
| open static Unit |
glUseProgramStages(pipeline: Int, stages: Int, program: Int) |
| open static Unit |
glValidateProgramPipeline(pipeline: Int) |
| open static Unit |
glVertexAttribBinding(attribindex: Int, bindingindex: Int) |
| open static Unit | |
| open static Unit |
glVertexAttribIFormat(attribindex: Int, size: Int, type: Int, relativeoffset: Int) |
| open static Unit |
glVertexBindingDivisor(bindingindex: Int, divisor: Int) |
| Inherited functions | |
|---|---|
Constants
GL_ACTIVE_ATOMIC_COUNTER_BUFFERS
Added in API level 21
static val GL_ACTIVE_ATOMIC_COUNTER_BUFFERS: Int
Value: 37593GL_ATOMIC_COUNTER_BARRIER_BIT
Added in API level 21
static val GL_ATOMIC_COUNTER_BARRIER_BIT: Int
Value: 4096GL_ATOMIC_COUNTER_BUFFER
Added in API level 21
static val GL_ATOMIC_COUNTER_BUFFER: Int
Value: 37568GL_ATOMIC_COUNTER_BUFFER_BINDING
Added in API level 21
static val GL_ATOMIC_COUNTER_BUFFER_BINDING: Int
Value: 37569GL_ATOMIC_COUNTER_BUFFER_INDEX
Added in API level 21
static val GL_ATOMIC_COUNTER_BUFFER_INDEX: Int
Value: 37633GL_ATOMIC_COUNTER_BUFFER_SIZE
Added in API level 21
static val GL_ATOMIC_COUNTER_BUFFER_SIZE: Int
Value: 37571GL_ATOMIC_COUNTER_BUFFER_START
Added in API level 21
static val GL_ATOMIC_COUNTER_BUFFER_START: Int
Value: 37570GL_BUFFER_UPDATE_BARRIER_BIT
Added in API level 21
static val GL_BUFFER_UPDATE_BARRIER_BIT: Int
Value: 512GL_COMPUTE_WORK_GROUP_SIZE
Added in API level 21
static val GL_COMPUTE_WORK_GROUP_SIZE: Int
Value: 33383GL_DEPTH_STENCIL_TEXTURE_MODE
Added in API level 21
static val GL_DEPTH_STENCIL_TEXTURE_MODE: Int
Value: 37098GL_DISPATCH_INDIRECT_BUFFER
Added in API level 21
static val GL_DISPATCH_INDIRECT_BUFFER: Int
Value: 37102GL_DISPATCH_INDIRECT_BUFFER_BINDING
Added in API level 21
static val GL_DISPATCH_INDIRECT_BUFFER_BINDING: Int
Value: 37103GL_DRAW_INDIRECT_BUFFER_BINDING
Added in API level 21
static val GL_DRAW_INDIRECT_BUFFER_BINDING: Int
Value: 36675GL_ELEMENT_ARRAY_BARRIER_BIT
Added in API level 24
static val GL_ELEMENT_ARRAY_BARRIER_BIT: Int
Value: 2GL_FRAMEBUFFER_BARRIER_BIT
Added in API level 21
static val GL_FRAMEBUFFER_BARRIER_BIT: Int
Value: 1024GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS
Added in API level 21
static val GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS: Int
Value: 37652GL_FRAMEBUFFER_DEFAULT_HEIGHT
Added in API level 21
static val GL_FRAMEBUFFER_DEFAULT_HEIGHT: Int
Value: 37649GL_FRAMEBUFFER_DEFAULT_SAMPLES
Added in API level 21
static val GL_FRAMEBUFFER_DEFAULT_SAMPLES: Int
Value: 37651GL_FRAMEBUFFER_DEFAULT_WIDTH
Added in API level 21
static val GL_FRAMEBUFFER_DEFAULT_WIDTH: Int
Value: 37648GL_IMAGE_BINDING_LAYERED
Added in API level 21
static val GL_IMAGE_BINDING_LAYERED: Int
Value: 36668GL_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS
Added in API level 21
static val GL_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS: Int
Value: 37065GL_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE
Added in API level 21
static val GL_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE: Int
Value: 37064GL_IMAGE_FORMAT_COMPATIBILITY_TYPE
Added in API level 21
static val GL_IMAGE_FORMAT_COMPATIBILITY_TYPE: Int
Value: 37063GL_INT_SAMPLER_2D_MULTISAMPLE
Added in API level 21
static val GL_INT_SAMPLER_2D_MULTISAMPLE: Int
Value: 37129GL_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS
Added in API level 21
static val GL_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS: Int
Value: 37596GL_MAX_ATOMIC_COUNTER_BUFFER_SIZE
Added in API level 21
static val GL_MAX_ATOMIC_COUNTER_BUFFER_SIZE: Int
Value: 37592GL_MAX_COLOR_TEXTURE_SAMPLES
Added in API level 21
static val GL_MAX_COLOR_TEXTURE_SAMPLES: Int
Value: 37134GL_MAX_COMBINED_ATOMIC_COUNTERS
Added in API level 21
static val GL_MAX_COMBINED_ATOMIC_COUNTERS: Int
Value: 37591GL_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS
Added in API level 21
static val GL_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS: Int
Value: 37585GL_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS
Added in API level 21
static val GL_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS: Int
Value: 33382GL_MAX_COMBINED_IMAGE_UNIFORMS
Added in API level 21
static val GL_MAX_COMBINED_IMAGE_UNIFORMS: Int
Value: 37071GL_MAX_COMBINED_SHADER_OUTPUT_RESOURCES
Added in API level 21
static val GL_MAX_COMBINED_SHADER_OUTPUT_RESOURCES: Int
Value: 36665GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS
Added in API level 21
static val GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS: Int
Value: 37084GL_MAX_COMPUTE_ATOMIC_COUNTERS
Added in API level 21
static val GL_MAX_COMPUTE_ATOMIC_COUNTERS: Int
Value: 33381GL_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS
Added in API level 21
static val GL_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS: Int
Value: 33380GL_MAX_COMPUTE_IMAGE_UNIFORMS
Added in API level 21
static val GL_MAX_COMPUTE_IMAGE_UNIFORMS: Int
Value: 37309GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS
Added in API level 21
static val GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS: Int
Value: 37083GL_MAX_COMPUTE_SHARED_MEMORY_SIZE
Added in API level 21
static val GL_MAX_COMPUTE_SHARED_MEMORY_SIZE: Int
Value: 33378GL_MAX_COMPUTE_TEXTURE_IMAGE_UNITS
Added in API level 21
static val GL_MAX_COMPUTE_TEXTURE_IMAGE_UNITS: Int
Value: 37308GL_MAX_COMPUTE_UNIFORM_BLOCKS
Added in API level 21
static val GL_MAX_COMPUTE_UNIFORM_BLOCKS: Int
Value: 37307GL_MAX_COMPUTE_UNIFORM_COMPONENTS
Added in API level 21
static val GL_MAX_COMPUTE_UNIFORM_COMPONENTS: Int
Value: 33379GL_MAX_COMPUTE_WORK_GROUP_COUNT
Added in API level 21
static val GL_MAX_COMPUTE_WORK_GROUP_COUNT: Int
Value: 37310GL_MAX_COMPUTE_WORK_GROUP_INVOCATIONS
Added in API level 21
static val GL_MAX_COMPUTE_WORK_GROUP_INVOCATIONS: Int
Value: 37099GL_MAX_COMPUTE_WORK_GROUP_SIZE
Added in API level 21
static val GL_MAX_COMPUTE_WORK_GROUP_SIZE: Int
Value: 37311GL_MAX_DEPTH_TEXTURE_SAMPLES
Added in API level 21
static val GL_MAX_DEPTH_TEXTURE_SAMPLES: Int
Value: 37135GL_MAX_FRAGMENT_ATOMIC_COUNTERS
Added in API level 21
static val GL_MAX_FRAGMENT_ATOMIC_COUNTERS: Int
Value: 37590GL_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS
Added in API level 21
static val GL_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS: Int
Value: 37584GL_MAX_FRAGMENT_IMAGE_UNIFORMS
Added in API level 21
static val GL_MAX_FRAGMENT_IMAGE_UNIFORMS: Int
Value: 37070GL_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS
Added in API level 21
static val GL_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS: Int
Value: 37082GL_MAX_FRAMEBUFFER_HEIGHT
Added in API level 21
static val GL_MAX_FRAMEBUFFER_HEIGHT: Int
Value: 37654GL_MAX_FRAMEBUFFER_SAMPLES
Added in API level 21
static val GL_MAX_FRAMEBUFFER_SAMPLES: Int
Value: 37656GL_MAX_FRAMEBUFFER_WIDTH
Added in API level 21
static val GL_MAX_FRAMEBUFFER_WIDTH: Int
Value: 37653GL_MAX_NUM_ACTIVE_VARIABLES
Added in API level 21
static val GL_MAX_NUM_ACTIVE_VARIABLES: Int
Value: 37623GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET
Added in API level 21
static val GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET: Int
Value: 36447GL_MAX_SAMPLE_MASK_WORDS
Added in API level 21
static val GL_MAX_SAMPLE_MASK_WORDS: Int
Value: 36441GL_MAX_SHADER_STORAGE_BLOCK_SIZE
Added in API level 21
static val GL_MAX_SHADER_STORAGE_BLOCK_SIZE: Int
Value: 37086GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS
Added in API level 21
static val GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS: Int
Value: 37085GL_MAX_UNIFORM_LOCATIONS
Added in API level 21
static val GL_MAX_UNIFORM_LOCATIONS: Int
Value: 33390GL_MAX_VERTEX_ATOMIC_COUNTERS
Added in API level 21
static val GL_MAX_VERTEX_ATOMIC_COUNTERS: Int
Value: 37586GL_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS
Added in API level 21
static val GL_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS: Int
Value: 37580GL_MAX_VERTEX_ATTRIB_BINDINGS
Added in API level 21
static val GL_MAX_VERTEX_ATTRIB_BINDINGS: Int
Value: 33498GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET
Added in API level 21
static val GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET: Int
Value: 33497GL_MAX_VERTEX_ATTRIB_STRIDE
Added in API level 21
static val GL_MAX_VERTEX_ATTRIB_STRIDE: Int
Value: 33509GL_MAX_VERTEX_IMAGE_UNIFORMS
Added in API level 21
static val GL_MAX_VERTEX_IMAGE_UNIFORMS: Int
Value: 37066GL_MAX_VERTEX_SHADER_STORAGE_BLOCKS
Added in API level 21
static val GL_MAX_VERTEX_SHADER_STORAGE_BLOCKS: Int
Value: 37078GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET
Added in API level 21
static val GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET: Int
Value: 36446GL_PIXEL_BUFFER_BARRIER_BIT
Added in API level 21
static val GL_PIXEL_BUFFER_BARRIER_BIT: Int
Value: 128GL_PROGRAM_PIPELINE_BINDING
Added in API level 21
static val GL_PROGRAM_PIPELINE_BINDING: Int
Value: 33370GL_REFERENCED_BY_COMPUTE_SHADER
Added in API level 21
static val GL_REFERENCED_BY_COMPUTE_SHADER: Int
Value: 37643GL_REFERENCED_BY_FRAGMENT_SHADER
Added in API level 21
static val GL_REFERENCED_BY_FRAGMENT_SHADER: Int
Value: 37642GL_REFERENCED_BY_VERTEX_SHADER
Added in API level 21
static val GL_REFERENCED_BY_VERTEX_SHADER: Int
Value: 37638GL_SAMPLER_2D_MULTISAMPLE
Added in API level 21
static val GL_SAMPLER_2D_MULTISAMPLE: Int
Value: 37128GL_SHADER_IMAGE_ACCESS_BARRIER_BIT
Added in API level 24
static val GL_SHADER_IMAGE_ACCESS_BARRIER_BIT: Int
Value: 32GL_SHADER_STORAGE_BARRIER_BIT
Added in API level 21
static val GL_SHADER_STORAGE_BARRIER_BIT: Int
Value: 8192GL_SHADER_STORAGE_BUFFER
Added in API level 21
static val GL_SHADER_STORAGE_BUFFER: Int
Value: 37074GL_SHADER_STORAGE_BUFFER_BINDING
Added in API level 21
static val GL_SHADER_STORAGE_BUFFER_BINDING: Int
Value: 37075GL_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT
Added in API level 21
static val GL_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT: Int
Value: 37087GL_SHADER_STORAGE_BUFFER_SIZE
Added in API level 21
static val GL_SHADER_STORAGE_BUFFER_SIZE: Int
Value: 37077GL_SHADER_STORAGE_BUFFER_START
Added in API level 21
static val GL_SHADER_STORAGE_BUFFER_START: Int
Value: 37076GL_TEXTURE_2D_MULTISAMPLE
Added in API level 21
static val GL_TEXTURE_2D_MULTISAMPLE: Int
Value: 37120GL_TEXTURE_BINDING_2D_MULTISAMPLE
Added in API level 21
static val GL_TEXTURE_BINDING_2D_MULTISAMPLE: Int
Value: 37124GL_TEXTURE_FETCH_BARRIER_BIT
Added in API level 21
static val GL_TEXTURE_FETCH_BARRIER_BIT: Int
Value: 8GL_TEXTURE_FIXED_SAMPLE_LOCATIONS
Added in API level 21
static val GL_TEXTURE_FIXED_SAMPLE_LOCATIONS: Int
Value: 37127GL_TEXTURE_INTERNAL_FORMAT
Added in API level 21
static val GL_TEXTURE_INTERNAL_FORMAT: Int
Value: 4099GL_TEXTURE_UPDATE_BARRIER_BIT
Added in API level 21
static val GL_TEXTURE_UPDATE_BARRIER_BIT: Int
Value: 256GL_TOP_LEVEL_ARRAY_STRIDE
Added in API level 21
static val GL_TOP_LEVEL_ARRAY_STRIDE: Int
Value: 37645GL_TRANSFORM_FEEDBACK_BARRIER_BIT
Added in API level 21
static val GL_TRANSFORM_FEEDBACK_BARRIER_BIT: Int
Value: 2048GL_TRANSFORM_FEEDBACK_VARYING
Added in API level 21
static val GL_TRANSFORM_FEEDBACK_VARYING: Int
Value: 37620GL_UNSIGNED_INT_ATOMIC_COUNTER
Added in API level 21
static val GL_UNSIGNED_INT_ATOMIC_COUNTER: Int
Value: 37595GL_UNSIGNED_INT_IMAGE_2D
Added in API level 21
static val GL_UNSIGNED_INT_IMAGE_2D: Int
Value: 36963GL_UNSIGNED_INT_IMAGE_2D_ARRAY
Added in API level 21
static val GL_UNSIGNED_INT_IMAGE_2D_ARRAY: Int
Value: 36969GL_UNSIGNED_INT_IMAGE_3D
Added in API level 21
static val GL_UNSIGNED_INT_IMAGE_3D: Int
Value: 36964GL_UNSIGNED_INT_IMAGE_CUBE
Added in API level 21
static val GL_UNSIGNED_INT_IMAGE_CUBE: Int
Value: 36966GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE
Added in API level 21
static val GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE: Int
Value: 37130GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT
Added in API level 24
static val GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT: Int
Value: 1GL_VERTEX_ATTRIB_BINDING
Added in API level 21
static val GL_VERTEX_ATTRIB_BINDING: Int
Value: 33492GL_VERTEX_ATTRIB_RELATIVE_OFFSET
Added in API level 21
static val GL_VERTEX_ATTRIB_RELATIVE_OFFSET: Int
Value: 33493GL_VERTEX_BINDING_BUFFER
Added in API level 21
static val GL_VERTEX_BINDING_BUFFER: Int
Value: 36687GL_VERTEX_BINDING_DIVISOR
Added in API level 21
static val GL_VERTEX_BINDING_DIVISOR: Int
Value: 33494GL_VERTEX_BINDING_OFFSET
Added in API level 21
static val GL_VERTEX_BINDING_OFFSET: Int
Value: 33495GL_VERTEX_BINDING_STRIDE
Added in API level 21
static val GL_VERTEX_BINDING_STRIDE: Int
Value: 33496Public methods
glActiveShaderProgram
Added in API level 21
open static fun glActiveShaderProgram(
pipeline: Int,
program: Int
): Unit
glBindImageTexture
Added in API level 21
open static fun glBindImageTexture(
unit: Int,
texture: Int,
level: Int,
layered: Boolean,
layer: Int,
access: Int,
format: Int
): Unit
glBindProgramPipeline
Added in API level 21
open static fun glBindProgramPipeline(pipeline: Int): Unit
glBindVertexBuffer
Added in API level 21
open static fun glBindVertexBuffer(
bindingindex: Int,
buffer: Int,
offset: Long,
stride: Int
): Unit
glCreateShaderProgramv
Added in API level 21
open static fun glCreateShaderProgramv(
type: Int,
strings: Array<String!>!
): Int
glDeleteProgramPipelines
Added in API level 21
open static fun glDeleteProgramPipelines(
n: Int,
pipelines: IntArray!,
offset: Int
): Unit
glDeleteProgramPipelines
Added in API level 21
open static fun glDeleteProgramPipelines(
n: Int,
pipelines: IntBuffer!
): Unit
glDispatchCompute
Added in API level 21
open static fun glDispatchCompute(
num_groups_x: Int,
num_groups_y: Int,
num_groups_z: Int
): Unit
glDispatchComputeIndirect
Added in API level 21
open static fun glDispatchComputeIndirect(indirect: Long): Unit
glDrawArraysIndirect
Added in API level 21
open static fun glDrawArraysIndirect(
mode: Int,
indirect: Long
): Unit
glDrawElementsIndirect
Added in API level 21
open static fun glDrawElementsIndirect(
mode: Int,
type: Int,
indirect: Long
): Unit
glFramebufferParameteri
Added in API level 21
open static fun glFramebufferParameteri(
target: Int,
pname: Int,
param: Int
): Unit
glGenProgramPipelines
Added in API level 21
open static fun glGenProgramPipelines(
n: Int,
pipelines: IntArray!,
offset: Int
): Unit
glGenProgramPipelines
Added in API level 21
open static fun glGenProgramPipelines(
n: Int,
pipelines: IntBuffer!
): Unit
glGetBooleani_v
Added in API level 21
open static fun glGetBooleani_v(
target: Int,
index: Int,
data: BooleanArray!,
offset: Int
): Unit
glGetBooleani_v
Added in API level 21
open static fun glGetBooleani_v(
target: Int,
index: Int,
data: IntBuffer!
): Unit
glGetFramebufferParameteriv
Added in API level 21
open static fun glGetFramebufferParameteriv(
target: Int,
pname: Int,
params: IntArray!,
offset: Int
): Unit
glGetFramebufferParameteriv
Added in API level 21
open static fun glGetFramebufferParameteriv(
target: Int,
pname: Int,
params: IntBuffer!
): Unit
glGetMultisamplefv
Added in API level 21
open static fun glGetMultisamplefv(
pname: Int,
index: Int,
val: FloatArray!,
offset: Int
): Unit
glGetMultisamplefv
Added in API level 21
open static fun glGetMultisamplefv(
pname: Int,
index: Int,
val: FloatBuffer!
): Unit
glGetProgramInterfaceiv
Added in API level 21
open static fun glGetProgramInterfaceiv(
program: Int,
programInterface: Int,
pname: Int,
params: IntArray!,
offset: Int
): Unit
glGetProgramInterfaceiv
Added in API level 21
open static fun glGetProgramInterfaceiv(
program: Int,
programInterface: Int,
pname: Int,
params: IntBuffer!
): Unit
glGetProgramPipelineInfoLog
Added in API level 21
open static fun glGetProgramPipelineInfoLog(program: Int): String!
glGetProgramPipelineiv
Added in API level 21
open static fun glGetProgramPipelineiv(
pipeline: Int,
pname: Int,
params: IntArray!,
offset: Int
): Unit
glGetProgramPipelineiv
Added in API level 21
open static fun glGetProgramPipelineiv(
pipeline: Int,
pname: Int,
params: IntBuffer!
): Unit
glGetProgramResourceIndex
Added in API level 21
open static fun glGetProgramResourceIndex(
program: Int,
programInterface: Int,
name: String!
): Int
glGetProgramResourceLocation
Added in API level 21
open static fun glGetProgramResourceLocation(
program: Int,
programInterface: Int,
name: String!
): Int
glGetProgramResourceName
Added in API level 21
open static fun glGetProgramResourceName(
program: Int,
programInterface: Int,
index: Int
): String!
glGetProgramResourceiv
Added in API level 21
open static fun glGetProgramResourceiv(
program: Int,
programInterface: Int,
index: Int,
propCount: Int,
props: IntArray!,
propsOffset: Int,
bufSize: Int,
length: IntArray!,
lengthOffset: Int,
params: IntArray!,
paramsOffset: Int
): Unit
glGetProgramResourceiv
Added in API level 21
open static fun glGetProgramResourceiv(
program: Int,
programInterface: Int,
index: Int,
propCount: Int,
props: IntBuffer!,
bufSize: Int,
length: IntBuffer!,
params: IntBuffer!
): Unit
glGetTexLevelParameterfv
Added in API level 21
open static fun glGetTexLevelParameterfv(
target: Int,
level: Int,
pname: Int,
params: FloatArray!,
offset: Int
): Unit
glGetTexLevelParameterfv
Added in API level 21
open static fun glGetTexLevelParameterfv(
target: Int,
level: Int,
pname: Int,
params: FloatBuffer!
): Unit
glGetTexLevelParameteriv
Added in API level 21
open static fun glGetTexLevelParameteriv(
target: Int,
level: Int,
pname: Int,
params: IntArray!,
offset: Int
): Unit
glGetTexLevelParameteriv
Added in API level 21
open static fun glGetTexLevelParameteriv(
target: Int,
level: Int,
pname: Int,
params: IntBuffer!
): Unit
glIsProgramPipeline
Added in API level 21
open static fun glIsProgramPipeline(pipeline: Int): Boolean
glMemoryBarrierByRegion
Added in API level 21
open static fun glMemoryBarrierByRegion(barriers: Int): Unit
glProgramUniform1f
Added in API level 21
open static fun glProgramUniform1f(
program: Int,
location: Int,
v0: Float
): Unit
glProgramUniform1fv
Added in API level 21
open static fun glProgramUniform1fv(
program: Int,
location: Int,
count: Int,
value: FloatArray!,
offset: Int
): Unit
glProgramUniform1fv
Added in API level 21
open static fun glProgramUniform1fv(
program: Int,
location: Int,
count: Int,
value: FloatBuffer!
): Unit
glProgramUniform1i
Added in API level 21
open static fun glProgramUniform1i(
program: Int,
location: Int,
v0: Int
): Unit
glProgramUniform1iv
Added in API level 21
open static fun glProgramUniform1iv(
program: Int,
location: Int,
count: Int,
value: IntArray!,
offset: Int
): Unit
glProgramUniform1iv
Added in API level 21
open static fun glProgramUniform1iv(
program: Int,
location: Int,
count: Int,
value: IntBuffer!
): Unit
glProgramUniform1ui
Added in API level 21
open static fun glProgramUniform1ui(
program: Int,
location: Int,
v0: Int
): Unit
glProgramUniform1uiv
Added in API level 21
open static fun glProgramUniform1uiv(
program: Int,
location: Int,
count: Int,
value: IntArray!,
offset: Int
): Unit
glProgramUniform1uiv
Added in API level 21
open static fun glProgramUniform1uiv(
program: Int,
location: Int,
count: Int,
value: IntBuffer!
): Unit
glProgramUniform2f
Added in API level 21
open static fun glProgramUniform2f(
program: Int,
location: Int,
v0: Float,
v1: Float
): Unit
glProgramUniform2fv
Added in API level 21
open static fun glProgramUniform2fv(
program: Int,
location: Int,
count: Int,
value: FloatArray!,
offset: Int
): Unit
glProgramUniform2fv
Added in API level 21
open static fun glProgramUniform2fv(
program: Int,
location: Int,
count: Int,
value: FloatBuffer!
): Unit
glProgramUniform2i
Added in API level 21
open static fun glProgramUniform2i(
program: Int,
location: Int,
v0: Int,
v1: Int
): Unit
glProgramUniform2iv
Added in API level 21
open static fun glProgramUniform2iv(
program: Int,
location: Int,
count: Int,
value: IntArray!,
offset: Int
): Unit
glProgramUniform2iv
Added in API level 21
open static fun glProgramUniform2iv(
program: Int,
location: Int,
count: Int,
value: IntBuffer!
): Unit
glProgramUniform2ui
Added in API level 21
open static fun glProgramUniform2ui(
program: Int,
location: Int,
v0: Int,
v1: Int
): Unit
glProgramUniform2uiv
Added in API level 21
open static fun glProgramUniform2uiv(
program: Int,
location: Int,
count: Int,
value: IntArray!,
offset: Int
): Unit
glProgramUniform2uiv
Added in API level 21
open static fun glProgramUniform2uiv(
program: Int,
location: Int,
count: Int,
value: IntBuffer!
): Unit
glProgramUniform3f
Added in API level 21
open static fun glProgramUniform3f(
program: Int,
location: Int,
v0: Float,
v1: Float,
v2: Float
): Unit
glProgramUniform3fv
Added in API level 21
open static fun glProgramUniform3fv(
program: Int,
location: Int,
count: Int,
value: FloatArray!,
offset: Int
): Unit
glProgramUniform3fv
Added in API level 21
open static fun glProgramUniform3fv(
program: Int,
location: Int,
count: Int,
value: FloatBuffer!
): Unit
glProgramUniform3i
Added in API level 21
open static fun glProgramUniform3i(
program: Int,
location: Int,
v0: Int,
v1: Int,
v2: Int
): Unit
glProgramUniform3iv
Added in API level 21
open static fun glProgramUniform3iv(
program: Int,
location: Int,
count: Int,
value: IntArray!,
offset: Int
): Unit
glProgramUniform3iv
Added in API level 21
open static fun glProgramUniform3iv(
program: Int,
location: Int,
count: Int,
value: IntBuffer!
): Unit
glProgramUniform3ui
Added in API level 21
open static fun glProgramUniform3ui(
program: Int,
location: Int,
v0: Int,
v1: Int,
v2: Int
): Unit
glProgramUniform3uiv
Added in API level 21
open static fun glProgramUniform3uiv(
program: Int,
location: Int,
count: Int,
value: IntArray!,
offset: Int
): Unit
glProgramUniform3uiv
Added in API level 21
open static fun glProgramUniform3uiv(
program: Int,
location: Int,
count: Int,
value: IntBuffer!
): Unit
glProgramUniform4f
Added in API level 21
open static fun glProgramUniform4f(
program: Int,
location: Int,
v0: Float,
v1: Float,
v2: Float,
v3: Float
): Unit
glProgramUniform4fv
Added in API level 21
open static fun glProgramUniform4fv(
program: Int,
location: Int,
count: Int,
value: FloatArray!,
offset: Int
): Unit
glProgramUniform4fv
Added in API level 21
open static fun glProgramUniform4fv(
program: Int,
location: Int,
count: Int,
value: FloatBuffer!
): Unit
glProgramUniform4i
Added in API level 21
open static fun glProgramUniform4i(
program: Int,
location: Int,
v0: Int,
v1: Int,
v2: Int,
v3: Int
): Unit
glProgramUniform4iv
Added in API level 21
open static fun glProgramUniform4iv(
program: Int,
location: Int,
count: Int,
value: IntArray!,
offset: Int
): Unit
glProgramUniform4iv
Added in API level 21
open static fun glProgramUniform4iv(
program: Int,
location: Int,
count: Int,
value: IntBuffer!
): Unit
glProgramUniform4ui
Added in API level 21
open static fun glProgramUniform4ui(
program: Int,
location: Int,
v0: Int,
v1: Int,
v2: Int,
v3: Int
): Unit
glProgramUniform4uiv
Added in API level 21
open static fun glProgramUniform4uiv(
program: Int,
location: Int,
count: Int,
value: IntArray!,
offset: Int
): Unit
glProgramUniform4uiv
Added in API level 21
open static fun glProgramUniform4uiv(
program: Int,
location: Int,
count: Int,
value: IntBuffer!
): Unit
glProgramUniformMatrix2fv
Added in API level 21
open static fun glProgramUniformMatrix2fv(
program: Int,
location: Int,
count: Int,
transpose: Boolean,
value: FloatArray!,
offset: Int
): Unit
glProgramUniformMatrix2fv
Added in API level 21
open static fun glProgramUniformMatrix2fv(
program: Int,
location: Int,
count: Int,
transpose: Boolean,
value: FloatBuffer!
): Unit
glProgramUniformMatrix2x3fv
Added in API level 21
open static fun glProgramUniformMatrix2x3fv(
program: Int,
location: Int,
count: Int,
transpose: Boolean,
value: FloatArray!,
offset: Int
): Unit
glProgramUniformMatrix2x3fv
Added in API level 21
open static fun glProgramUniformMatrix2x3fv(
program: Int,
location: Int,
count: Int,
transpose: Boolean,
value: FloatBuffer!
): Unit
glProgramUniformMatrix2x4fv
Added in API level 21
open static fun glProgramUniformMatrix2x4fv(
program: Int,
location: Int,
count: Int,
transpose: Boolean,
value: FloatArray!,
offset: Int
): Unit
glProgramUniformMatrix2x4fv
Added in API level 21
open static fun glProgramUniformMatrix2x4fv(
program: Int,
location: Int,
count: Int,
transpose: Boolean,
value: FloatBuffer!
): Unit
glProgramUniformMatrix3fv
Added in API level 21
open static fun glProgramUniformMatrix3fv(
program: Int,
location: Int,
count: Int,
transpose: Boolean,
value: FloatArray!,
offset: Int
): Unit
glProgramUniformMatrix3fv
Added in API level 21
open static fun glProgramUniformMatrix3fv(
program: Int,
location: Int,
count: Int,
transpose: Boolean,
value: FloatBuffer!
): Unit
glProgramUniformMatrix3x2fv
Added in API level 21
open static fun glProgramUniformMatrix3x2fv(
program: Int,
location: Int,
count: Int,
transpose: Boolean,
value: FloatArray!,
offset: Int
): Unit
glProgramUniformMatrix3x2fv
Added in API level 21
open static fun glProgramUniformMatrix3x2fv(
program: Int,
location: Int,
count: Int,
transpose: Boolean,
value: FloatBuffer!
): Unit
glProgramUniformMatrix3x4fv
Added in API level 21
open static fun glProgramUniformMatrix3x4fv(
program: Int,
location: Int,
count: Int,
transpose: Boolean,
value: FloatArray!,
offset: Int
): Unit
glProgramUniformMatrix3x4fv
Added in API level 21
open static fun glProgramUniformMatrix3x4fv(
program: Int,
location: Int,
count: Int,
transpose: Boolean,
value: FloatBuffer!
): Unit
glProgramUniformMatrix4fv
Added in API level 21
open static fun glProgramUniformMatrix4fv(
program: Int,
location: Int,
count: Int,
transpose: Boolean,
value: FloatArray!,
offset: Int
): Unit
glProgramUniformMatrix4fv
Added in API level 21
open static fun glProgramUniformMatrix4fv(
program: Int,
location: Int,
count: Int,
transpose: Boolean,
value: FloatBuffer!
): Unit
glProgramUniformMatrix4x2fv
Added in API level 21
open static fun glProgramUniformMatrix4x2fv(
program: Int,
location: Int,
count: Int,
transpose: Boolean,
value: FloatArray!,
offset: Int
): Unit
glProgramUniformMatrix4x2fv
Added in API level 21
open static fun glProgramUniformMatrix4x2fv(
program: Int,
location: Int,
count: Int,
transpose: Boolean,
value: FloatBuffer!
): Unit
glProgramUniformMatrix4x3fv
Added in API level 21
open static fun glProgramUniformMatrix4x3fv(
program: Int,
location: Int,
count: Int,
transpose: Boolean,
value: FloatArray!,
offset: Int
): Unit
glProgramUniformMatrix4x3fv
Added in API level 21
open static fun glProgramUniformMatrix4x3fv(
program: Int,
location: Int,
count: Int,
transpose: Boolean,
value: FloatBuffer!
): Unit
glSampleMaski
Added in API level 21
open static fun glSampleMaski(
maskNumber: Int,
mask: Int
): Unit
glTexStorage2DMultisample
Added in API level 21
open static fun glTexStorage2DMultisample(
target: Int,
samples: Int,
internalformat: Int,
width: Int,
height: Int,
fixedsamplelocations: Boolean
): Unit
glUseProgramStages
Added in API level 21
open static fun glUseProgramStages(
pipeline: Int,
stages: Int,
program: Int
): Unit
glValidateProgramPipeline
Added in API level 21
open static fun glValidateProgramPipeline(pipeline: Int): Unit
glVertexAttribBinding
Added in API level 21
open static fun glVertexAttribBinding(
attribindex: Int,
bindingindex: Int
): Unit
glVertexAttribFormat
Added in API level 21
open static fun glVertexAttribFormat(
attribindex: Int,
size: Int,
type: Int,
normalized: Boolean,
relativeoffset: Int
): Unit
glVertexAttribIFormat
Added in API level 21
open static fun glVertexAttribIFormat(
attribindex: Int,
size: Int,
type: Int,
relativeoffset: Int
): Unit
glVertexBindingDivisor
Added in API level 21
open static fun glVertexBindingDivisor(
bindingindex: Int,
divisor: Int
): Unit