public class android.opengl.GLES20
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: android.opengl.GLES20
  super_class: java.lang.Object
{
  public static final int GL_ACTIVE_TEXTURE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 34016

  public static final int GL_DEPTH_BUFFER_BIT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 256

  public static final int GL_STENCIL_BUFFER_BIT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1024

  public static final int GL_COLOR_BUFFER_BIT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 16384

  public static final int GL_FALSE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  public static final int GL_TRUE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  public static final int GL_POINTS;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  public static final int GL_LINES;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  public static final int GL_LINE_LOOP;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  public static final int GL_LINE_STRIP;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 3

  public static final int GL_TRIANGLES;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 4

  public static final int GL_TRIANGLE_STRIP;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 5

  public static final int GL_TRIANGLE_FAN;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 6

  public static final int GL_ZERO;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  public static final int GL_ONE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  public static final int GL_SRC_COLOR;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 768

  public static final int GL_ONE_MINUS_SRC_COLOR;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 769

  public static final int GL_SRC_ALPHA;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 770

  public static final int GL_ONE_MINUS_SRC_ALPHA;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 771

  public static final int GL_DST_ALPHA;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 772

  public static final int GL_ONE_MINUS_DST_ALPHA;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 773

  public static final int GL_DST_COLOR;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 774

  public static final int GL_ONE_MINUS_DST_COLOR;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 775

  public static final int GL_SRC_ALPHA_SATURATE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 776

  public static final int GL_FUNC_ADD;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 32774

  public static final int GL_BLEND_EQUATION;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 32777

  public static final int GL_BLEND_EQUATION_RGB;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 32777

  public static final int GL_BLEND_EQUATION_ALPHA;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 34877

  public static final int GL_FUNC_SUBTRACT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 32778

  public static final int GL_FUNC_REVERSE_SUBTRACT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 32779

  public static final int GL_BLEND_DST_RGB;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 32968

  public static final int GL_BLEND_SRC_RGB;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 32969

  public static final int GL_BLEND_DST_ALPHA;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 32970

  public static final int GL_BLEND_SRC_ALPHA;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 32971

  public static final int GL_CONSTANT_COLOR;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 32769

  public static final int GL_ONE_MINUS_CONSTANT_COLOR;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 32770

  public static final int GL_CONSTANT_ALPHA;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 32771

  public static final int GL_ONE_MINUS_CONSTANT_ALPHA;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 32772

  public static final int GL_BLEND_COLOR;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 32773

  public static final int GL_ARRAY_BUFFER;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 34962

  public static final int GL_ELEMENT_ARRAY_BUFFER;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 34963

  public static final int GL_ARRAY_BUFFER_BINDING;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 34964

  public static final int GL_ELEMENT_ARRAY_BUFFER_BINDING;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 34965

  public static final int GL_STREAM_DRAW;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 35040

  public static final int GL_STATIC_DRAW;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 35044

  public static final int GL_DYNAMIC_DRAW;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 35048

  public static final int GL_BUFFER_SIZE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 34660

  public static final int GL_BUFFER_USAGE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 34661

  public static final int GL_CURRENT_VERTEX_ATTRIB;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 34342

  public static final int GL_FRONT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1028

  public static final int GL_BACK;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1029

  public static final int GL_FRONT_AND_BACK;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1032

  public static final int GL_TEXTURE_2D;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 3553

  public static final int GL_CULL_FACE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2884

  public static final int GL_BLEND;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 3042

  public static final int GL_DITHER;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 3024

  public static final int GL_STENCIL_TEST;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2960

  public static final int GL_DEPTH_TEST;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2929

  public static final int GL_SCISSOR_TEST;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 3089

  public static final int GL_POLYGON_OFFSET_FILL;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 32823

  public static final int GL_SAMPLE_ALPHA_TO_COVERAGE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 32926

  public static final int GL_SAMPLE_COVERAGE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 32928

  public static final int GL_NO_ERROR;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  public static final int GL_INVALID_ENUM;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1280

  public static final int GL_INVALID_VALUE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1281

  public static final int GL_INVALID_OPERATION;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1282

  public static final int GL_OUT_OF_MEMORY;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1285

  public static final int GL_CW;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2304

  public static final int GL_CCW;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2305

  public static final int GL_LINE_WIDTH;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2849

  public static final int GL_ALIASED_POINT_SIZE_RANGE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 33901

  public static final int GL_ALIASED_LINE_WIDTH_RANGE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 33902

  public static final int GL_CULL_FACE_MODE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2885

  public static final int GL_FRONT_FACE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2886

  public static final int GL_DEPTH_RANGE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2928

  public static final int GL_DEPTH_WRITEMASK;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2930

  public static final int GL_DEPTH_CLEAR_VALUE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2931

  public static final int GL_DEPTH_FUNC;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2932

  public static final int GL_STENCIL_CLEAR_VALUE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2961

  public static final int GL_STENCIL_FUNC;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2962

  public static final int GL_STENCIL_FAIL;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2964

  public static final int GL_STENCIL_PASS_DEPTH_FAIL;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2965

  public static final int GL_STENCIL_PASS_DEPTH_PASS;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2966

  public static final int GL_STENCIL_REF;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2967

  public static final int GL_STENCIL_VALUE_MASK;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2963

  public static final int GL_STENCIL_WRITEMASK;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2968

  public static final int GL_STENCIL_BACK_FUNC;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 34816

  public static final int GL_STENCIL_BACK_FAIL;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 34817

  public static final int GL_STENCIL_BACK_PASS_DEPTH_FAIL;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 34818

  public static final int GL_STENCIL_BACK_PASS_DEPTH_PASS;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 34819

  public static final int GL_STENCIL_BACK_REF;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 36003

  public static final int GL_STENCIL_BACK_VALUE_MASK;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 36004

  public static final int GL_STENCIL_BACK_WRITEMASK;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 36005

  public static final int GL_VIEWPORT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2978

  public static final int GL_SCISSOR_BOX;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 3088

  public static final int GL_COLOR_CLEAR_VALUE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 3106

  public static final int GL_COLOR_WRITEMASK;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 3107

  public static final int GL_UNPACK_ALIGNMENT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 3317

  public static final int GL_PACK_ALIGNMENT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 3333

  public static final int GL_MAX_TEXTURE_SIZE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 3379

  public static final int GL_MAX_VIEWPORT_DIMS;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 3386

  public static final int GL_SUBPIXEL_BITS;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 3408

  public static final int GL_RED_BITS;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 3410

  public static final int GL_GREEN_BITS;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 3411

  public static final int GL_BLUE_BITS;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 3412

  public static final int GL_ALPHA_BITS;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 3413

  public static final int GL_DEPTH_BITS;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 3414

  public static final int GL_STENCIL_BITS;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 3415

  public static final int GL_POLYGON_OFFSET_UNITS;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 10752

  public static final int GL_POLYGON_OFFSET_FACTOR;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 32824

  public static final int GL_TEXTURE_BINDING_2D;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 32873

  public static final int GL_SAMPLE_BUFFERS;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 32936

  public static final int GL_SAMPLES;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 32937

  public static final int GL_SAMPLE_COVERAGE_VALUE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 32938

  public static final int GL_SAMPLE_COVERAGE_INVERT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 32939

  public static final int GL_NUM_COMPRESSED_TEXTURE_FORMATS;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 34466

  public static final int GL_COMPRESSED_TEXTURE_FORMATS;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 34467

  public static final int GL_DONT_CARE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 4352

  public static final int GL_FASTEST;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 4353

  public static final int GL_NICEST;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 4354

  public static final int GL_GENERATE_MIPMAP_HINT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 33170

  public static final int GL_BYTE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 5120

  public static final int GL_UNSIGNED_BYTE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 5121

  public static final int GL_SHORT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 5122

  public static final int GL_UNSIGNED_SHORT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 5123

  public static final int GL_INT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 5124

  public static final int GL_UNSIGNED_INT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 5125

  public static final int GL_FLOAT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 5126

  public static final int GL_FIXED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 5132

  public static final int GL_DEPTH_COMPONENT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 6402

  public static final int GL_ALPHA;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 6406

  public static final int GL_RGB;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 6407

  public static final int GL_RGBA;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 6408

  public static final int GL_LUMINANCE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 6409

  public static final int GL_LUMINANCE_ALPHA;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 6410

  public static final int GL_UNSIGNED_SHORT_4_4_4_4;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 32819

  public static final int GL_UNSIGNED_SHORT_5_5_5_1;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 32820

  public static final int GL_UNSIGNED_SHORT_5_6_5;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 33635

  public static final int GL_FRAGMENT_SHADER;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 35632

  public static final int GL_VERTEX_SHADER;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 35633

  public static final int GL_MAX_VERTEX_ATTRIBS;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 34921

  public static final int GL_MAX_VERTEX_UNIFORM_VECTORS;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 36347

  public static final int GL_MAX_VARYING_VECTORS;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 36348

  public static final int GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 35661

  public static final int GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 35660

  public static final int GL_MAX_TEXTURE_IMAGE_UNITS;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 34930

  public static final int GL_MAX_FRAGMENT_UNIFORM_VECTORS;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 36349

  public static final int GL_SHADER_TYPE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 35663

  public static final int GL_DELETE_STATUS;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 35712

  public static final int GL_LINK_STATUS;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 35714

  public static final int GL_VALIDATE_STATUS;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 35715

  public static final int GL_ATTACHED_SHADERS;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 35717

  public static final int GL_ACTIVE_UNIFORMS;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 35718

  public static final int GL_ACTIVE_UNIFORM_MAX_LENGTH;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 35719

  public static final int GL_ACTIVE_ATTRIBUTES;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 35721

  public static final int GL_ACTIVE_ATTRIBUTE_MAX_LENGTH;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 35722

  public static final int GL_SHADING_LANGUAGE_VERSION;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 35724

  public static final int GL_CURRENT_PROGRAM;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 35725

  public static final int GL_NEVER;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 512

  public static final int GL_LESS;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 513

  public static final int GL_EQUAL;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 514

  public static final int GL_LEQUAL;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 515

  public static final int GL_GREATER;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 516

  public static final int GL_NOTEQUAL;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 517

  public static final int GL_GEQUAL;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 518

  public static final int GL_ALWAYS;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 519

  public static final int GL_KEEP;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 7680

  public static final int GL_REPLACE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 7681

  public static final int GL_INCR;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 7682

  public static final int GL_DECR;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 7683

  public static final int GL_INVERT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 5386

  public static final int GL_INCR_WRAP;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 34055

  public static final int GL_DECR_WRAP;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 34056

  public static final int GL_VENDOR;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 7936

  public static final int GL_RENDERER;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 7937

  public static final int GL_VERSION;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 7938

  public static final int GL_EXTENSIONS;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 7939

  public static final int GL_NEAREST;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 9728

  public static final int GL_LINEAR;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 9729

  public static final int GL_NEAREST_MIPMAP_NEAREST;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 9984

  public static final int GL_LINEAR_MIPMAP_NEAREST;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 9985

  public static final int GL_NEAREST_MIPMAP_LINEAR;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 9986

  public static final int GL_LINEAR_MIPMAP_LINEAR;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 9987

  public static final int GL_TEXTURE_MAG_FILTER;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 10240

  public static final int GL_TEXTURE_MIN_FILTER;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 10241

  public static final int GL_TEXTURE_WRAP_S;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 10242

  public static final int GL_TEXTURE_WRAP_T;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 10243

  public static final int GL_TEXTURE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 5890

  public static final int GL_TEXTURE_CUBE_MAP;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 34067

  public static final int GL_TEXTURE_BINDING_CUBE_MAP;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 34068

  public static final int GL_TEXTURE_CUBE_MAP_POSITIVE_X;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 34069

  public static final int GL_TEXTURE_CUBE_MAP_NEGATIVE_X;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 34070

  public static final int GL_TEXTURE_CUBE_MAP_POSITIVE_Y;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 34071

  public static final int GL_TEXTURE_CUBE_MAP_NEGATIVE_Y;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 34072

  public static final int GL_TEXTURE_CUBE_MAP_POSITIVE_Z;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 34073

  public static final int GL_TEXTURE_CUBE_MAP_NEGATIVE_Z;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 34074

  public static final int GL_MAX_CUBE_MAP_TEXTURE_SIZE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 34076

  public static final int GL_TEXTURE0;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 33984

  public static final int GL_TEXTURE1;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 33985

  public static final int GL_TEXTURE2;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 33986

  public static final int GL_TEXTURE3;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 33987

  public static final int GL_TEXTURE4;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 33988

  public static final int GL_TEXTURE5;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 33989

  public static final int GL_TEXTURE6;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 33990

  public static final int GL_TEXTURE7;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 33991

  public static final int GL_TEXTURE8;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 33992

  public static final int GL_TEXTURE9;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 33993

  public static final int GL_TEXTURE10;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 33994

  public static final int GL_TEXTURE11;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 33995

  public static final int GL_TEXTURE12;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 33996

  public static final int GL_TEXTURE13;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 33997

  public static final int GL_TEXTURE14;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 33998

  public static final int GL_TEXTURE15;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 33999

  public static final int GL_TEXTURE16;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 34000

  public static final int GL_TEXTURE17;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 34001

  public static final int GL_TEXTURE18;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 34002

  public static final int GL_TEXTURE19;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 34003

  public static final int GL_TEXTURE20;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 34004

  public static final int GL_TEXTURE21;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 34005

  public static final int GL_TEXTURE22;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 34006

  public static final int GL_TEXTURE23;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 34007

  public static final int GL_TEXTURE24;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 34008

  public static final int GL_TEXTURE25;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 34009

  public static final int GL_TEXTURE26;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 34010

  public static final int GL_TEXTURE27;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 34011

  public static final int GL_TEXTURE28;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 34012

  public static final int GL_TEXTURE29;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 34013

  public static final int GL_TEXTURE30;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 34014

  public static final int GL_TEXTURE31;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 34015

  public static final int GL_REPEAT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 10497

  public static final int GL_CLAMP_TO_EDGE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 33071

  public static final int GL_MIRRORED_REPEAT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 33648

  public static final int GL_FLOAT_VEC2;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 35664

  public static final int GL_FLOAT_VEC3;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 35665

  public static final int GL_FLOAT_VEC4;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 35666

  public static final int GL_INT_VEC2;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 35667

  public static final int GL_INT_VEC3;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 35668

  public static final int GL_INT_VEC4;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 35669

  public static final int GL_BOOL;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 35670

  public static final int GL_BOOL_VEC2;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 35671

  public static final int GL_BOOL_VEC3;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 35672

  public static final int GL_BOOL_VEC4;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 35673

  public static final int GL_FLOAT_MAT2;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 35674

  public static final int GL_FLOAT_MAT3;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 35675

  public static final int GL_FLOAT_MAT4;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 35676

  public static final int GL_SAMPLER_2D;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 35678

  public static final int GL_SAMPLER_CUBE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 35680

  public static final int GL_VERTEX_ATTRIB_ARRAY_ENABLED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 34338

  public static final int GL_VERTEX_ATTRIB_ARRAY_SIZE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 34339

  public static final int GL_VERTEX_ATTRIB_ARRAY_STRIDE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 34340

  public static final int GL_VERTEX_ATTRIB_ARRAY_TYPE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 34341

  public static final int GL_VERTEX_ATTRIB_ARRAY_NORMALIZED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 34922

  public static final int GL_VERTEX_ATTRIB_ARRAY_POINTER;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 34373

  public static final int GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 34975

  public static final int GL_IMPLEMENTATION_COLOR_READ_TYPE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 35738

  public static final int GL_IMPLEMENTATION_COLOR_READ_FORMAT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 35739

  public static final int GL_COMPILE_STATUS;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 35713

  public static final int GL_INFO_LOG_LENGTH;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 35716

  public static final int GL_SHADER_SOURCE_LENGTH;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 35720

  public static final int GL_SHADER_COMPILER;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 36346

  public static final int GL_SHADER_BINARY_FORMATS;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 36344

  public static final int GL_NUM_SHADER_BINARY_FORMATS;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 36345

  public static final int GL_LOW_FLOAT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 36336

  public static final int GL_MEDIUM_FLOAT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 36337

  public static final int GL_HIGH_FLOAT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 36338

  public static final int GL_LOW_INT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 36339

  public static final int GL_MEDIUM_INT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 36340

  public static final int GL_HIGH_INT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 36341

  public static final int GL_FRAMEBUFFER;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 36160

  public static final int GL_RENDERBUFFER;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 36161

  public static final int GL_RGBA4;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 32854

  public static final int GL_RGB5_A1;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 32855

  public static final int GL_RGB565;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 36194

  public static final int GL_DEPTH_COMPONENT16;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 33189

  public static final int GL_STENCIL_INDEX;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 6401
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public static final int GL_STENCIL_INDEX8;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 36168

  public static final int GL_RENDERBUFFER_WIDTH;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 36162

  public static final int GL_RENDERBUFFER_HEIGHT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 36163

  public static final int GL_RENDERBUFFER_INTERNAL_FORMAT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 36164

  public static final int GL_RENDERBUFFER_RED_SIZE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 36176

  public static final int GL_RENDERBUFFER_GREEN_SIZE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 36177

  public static final int GL_RENDERBUFFER_BLUE_SIZE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 36178

  public static final int GL_RENDERBUFFER_ALPHA_SIZE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 36179

  public static final int GL_RENDERBUFFER_DEPTH_SIZE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 36180

  public static final int GL_RENDERBUFFER_STENCIL_SIZE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 36181

  public static final int GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 36048

  public static final int GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 36049

  public static final int GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 36050

  public static final int GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 36051

  public static final int GL_COLOR_ATTACHMENT0;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 36064

  public static final int GL_DEPTH_ATTACHMENT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 36096

  public static final int GL_STENCIL_ATTACHMENT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 36128

  public static final int GL_NONE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  public static final int GL_FRAMEBUFFER_COMPLETE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 36053

  public static final int GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 36054

  public static final int GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 36055

  public static final int GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 36057

  public static final int GL_FRAMEBUFFER_UNSUPPORTED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 36061

  public static final int GL_FRAMEBUFFER_BINDING;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 36006

  public static final int GL_RENDERBUFFER_BINDING;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 36007

  public static final int GL_MAX_RENDERBUFFER_SIZE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 34024

  public static final int GL_INVALID_FRAMEBUFFER_OPERATION;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1286

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=0, locals=0, args_size=0
         0: .line 334
            invokestatic android.opengl.GLES20._nativeClassInit:()V
         1: .line 335
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.opengl.GLES20 this
         0: .line 24
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // android.opengl.GLES20 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/opengl/GLES20;

  private static native void _nativeClassInit();
    descriptor: ()V
    flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE

  public static native void glActiveTexture(int);
    descriptor: (I)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
         Name  Flags
      texture  

  public static native void glAttachShader(int, int);
    descriptor: (II)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
         Name  Flags
      program  
      shader   

  public static native void glBindAttribLocation(int, int, java.lang.String);
    descriptor: (IILjava/lang/String;)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
         Name  Flags
      program  
      index    
      name     

  public static native void glBindBuffer(int, int);
    descriptor: (II)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
        Name  Flags
      target  
      buffer  

  public static native void glBindFramebuffer(int, int);
    descriptor: (II)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
             Name  Flags
      target       
      framebuffer  

  public static native void glBindRenderbuffer(int, int);
    descriptor: (II)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
              Name  Flags
      target        
      renderbuffer  

  public static native void glBindTexture(int, int);
    descriptor: (II)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
         Name  Flags
      target   
      texture  

  public static native void glBlendColor(float, float, float, float);
    descriptor: (FFFF)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
       Name  Flags
      red    
      green  
      blue   
      alpha  

  public static native void glBlendEquation(int);
    descriptor: (I)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
      Name  Flags
      mode  

  public static native void glBlendEquationSeparate(int, int);
    descriptor: (II)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
           Name  Flags
      modeRGB    
      modeAlpha  

  public static native void glBlendFunc(int, int);
    descriptor: (II)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
         Name  Flags
      sfactor  
      dfactor  

  public static native void glBlendFuncSeparate(int, int, int, int);
    descriptor: (IIII)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
          Name  Flags
      srcRGB    
      dstRGB    
      srcAlpha  
      dstAlpha  

  public static native void glBufferData(int, int, java.nio.Buffer, int);
    descriptor: (IILjava/nio/Buffer;I)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
        Name  Flags
      target  
      size    
      data    
      usage   

  public static native void glBufferSubData(int, int, int, java.nio.Buffer);
    descriptor: (IIILjava/nio/Buffer;)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
        Name  Flags
      target  
      offset  
      size    
      data    

  public static native int glCheckFramebufferStatus(int);
    descriptor: (I)I
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
        Name  Flags
      target  

  public static native void glClear(int);
    descriptor: (I)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
      Name  Flags
      mask  

  public static native void glClearColor(float, float, float, float);
    descriptor: (FFFF)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
       Name  Flags
      red    
      green  
      blue   
      alpha  

  public static native void glClearDepthf(float);
    descriptor: (F)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
       Name  Flags
      depth  

  public static native void glClearStencil(int);
    descriptor: (I)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
      Name  Flags
      s     

  public static native void glColorMask(boolean, boolean, boolean, boolean);
    descriptor: (ZZZZ)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
       Name  Flags
      red    
      green  
      blue   
      alpha  

  public static native void glCompileShader(int);
    descriptor: (I)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
        Name  Flags
      shader  

  public static native void glCompressedTexImage2D(int, int, int, int, int, int, int, java.nio.Buffer);
    descriptor: (IIIIIIILjava/nio/Buffer;)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
                Name  Flags
      target          
      level           
      internalformat  
      width           
      height          
      border          
      imageSize       
      data            

  public static native void glCompressedTexSubImage2D(int, int, int, int, int, int, int, int, java.nio.Buffer);
    descriptor: (IIIIIIIILjava/nio/Buffer;)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
           Name  Flags
      target     
      level      
      xoffset    
      yoffset    
      width      
      height     
      format     
      imageSize  
      data       

  public static native void glCopyTexImage2D(int, int, int, int, int, int, int, int);
    descriptor: (IIIIIIII)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
                Name  Flags
      target          
      level           
      internalformat  
      x               
      y               
      width           
      height          
      border          

  public static native void glCopyTexSubImage2D(int, int, int, int, int, int, int, int);
    descriptor: (IIIIIIII)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
         Name  Flags
      target   
      level    
      xoffset  
      yoffset  
      x        
      y        
      width    
      height   

  public static native int glCreateProgram();
    descriptor: ()I
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE

  public static native int glCreateShader(int);
    descriptor: (I)I
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
      Name  Flags
      type  

  public static native void glCullFace(int);
    descriptor: (I)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
      Name  Flags
      mode  

  public static native void glDeleteBuffers(int, int[], int);
    descriptor: (I[II)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
         Name  Flags
      n        
      buffers  
      offset   

  public static native void glDeleteBuffers(int, java.nio.IntBuffer);
    descriptor: (ILjava/nio/IntBuffer;)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
         Name  Flags
      n        
      buffers  

  public static native void glDeleteFramebuffers(int, int[], int);
    descriptor: (I[II)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
              Name  Flags
      n             
      framebuffers  
      offset        

  public static native void glDeleteFramebuffers(int, java.nio.IntBuffer);
    descriptor: (ILjava/nio/IntBuffer;)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
              Name  Flags
      n             
      framebuffers  

  public static native void glDeleteProgram(int);
    descriptor: (I)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
         Name  Flags
      program  

  public static native void glDeleteRenderbuffers(int, int[], int);
    descriptor: (I[II)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
               Name  Flags
      n              
      renderbuffers  
      offset         

  public static native void glDeleteRenderbuffers(int, java.nio.IntBuffer);
    descriptor: (ILjava/nio/IntBuffer;)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
               Name  Flags
      n              
      renderbuffers  

  public static native void glDeleteShader(int);
    descriptor: (I)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
        Name  Flags
      shader  

  public static native void glDeleteTextures(int, int[], int);
    descriptor: (I[II)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
          Name  Flags
      n         
      textures  
      offset    

  public static native void glDeleteTextures(int, java.nio.IntBuffer);
    descriptor: (ILjava/nio/IntBuffer;)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
          Name  Flags
      n         
      textures  

  public static native void glDepthFunc(int);
    descriptor: (I)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
      Name  Flags
      func  

  public static native void glDepthMask(boolean);
    descriptor: (Z)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
      Name  Flags
      flag  

  public static native void glDepthRangef(float, float);
    descriptor: (FF)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
       Name  Flags
      zNear  
      zFar   

  public static native void glDetachShader(int, int);
    descriptor: (II)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
         Name  Flags
      program  
      shader   

  public static native void glDisable(int);
    descriptor: (I)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
      Name  Flags
      cap   

  public static native void glDisableVertexAttribArray(int);
    descriptor: (I)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
       Name  Flags
      index  

  public static native void glDrawArrays(int, int, int);
    descriptor: (III)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
       Name  Flags
      mode   
      first  
      count  

  public static native void glDrawElements(int, int, int, int);
    descriptor: (IIII)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
        Name  Flags
      mode    
      count   
      type    
      offset  

  public static native void glDrawElements(int, int, int, java.nio.Buffer);
    descriptor: (IIILjava/nio/Buffer;)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
         Name  Flags
      mode     
      count    
      type     
      indices  

  public static native void glEnable(int);
    descriptor: (I)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
      Name  Flags
      cap   

  public static native void glEnableVertexAttribArray(int);
    descriptor: (I)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
       Name  Flags
      index  

  public static native void glFinish();
    descriptor: ()V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE

  public static native void glFlush();
    descriptor: ()V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE

  public static native void glFramebufferRenderbuffer(int, int, int, int);
    descriptor: (IIII)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
                    Name  Flags
      target              
      attachment          
      renderbuffertarget  
      renderbuffer        

  public static native void glFramebufferTexture2D(int, int, int, int, int);
    descriptor: (IIIII)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
            Name  Flags
      target      
      attachment  
      textarget   
      texture     
      level       

  public static native void glFrontFace(int);
    descriptor: (I)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
      Name  Flags
      mode  

  public static native void glGenBuffers(int, int[], int);
    descriptor: (I[II)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
         Name  Flags
      n        
      buffers  
      offset   

  public static native void glGenBuffers(int, java.nio.IntBuffer);
    descriptor: (ILjava/nio/IntBuffer;)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
         Name  Flags
      n        
      buffers  

  public static native void glGenerateMipmap(int);
    descriptor: (I)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
        Name  Flags
      target  

  public static native void glGenFramebuffers(int, int[], int);
    descriptor: (I[II)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
              Name  Flags
      n             
      framebuffers  
      offset        

  public static native void glGenFramebuffers(int, java.nio.IntBuffer);
    descriptor: (ILjava/nio/IntBuffer;)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
              Name  Flags
      n             
      framebuffers  

  public static native void glGenRenderbuffers(int, int[], int);
    descriptor: (I[II)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
               Name  Flags
      n              
      renderbuffers  
      offset         

  public static native void glGenRenderbuffers(int, java.nio.IntBuffer);
    descriptor: (ILjava/nio/IntBuffer;)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
               Name  Flags
      n              
      renderbuffers  

  public static native void glGenTextures(int, int[], int);
    descriptor: (I[II)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
          Name  Flags
      n         
      textures  
      offset    

  public static native void glGenTextures(int, java.nio.IntBuffer);
    descriptor: (ILjava/nio/IntBuffer;)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
          Name  Flags
      n         
      textures  

  public static native void glGetActiveAttrib(int, int, int, int[], int, int[], int, int[], int, byte[], int);
    descriptor: (III[II[II[II[BI)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
              Name  Flags
      program       
      index         
      bufsize       
      length        
      lengthOffset  
      size          
      sizeOffset    
      type          
      typeOffset    
      name          
      nameOffset    

  public static native void glGetActiveAttrib(int, int, int, java.nio.IntBuffer, java.nio.IntBuffer, java.nio.IntBuffer, byte);
    descriptor: (IIILjava/nio/IntBuffer;Ljava/nio/IntBuffer;Ljava/nio/IntBuffer;B)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
         Name  Flags
      program  
      index    
      bufsize  
      length   
      size     
      type     
      name     

  public static native java.lang.String glGetActiveAttrib(int, int, int[], int, int[], int);
    descriptor: (II[II[II)Ljava/lang/String;
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
            Name  Flags
      program     
      index       
      size        
      sizeOffset  
      type        
      typeOffset  

  public static native java.lang.String glGetActiveAttrib(int, int, java.nio.IntBuffer, java.nio.IntBuffer);
    descriptor: (IILjava/nio/IntBuffer;Ljava/nio/IntBuffer;)Ljava/lang/String;
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
         Name  Flags
      program  
      index    
      size     
      type     

  public static native void glGetActiveUniform(int, int, int, int[], int, int[], int, int[], int, byte[], int);
    descriptor: (III[II[II[II[BI)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
              Name  Flags
      program       
      index         
      bufsize       
      length        
      lengthOffset  
      size          
      sizeOffset    
      type          
      typeOffset    
      name          
      nameOffset    

  public static native void glGetActiveUniform(int, int, int, java.nio.IntBuffer, java.nio.IntBuffer, java.nio.IntBuffer, byte);
    descriptor: (IIILjava/nio/IntBuffer;Ljava/nio/IntBuffer;Ljava/nio/IntBuffer;B)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
         Name  Flags
      program  
      index    
      bufsize  
      length   
      size     
      type     
      name     

  public static native java.lang.String glGetActiveUniform(int, int, int[], int, int[], int);
    descriptor: (II[II[II)Ljava/lang/String;
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
            Name  Flags
      program     
      index       
      size        
      sizeOffset  
      type        
      typeOffset  

  public static native java.lang.String glGetActiveUniform(int, int, java.nio.IntBuffer, java.nio.IntBuffer);
    descriptor: (IILjava/nio/IntBuffer;Ljava/nio/IntBuffer;)Ljava/lang/String;
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
         Name  Flags
      program  
      index    
      size     
      type     

  public static native void glGetAttachedShaders(int, int, int[], int, int[], int);
    descriptor: (II[II[II)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
               Name  Flags
      program        
      maxcount       
      count          
      countOffset    
      shaders        
      shadersOffset  

  public static native void glGetAttachedShaders(int, int, java.nio.IntBuffer, java.nio.IntBuffer);
    descriptor: (IILjava/nio/IntBuffer;Ljava/nio/IntBuffer;)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
          Name  Flags
      program   
      maxcount  
      count     
      shaders   

  public static native int glGetAttribLocation(int, java.lang.String);
    descriptor: (ILjava/lang/String;)I
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
         Name  Flags
      program  
      name     

  public static native void glGetBooleanv(int, boolean[], int);
    descriptor: (I[ZI)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
        Name  Flags
      pname   
      params  
      offset  

  public static native void glGetBooleanv(int, java.nio.IntBuffer);
    descriptor: (ILjava/nio/IntBuffer;)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
        Name  Flags
      pname   
      params  

  public static native void glGetBufferParameteriv(int, int, int[], int);
    descriptor: (II[II)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
        Name  Flags
      target  
      pname   
      params  
      offset  

  public static native void glGetBufferParameteriv(int, int, java.nio.IntBuffer);
    descriptor: (IILjava/nio/IntBuffer;)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
        Name  Flags
      target  
      pname   
      params  

  public static native int glGetError();
    descriptor: ()I
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE

  public static native void glGetFloatv(int, float[], int);
    descriptor: (I[FI)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
        Name  Flags
      pname   
      params  
      offset  

  public static native void glGetFloatv(int, java.nio.FloatBuffer);
    descriptor: (ILjava/nio/FloatBuffer;)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
        Name  Flags
      pname   
      params  

  public static native void glGetFramebufferAttachmentParameteriv(int, int, int, int[], int);
    descriptor: (III[II)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
            Name  Flags
      target      
      attachment  
      pname       
      params      
      offset      

  public static native void glGetFramebufferAttachmentParameteriv(int, int, int, java.nio.IntBuffer);
    descriptor: (IIILjava/nio/IntBuffer;)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
            Name  Flags
      target      
      attachment  
      pname       
      params      

  public static native void glGetIntegerv(int, int[], int);
    descriptor: (I[II)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
        Name  Flags
      pname   
      params  
      offset  

  public static native void glGetIntegerv(int, java.nio.IntBuffer);
    descriptor: (ILjava/nio/IntBuffer;)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
        Name  Flags
      pname   
      params  

  public static native void glGetProgramiv(int, int, int[], int);
    descriptor: (II[II)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
         Name  Flags
      program  
      pname    
      params   
      offset   

  public static native void glGetProgramiv(int, int, java.nio.IntBuffer);
    descriptor: (IILjava/nio/IntBuffer;)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
         Name  Flags
      program  
      pname    
      params   

  public static native java.lang.String glGetProgramInfoLog(int);
    descriptor: (I)Ljava/lang/String;
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
         Name  Flags
      program  

  public static native void glGetRenderbufferParameteriv(int, int, int[], int);
    descriptor: (II[II)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
        Name  Flags
      target  
      pname   
      params  
      offset  

  public static native void glGetRenderbufferParameteriv(int, int, java.nio.IntBuffer);
    descriptor: (IILjava/nio/IntBuffer;)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
        Name  Flags
      target  
      pname   
      params  

  public static native void glGetShaderiv(int, int, int[], int);
    descriptor: (II[II)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
        Name  Flags
      shader  
      pname   
      params  
      offset  

  public static native void glGetShaderiv(int, int, java.nio.IntBuffer);
    descriptor: (IILjava/nio/IntBuffer;)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
        Name  Flags
      shader  
      pname   
      params  

  public static native java.lang.String glGetShaderInfoLog(int);
    descriptor: (I)Ljava/lang/String;
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
        Name  Flags
      shader  

  public static native void glGetShaderPrecisionFormat(int, int, int[], int, int[], int);
    descriptor: (II[II[II)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
                 Name  Flags
      shadertype       
      precisiontype    
      range            
      rangeOffset      
      precision        
      precisionOffset  

  public static native void glGetShaderPrecisionFormat(int, int, java.nio.IntBuffer, java.nio.IntBuffer);
    descriptor: (IILjava/nio/IntBuffer;Ljava/nio/IntBuffer;)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
               Name  Flags
      shadertype     
      precisiontype  
      range          
      precision      

  public static native void glGetShaderSource(int, int, int[], int, byte[], int);
    descriptor: (II[II[BI)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
              Name  Flags
      shader        
      bufsize       
      length        
      lengthOffset  
      source        
      sourceOffset  

  public static native void glGetShaderSource(int, int, java.nio.IntBuffer, byte);
    descriptor: (IILjava/nio/IntBuffer;B)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
         Name  Flags
      shader   
      bufsize  
      length   
      source   

  public static native java.lang.String glGetShaderSource(int);
    descriptor: (I)Ljava/lang/String;
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
        Name  Flags
      shader  

  public static native java.lang.String glGetString(int);
    descriptor: (I)Ljava/lang/String;
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
      Name  Flags
      name  

  public static native void glGetTexParameterfv(int, int, float[], int);
    descriptor: (II[FI)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
        Name  Flags
      target  
      pname   
      params  
      offset  

  public static native void glGetTexParameterfv(int, int, java.nio.FloatBuffer);
    descriptor: (IILjava/nio/FloatBuffer;)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
        Name  Flags
      target  
      pname   
      params  

  public static native void glGetTexParameteriv(int, int, int[], int);
    descriptor: (II[II)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
        Name  Flags
      target  
      pname   
      params  
      offset  

  public static native void glGetTexParameteriv(int, int, java.nio.IntBuffer);
    descriptor: (IILjava/nio/IntBuffer;)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
        Name  Flags
      target  
      pname   
      params  

  public static native void glGetUniformfv(int, int, float[], int);
    descriptor: (II[FI)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
          Name  Flags
      program   
      location  
      params    
      offset    

  public static native void glGetUniformfv(int, int, java.nio.FloatBuffer);
    descriptor: (IILjava/nio/FloatBuffer;)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
          Name  Flags
      program   
      location  
      params    

  public static native void glGetUniformiv(int, int, int[], int);
    descriptor: (II[II)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
          Name  Flags
      program   
      location  
      params    
      offset    

  public static native void glGetUniformiv(int, int, java.nio.IntBuffer);
    descriptor: (IILjava/nio/IntBuffer;)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
          Name  Flags
      program   
      location  
      params    

  public static native int glGetUniformLocation(int, java.lang.String);
    descriptor: (ILjava/lang/String;)I
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
         Name  Flags
      program  
      name     

  public static native void glGetVertexAttribfv(int, int, float[], int);
    descriptor: (II[FI)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
        Name  Flags
      index   
      pname   
      params  
      offset  

  public static native void glGetVertexAttribfv(int, int, java.nio.FloatBuffer);
    descriptor: (IILjava/nio/FloatBuffer;)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
        Name  Flags
      index   
      pname   
      params  

  public static native void glGetVertexAttribiv(int, int, int[], int);
    descriptor: (II[II)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
        Name  Flags
      index   
      pname   
      params  
      offset  

  public static native void glGetVertexAttribiv(int, int, java.nio.IntBuffer);
    descriptor: (IILjava/nio/IntBuffer;)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
        Name  Flags
      index   
      pname   
      params  

  public static native void glHint(int, int);
    descriptor: (II)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
        Name  Flags
      target  
      mode    

  public static native boolean glIsBuffer(int);
    descriptor: (I)Z
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
        Name  Flags
      buffer  

  public static native boolean glIsEnabled(int);
    descriptor: (I)Z
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
      Name  Flags
      cap   

  public static native boolean glIsFramebuffer(int);
    descriptor: (I)Z
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
             Name  Flags
      framebuffer  

  public static native boolean glIsProgram(int);
    descriptor: (I)Z
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
         Name  Flags
      program  

  public static native boolean glIsRenderbuffer(int);
    descriptor: (I)Z
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
              Name  Flags
      renderbuffer  

  public static native boolean glIsShader(int);
    descriptor: (I)Z
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
        Name  Flags
      shader  

  public static native boolean glIsTexture(int);
    descriptor: (I)Z
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
         Name  Flags
      texture  

  public static native void glLineWidth(float);
    descriptor: (F)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
       Name  Flags
      width  

  public static native void glLinkProgram(int);
    descriptor: (I)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
         Name  Flags
      program  

  public static native void glPixelStorei(int, int);
    descriptor: (II)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
       Name  Flags
      pname  
      param  

  public static native void glPolygonOffset(float, float);
    descriptor: (FF)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
        Name  Flags
      factor  
      units   

  public static native void glReadPixels(int, int, int, int, int, int, java.nio.Buffer);
    descriptor: (IIIIIILjava/nio/Buffer;)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
        Name  Flags
      x       
      y       
      width   
      height  
      format  
      type    
      pixels  

  public static native void glReleaseShaderCompiler();
    descriptor: ()V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE

  public static native void glRenderbufferStorage(int, int, int, int);
    descriptor: (IIII)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
                Name  Flags
      target          
      internalformat  
      width           
      height          

  public static native void glSampleCoverage(float, boolean);
    descriptor: (FZ)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
        Name  Flags
      value   
      invert  

  public static native void glScissor(int, int, int, int);
    descriptor: (IIII)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
        Name  Flags
      x       
      y       
      width   
      height  

  public static native void glShaderBinary(int, int[], int, int, java.nio.Buffer, int);
    descriptor: (I[IIILjava/nio/Buffer;I)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
              Name  Flags
      n             
      shaders       
      offset        
      binaryformat  
      binary        
      length        

  public static native void glShaderBinary(int, java.nio.IntBuffer, int, java.nio.Buffer, int);
    descriptor: (ILjava/nio/IntBuffer;ILjava/nio/Buffer;I)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
              Name  Flags
      n             
      shaders       
      binaryformat  
      binary        
      length        

  public static native void glShaderSource(int, java.lang.String);
    descriptor: (ILjava/lang/String;)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
        Name  Flags
      shader  
      string  

  public static native void glStencilFunc(int, int, int);
    descriptor: (III)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
      Name  Flags
      func  
      ref   
      mask  

  public static native void glStencilFuncSeparate(int, int, int, int);
    descriptor: (IIII)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
      Name  Flags
      face  
      func  
      ref   
      mask  

  public static native void glStencilMask(int);
    descriptor: (I)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
      Name  Flags
      mask  

  public static native void glStencilMaskSeparate(int, int);
    descriptor: (II)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
      Name  Flags
      face  
      mask  

  public static native void glStencilOp(int, int, int);
    descriptor: (III)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
       Name  Flags
      fail   
      zfail  
      zpass  

  public static native void glStencilOpSeparate(int, int, int, int);
    descriptor: (IIII)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
       Name  Flags
      face   
      fail   
      zfail  
      zpass  

  public static native void glTexImage2D(int, int, int, int, int, int, int, int, java.nio.Buffer);
    descriptor: (IIIIIIIILjava/nio/Buffer;)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
                Name  Flags
      target          
      level           
      internalformat  
      width           
      height          
      border          
      format          
      type            
      pixels          

  public static native void glTexParameterf(int, int, float);
    descriptor: (IIF)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
        Name  Flags
      target  
      pname   
      param   

  public static native void glTexParameterfv(int, int, float[], int);
    descriptor: (II[FI)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
        Name  Flags
      target  
      pname   
      params  
      offset  

  public static native void glTexParameterfv(int, int, java.nio.FloatBuffer);
    descriptor: (IILjava/nio/FloatBuffer;)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
        Name  Flags
      target  
      pname   
      params  

  public static native void glTexParameteri(int, int, int);
    descriptor: (III)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
        Name  Flags
      target  
      pname   
      param   

  public static native void glTexParameteriv(int, int, int[], int);
    descriptor: (II[II)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
        Name  Flags
      target  
      pname   
      params  
      offset  

  public static native void glTexParameteriv(int, int, java.nio.IntBuffer);
    descriptor: (IILjava/nio/IntBuffer;)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
        Name  Flags
      target  
      pname   
      params  

  public static native void glTexSubImage2D(int, int, int, int, int, int, int, int, java.nio.Buffer);
    descriptor: (IIIIIIIILjava/nio/Buffer;)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
         Name  Flags
      target   
      level    
      xoffset  
      yoffset  
      width    
      height   
      format   
      type     
      pixels   

  public static native void glUniform1f(int, float);
    descriptor: (IF)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
          Name  Flags
      location  
      x         

  public static native void glUniform1fv(int, int, float[], int);
    descriptor: (II[FI)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
          Name  Flags
      location  
      count     
      v         
      offset    

  public static native void glUniform1fv(int, int, java.nio.FloatBuffer);
    descriptor: (IILjava/nio/FloatBuffer;)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
          Name  Flags
      location  
      count     
      v         

  public static native void glUniform1i(int, int);
    descriptor: (II)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
          Name  Flags
      location  
      x         

  public static native void glUniform1iv(int, int, int[], int);
    descriptor: (II[II)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
          Name  Flags
      location  
      count     
      v         
      offset    

  public static native void glUniform1iv(int, int, java.nio.IntBuffer);
    descriptor: (IILjava/nio/IntBuffer;)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
          Name  Flags
      location  
      count     
      v         

  public static native void glUniform2f(int, float, float);
    descriptor: (IFF)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
          Name  Flags
      location  
      x         
      y         

  public static native void glUniform2fv(int, int, float[], int);
    descriptor: (II[FI)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
          Name  Flags
      location  
      count     
      v         
      offset    

  public static native void glUniform2fv(int, int, java.nio.FloatBuffer);
    descriptor: (IILjava/nio/FloatBuffer;)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
          Name  Flags
      location  
      count     
      v         

  public static native void glUniform2i(int, int, int);
    descriptor: (III)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
          Name  Flags
      location  
      x         
      y         

  public static native void glUniform2iv(int, int, int[], int);
    descriptor: (II[II)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
          Name  Flags
      location  
      count     
      v         
      offset    

  public static native void glUniform2iv(int, int, java.nio.IntBuffer);
    descriptor: (IILjava/nio/IntBuffer;)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
          Name  Flags
      location  
      count     
      v         

  public static native void glUniform3f(int, float, float, float);
    descriptor: (IFFF)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
          Name  Flags
      location  
      x         
      y         
      z         

  public static native void glUniform3fv(int, int, float[], int);
    descriptor: (II[FI)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
          Name  Flags
      location  
      count     
      v         
      offset    

  public static native void glUniform3fv(int, int, java.nio.FloatBuffer);
    descriptor: (IILjava/nio/FloatBuffer;)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
          Name  Flags
      location  
      count     
      v         

  public static native void glUniform3i(int, int, int, int);
    descriptor: (IIII)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
          Name  Flags
      location  
      x         
      y         
      z         

  public static native void glUniform3iv(int, int, int[], int);
    descriptor: (II[II)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
          Name  Flags
      location  
      count     
      v         
      offset    

  public static native void glUniform3iv(int, int, java.nio.IntBuffer);
    descriptor: (IILjava/nio/IntBuffer;)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
          Name  Flags
      location  
      count     
      v         

  public static native void glUniform4f(int, float, float, float, float);
    descriptor: (IFFFF)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
          Name  Flags
      location  
      x         
      y         
      z         
      w         

  public static native void glUniform4fv(int, int, float[], int);
    descriptor: (II[FI)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
          Name  Flags
      location  
      count     
      v         
      offset    

  public static native void glUniform4fv(int, int, java.nio.FloatBuffer);
    descriptor: (IILjava/nio/FloatBuffer;)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
          Name  Flags
      location  
      count     
      v         

  public static native void glUniform4i(int, int, int, int, int);
    descriptor: (IIIII)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
          Name  Flags
      location  
      x         
      y         
      z         
      w         

  public static native void glUniform4iv(int, int, int[], int);
    descriptor: (II[II)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
          Name  Flags
      location  
      count     
      v         
      offset    

  public static native void glUniform4iv(int, int, java.nio.IntBuffer);
    descriptor: (IILjava/nio/IntBuffer;)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
          Name  Flags
      location  
      count     
      v         

  public static native void glUniformMatrix2fv(int, int, boolean, float[], int);
    descriptor: (IIZ[FI)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
           Name  Flags
      location   
      count      
      transpose  
      value      
      offset     

  public static native void glUniformMatrix2fv(int, int, boolean, java.nio.FloatBuffer);
    descriptor: (IIZLjava/nio/FloatBuffer;)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
           Name  Flags
      location   
      count      
      transpose  
      value      

  public static native void glUniformMatrix3fv(int, int, boolean, float[], int);
    descriptor: (IIZ[FI)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
           Name  Flags
      location   
      count      
      transpose  
      value      
      offset     

  public static native void glUniformMatrix3fv(int, int, boolean, java.nio.FloatBuffer);
    descriptor: (IIZLjava/nio/FloatBuffer;)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
           Name  Flags
      location   
      count      
      transpose  
      value      

  public static native void glUniformMatrix4fv(int, int, boolean, float[], int);
    descriptor: (IIZ[FI)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
           Name  Flags
      location   
      count      
      transpose  
      value      
      offset     

  public static native void glUniformMatrix4fv(int, int, boolean, java.nio.FloatBuffer);
    descriptor: (IIZLjava/nio/FloatBuffer;)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
           Name  Flags
      location   
      count      
      transpose  
      value      

  public static native void glUseProgram(int);
    descriptor: (I)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
         Name  Flags
      program  

  public static native void glValidateProgram(int);
    descriptor: (I)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
         Name  Flags
      program  

  public static native void glVertexAttrib1f(int, float);
    descriptor: (IF)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
      Name  Flags
      indx  
      x     

  public static native void glVertexAttrib1fv(int, float[], int);
    descriptor: (I[FI)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
        Name  Flags
      indx    
      values  
      offset  

  public static native void glVertexAttrib1fv(int, java.nio.FloatBuffer);
    descriptor: (ILjava/nio/FloatBuffer;)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
        Name  Flags
      indx    
      values  

  public static native void glVertexAttrib2f(int, float, float);
    descriptor: (IFF)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
      Name  Flags
      indx  
      x     
      y     

  public static native void glVertexAttrib2fv(int, float[], int);
    descriptor: (I[FI)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
        Name  Flags
      indx    
      values  
      offset  

  public static native void glVertexAttrib2fv(int, java.nio.FloatBuffer);
    descriptor: (ILjava/nio/FloatBuffer;)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
        Name  Flags
      indx    
      values  

  public static native void glVertexAttrib3f(int, float, float, float);
    descriptor: (IFFF)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
      Name  Flags
      indx  
      x     
      y     
      z     

  public static native void glVertexAttrib3fv(int, float[], int);
    descriptor: (I[FI)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
        Name  Flags
      indx    
      values  
      offset  

  public static native void glVertexAttrib3fv(int, java.nio.FloatBuffer);
    descriptor: (ILjava/nio/FloatBuffer;)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
        Name  Flags
      indx    
      values  

  public static native void glVertexAttrib4f(int, float, float, float, float);
    descriptor: (IFFFF)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
      Name  Flags
      indx  
      x     
      y     
      z     
      w     

  public static native void glVertexAttrib4fv(int, float[], int);
    descriptor: (I[FI)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
        Name  Flags
      indx    
      values  
      offset  

  public static native void glVertexAttrib4fv(int, java.nio.FloatBuffer);
    descriptor: (ILjava/nio/FloatBuffer;)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
        Name  Flags
      indx    
      values  

  public static native void glVertexAttribPointer(int, int, int, boolean, int, int);
    descriptor: (IIIZII)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
            Name  Flags
      indx        
      size        
      type        
      normalized  
      stride      
      offset      

  private static native void glVertexAttribPointerBounds(int, int, int, boolean, int, java.nio.Buffer, int);
    descriptor: (IIIZILjava/nio/Buffer;I)V
    flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
    MethodParameters:
            Name  Flags
      indx        
      size        
      type        
      normalized  
      stride      
      ptr         
      remaining   

  public static void glVertexAttribPointer(int, int, int, boolean, int, java.nio.Buffer);
    descriptor: (IIIZILjava/nio/Buffer;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=7, locals=6, args_size=6
        start local 0 // int indx
        start local 1 // int size
        start local 2 // int type
        start local 3 // boolean normalized
        start local 4 // int stride
        start local 5 // java.nio.Buffer ptr
         0: .line 1907
            iload 0 /* indx */
         1: .line 1908
            iload 1 /* size */
         2: .line 1909
            iload 2 /* type */
         3: .line 1910
            iload 3 /* normalized */
         4: .line 1911
            iload 4 /* stride */
         5: .line 1912
            aload 5 /* ptr */
         6: .line 1913
            aload 5 /* ptr */
            invokevirtual java.nio.Buffer.remaining:()I
         7: .line 1906
            invokestatic android.opengl.GLES20.glVertexAttribPointerBounds:(IIIZILjava/nio/Buffer;I)V
         8: .line 1915
            return
        end local 5 // java.nio.Buffer ptr
        end local 4 // int stride
        end local 3 // boolean normalized
        end local 2 // int type
        end local 1 // int size
        end local 0 // int indx
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    9     0        indx  I
            0    9     1        size  I
            0    9     2        type  I
            0    9     3  normalized  Z
            0    9     4      stride  I
            0    9     5         ptr  Ljava/nio/Buffer;
    MethodParameters:
            Name  Flags
      indx        
      size        
      type        
      normalized  
      stride      
      ptr         

  public static native void glViewport(int, int, int, int);
    descriptor: (IIII)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
        Name  Flags
      x       
      y       
      width   
      height  
}
SourceFile: "GLES20.java"