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
glBindImageTexture(unit: Int, texture: Int, level: Int, layered: Boolean, layer: Int, access: Int, format: Int)

open static Unit

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

open static Unit
glDispatchCompute(num_groups_x: Int, num_groups_y: Int, num_groups_z: Int)

open static Unit

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

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
glGetProgramInterfaceiv(program: Int, programInterface: Int, pname: Int, params: IntArray!, offset: Int)

open static Unit
glGetProgramInterfaceiv(program: Int, programInterface: Int, pname: Int, params: IntBuffer!)

open static String!

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
glGetProgramResourceiv(program: Int, programInterface: Int, index: Int, propCount: Int, props: IntArray!, propsOffset: Int, bufSize: Int, length: IntArray!, lengthOffset: Int, params: IntArray!, paramsOffset: Int)

open static Unit
glGetProgramResourceiv(program: Int, programInterface: Int, index: Int, propCount: Int, props: IntBuffer!, bufSize: Int, length: IntBuffer!, params: IntBuffer!)

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
glGetTexLevelParameteriv(target: Int, level: Int, pname: Int, params: IntArray!, offset: Int)

open static Unit
glGetTexLevelParameteriv(target: Int, level: Int, pname: Int, params: IntBuffer!)

open static Boolean

open static Unit
glMemoryBarrier(barriers: Int)

open static Unit

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
glProgramUniform1iv(program: Int, location: Int, count: Int, value: IntArray!, offset: Int)

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
glProgramUniform1uiv(program: Int, location: Int, count: Int, value: IntArray!, offset: Int)

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
glProgramUniform2iv(program: Int, location: Int, count: Int, value: IntArray!, offset: Int)

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
glProgramUniform2uiv(program: Int, location: Int, count: Int, value: IntArray!, offset: Int)

open static Unit
glProgramUniform2uiv(program: Int, location: Int, count: Int, value: IntBuffer!)

open static Unit
glProgramUniform3f(program: Int, location: Int, v0: Float, v1: Float, v2: Float)

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
glProgramUniform3i(program: Int, location: Int, v0: Int, v1: Int, v2: Int)

open static Unit
glProgramUniform3iv(program: Int, location: Int, count: Int, value: IntArray!, offset: Int)

open static Unit
glProgramUniform3iv(program: Int, location: Int, count: Int, value: IntBuffer!)

open static Unit
glProgramUniform3ui(program: Int, location: Int, v0: Int, v1: Int, v2: Int)

open static Unit
glProgramUniform3uiv(program: Int, location: Int, count: Int, value: IntArray!, offset: Int)

open static Unit
glProgramUniform3uiv(program: Int, location: Int, count: Int, value: IntBuffer!)

open static Unit
glProgramUniform4f(program: Int, location: Int, v0: Float, v1: Float, v2: Float, v3: Float)

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
glProgramUniform4i(program: Int, location: Int, v0: Int, v1: Int, v2: Int, v3: Int)

open static Unit
glProgramUniform4iv(program: Int, location: Int, count: Int, value: IntArray!, offset: Int)

open static Unit
glProgramUniform4iv(program: Int, location: Int, count: Int, value: IntBuffer!)

open static Unit
glProgramUniform4ui(program: Int, location: Int, v0: Int, v1: Int, v2: Int, v3: Int)

open static Unit
glProgramUniform4uiv(program: Int, location: Int, count: Int, value: IntArray!, offset: Int)

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
glTexStorage2DMultisample(target: Int, samples: Int, internalformat: Int, width: Int, height: Int, fixedsamplelocations: Boolean)

open static Unit
glUseProgramStages(pipeline: Int, stages: Int, program: Int)

open static Unit

open static Unit
glVertexAttribBinding(attribindex: Int, bindingindex: Int)

open static Unit
glVertexAttribFormat(attribindex: Int, size: Int, type: Int, normalized: Boolean, relativeoffset: Int)

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

GL_ACTIVE_PROGRAM

Added in API level 21
static val GL_ACTIVE_PROGRAM: Int
Value: 33369

GL_ACTIVE_RESOURCES

Added in API level 21
static val GL_ACTIVE_RESOURCES: Int
Value: 37621

GL_ACTIVE_VARIABLES

Added in API level 21
static val GL_ACTIVE_VARIABLES: Int
Value: 37637

GL_ALL_BARRIER_BITS

Added in API level 24
static val GL_ALL_BARRIER_BITS: Int
Value: -1

GL_ALL_SHADER_BITS

Added in API level 21
static val GL_ALL_SHADER_BITS: Int
Value: -1

GL_ARRAY_SIZE

Added in API level 21
static val GL_ARRAY_SIZE: Int
Value: 37627

GL_ARRAY_STRIDE

Added in API level 21
static val GL_ARRAY_STRIDE: Int
Value: 37630

GL_ATOMIC_COUNTER_BARRIER_BIT

Added in API level 21
static val GL_ATOMIC_COUNTER_BARRIER_BIT: Int
Value: 4096

GL_ATOMIC_COUNTER_BUFFER

Added in API level 21
static val GL_ATOMIC_COUNTER_BUFFER: Int
Value: 37568

GL_ATOMIC_COUNTER_BUFFER_BINDING

Added in API level 21
static val GL_ATOMIC_COUNTER_BUFFER_BINDING: Int
Value: 37569

