com.neovisionaries.android.opengl.impl
Class GLESImpl20

java.lang.Object
  extended by com.neovisionaries.android.opengl.impl.GLESImplBase
      extended by com.neovisionaries.android.opengl.impl.GLESImpl20
All Implemented Interfaces:
GLES
Direct Known Subclasses:
GLESImpl20_9

public class GLESImpl20
extends GLESImplBase

An implementation of GLES interface for OpenGL ES 2.0.

Note that the methods below of this class throw UnsupportedOperationException.

This is because android.opengl.GLES20 class in Android 2.2 does not have the counterpart methods although it should have. GLESImpl20_9 should be used for Android 2.3 and newer.

Author:
Takahiko Kawasaki
See Also:
GLESImpl20_9, android.opengl.GLES20

Constructor Summary
GLESImpl20()
           
 
Method Summary
 int getMajorVersion()
          Get the major version number of OpenGL ES.
 void glActiveTexture(int textureUnit)
          glActiveTexture
 void glAttachShader(int programId, int shaderId)
          glAttachShader
 void glBindAttribLocation(int programId, int attributeIndex, String attributeName)
          glBindAttribLocation
 void glBindBuffer(int vertexBufferType, int vertexBufferId)
          glBindBuffer
 void glBindRenderbuffer(int target, int renderBufferId)
          glBindRenderbuffer
 void glBindTexture(int textureType, int textureId)
          glBindTexture
 void glBlendColor(float red, float green, float blue, float alpha)
          glBlendColor
 void glBlendEquation(int operator)
          glBlendEquation
 void glBlendEquationSeparate(int rgbOperator, int alphaOperator)
          glBlendEquationSeparate
 void glBlendFunc(int sourceFactor, int destinationFactor)
          glBlendFunc
 void glBlendFuncSeparate(int sourceRGBFactor, int destinationRGBFactor, int sourceAlphaFactor, int destinationAlphaFactor)
          glBlendFuncSeparate
 void glBufferData(int vertexBufferType, int size, Buffer data, int vertexBufferUsage)
          glBufferData
 void glBufferSubData(int vertexBufferType, int offset, int size, Buffer data)
          glBufferSubData
 void glClear(int mask)
          glClear
 void glClearColor(float red, float green, float blue, float alpha)
          glClearColor
 void glClearDepthf(float depth)
          glClearDepthf
 void glClearStencil(int stencil)
          glClearStencil
 void glColorMask(boolean red, boolean green, boolean blue, boolean alpha)
          glColorMask
 void glCompileShader(int shaderId)
          glCompileShader
 int glCreateProgram()
          glCreateProgram
 int glCreateShader(int shaderType)
          glCreateShader
 void glDeleteBuffers(int count, int[] vertexBufferIds, int offset)
          glDeleteBuffers
 void glDeleteProgram(int programId)
          glDeleteProgram
 void glDeleteRenderbuffers(int count, int[] renderBufferIds, int offset)
          glDeleteRenderbuffers
 void glDeleteShader(int shaderId)
          glDeleteShader
 void glDeleteTextures(int count, int[] textureIds, int offset)
          glDeleteTextures
 void glDepthMask(boolean writable)
          glDepthMask
 void glDetachShader(int programId, int shaderId)
          glDetachShader
 void glDisable(int capability)
          glDisable
 void glDisableVertexAttribArray(int index)
          glDisableVertexAttribArray
 void glDrawArrays(int mode, int first, int count)
          glDrawArrays
 void glDrawElements(int mode, int count, int type, Buffer indices)
          glDrawElements
 void glEnable(int capability)
          glEnable
 void glEnableVertexAttribArray(int index)
          glEnableVertexAttribArray
 void glFinish()
          glFinish
 void glFlush()
          glFlush
 void glGenBuffers(int vertexBufferType, int[] vertexBufferIds, int offset)
          glGenBuffers
 void glGenerateMipmap(int textureType)
          glGenerateMipmap
 void glGenRenderbuffers(int count, int[] renderBufferIds, int offset)
          glGenRenderbuffers
 void glGenTextures(int textureType, int[] textureIds, int offset)
          glGenTextures
 int glGetAttribLocation(int programId, String attributeName)
          glGetAttribLocation
 void glGetBooleanv(int parameterId, boolean[] params, int offset)
          glGetBooleanv
 void glGetBooleanv(int parameterId, IntBuffer params)
          glGetBooleanv
 int glGetError()
          glGetError
 void glGetFloatv(int parameterId, float[] params, int offset)
          glGetFloatv
 void glGetFloatv(int parameterId, FloatBuffer params)
          glGetFloatv
 void glGetIntegerv(int parameterId, int[] params, int offset)
          glGetIntegerv
 void glGetIntegerv(int parameterId, IntBuffer params)
          glGetIntegerv
 String glGetProgramInfoLog(int programId)
          glGetProgramInfoLog
 void glGetProgramiv(int programId, int parameterId, int[] params, int offset)
          glGetProgramiv
 String glGetShaderInfoLog(int shaderId)
          glGetShaderInfoLog
 void glGetShaderiv(int shaderId, int parameterId, int[] params, int offset)
          glGetShaderiv
 String glGetString(int parameterId)
          glGettring
 void glGetUniformfv(int programId, int uniformLocation, float[] params, int offset)
          glGetUniformfv
 void glGetUniformfv(int programId, int uniformLocation, FloatBuffer params)
          glGetUniformfv
 void glGetUniformiv(int programId, int uniformLocation, int[] params, int offset)
          glGetUniformiv
 void glGetUniformiv(int programId, int uniformLocation, IntBuffer params)
          glGetUniformiv
 int glGetUniformLocation(int programId, String variableName)
          glGetUniformLocation
 boolean glIsEnabled(int capability)
          glIsEnabled
 void glLinkProgram(int programId)
          glLinkProgram
 void glReleaseShaderCompiler()
          glReleaseShaderCompiler
 void glRenderbufferStorage(int target, int internalFormat, int width, int height)
          glRenderbufferStorage
 void glShaderSource(int shaderId, String shaderSourceCode)
          glShaderSource
 void glStencilFunc(int comparisonOperator, int referenceValue, int mask)
          glStencilFunc
 void glStencilFuncSeparate(int face, int comparisonOperator, int referenceValue, int mask)
          glStencilFuncSeparate
 void glStencilMask(int stencilMask)
          glStencilMask
 void glStencilMaskSeparate(int face, int stencilMask)
          glStencilMaskSeparate
 void glStencilOp(int stencilFail, int depthFail, int pass)
          glStencilOp
 void glStencilOpSeparate(int face, int stencilFail, int depthFail, int pass)
          glStencilOpSeparate
 void glTexParameteri(int textureType, int parameterId, int parameterValue)
          glTexParameteri
 void glUniform1f(int uniformLocation, float x)
          glUniform1f
 void glUniform1fv(int uniformLocation, int count, float[] values, int offset)
          glUniform1fv
 void glUniform1fv(int uniformLocation, int count, FloatBuffer values)
          glUniform1fv
 void glUniform1i(int uniformLocation, int x)
          glUniform1i
 void glUniform1iv(int uniformLocation, int count, int[] values, int offset)
          glUniform1iv
 void glUniform1iv(int uniformLocation, int count, IntBuffer values)
          glUniform1iv
 void glUniform2f(int uniformLocation, float x, float y)
          glUniform2f
 void glUniform2fv(int uniformLocation, int count, float[] values, int offset)
          glUniform2fv
 void glUniform2fv(int uniformLocation, int count, FloatBuffer values)
          glUniform2fv
 void glUniform2i(int uniformLocation, int x, int y)
          glUniform2i
 void glUniform2iv(int uniformLocation, int count, int[] values, int offset)
          glUniform2iv
 void glUniform2iv(int uniformLocation, int count, IntBuffer values)
          glUniform2iv
 void glUniform3f(int uniformLocation, float x, float y, float z)
          glUniform3f
 void glUniform3fv(int uniformLocation, int count, float[] values, int offset)
          glUniform3fv
 void glUniform3fv(int uniformLocation, int count, FloatBuffer values)
          glUniform3fv
 void glUniform3i(int uniformLocation, int x, int y, int z)
          glUniform3i
 void glUniform3iv(int uniformLocation, int count, int[] values, int offset)
          glUniform3iv
 void glUniform3iv(int uniformLocation, int count, IntBuffer values)
          glUniform3iv
 void glUniform4f(int uniformLocation, float x, float y, float z, float w)
          glUniform4f
 void glUniform4fv(int uniformLocation, int count, float[] values, int offset)
          glUniform4fv
 void glUniform4fv(int uniformLocation, int count, FloatBuffer values)
          glUniform4fv
 void glUniform4i(int uniformLocation, int x, int y, int z, int w)
          glUniform4i
 void glUniform4iv(int uniformLocation, int count, int[] values, int offset)
          glUniform4iv
 void glUniform4iv(int uniformLocation, int count, IntBuffer values)
          glUniform4iv
 void glUniformMatrix2fv(int uniformLocation, int count, boolean transpose, float[] values, int offset)
          glUniformMatrix2fv
 void glUniformMatrix2fv(int uniformLocation, int count, boolean transpose, FloatBuffer values)
          glUniformMatrix2fv
 void glUniformMatrix3fv(int uniformLocation, int count, boolean transpose, float[] values, int offset)
          glUniformMatrix3fv
 void glUniformMatrix3fv(int uniformLocation, int count, boolean transpose, FloatBuffer values)
          glUniformMatrix3fv
 void glUniformMatrix4fv(int uniformLocation, int count, boolean transpose, float[] values, int offset)
          glUniformMatrix4fv
 void glUniformMatrix4fv(int uniformLocation, int count, boolean transpose, FloatBuffer values)
          glUniformMatrix4fv
 void glUseProgram(int programId)
          glUseProgram
 void glVertexAttrib1f(int vertexAttributeIndex, float x)
          glVertexAttrib1f
 void glVertexAttrib1fv(int vertexAttributeIndex, float[] values, int offset)
          glVertexAttrib1fv
 void glVertexAttrib1fv(int vertexAttributeIndex, FloatBuffer values)
          glVertexAttrib1fv
 void glVertexAttrib2f(int vertexAttributeIndex, float x, float y)
          glVertexAttrib2f
 void glVertexAttrib2fv(int vertexAttributeIndex, float[] values, int offset)
          glVertexAttrib2fv
 void glVertexAttrib2fv(int vertexAttributeIndex, FloatBuffer values)
          glVertexAttrib2fv
 void glVertexAttrib3f(int vertexAttributeIndex, float x, float y, float z)
          glVertexAttrib3f
 void glVertexAttrib3fv(int vertexAttributeIndex, float[] values, int offset)
          glVertexAttrib3fv
 void glVertexAttrib3fv(int vertexAttributeIndex, FloatBuffer values)
          glVertexAttrib3fv
 void glVertexAttrib4f(int vertexAttributeIndex, float x, float y, float z, float w)
          glVertexAttrib4f
 void glVertexAttrib4fv(int vertexAttributeIndex, float[] values, int offset)
          glVertexAttrib4fv
 void glVertexAttrib4fv(int vertexAttributeIndex, FloatBuffer values)
          glVertexAttrib4fv
 void glVertexAttribPointer(int vertexAttributeIndex, int size, int type, boolean normalized, int stride, Buffer ptr)
          glVertexAttribPointer
 void glViewport(int x, int y, int width, int height)
          glViewport
 
