public class android.opengl.GLES31 extends android.opengl.GLES30
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: android.opengl.GLES31
  super_class: android.opengl.GLES30
{
  public static final int GL_VERTEX_SHADER_BIT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  void <init>();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.opengl.GLES31 this
         0: .line 208
            aload 0 /* this */
            invokespecial android.opengl.GLES30.<init>:()V
            return
        end local 0 // android.opengl.GLES31 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/opengl/GLES31;

  public static native void glDispatchCompute(int, int, int);
    descriptor: (III)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
              Name  Flags
      num_groups_x  
      num_groups_y  
      num_groups_z  

  public static native void glDispatchComputeIndirect(long);
    descriptor: (J)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
          Name  Flags
      indirect  

  public static native void glDrawArraysIndirect(int, long);
    descriptor: (IJ)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
          Name  Flags
      mode      
      indirect  

  public static native void glDrawElementsIndirect(int, int, long);
    descriptor: (IIJ)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
          Name  Flags
      mode      
      type      
      indirect  

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

  public static native void glGetFramebufferParameteriv(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 glGetFramebufferParameteriv(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 glGetProgramInterfaceiv(int, int, int, int[], int);
    descriptor: (III[II)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
                  Name  Flags
      program           
      programInterface  
      pname             
      params            
      offset            

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

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

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

  public static native void glGetProgramResourceiv(int, int, int, int, int[], int, int, int[], int, int[], int);
    descriptor: (IIII[III[II[II)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
                  Name  Flags
      program           
      programInterface  
      index             
      propCount         
      props             
      propsOffset       
      bufSize           
      length            
      lengthOffset      
      params            
      paramsOffset      

  public static native void glGetProgramResourceiv(int, int, int, int, java.nio.IntBuffer, int, java.nio.IntBuffer, java.nio.IntBuffer);
    descriptor: (IIIILjava/nio/IntBuffer;ILjava/nio/IntBuffer;Ljava/nio/IntBuffer;)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
                  Name  Flags
      program           
      programInterface  
      index             
      propCount         
      props             
      bufSize           
      length            
      params            

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

  public static native void glUseProgramStages(int, int, int);
    descriptor: (III)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
          Name  Flags
      pipeline  
      stages    
      program   

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

  public static native int glCreateShaderProgramv(int, java.lang.String[]);
    descriptor: (I[Ljava/lang/String;)I
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
         Name  Flags
      type     
      strings  

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

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

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

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

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

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

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

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

  public static native void glProgramUniform1i(int, int, int);
    descriptor: (III)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
          Name  Flags
      program   
      location  
      v0        

  public static native void glProgramUniform2i(int, int, int, int);
    descriptor: (IIII)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
          Name  Flags
      program   
      location  
      v0        
      v1        

  public static native void glProgramUniform3i(int, int, int, int, int);
    descriptor: (IIIII)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
          Name  Flags
      program   
      location  
      v0        
      v1        
      v2        

  public static native void glProgramUniform4i(int, int, int, int, int, int);
    descriptor: (IIIIII)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
          Name  Flags
      program   
      location  
      v0        
      v1        
      v2        
      v3        

  public static native void glProgramUniform1ui(int, int, int);
    descriptor: (III)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
          Name  Flags
      program   
      location  
      v0        

  public static native void glProgramUniform2ui(int, int, int, int);
    descriptor: (IIII)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
          Name  Flags
      program   
      location  
      v0        
      v1        

  public static native void glProgramUniform3ui(int, int, int, int, int);
    descriptor: (IIIII)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
          Name  Flags
      program   
      location  
      v0        
      v1        
      v2        

  public static native void glProgramUniform4ui(int, int, int, int, int, int);
    descriptor: (IIIIII)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
          Name  Flags
      program   
      location  
      v0        
      v1        
      v2        
      v3        

  public static native void glProgramUniform1f(int, int, float);
    descriptor: (IIF)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
          Name  Flags
      program   
      location  
      v0        

  public static native void glProgramUniform2f(int, int, float, float);
    descriptor: (IIFF)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
          Name  Flags
      program   
      location  
      v0        
      v1        

  public static native void glProgramUniform3f(int, int, float, float, float);
    descriptor: (IIFFF)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
          Name  Flags
      program   
      location  
      v0        
      v1        
      v2        

  public static native void glProgramUniform4f(int, int, float, float, float, float);
    descriptor: (IIFFFF)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
          Name  Flags
      program   
      location  
      v0        
      v1        
      v2        
      v3        

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  public static native void glBindImageTexture(int, int, int, boolean, int, int, int);
    descriptor: (IIIZIII)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
         Name  Flags
      unit     
      texture  
      level    
      layered  
      layer    
      access   
      format   

  public static native void glGetBooleani_v(int, int, boolean[], int);
    descriptor: (II[ZI)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
        Name  Flags
      target  
      index   
      data    
      offset  

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

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

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

  public static native void glTexStorage2DMultisample(int, int, int, int, int, boolean);
    descriptor: (IIIIIZ)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
                      Name  Flags
      target                
      samples               
      internalformat        
      width                 
      height                
      fixedsamplelocations  

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

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

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

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

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

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

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

  public static native void glBindVertexBuffer(int, int, long, int);
    descriptor: (IIJI)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
              Name  Flags
      bindingindex  
      buffer        
      offset        
      stride        

  public static native void glVertexAttribFormat(int, int, int, boolean, int);
    descriptor: (IIIZI)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
                Name  Flags
      attribindex     
      size            
      type            
      normalized      
      relativeoffset  

  public static native void glVertexAttribIFormat(int, int, int, int);
    descriptor: (IIII)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
                Name  Flags
      attribindex     
      size            
      type            
      relativeoffset  

  public static native void glVertexAttribBinding(int, int);
    descriptor: (II)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
              Name  Flags
      attribindex   
      bindingindex  

  public static native void glVertexBindingDivisor(int, int);
    descriptor: (II)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
              Name  Flags
      bindingindex  
      divisor       
}
SourceFile: "GLES31.java"