GL_ATOMIC_COUNTER_BUFFER_INDEX

Added in API level 21
static val GL_ATOMIC_COUNTER_BUFFER_INDEX: Int
Value: 37633

GL_ATOMIC_COUNTER_BUFFER_SIZE

Added in API level 21
static val GL_ATOMIC_COUNTER_BUFFER_SIZE: Int
Value: 37571

GL_ATOMIC_COUNTER_BUFFER_START

Added in API level 21
static val GL_ATOMIC_COUNTER_BUFFER_START: Int
Value: 37570

GL_BLOCK_INDEX

Added in API level 21
static val GL_BLOCK_INDEX: Int
Value: 37629

GL_BUFFER_BINDING

Added in API level 21
static val GL_BUFFER_BINDING: Int
Value: 37634

GL_BUFFER_DATA_SIZE

Added in API level 21
static val GL_BUFFER_DATA_SIZE: Int
Value: 37635

GL_BUFFER_UPDATE_BARRIER_BIT

Added in API level 21
static val GL_BUFFER_UPDATE_BARRIER_BIT: Int
Value: 512

GL_BUFFER_VARIABLE

Added in API level 21
static val GL_BUFFER_VARIABLE: Int
Value: 37605

GL_COMMAND_BARRIER_BIT

Added in API level 21
static val GL_COMMAND_BARRIER_BIT: Int
Value: 64

GL_COMPUTE_SHADER

Added in API level 21
static val GL_COMPUTE_SHADER: Int
Value: 37305

GL_COMPUTE_SHADER_BIT

Added in API level 21
static val GL_COMPUTE_SHADER_BIT: Int
Value: 32

GL_COMPUTE_WORK_GROUP_SIZE

Added in API level 21
static val GL_COMPUTE_WORK_GROUP_SIZE: Int
Value: 33383

GL_DEPTH_STENCIL_TEXTURE_MODE

Added in API level 21
static val GL_DEPTH_STENCIL_TEXTURE_MODE: Int
Value: 37098

GL_DISPATCH_INDIRECT_BUFFER

Added in API level 21
static val GL_DISPATCH_INDIRECT_BUFFER: Int
Value: 37102

GL_DISPATCH_INDIRECT_BUFFER_BINDING

Added in API level 21
static val GL_DISPATCH_INDIRECT_BUFFER_BINDING: Int
Value: 37103

GL_DRAW_INDIRECT_BUFFER

Added in API level 21
static val GL_DRAW_INDIRECT_BUFFER: Int
Value: 36671

GL_DRAW_INDIRECT_BUFFER_BINDING

Added in API level 21
static val GL_DRAW_INDIRECT_BUFFER_BINDING: Int
Value: 36675

GL_ELEMENT_ARRAY_BARRIER_BIT

Added in API level 24
static val GL_ELEMENT_ARRAY_BARRIER_BIT: Int
Value: 2

GL_FRAGMENT_SHADER_BIT

Added in API level 21
static val GL_FRAGMENT_SHADER_BIT: Int
Value: 2

GL_FRAMEBUFFER_BARRIER_BIT

Added in API level 21
static val GL_FRAMEBUFFER_BARRIER_BIT: Int
Value: 1024

GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS

Added in API level 21
static val GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS: Int
Value: 37652

GL_FRAMEBUFFER_DEFAULT_HEIGHT

Added in API level 21
static val GL_FRAMEBUFFER_DEFAULT_HEIGHT: Int
Value: 37649

GL_FRAMEBUFFER_DEFAULT_SAMPLES

Added in API level 21
static val GL_FRAMEBUFFER_DEFAULT_SAMPLES: Int
Value: 37651

GL_FRAMEBUFFER_DEFAULT_WIDTH

Added in API level 21
static val GL_FRAMEBUFFER_DEFAULT_WIDTH: Int
Value: 37648

GL_IMAGE_2D

Added in API level 21
static val GL_IMAGE_2D: Int
Value: 36941

GL_IMAGE_2D_ARRAY

Added in API level 21
static val GL_IMAGE_2D_ARRAY: Int
Value: 36947

GL_IMAGE_3D

Added in API level 21
static val GL_IMAGE_3D: Int
Value: 36942

GL_IMAGE_BINDING_ACCESS

Added in API level 21
static val GL_IMAGE_BINDING_ACCESS: Int
Value: 36670

GL_IMAGE_BINDING_FORMAT

Added in API level 21
static val GL_IMAGE_BINDING_FORMAT: Int
Value: 36974

GL_IMAGE_BINDING_LAYER

Added in API level 21
static val GL_IMAGE_BINDING_LAYER: Int
Value: 36669

GL_IMAGE_BINDING_LAYERED

Added in API level 21
static val GL_IMAGE_BINDING_LAYERED: Int
Value: 36668

GL_IMAGE_BINDING_LEVEL

Added in API level 21
static val GL_IMAGE_BINDING_LEVEL: Int
Value: 36667

GL_IMAGE_BINDING_NAME

Added in API level 21
static val GL_IMAGE_BINDING_NAME: Int
Value: 36666

GL_IMAGE_CUBE

Added in API level 21
static val GL_IMAGE_CUBE: Int
Value: 36944

GL_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS

Added in API level 21
static val GL_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS: Int
Value: 37065

GL_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE

Added in API level 21
static val GL_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE: Int
Value: 37064