Methods inherited from class com.neovisionaries.android.opengl.impl.GLESImplBase
GL_ACTIVE_ATTRIBUTE_MAX_LENGTH, GL_ACTIVE_ATTRIBUTES, GL_ACTIVE_TEXTURE, GL_ACTIVE_UNIFORM_MAX_LENGTH, GL_ACTIVE_UNIFORMS, GL_ADD_SIGNED, GL_ALIASED_LINE_WIDTH_RANGE, GL_ALIASED_POINT_SIZE_RANGE, GL_ALPHA_BITS, GL_ALPHA_SCALE, GL_ALPHA_TEST_FUNC, GL_ALPHA_TEST_REF, GL_ALPHA, GL_ALWAYS, GL_ARRAY_BUFFER_BINDING, GL_ARRAY_BUFFER, GL_ATTACHED_SHADERS, GL_BACK, GL_BLEND_COLOR, GL_BLEND_DST_ALPHA, GL_BLEND_DST_RGB, GL_BLEND_DST, GL_BLEND_EQUATION_ALPHA, GL_BLEND_EQUATION_RGB, GL_BLEND_EQUATION, GL_BLEND_SRC_ALPHA, GL_BLEND_SRC_RGB, GL_BLEND_SRC, GL_BLEND, GL_BLUE_BITS, GL_BOOL_VEC2, GL_BOOL_VEC3, GL_BOOL_VEC4, GL_BOOL, GL_BUFFER_ACCESS, GL_BUFFER_SIZE, GL_BUFFER_USAGE, GL_BYTE, GL_CCW, GL_CLAMP_TO_EDGE, GL_CLIENT_ACTIVE_TEXTURE, GL_CLIP_PLANE0, GL_CLIP_PLANE1, GL_CLIP_PLANE2, GL_CLIP_PLANE3, GL_CLIP_PLANE4, GL_CLIP_PLANE5, GL_COLOR_ARRAY_BUFFER_BINDING, GL_COLOR_ARRAY_POINTER, GL_COLOR_ARRAY_SIZE, GL_COLOR_ARRAY_STRIDE, GL_COLOR_ARRAY_TYPE, GL_COLOR_ATTACHMENT0, GL_COLOR_BUFFER_BIT, GL_COLOR_CLEAR_VALUE, GL_COLOR_WRITEMASK, GL_COMBINE_ALPHA, GL_COMBINE_RGB, GL_COMBINE, GL_COMPILE_STATUS, GL_COMPRESSED_TEXTURE_FORMATS, GL_CONSTANT_ALPHA, GL_CONSTANT_COLOR, GL_CONSTANT, GL_COORD_REPLACE_OES, GL_CULL_FACE_MODE, GL_CULL_FACE, GL_CURRENT_COLOR, GL_CURRENT_NORMAL, GL_CURRENT_PROGRAM, GL_CURRENT_TEXTURE_COORDS, GL_CURRENT_VERTEX_ATTRIB, GL_CW, GL_DECR_WRAP, GL_DECR, GL_DELETE_STATUS, GL_DEPTH_ATTACHMENT, GL_DEPTH_BITS, GL_DEPTH_BUFFER_BIT, GL_DEPTH_CLEAR_VALUE, GL_DEPTH_COMPONENT, GL_DEPTH_COMPONENT16, GL_DEPTH_FUNC, GL_DEPTH_RANGE, GL_DEPTH_TEST, GL_DEPTH_WRITEMASK, GL_DITHER, GL_DONT_CARE, GL_DOT3_RGB, GL_DOT3_RGBA, GL_DST_ALPHA, GL_DST_COLOR, GL_DYNAMIC_DRAW, GL_ELEMENT_ARRAY_BUFFER_BINDING, GL_ELEMENT_ARRAY_BUFFER, GL_EQUAL, GL_EXTENSIONS, GL_FALSE, GL_FASTEST, GL_FIXED, GL_FLOAT_MAT2, GL_FLOAT_MAT3, GL_FLOAT_MAT4, GL_FLOAT_VEC2, GL_FLOAT_VEC3, GL_FLOAT_VEC4, GL_FLOAT, GL_FRAGMENT_SHADER, GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME, GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE, GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE, GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL, GL_FRAMEBUFFER_BINDING, GL_FRAMEBUFFER_COMPLETE, GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT, GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS, GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT, GL_FRAMEBUFFER_UNSUPPORTED, GL_FRAMEBUFFER, GL_FRONT_AND_BACK, GL_FRONT_FACE, GL_FRONT, GL_FUNC_ADD, GL_FUNC_REVERSE_SUBTRACT, GL_FUNC_SUBTRACT, GL_GENERATE_MIPMAP_HINT, GL_GENERATE_MIPMAP, GL_GEQUAL, GL_GREATER, GL_GREEN_BITS, GL_HIGH_FLOAT, GL_HIGH_INT, GL_IMPLEMENTATION_COLOR_READ_FORMAT, GL_IMPLEMENTATION_COLOR_READ_TYPE, GL_INCR_WRAP, GL_INCR, GL_INFO_LOG_LENGTH, GL_INT_VEC2, GL_INT_VEC3, GL_INT_VEC4, GL_INT, GL_INTERPOLATE, GL_INVALID_ENUM, GL_INVALID_FRAMEBUFFER_OPERATION, GL_INVALID_OPERATION, GL_INVALID_VALUE, GL_INVERT, GL_KEEP, GL_LEQUAL, GL_LESS, GL_LINE_LOOP, GL_LINE_STRIP, GL_LINE_WIDTH, GL_LINEAR_MIPMAP_LINEAR, GL_LINEAR_MIPMAP_NEAREST, GL_LINEAR, GL_LINES, GL_LINK_STATUS, GL_LOGIC_OP_MODE, GL_LOW_FLOAT, GL_LOW_INT, GL_LUMINANCE_ALPHA, GL_LUMINANCE, GL_MATRIX_MODE, GL_MAX_CLIP_PLANES, GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS, GL_MAX_CUBE_MAP_TEXTURE_SIZE, GL_MAX_FRAGMENT_UNIFORM_VECTORS, GL_MAX_RENDERBUFFER_SIZE, GL_MAX_TEXTURE_IMAGE_UNITS, GL_MAX_TEXTURE_SIZE, GL_MAX_VARYING_VECTORS, GL_MAX_VERTEX_ATTRIBS, GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS, GL_MAX_VERTEX_UNIFORM_VECTORS, GL_MAX_VIEWPORT_DIMS, GL_MEDIUM_FLOAT, GL_MEDIUM_INT, GL_MIRRORED_REPEAT, GL_MODELVIEW_MATRIX_FLOAT_AS_INT_BITS_OES, GL_MODELVIEW_MATRIX, GL_MODELVIEW_STACK_DEPTH, GL_NEAREST_MIPMAP_LINEAR, GL_NEAREST_MIPMAP_NEAREST, GL_NEAREST, GL_NEVER, GL_NICEST, GL_NO_ERROR, GL_NONE, GL_NORMAL_ARRAY_POINTER, GL_NORMAL_ARRAY_STRIDE, GL_NORMAL_ARRAY_TYPE, GL_NOTEQUAL, GL_NUM_COMPRESSED_TEXTURE_FORMATS, GL_NUM_SHADER_BINARY_FORMATS, GL_ONE_MINUS_CONSTANT_ALPHA, GL_ONE_MINUS_CONSTANT_COLOR, GL_ONE_MINUS_DST_ALPHA, GL_ONE_MINUS_DST_COLOR, GL_ONE_MINUS_SRC_ALPHA, GL_ONE_MINUS_SRC_COLOR, GL_ONE, GL_OPERAND0_ALPHA, GL_OPERAND0_RGB, GL_OPERAND1_ALPHA, GL_OPERAND1_RGB, GL_OPERAND2_ALPHA, GL_OPERAND2_RGB, GL_OUT_OF_MEMORY, GL_PACK_ALIGNMENT, GL_POINT_DISTANCE_ATTENUATION, GL_POINT_FADE_THRESHOLD_SIZE, GL_POINT_SIZE_ARRAY_BUFFER_BINDING_OES, GL_POINT_SIZE_ARRAY_OES, GL_POINT_SIZE_ARRAY_POINTER_OES, GL_POINT_SIZE_ARRAY_STRIDE_OES, GL_POINT_SIZE_ARRAY_TYPE_OES, GL_POINT_SIZE_MAX, GL_POINT_SIZE_MIN, GL_POINT_SIZE, GL_POINT_SPRITE_OES, GL_POINTS, GL_POLYGON_OFFSET_FACTOR, GL_POLYGON_OFFSET_FILL, GL_POLYGON_OFFSET_UNITS, GL_PREVIOUS, GL_PRIMARY_COLOR, GL_PROJECTION_MATRIX_FLOAT_AS_INT_BITS_OES, GL_PROJECTION_MATRIX, GL_PROJECTION_STACK_DEPTH, GL_RED_BITS, GL_RENDERBUFFER_ALPHA_SIZE, GL_RENDERBUFFER_BINDING, GL_RENDERBUFFER_BLUE_SIZE, GL_RENDERBUFFER_DEPTH_SIZE, GL_RENDERBUFFER_GREEN_SIZE, GL_RENDERBUFFER_HEIGHT, GL_RENDERBUFFER_INTERNAL_FORMAT, GL_RENDERBUFFER_RED_SIZE, GL_RENDERBUFFER_STENCIL_SIZE, GL_RENDERBUFFER_WIDTH, GL_RENDERBUFFER, GL_RENDERER, GL_REPEAT, GL_REPLACE, GL_RGB_SCALE, GL_RGB, GL_RGB5_A1, GL_RGB565, GL_RGBA, GL_RGBA4, GL_SAMPLE_ALPHA_TO_COVERAGE, GL_SAMPLE_BUFFERS, GL_SAMPLE_COVERAGE_INVERT, GL_SAMPLE_COVERAGE_VALUE, GL_SAMPLE_COVERAGE, GL_SAMPLER_2D, GL_SAMPLER_CUBE, GL_SAMPLES, GL_SCISSOR_BOX, GL_SCISSOR_TEST, GL_SHADE_MODEL, GL_SHADER_BINARY_FORMATS, GL_SHADER_COMPILER, GL_SHADER_SOURCE_LENGTH, GL_SHADER_TYPE, GL_SHADING_LANGUAGE_VERSION, GL_SHORT, GL_SRC_ALPHA_SATURATE, GL_SRC_ALPHA, GL_SRC_COLOR, GL_SRC0_ALPHA, GL_SRC0_RGB, GL_SRC1_ALPHA, GL_SRC1_RGB, GL_SRC2_ALPHA, GL_SRC2_RGB, GL_STATIC_DRAW, GL_STENCIL_ATTACHMENT, GL_STENCIL_BACK_FAIL, GL_STENCIL_BACK_FUNC, GL_STENCIL_BACK_PASS_DEPTH_FAIL, GL_STENCIL_BACK_PASS_DEPTH_PASS, GL_STENCIL_BACK_REF, GL_STENCIL_BACK_VALUE_MASK, GL_STENCIL_BACK_WRITEMASK, GL_STENCIL_BITS, GL_STENCIL_BUFFER_BIT, GL_STENCIL_CLEAR_VALUE, GL_STENCIL_FAIL, GL_STENCIL_FUNC, GL_STENCIL_INDEX, GL_STENCIL_INDEX8, GL_STENCIL_PASS_DEPTH_FAIL, GL_STENCIL_PASS_DEPTH_PASS, GL_STENCIL_REF, GL_STENCIL_TEST, GL_STENCIL_VALUE_MASK, GL_STENCIL_WRITEMASK, GL_STREAM_DRAW, GL_SUBPIXEL_BITS, GL_SUBTRACT, GL_TEXTURE_2D, GL_TEXTURE_BINDING_2D, GL_TEXTURE_BINDING_CUBE_MAP, GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING, GL_TEXTURE_COORD_ARRAY_POINTER, GL_TEXTURE_COORD_ARRAY_SIZE, GL_TEXTURE_COORD_ARRAY_STRIDE, GL_TEXTURE_COORD_ARRAY_TYPE, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MATRIX_FLOAT_AS_INT_BITS_OES, GL_TEXTURE_MATRIX, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_STACK_DEPTH, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE, GL_TEXTURE0, GL_TEXTURE1, GL_TEXTURE10, GL_TEXTURE11, GL_TEXTURE12, GL_TEXTURE13, GL_TEXTURE14, GL_TEXTURE15, GL_TEXTURE16, GL_TEXTURE17, GL_TEXTURE18, GL_TEXTURE19, GL_TEXTURE2, GL_TEXTURE20, GL_TEXTURE21, GL_TEXTURE22, GL_TEXTURE23, GL_TEXTURE24, GL_TEXTURE25, GL_TEXTURE26, GL_TEXTURE27, GL_TEXTURE28, GL_TEXTURE29, GL_TEXTURE3, GL_TEXTURE30, GL_TEXTURE31, GL_TEXTURE4, GL_TEXTURE5, GL_TEXTURE6, GL_TEXTURE7, GL_TEXTURE8, GL_TEXTURE9, GL_TRIANGLE_FAN, GL_TRIANGLE_STRIP, GL_TRIANGLES, GL_TRUE, GL_UNPACK_ALIGNMENT, GL_UNSIGNED_BYTE, GL_UNSIGNED_INT, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT, GL_VALIDATE_STATUS, GL_VENDOR, GL_VERSION, GL_VERTEX_ARRAY_BUFFER_BINDING, GL_VERTEX_ARRAY_POINTER, GL_VERTEX_ARRAY_SIZE, GL_VERTEX_ARRAY_STRIDE, GL_VERTEX_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, GL_VERTEX_ATTRIB_ARRAY_POINTER, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_SHADER, GL_VIEWPORT, GL_WRITE_ONLY, GL_ZERO, glDrawElements, glVertexAttribPointer
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GLESImpl20

public GLESImpl20()
Method Detail

getMajorVersion

public int getMajorVersion()
Description copied from interface: GLES
Get the major version number of OpenGL ES.

For example, an implementation for OpenGL ES 2.0 should return 2.

Returns:
The major version number of OpenGL ES targeted by the implementation of GLES interface.

glActiveTexture

public void glActiveTexture(int textureUnit)
Description copied from interface: GLES
glActiveTexture

Specified by:
glActiveTexture in interface GLES
Overrides:
glActiveTexture in class GLESImplBase

glAttachShader

public void glAttachShader(int programId,
                           int shaderId)
Description copied from interface: GLES
glAttachShader

Specified by:
glAttachShader in interface GLES
Overrides:
glAttachShader in class GLESImplBase

glBindAttribLocation

public void glBindAttribLocation(int programId,
                                 int attributeIndex,
                                 String attributeName)
Description copied from interface: GLES
glBindAttribLocation

Specified by:
glBindAttribLocation in interface GLES
Overrides:
glBindAttribLocation in class GLESImplBase

glBindBuffer

public void glBindBuffer(int vertexBufferType,
                         int vertexBufferId)
Description copied from interface: GLES
glBindBuffer

Specified by:
glBindBuffer in interface GLES
Overrides:
glBindBuffer in class GLESImplBase

glBindRenderbuffer

public void glBindRenderbuffer(int target,
                               int renderBufferId)
Description copied from interface: GLES
glBindRenderbuffer

Specified by:
glBindRenderbuffer in interface GLES
Overrides:
glBindRenderbuffer in class GLESImplBase

glBindTexture

public void glBindTexture(int textureType,
                          int textureId)
Description copied from interface: GLES
glBindTexture

Specified by:
glBindTexture in interface GLES
Overrides:
glBindTexture in class GLESImplBase

glBlendColor

public void glBlendColor(float red,
                         float green,
                         float blue,
                         float alpha)
Description copied from interface: GLES
glBlendColor

Specified by:
glBlendColor in interface GLES
Overrides:
glBlendColor in class GLESImplBase

glBlendEquation

public void glBlendEquation(int operator)
Description copied from interface: GLES
glBlendEquation

Specified by:
glBlendEquation in interface GLES
Overrides:
glBlendEquation in class GLESImplBase

glBlendEquationSeparate

public void glBlendEquationSeparate(int rgbOperator,
                                    int alphaOperator)
Description copied from interface: GLES
glBlendEquationSeparate

Specified by:
glBlendEquationSeparate in interface GLES
Overrides:
glBlendEquationSeparate in class GLESImplBase

glBlendFunc

public void glBlendFunc(int sourceFactor,
                        int destinationFactor)
Description copied from interface: GLES
glBlendFunc

Specified by:
glBlendFunc in interface GLES
Overrides:
glBlendFunc in class GLESImplBase

glBlendFuncSeparate

public void glBlendFuncSeparate(int sourceRGBFactor,
                                int destinationRGBFactor,
                                int sourceAlphaFactor,
                                int destinationAlphaFactor)
Description copied from interface: GLES
glBlendFuncSeparate

Specified by:
glBlendFuncSeparate in interface GLES
Overrides:
glBlendFuncSeparate in class GLESImplBase

glBufferData

public void glBufferData(int vertexBufferType,
                         int size,
                         Buffer data,
                         int vertexBufferUsage)
Description copied from interface: GLES
glBufferData

Specified by:
glBufferData in interface GLES
Overrides:
glBufferData in class GLESImplBase

glBufferSubData

public void glBufferSubData(int vertexBufferType,
                            int offset,
                            int size,
                            Buffer data)
Description copied from interface: GLES
glBufferSubData

Specified by:
glBufferSubData in interface GLES
Overrides:
glBufferSubData in class GLESImplBase

glClear

public void glClear(int mask)
Description copied from interface: GLES
glClear

Specified by:
glClear in interface GLES
Overrides:
glClear in class GLESImplBase

glClearColor

public void glClearColor(float red,
                         float green,
                         float blue,
                         float alpha)
Description copied from interface: GLES
glClearColor

Specified by:
glClearColor in interface GLES
Overrides:
glClearColor in class GLESImplBase

glClearDepthf

public void glClearDepthf(float depth)
Description copied from interface: GLES
glClearDepthf

Specified by:
glClearDepthf in interface GLES
Overrides:
glClearDepthf in class GLESImplBase

glClearStencil

public void glClearStencil(int stencil)
Description copied from interface: GLES
glClearStencil

Specified by:
glClearStencil in interface GLES
Overrides:
glClearStencil in class GLESImplBase

glColorMask

public void glColorMask(boolean red,
                        boolean green,
                        boolean blue,
                        boolean alpha)
Description copied from interface: GLES
glColorMask

Specified by:
glColorMask in interface GLES
Overrides:
glColorMask in class GLESImplBase

glCompileShader

public void glCompileShader(int shaderId)
Description copied from interface: GLES
glCompileShader

Specified by:
glCompileShader in interface GLES
Overrides:
glCompileShader in class GLESImplBase

glCreateProgram

public int glCreateProgram()
Description copied from interface: GLES
glCreateProgram

Specified by:
glCreateProgram in interface GLES
Overrides:
glCreateProgram in class GLESImplBase

glCreateShader

public int glCreateShader(int shaderType)
Description copied from interface: GLES
glCreateShader

Specified by:
glCreateShader in interface GLES
Overrides:
glCreateShader in class GLESImplBase

glDeleteBuffers

public void glDeleteBuffers(int count,
                            int[] vertexBufferIds,
                            int offset)
Description copied from interface: GLES
glDeleteBuffers

Specified by:
glDeleteBuffers in interface GLES
Overrides:
glDeleteBuffers in class GLESImplBase

glDeleteProgram

public void glDeleteProgram(int programId)
Description copied from interface: GLES
glDeleteProgram

Specified by:
glDeleteProgram in interface GLES
Overrides:
glDeleteProgram in class GLESImplBase

glDeleteRenderbuffers

public void glDeleteRenderbuffers(int count,
                                  int[] renderBufferIds,
                                  int offset)
Description copied from interface: GLES
glDeleteRenderbuffers

Specified by:
glDeleteRenderbuffers in interface GLES
Overrides:
glDeleteRenderbuffers in class GLESImplBase

glDeleteShader

public void glDeleteShader(int shaderId)
Description copied from interface: GLES
glDeleteShader

Specified by:
glDeleteShader in interface GLES
Overrides:
glDeleteShader in class GLESImplBase

glDeleteTextures

public void glDeleteTextures(int count,
                             int[] textureIds,
                             int offset)
Description copied from interface: GLES
glDeleteTextures

Specified by:
glDeleteTextures in interface GLES
Overrides:
glDeleteTextures in class GLESImplBase

glDepthMask

public void glDepthMask(boolean writable)
Description copied from interface: GLES
glDepthMask

Specified by:
glDepthMask in interface GLES
Overrides:
glDepthMask in class GLESImplBase

glDetachShader

public void glDetachShader(int programId,
                           int shaderId)
Description copied from interface: GLES
glDetachShader

Specified by:
glDetachShader in interface GLES
Overrides:
glDetachShader in class GLESImplBase

glDisable

public void glDisable(int capability)
Description copied from interface: GLES
glDisable

Specified by:
glDisable in interface GLES
Overrides:
glDisable in class GLESImplBase

glDisableVertexAttribArray

public void glDisableVertexAttribArray(int index)
Description copied from interface: GLES
glDisableVertexAttribArray

Specified by:
glDisableVertexAttribArray in interface GLES
Overrides:
glDisableVertexAttribArray in class GLESImplBase

glDrawArrays

public void glDrawArrays(int mode,
                         int first,
                         int count)
Description copied from interface: GLES
glDrawArrays

Specified by:
glDrawArrays in interface GLES
Overrides:
glDrawArrays in class GLESImplBase

glDrawElements

public void glDrawElements(int mode,
                           int count,
                           int type,
                           Buffer indices)
Description copied from interface: GLES
glDrawElements

Specified by:
glDrawElements in interface GLES
Overrides:
glDrawElements in class GLESImplBase

glEnable

public void glEnable(int capability)
Description copied from interface: GLES
glEnable

Specified by:
glEnable in interface GLES
Overrides:
glEnable in class GLESImplBase

glEnableVertexAttribArray

public void glEnableVertexAttribArray(int index)
Description copied from interface: GLES
glEnableVertexAttribArray

Specified by:
glEnableVertexAttribArray in interface GLES
Overrides:
glEnableVertexAttribArray in class GLESImplBase

glFinish

public void glFinish()
Description copied from interface: GLES
glFinish

Specified by:
glFinish in interface GLES
Overrides:
glFinish in class GLESImplBase

glFlush

public void glFlush()
Description copied from interface: GLES
glFlush

Specified by:
glFlush in interface GLES
Overrides:
glFlush in class GLESImplBase

glGenBuffers

public void glGenBuffers(int vertexBufferType,
                         int[] vertexBufferIds,
                         int offset)
Description copied from interface: GLES
glGenBuffers

Specified by:
glGenBuffers in interface GLES
Overrides:
glGenBuffers in class GLESImplBase

glGenerateMipmap

public void glGenerateMipmap(int textureType)
Description copied from interface: GLES
glGenerateMipmap

Specified by:
glGenerateMipmap in interface GLES
Overrides:
glGenerateMipmap in class GLESImplBase

glGenRenderbuffers

public void glGenRenderbuffers(int count,
                               int[] renderBufferIds,
                               int offset)
Description copied from interface: GLES
glGenRenderbuffers

Specified by:
glGenRenderbuffers in interface GLES
Overrides:
glGenRenderbuffers in class GLESImplBase

glGenTextures

public void glGenTextures(int textureType,
                          int[] textureIds,
                          int offset)
Description copied from interface: GLES
glGenTextures

Specified by:
glGenTextures in interface GLES
Overrides:
glGenTextures in class GLESImplBase

glGetAttribLocation

public int glGetAttribLocation(int programId,
                               String attributeName)
Description copied from interface: GLES
glGetAttribLocation

Specified by:
glGetAttribLocation in interface GLES
Overrides:
glGetAttribLocation in class GLESImplBase

glGetBooleanv

public void glGetBooleanv(int parameterId,
                          IntBuffer params)
Description copied from interface: GLES
glGetBooleanv

Specified by:
glGetBooleanv in interface GLES
Overrides:
glGetBooleanv in class GLESImplBase

glGetBooleanv

public void glGetBooleanv(int parameterId,
                          boolean[] params,
                          int offset)
Description copied from interface: GLES
glGetBooleanv

Specified by:
glGetBooleanv in interface GLES
Overrides:
glGetBooleanv in class GLESImplBase

glGetError

public int glGetError()
Description copied from interface: GLES
glGetError

Specified by:
glGetError in interface GLES
Overrides:
glGetError in class GLESImplBase

glGetFloatv

public void glGetFloatv(int parameterId,
                        FloatBuffer params)
Description copied from interface: GLES
glGetFloatv

Specified by:
glGetFloatv in interface GLES
Overrides:
glGetFloatv in class GLESImplBase

glGetFloatv

public void glGetFloatv(int parameterId,
                        float[] params,
                        int offset)
Description copied from interface: GLES
glGetFloatv

Specified by:
glGetFloatv in interface GLES
Overrides:
glGetFloatv in class GLESImplBase

glGetIntegerv

public void glGetIntegerv(int parameterId,
                          IntBuffer params)
Description copied from interface: GLES
glGetIntegerv

Specified by:
glGetIntegerv in interface GLES
Overrides:
glGetIntegerv in class GLESImplBase

glGetIntegerv

public void glGetIntegerv(int parameterId,
                          int[] params,
                          int offset)
Description copied from interface: GLES
glGetIntegerv

Specified by:
glGetIntegerv in interface GLES
Overrides:
glGetIntegerv in class GLESImplBase

glGetProgramInfoLog

public String glGetProgramInfoLog(int programId)
Description copied from interface: GLES
glGetProgramInfoLog

Specified by:
glGetProgramInfoLog in interface GLES
Overrides:
glGetProgramInfoLog in class GLESImplBase

glGetProgramiv

public void glGetProgramiv(int programId,
                           int parameterId,
                           int[] params,
                           int offset)
Description copied from interface: GLES
glGetProgramiv

Specified by:
glGetProgramiv in interface GLES
Overrides:
glGetProgramiv in class GLESImplBase

glGetShaderInfoLog

public String glGetShaderInfoLog(int shaderId)
Description copied from interface: GLES
glGetShaderInfoLog

Specified by:
glGetShaderInfoLog in interface GLES
Overrides:
glGetShaderInfoLog in class GLESImplBase

glGetShaderiv

public void glGetShaderiv(int shaderId,
                          int parameterId,
                          int[] params,
                          int offset)
Description copied from interface: GLES
glGetShaderiv

Specified by:
glGetShaderiv in interface GLES
Overrides:
glGetShaderiv in class GLESImplBase

glGetString

public String glGetString(int parameterId)
Description copied from interface: GLES
glGettring

Specified by:
glGetString in interface GLES
Overrides:
glGetString in class GLESImplBase

glGetUniformfv

public void glGetUniformfv(int programId,
                           int uniformLocation,
                           FloatBuffer params)
Description copied from interface: GLES
glGetUniformfv

Specified by:
glGetUniformfv in interface GLES
Overrides:
glGetUniformfv in class GLESImplBase

glGetUniformfv

public void glGetUniformfv(int programId,
                           int uniformLocation,
                           float[] params,
                           int offset)
Description copied from interface: GLES
glGetUniformfv

Specified by:
glGetUniformfv in interface GLES
Overrides:
glGetUniformfv in class GLESImplBase

glGetUniformiv

public void glGetUniformiv(int programId,
                           int uniformLocation,
                           IntBuffer params)
Description copied from interface: GLES
glGetUniformiv

Specified by:
glGetUniformiv in interface GLES
Overrides:
glGetUniformiv in class GLESImplBase

glGetUniformiv

public void glGetUniformiv(int programId,
                           int uniformLocation,
                           int[] params,
                           int offset)
Description copied from interface: GLES
glGetUniformiv

Specified by:
glGetUniformiv in interface GLES
Overrides:
glGetUniformiv in class GLESImplBase

glGetUniformLocation

public int glGetUniformLocation(int programId,
                                String variableName)
Description copied from interface: GLES
glGetUniformLocation

Specified by:
glGetUniformLocation in interface GLES
Overrides:
glGetUniformLocation in class GLESImplBase

glIsEnabled

public boolean glIsEnabled(int capability)
Description copied from interface: GLES
glIsEnabled

Specified by:
glIsEnabled in interface GLES
Overrides:
glIsEnabled in class GLESImplBase

glLinkProgram

public void glLinkProgram(int programId)
Description copied from interface: GLES
glLinkProgram

Specified by:
glLinkProgram in interface GLES
Overrides:
glLinkProgram in class GLESImplBase

glReleaseShaderCompiler

public void glReleaseShaderCompiler()
Description copied from interface: GLES
glReleaseShaderCompiler

Specified by:
glReleaseShaderCompiler in interface GLES
Overrides:
glReleaseShaderCompiler in class GLESImplBase

glRenderbufferStorage

public void glRenderbufferStorage(int target,
                                  int internalFormat,
                                  int width,
                                  int height)
Description copied from interface: GLES
glRenderbufferStorage

Specified by:
glRenderbufferStorage in interface GLES
Overrides:
glRenderbufferStorage in class GLESImplBase

glShaderSource

public void glShaderSource(int shaderId,
                           String shaderSourceCode)
Description copied from interface: GLES
glShaderSource

Specified by:
glShaderSource in interface GLES
Overrides:
glShaderSource in class GLESImplBase

glStencilFunc

public void glStencilFunc(int comparisonOperator,
                          int referenceValue,
                          int mask)
Description copied from interface: GLES
glStencilFunc

Specified by:
glStencilFunc in interface GLES
Overrides:
glStencilFunc in class GLESImplBase

glStencilFuncSeparate

public void glStencilFuncSeparate(int face,
                                  int comparisonOperator,
                                  int referenceValue,
                                  int mask)
Description copied from interface: GLES
glStencilFuncSeparate

Specified by:
glStencilFuncSeparate in interface GLES
Overrides:
glStencilFuncSeparate in class GLESImplBase

glStencilMask

public void glStencilMask(int stencilMask)
Description copied from interface: GLES
glStencilMask

Specified by:
glStencilMask in interface GLES
Overrides:
glStencilMask in class GLESImplBase

glStencilMaskSeparate

public void glStencilMaskSeparate(int face,
                                  int stencilMask)
Description copied from interface: GLES
glStencilMaskSeparate

Specified by:
glStencilMaskSeparate in interface GLES
Overrides:
glStencilMaskSeparate in class GLESImplBase

glStencilOp

public void glStencilOp(int stencilFail,
                        int depthFail,
                        int pass)
Description copied from interface: GLES
glStencilOp

Specified by:
glStencilOp in interface GLES
Overrides:
glStencilOp in class GLESImplBase

glStencilOpSeparate

public void glStencilOpSeparate(int face,
                                int stencilFail,
                                int depthFail,
                                int pass)
Description copied from interface: GLES
glStencilOpSeparate

Specified by:
glStencilOpSeparate in interface GLES
Overrides:
glStencilOpSeparate in class GLESImplBase

glTexParameteri

public void glTexParameteri(int textureType,
                            int parameterId,
                            int parameterValue)
Description copied from interface: GLES
glTexParameteri

Specified by:
glTexParameteri in interface GLES
Overrides:
glTexParameteri in class GLESImplBase

glUniform1f

public void glUniform1f(int uniformLocation,
                        float x)
Description copied from interface: GLES
glUniform1f

Specified by:
glUniform1f in interface GLES
Overrides:
glUniform1f in class GLESImplBase

glUniform1fv

public void glUniform1fv(int uniformLocation,
                         int count,
                         FloatBuffer values)
Description copied from interface: GLES
glUniform1fv

Specified by:
glUniform1fv in interface GLES
Overrides:
glUniform1fv in class GLESImplBase

glUniform1fv

public void glUniform1fv(int uniformLocation,
                         int count,
                         float[] values,
                         int offset)
Description copied from interface: GLES
glUniform1fv

Specified by:
glUniform1fv in interface GLES
Overrides:
glUniform1fv in class GLESImplBase

glUniform1i

public void glUniform1i(int uniformLocation,
                        int x)
Description copied from interface: GLES
glUniform1i

Specified by:
glUniform1i in interface GLES
Overrides:
glUniform1i in class GLESImplBase

glUniform1iv

public void glUniform1iv(int uniformLocation,
                         int count,
                         IntBuffer values)
Description copied from interface: GLES
glUniform1iv

Specified by:
glUniform1iv in interface GLES
Overrides:
glUniform1iv in class GLESImplBase

glUniform1iv

public void glUniform1iv(int uniformLocation,
                         int count,
                         int[] values,
                         int offset)
Description copied from interface: GLES
glUniform1iv

Specified by:
glUniform1iv in interface GLES
Overrides:
glUniform1iv in class GLESImplBase

glUniform2f

public void glUniform2f(int uniformLocation,
                        float x,
                        float y)
Description copied from interface: GLES
glUniform2f

Specified by:
glUniform2f in interface GLES
Overrides:
glUniform2f in class GLESImplBase

glUniform2fv

public void glUniform2fv(int uniformLocation,
                         int count,
                         FloatBuffer values)
Description copied from interface: GLES
glUniform2fv

Specified by:
glUniform2fv in interface GLES
Overrides:
glUniform2fv in class GLESImplBase

glUniform2fv

public void glUniform2fv(int uniformLocation,
                         int count,
                         float[] values,
                         int offset)
Description copied from interface: GLES
glUniform2fv

Specified by:
glUniform2fv in interface GLES
Overrides:
glUniform2fv in class GLESImplBase

glUniform2i

public void glUniform2i(int uniformLocation,
                        int x,
                        int y)
Description copied from interface: GLES
glUniform2i

Specified by:
glUniform2i in interface GLES
Overrides:
glUniform2i in class GLESImplBase

glUniform2iv

public void glUniform2iv(int uniformLocation,
                         int count,
                         IntBuffer values)
Description copied from interface: GLES
glUniform2iv

Specified by:
glUniform2iv in interface GLES
Overrides:
glUniform2iv in class GLESImplBase

glUniform2iv

public void glUniform2iv(int uniformLocation,
                         int count,
                         int[] values,
                         int offset)
Description copied from interface: GLES
glUniform2iv

Specified by:
glUniform2iv in interface GLES
Overrides:
glUniform2iv in class GLESImplBase

glUniform3f

public void glUniform3f(int uniformLocation,
                        float x,
                        float y,
                        float z)
Description copied from interface: GLES
glUniform3f

Specified by:
glUniform3f in interface GLES
Overrides:
glUniform3f in class GLESImplBase

glUniform3fv

public void glUniform3fv(int uniformLocation,
                         int count,
                         FloatBuffer values)
Description copied from interface: GLES
glUniform3fv

Specified by:
glUniform3fv in interface GLES
Overrides:
glUniform3fv in class GLESImplBase

glUniform3fv

public void glUniform3fv(int uniformLocation,
                         int count,
                         float[] values,
                         int offset)
Description copied from interface: GLES
glUniform3fv

Specified by:
glUniform3fv in interface GLES
Overrides:
glUniform3fv in class GLESImplBase

glUniform3i

public void glUniform3i(int uniformLocation,
                        int x,
                        int y,
                        int z)
Description copied from interface: GLES
glUniform3i

Specified by:
glUniform3i in interface GLES
Overrides:
glUniform3i in class GLESImplBase

glUniform3iv

public void glUniform3iv(int uniformLocation,
                         int count,
                         IntBuffer values)
Description copied from interface: GLES
glUniform3iv

Specified by:
glUniform3iv in interface GLES
Overrides:
glUniform3iv in class GLESImplBase

glUniform3iv

public void glUniform3iv(int uniformLocation,
                         int count,
                         int[] values,
                         int offset)
Description copied from interface: GLES
glUniform3iv

Specified by:
glUniform3iv in interface GLES
Overrides:
glUniform3iv in class GLESImplBase

glUniform4f

public void glUniform4f(int uniformLocation,
                        float x,
                        float y,
                        float z,
                        float w)
Description copied from interface: GLES
glUniform4f

Specified by:
glUniform4f in interface GLES
Overrides:
glUniform4f in class GLESImplBase

glUniform4fv

public void glUniform4fv(int uniformLocation,
                         int count,
                         FloatBuffer values)
Description copied from interface: GLES
glUniform4fv

Specified by:
glUniform4fv in interface GLES
Overrides:
glUniform4fv in class GLESImplBase

glUniform4fv

public void glUniform4fv(int uniformLocation,
                         int count,
                         float[] values,
                         int offset)
Description copied from interface: GLES
glUniform4fv

Specified by:
glUniform4fv in interface GLES
Overrides:
glUniform4fv in class GLESImplBase

glUniform4i

public void glUniform4i(int uniformLocation,
                        int x,
                        int y,
                        int z,
                        int w)
Description copied from interface: GLES
glUniform4i

Specified by:
glUniform4i in interface GLES
Overrides:
glUniform4i in class GLESImplBase

glUniform4iv

public void glUniform4iv(int uniformLocation,
                         int count,
                         IntBuffer values)
Description copied from interface: GLES
glUniform4iv

Specified by:
glUniform4iv in interface GLES
Overrides:
glUniform4iv in class GLESImplBase

glUniform4iv

public void glUniform4iv(int uniformLocation,
                         int count,
                         int[] values,
                         int offset)
Description copied from interface: GLES
glUniform4iv

Specified by:
glUniform4iv in interface GLES
Overrides:
glUniform4iv in class GLESImplBase

glUniformMatrix2fv

public void glUniformMatrix2fv(int uniformLocation,
                               int count,
                               boolean transpose,
                               FloatBuffer values)
Description copied from interface: GLES
glUniformMatrix2fv

Specified by:
glUniformMatrix2fv in interface GLES
Overrides:
glUniformMatrix2fv in class GLESImplBase

glUniformMatrix2fv

public void glUniformMatrix2fv(int uniformLocation,
                               int count,
                               boolean transpose,
                               float[] values,
                               int offset)
Description copied from interface: GLES
glUniformMatrix2fv

Specified by:
glUniformMatrix2fv in interface GLES
Overrides:
glUniformMatrix2fv in class GLESImplBase

glUniformMatrix3fv

public void glUniformMatrix3fv(int uniformLocation,
                               int count,
                               boolean transpose,
                               FloatBuffer values)
Description copied from interface: GLES
glUniformMatrix3fv

Specified by:
glUniformMatrix3fv in interface GLES
Overrides:
glUniformMatrix3fv in class GLESImplBase

glUniformMatrix3fv

public void glUniformMatrix3fv(int uniformLocation,
                               int count,
                               boolean transpose,
                               float[] values,
                               int offset)
Description copied from interface: GLES
glUniformMatrix3fv

Specified by:
glUniformMatrix3fv in interface GLES
Overrides:
glUniformMatrix3fv in class GLESImplBase

glUniformMatrix4fv

public void glUniformMatrix4fv(int uniformLocation,
                               int count,
                               boolean transpose,
                               FloatBuffer values)
Description copied from interface: GLES
glUniformMatrix4fv

Specified by:
glUniformMatrix4fv in interface GLES
Overrides:
glUniformMatrix4fv in class GLESImplBase

glUniformMatrix4fv

public void glUniformMatrix4fv(int uniformLocation,
                               int count,
                               boolean transpose,
                               float[] values,
                               int offset)
Description copied from interface: GLES
glUniformMatrix4fv

Specified by:
glUniformMatrix4fv in interface GLES
Overrides:
glUniformMatrix4fv in class GLESImplBase

glUseProgram

public void glUseProgram(int programId)
Description copied from interface: GLES
glUseProgram

Specified by:
glUseProgram in interface GLES
Overrides:
glUseProgram in class GLESImplBase

glVertexAttrib1f

public void glVertexAttrib1f(int vertexAttributeIndex,
                             float x)
Description copied from interface: GLES
glVertexAttrib1f

Specified by:
glVertexAttrib1f in interface GLES
Overrides:
glVertexAttrib1f in class GLESImplBase

glVertexAttrib1fv

public void glVertexAttrib1fv(int vertexAttributeIndex,
                              FloatBuffer values)
Description copied from interface: GLES
glVertexAttrib1fv

Specified by:
glVertexAttrib1fv in interface GLES
Overrides:
glVertexAttrib1fv in class GLESImplBase

glVertexAttrib1fv

public void glVertexAttrib1fv(int vertexAttributeIndex,
                              float[] values,
                              int offset)
Description copied from interface: GLES
glVertexAttrib1fv

Specified by:
glVertexAttrib1fv in interface GLES
Overrides:
glVertexAttrib1fv in class GLESImplBase

glVertexAttrib2f

public void glVertexAttrib2f(int vertexAttributeIndex,
                             float x,
                             float y)
Description copied from interface: GLES
glVertexAttrib2f

Specified by:
glVertexAttrib2f in interface GLES
Overrides:
glVertexAttrib2f in class GLESImplBase

glVertexAttrib2fv

public void glVertexAttrib2fv(int vertexAttributeIndex,
                              FloatBuffer values)
Description copied from interface: GLES
glVertexAttrib2fv

Specified by:
glVertexAttrib2fv in interface GLES
Overrides:
glVertexAttrib2fv in class GLESImplBase

glVertexAttrib2fv

public void glVertexAttrib2fv(int vertexAttributeIndex,
                              float[] values,
                              int offset)
Description copied from interface: GLES
glVertexAttrib2fv

Specified by:
glVertexAttrib2fv in interface GLES
Overrides:
glVertexAttrib2fv in class GLESImplBase

glVertexAttrib3f

public void glVertexAttrib3f(int vertexAttributeIndex,
                             float x,
                             float y,
                             float z)
Description copied from interface: GLES
glVertexAttrib3f

Specified by:
glVertexAttrib3f in interface GLES
Overrides:
glVertexAttrib3f in class GLESImplBase

glVertexAttrib3fv

public void glVertexAttrib3fv(int vertexAttributeIndex,
                              FloatBuffer values)
Description copied from interface: GLES
glVertexAttrib3fv

Specified by:
glVertexAttrib3fv in interface GLES
Overrides:
glVertexAttrib3fv in class GLESImplBase

glVertexAttrib3fv

public void glVertexAttrib3fv(int vertexAttributeIndex,
                              float[] values,
                              int offset)
Description copied from interface: GLES
glVertexAttrib3fv

Specified by:
glVertexAttrib3fv in interface GLES
Overrides:
glVertexAttrib3fv in class GLESImplBase

glVertexAttrib4f

public void glVertexAttrib4f(int vertexAttributeIndex,
                             float x,
                             float y,
                             float z,
                             float w)
Description copied from interface: GLES
glVertexAttrib4f

Specified by:
glVertexAttrib4f in interface GLES
Overrides:
glVertexAttrib4f in class GLESImplBase

glVertexAttrib4fv

public void glVertexAttrib4fv(int vertexAttributeIndex,
                              FloatBuffer values)
Description copied from interface: GLES
glVertexAttrib4fv

Specified by:
glVertexAttrib4fv in interface GLES
Overrides:
glVertexAttrib4fv in class GLESImplBase

glVertexAttrib4fv

public void glVertexAttrib4fv(int vertexAttributeIndex,
                              float[] values,
                              int offset)
Description copied from interface: GLES
glVertexAttrib4fv

Specified by:
glVertexAttrib4fv in interface GLES
Overrides:
glVertexAttrib4fv in class GLESImplBase

glVertexAttribPointer

public void glVertexAttribPointer(int vertexAttributeIndex,
                                  int size,
                                  int type,
                                  boolean normalized,
                                  int stride,
                                  Buffer ptr)
Description copied from interface: GLES
glVertexAttribPointer

Specified by:
glVertexAttribPointer in interface GLES
Overrides:
glVertexAttribPointer in class GLESImplBase

glViewport

public void glViewport(int x,
                       int y,
                       int width,
                       int height)
Description copied from interface: GLES
glViewport

Specified by:
glViewport in interface GLES
Overrides:
glViewport in class GLESImplBase