17ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall/*
27ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall * Copyright 2014 The Android Open Source Project
37ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall *
47ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall * Licensed under the Apache License, Version 2.0 (the "License");
57ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall * you may not use this file except in compliance with the License.
67ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall * You may obtain a copy of the License at
77ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall *
87ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall *      http://www.apache.org/licenses/LICENSE-2.0
97ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall *
107ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall * Unless required by applicable law or agreed to in writing, software
117ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall * distributed under the License is distributed on an "AS IS" BASIS,
127ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
137ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall * See the License for the specific language governing permissions and
147ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall * limitations under the License.
157ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall */
167ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
177ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall// This source file is automatically generated
187ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
197ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hallpackage android.opengl;
207ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
217ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall/** OpenGL ES 3.1
227ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall */
237ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hallpublic class GLES31 extends GLES30 {
247ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
257ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_VERTEX_SHADER_BIT                            = 0x00000001;
267ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_FRAGMENT_SHADER_BIT                          = 0x00000002;
277ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_UNIFORM_BARRIER_BIT                          = 0x00000004;
287ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_TEXTURE_FETCH_BARRIER_BIT                    = 0x00000008;
297ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_COMPUTE_SHADER_BIT                           = 0x00000020;
307ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_COMMAND_BARRIER_BIT                          = 0x00000040;
317ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_PIXEL_BUFFER_BARRIER_BIT                     = 0x00000080;
327ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_TEXTURE_UPDATE_BARRIER_BIT                   = 0x00000100;
337ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_BUFFER_UPDATE_BARRIER_BIT                    = 0x00000200;
347ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_FRAMEBUFFER_BARRIER_BIT                      = 0x00000400;
357ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_TRANSFORM_FEEDBACK_BARRIER_BIT               = 0x00000800;
367ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_ATOMIC_COUNTER_BARRIER_BIT                   = 0x00001000;
377ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_SHADER_STORAGE_BARRIER_BIT                   = 0x00002000;
387ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_ALL_SHADER_BITS                              = -1; // 0xFFFFFFFF
397ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
407ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_TEXTURE_WIDTH                                = 0x1000;
417ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_TEXTURE_HEIGHT                               = 0x1001;
427ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_TEXTURE_INTERNAL_FORMAT                      = 0x1003;
437ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_STENCIL_INDEX                                = 0x1901;
447ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_TEXTURE_RED_SIZE                             = 0x805C;
457ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_TEXTURE_GREEN_SIZE                           = 0x805D;
467ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_TEXTURE_BLUE_SIZE                            = 0x805E;
477ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_TEXTURE_ALPHA_SIZE                           = 0x805F;
487ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_TEXTURE_DEPTH                                = 0x8071;
497ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_PROGRAM_SEPARABLE                            = 0x8258;
507ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_ACTIVE_PROGRAM                               = 0x8259;
517ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_PROGRAM_PIPELINE_BINDING                     = 0x825A;
527ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_MAX_COMPUTE_SHARED_MEMORY_SIZE               = 0x8262;
537ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_MAX_COMPUTE_UNIFORM_COMPONENTS               = 0x8263;
547ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS           = 0x8264;
557ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_MAX_COMPUTE_ATOMIC_COUNTERS                  = 0x8265;
567ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS      = 0x8266;
577ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_COMPUTE_WORK_GROUP_SIZE                      = 0x8267;
587ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_MAX_UNIFORM_LOCATIONS                        = 0x826E;
597ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_VERTEX_ATTRIB_BINDING                        = 0x82D4;
607ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_VERTEX_ATTRIB_RELATIVE_OFFSET                = 0x82D5;
617ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_VERTEX_BINDING_DIVISOR                       = 0x82D6;
627ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_VERTEX_BINDING_OFFSET                        = 0x82D7;
637ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_VERTEX_BINDING_STRIDE                        = 0x82D8;
647ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET            = 0x82D9;
657ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_MAX_VERTEX_ATTRIB_BINDINGS                   = 0x82DA;
667ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_MAX_VERTEX_ATTRIB_STRIDE                     = 0x82E5;
677ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_TEXTURE_COMPRESSED                           = 0x86A1;
687ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_TEXTURE_DEPTH_SIZE                           = 0x884A;
697ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_READ_ONLY                                    = 0x88B8;
707ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_WRITE_ONLY                                   = 0x88B9;
717ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_READ_WRITE                                   = 0x88BA;
727ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_TEXTURE_STENCIL_SIZE                         = 0x88F1;
737ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_TEXTURE_RED_TYPE                             = 0x8C10;
747ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_TEXTURE_GREEN_TYPE                           = 0x8C11;
757ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_TEXTURE_BLUE_TYPE                            = 0x8C12;
767ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_TEXTURE_ALPHA_TYPE                           = 0x8C13;
777ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_TEXTURE_DEPTH_TYPE                           = 0x8C16;
787ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_TEXTURE_SHARED_SIZE                          = 0x8C3F;
797ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_SAMPLE_POSITION                              = 0x8E50;
807ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_SAMPLE_MASK                                  = 0x8E51;
817ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_SAMPLE_MASK_VALUE                            = 0x8E52;
827ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_MAX_SAMPLE_MASK_WORDS                        = 0x8E59;
837ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET            = 0x8E5E;
847ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET            = 0x8E5F;
857ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_MAX_IMAGE_UNITS                              = 0x8F38;
867ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_MAX_COMBINED_SHADER_OUTPUT_RESOURCES         = 0x8F39;
877ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_IMAGE_BINDING_NAME                           = 0x8F3A;
887ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_IMAGE_BINDING_LEVEL                          = 0x8F3B;
897ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_IMAGE_BINDING_LAYERED                        = 0x8F3C;
907ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_IMAGE_BINDING_LAYER                          = 0x8F3D;
917ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_IMAGE_BINDING_ACCESS                         = 0x8F3E;
927ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_DRAW_INDIRECT_BUFFER                         = 0x8F3F;
937ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_DRAW_INDIRECT_BUFFER_BINDING                 = 0x8F43;
947ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_VERTEX_BINDING_BUFFER                        = 0x8F4F;
957ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_IMAGE_2D                                     = 0x904D;
967ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_IMAGE_3D                                     = 0x904E;
977ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_IMAGE_CUBE                                   = 0x9050;
987ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_IMAGE_2D_ARRAY                               = 0x9053;
997ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_INT_IMAGE_2D                                 = 0x9058;
1007ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_INT_IMAGE_3D                                 = 0x9059;
1017ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_INT_IMAGE_CUBE                               = 0x905B;
1027ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_INT_IMAGE_2D_ARRAY                           = 0x905E;
1037ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_UNSIGNED_INT_IMAGE_2D                        = 0x9063;
1047ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_UNSIGNED_INT_IMAGE_3D                        = 0x9064;
1057ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_UNSIGNED_INT_IMAGE_CUBE                      = 0x9066;
1067ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_UNSIGNED_INT_IMAGE_2D_ARRAY                  = 0x9069;
1077ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_IMAGE_BINDING_FORMAT                         = 0x906E;
1087ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_IMAGE_FORMAT_COMPATIBILITY_TYPE              = 0x90C7;
1097ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE           = 0x90C8;
1107ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS          = 0x90C9;
1117ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_MAX_VERTEX_IMAGE_UNIFORMS                    = 0x90CA;
1127ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_MAX_FRAGMENT_IMAGE_UNIFORMS                  = 0x90CE;
1137ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_MAX_COMBINED_IMAGE_UNIFORMS                  = 0x90CF;
1147ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_SHADER_STORAGE_BUFFER                        = 0x90D2;
1157ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_SHADER_STORAGE_BUFFER_BINDING                = 0x90D3;
1167ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_SHADER_STORAGE_BUFFER_START                  = 0x90D4;
1177ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_SHADER_STORAGE_BUFFER_SIZE                   = 0x90D5;
1187ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_MAX_VERTEX_SHADER_STORAGE_BLOCKS             = 0x90D6;
1197ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS           = 0x90DA;
1207ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS            = 0x90DB;
1217ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS           = 0x90DC;
1227ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS           = 0x90DD;
1237ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_MAX_SHADER_STORAGE_BLOCK_SIZE                = 0x90DE;
1247ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT       = 0x90DF;
1257ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_DEPTH_STENCIL_TEXTURE_MODE                   = 0x90EA;
1267ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_MAX_COMPUTE_WORK_GROUP_INVOCATIONS           = 0x90EB;
1277ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_DISPATCH_INDIRECT_BUFFER                     = 0x90EE;
1287ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_DISPATCH_INDIRECT_BUFFER_BINDING             = 0x90EF;
1297ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_TEXTURE_2D_MULTISAMPLE                       = 0x9100;
1307ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_TEXTURE_BINDING_2D_MULTISAMPLE               = 0x9104;
1317ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_TEXTURE_SAMPLES                              = 0x9106;
1327ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_TEXTURE_FIXED_SAMPLE_LOCATIONS               = 0x9107;
1337ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_SAMPLER_2D_MULTISAMPLE                       = 0x9108;
1347ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_INT_SAMPLER_2D_MULTISAMPLE                   = 0x9109;
1357ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE          = 0x910A;
1367ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_MAX_COLOR_TEXTURE_SAMPLES                    = 0x910E;
1377ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_MAX_DEPTH_TEXTURE_SAMPLES                    = 0x910F;
1387ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_MAX_INTEGER_SAMPLES                          = 0x9110;
1397ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_COMPUTE_SHADER                               = 0x91B9;
1407ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_MAX_COMPUTE_UNIFORM_BLOCKS                   = 0x91BB;
1417ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_MAX_COMPUTE_TEXTURE_IMAGE_UNITS              = 0x91BC;
1427ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_MAX_COMPUTE_IMAGE_UNIFORMS                   = 0x91BD;
1437ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_MAX_COMPUTE_WORK_GROUP_COUNT                 = 0x91BE;
1447ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_MAX_COMPUTE_WORK_GROUP_SIZE                  = 0x91BF;
1457ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_ATOMIC_COUNTER_BUFFER                        = 0x92C0;
1467ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_ATOMIC_COUNTER_BUFFER_BINDING                = 0x92C1;
1477ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_ATOMIC_COUNTER_BUFFER_START                  = 0x92C2;
1487ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_ATOMIC_COUNTER_BUFFER_SIZE                   = 0x92C3;
1497ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS            = 0x92CC;
1507ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS          = 0x92D0;
1517ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS          = 0x92D1;
1527ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_MAX_VERTEX_ATOMIC_COUNTERS                   = 0x92D2;
1537ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_MAX_FRAGMENT_ATOMIC_COUNTERS                 = 0x92D6;
1547ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_MAX_COMBINED_ATOMIC_COUNTERS                 = 0x92D7;
1557ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_MAX_ATOMIC_COUNTER_BUFFER_SIZE               = 0x92D8;
1567ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_ACTIVE_ATOMIC_COUNTER_BUFFERS                = 0x92D9;
1577ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_UNSIGNED_INT_ATOMIC_COUNTER                  = 0x92DB;
1587ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS           = 0x92DC;
1597ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_UNIFORM                                      = 0x92E1;
1607ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_UNIFORM_BLOCK                                = 0x92E2;
1617ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_PROGRAM_INPUT                                = 0x92E3;
1627ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_PROGRAM_OUTPUT                               = 0x92E4;
1637ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_BUFFER_VARIABLE                              = 0x92E5;
1647ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_SHADER_STORAGE_BLOCK                         = 0x92E6;
1657ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_TRANSFORM_FEEDBACK_VARYING                   = 0x92F4;
1667ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_ACTIVE_RESOURCES                             = 0x92F5;
1677ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_MAX_NAME_LENGTH                              = 0x92F6;
1687ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_MAX_NUM_ACTIVE_VARIABLES                     = 0x92F7;
1697ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_NAME_LENGTH                                  = 0x92F9;
1707ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_TYPE                                         = 0x92FA;
1717ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_ARRAY_SIZE                                   = 0x92FB;
1727ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_OFFSET                                       = 0x92FC;
1737ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_BLOCK_INDEX                                  = 0x92FD;
1747ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_ARRAY_STRIDE                                 = 0x92FE;
1757ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_MATRIX_STRIDE                                = 0x92FF;
1767ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_IS_ROW_MAJOR                                 = 0x9300;
1777ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_ATOMIC_COUNTER_BUFFER_INDEX                  = 0x9301;
1787ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_BUFFER_BINDING                               = 0x9302;
1797ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_BUFFER_DATA_SIZE                             = 0x9303;
1807ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_NUM_ACTIVE_VARIABLES                         = 0x9304;
1817ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_ACTIVE_VARIABLES                             = 0x9305;
1827ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_REFERENCED_BY_VERTEX_SHADER                  = 0x9306;
1837ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_REFERENCED_BY_FRAGMENT_SHADER                = 0x930A;
1847ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_REFERENCED_BY_COMPUTE_SHADER                 = 0x930B;
1857ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_TOP_LEVEL_ARRAY_SIZE                         = 0x930C;
1867ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_TOP_LEVEL_ARRAY_STRIDE                       = 0x930D;
1877ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_LOCATION                                     = 0x930E;
1887ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_FRAMEBUFFER_DEFAULT_WIDTH                    = 0x9310;
1897ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_FRAMEBUFFER_DEFAULT_HEIGHT                   = 0x9311;
1907ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_FRAMEBUFFER_DEFAULT_SAMPLES                  = 0x9313;
1917ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS   = 0x9314;
1927ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_MAX_FRAMEBUFFER_WIDTH                        = 0x9315;
1937ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_MAX_FRAMEBUFFER_HEIGHT                       = 0x9316;
1947ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_MAX_FRAMEBUFFER_SAMPLES                      = 0x9318;
1957ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
1967ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    native private static void _nativeClassInit();
1977ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    static {
1987ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        _nativeClassInit();
1997ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    }
2007ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
2017ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    private GLES31() {}
2027ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    // C function void glDispatchCompute ( GLuint num_groups_x, GLuint num_groups_y, GLuint num_groups_z )
2037ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
2047ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static native void glDispatchCompute(
2057ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int num_groups_x,
2067ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int num_groups_y,
2077ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int num_groups_z
2087ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    );
2097ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
2107ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    // C function void glDispatchComputeIndirect ( GLintptr indirect );
2117ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
2127ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static native void glDispatchComputeIndirect(long indirect);
2137ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
2147ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    // C function void glDrawArraysIndirect ( GLenum mode, const void *indirect );
2157ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
2167ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static native void glDrawArraysIndirect(int mode, long indirect);
2177ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
2187ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    // C function glDrawElementsIndirect ( GLenum mode, GLenum type, const void *indirect );
2197ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
2207ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static native void glDrawElementsIndirect(int mode, int type, long indirect);
2217ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
2227ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    // C function void glFramebufferParameteri ( GLenum target, GLenum pname, GLint param )
2237ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
2247ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static native void glFramebufferParameteri(
2257ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int target,
2267ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int pname,
2277ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int param
2287ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    );
2297ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
2307ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    // C function void glGetFramebufferParameteriv ( GLenum target, GLenum pname, GLint *params )
2317ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
2327ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static native void glGetFramebufferParameteriv(
2337ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int target,
2347ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int pname,
2357ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int[] params,
2367ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int offset
2377ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    );
2387ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
2397ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    // C function void glGetFramebufferParameteriv ( GLenum target, GLenum pname, GLint *params )
2407ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
2417ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static native void glGetFramebufferParameteriv(
2427ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int target,
2437ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int pname,
2447ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        java.nio.IntBuffer params
2457ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    );
2467ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
2477ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    // C function void glGetProgramInterfaceiv ( GLuint program, GLenum programInterface, GLenum pname, GLint *params )
2487ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
2497ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static native void glGetProgramInterfaceiv(
2507ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int program,
2517ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int programInterface,
2527ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int pname,
2537ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int[] params,
2547ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int offset
2557ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    );
2567ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
2577ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    // C function void glGetProgramInterfaceiv ( GLuint program, GLenum programInterface, GLenum pname, GLint *params )
2587ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
2597ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static native void glGetProgramInterfaceiv(
2607ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int program,
2617ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int programInterface,
2627ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int pname,
2637ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        java.nio.IntBuffer params
2647ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    );
2657ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
2667ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    // C function GLuint glGetProgramResourceIndex ( GLuint program, GLenum programInterface, const GLchar *name )
2677ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
2687ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static native int glGetProgramResourceIndex(
2697ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int program,
2707ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int programInterface,
2717ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        String name
2727ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    );
2737ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
2747ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    // C function void glGetProgramResourceName ( GLuint program, GLenum programInterface, GLuint index, GLsizei bufSize, GLsizei *length, GLchar *name )
2757ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
2767ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static native String glGetProgramResourceName(
2777ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int program,
2787ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int programInterface,
2797ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int index
2807ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    );
2817ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
2827ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    // C function void glGetProgramResourceiv ( GLuint program, GLenum programInterface, GLuint index, GLsizei propCount, const GLenum *props, GLsizei bufSize, GLsizei *length, GLint *params )
2837ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
2847ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static native void glGetProgramResourceiv(
2857ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int program,
2867ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int programInterface,
2877ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int index,
2887ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int propCount,
2897ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int[] props,
2907ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int propsOffset,
2917ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int bufSize,
2927ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int[] length,
2937ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int lengthOffset,
2947ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int[] params,
2957ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int paramsOffset
2967ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    );
2977ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
2987ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    // C function void glGetProgramResourceiv ( GLuint program, GLenum programInterface, GLuint index, GLsizei propCount, const GLenum *props, GLsizei bufSize, GLsizei *length, GLint *params )
2997ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
3007ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static native void glGetProgramResourceiv(
3017ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int program,
3027ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int programInterface,
3037ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int index,
3047ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int propCount,
3057ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        java.nio.IntBuffer props,
3067ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int bufSize,
3077ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        java.nio.IntBuffer length,
3087ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        java.nio.IntBuffer params
3097ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    );
3107ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
3117ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    // C function GLint glGetProgramResourceLocation ( GLuint program, GLenum programInterface, const GLchar *name )
3127ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
3137ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static native int glGetProgramResourceLocation(
3147ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int program,
3157ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int programInterface,
3167ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        String name
3177ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    );
3187ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
3197ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    // C function void glUseProgramStages ( GLuint pipeline, GLbitfield stages, GLuint program )
3207ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
3217ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static native void glUseProgramStages(
3227ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int pipeline,
3237ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int stages,
3247ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int program
3257ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    );
3267ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
3277ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    // C function void glActiveShaderProgram ( GLuint pipeline, GLuint program )
3287ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
3297ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static native void glActiveShaderProgram(
3307ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int pipeline,
3317ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int program
3327ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    );
3337ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
3347ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    // C function GLuint glCreateShaderProgramv ( GLenum type, GLsizei count, const GLchar *const *strings )
3357ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
3367ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static native int glCreateShaderProgramv(
3377ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int type,
3387ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        String[] strings
3397ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    );
3407ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
3417ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    // C function void glBindProgramPipeline ( GLuint pipeline )
3427ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
3437ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static native void glBindProgramPipeline(
3447ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int pipeline
3457ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    );
3467ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
3477ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    // C function void glDeleteProgramPipelines ( GLsizei n, const GLuint *pipelines )
3487ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
3497ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static native void glDeleteProgramPipelines(
3507ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int n,
3517ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int[] pipelines,
3527ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int offset
3537ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    );
3547ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
3557ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    // C function void glDeleteProgramPipelines ( GLsizei n, const GLuint *pipelines )
3567ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
3577ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static native void glDeleteProgramPipelines(
3587ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int n,
3597ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        java.nio.IntBuffer pipelines
3607ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    );
3617ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
3627ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    // C function void glGenProgramPipelines ( GLsizei n, GLuint *pipelines )
3637ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
3647ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static native void glGenProgramPipelines(
3657ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int n,
3667ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int[] pipelines,
3677ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int offset
3687ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    );
3697ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
3707ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    // C function void glGenProgramPipelines ( GLsizei n, GLuint *pipelines )
3717ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
3727ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static native void glGenProgramPipelines(
3737ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int n,
3747ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        java.nio.IntBuffer pipelines
3757ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    );
3767ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
3777ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    // C function GLboolean glIsProgramPipeline ( GLuint pipeline )
3787ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
3797ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static native boolean glIsProgramPipeline(
3807ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int pipeline
3817ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    );
3827ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
3837ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    // C function void glGetProgramPipelineiv ( GLuint pipeline, GLenum pname, GLint *params )
3847ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
3857ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static native void glGetProgramPipelineiv(
3867ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int pipeline,
3877ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int pname,
3887ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int[] params,
3897ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int offset
3907ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    );
3917ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
3927ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    // C function void glGetProgramPipelineiv ( GLuint pipeline, GLenum pname, GLint *params )
3937ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
3947ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static native void glGetProgramPipelineiv(
3957ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int pipeline,
3967ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int pname,
3977ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        java.nio.IntBuffer params
3987ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    );
3997ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
4007ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    // C function void glProgramUniform1i ( GLuint program, GLint location, GLint v0 )
4017ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
4027ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static native void glProgramUniform1i(
4037ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int program,
4047ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int location,
4057ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int v0
4067ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    );
4077ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
4087ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    // C function void glProgramUniform2i ( GLuint program, GLint location, GLint v0, GLint v1 )
4097ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
4107ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static native void glProgramUniform2i(
4117ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int program,
4127ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int location,
4137ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int v0,
4147ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int v1
4157ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    );
4167ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
4177ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    // C function void glProgramUniform3i ( GLuint program, GLint location, GLint v0, GLint v1, GLint v2 )
4187ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
4197ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static native void glProgramUniform3i(
4207ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int program,
4217ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int location,
4227ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int v0,
4237ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int v1,
4247ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int v2
4257ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    );
4267ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
4277ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    // C function void glProgramUniform4i ( GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3 )
4287ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
4297ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static native void glProgramUniform4i(
4307ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int program,
4317ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int location,
4327ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int v0,
4337ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int v1,
4347ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int v2,
4357ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int v3
4367ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    );
4377ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
4387ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    // C function void glProgramUniform1ui ( GLuint program, GLint location, GLuint v0 )
4397ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
4407ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static native void glProgramUniform1ui(
4417ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int program,
4427ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int location,
4437ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int v0
4447ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    );
4457ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
4467ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    // C function void glProgramUniform2ui ( GLuint program, GLint location, GLuint v0, GLuint v1 )
4477ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
4487ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static native void glProgramUniform2ui(
4497ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int program,
4507ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int location,
4517ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int v0,
4527ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int v1
4537ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    );
4547ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
4557ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    // C function void glProgramUniform3ui ( GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2 )
4567ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
4577ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static native void glProgramUniform3ui(
4587ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int program,
4597ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int location,
4607ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int v0,
4617ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int v1,
4627ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int v2
4637ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    );
4647ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
4657ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    // C function void glProgramUniform4ui ( GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3 )
4667ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
4677ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static native void glProgramUniform4ui(
4687ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int program,
4697ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int location,
4707ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int v0,
4717ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int v1,
4727ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int v2,
4737ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int v3
4747ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    );
4757ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
4767ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    // C function void glProgramUniform1f ( GLuint program, GLint location, GLfloat v0 )
4777ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
4787ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static native void glProgramUniform1f(
4797ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int program,
4807ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int location,
4817ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        float v0
4827ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    );
4837ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
4847ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    // C function void glProgramUniform2f ( GLuint program, GLint location, GLfloat v0, GLfloat v1 )
4857ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
4867ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static native void glProgramUniform2f(
4877ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int program,
4887ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int location,
4897ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        float v0,
4907ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        float v1
4917ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    );
4927ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
4937ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    // C function void glProgramUniform3f ( GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2 )
4947ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
4957ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static native void glProgramUniform3f(
4967ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int program,
4977ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int location,
4987ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        float v0,
4997ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        float v1,
5007ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        float v2
5017ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    );
5027ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
5037ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    // C function void glProgramUniform4f ( GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3 )
5047ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
5057ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static native void glProgramUniform4f(
5067ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int program,
5077ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int location,
5087ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        float v0,
5097ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        float v1,
5107ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        float v2,
5117ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        float v3
5127ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    );
5137ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
5147ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    // C function void glProgramUniform1iv ( GLuint program, GLint location, GLsizei count, const GLint *value )
5157ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
5167ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static native void glProgramUniform1iv(
5177ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int program,
5187ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int location,
5197ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int count,
5207ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int[] value,
5217ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int offset
5227ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    );
5237ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
5247ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    // C function void glProgramUniform1iv ( GLuint program, GLint location, GLsizei count, const GLint *value )
5257ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
5267ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static native void glProgramUniform1iv(
5277ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int program,
5287ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int location,
5297ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int count,
5307ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        java.nio.IntBuffer value
5317ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    );
5327ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
5337ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    // C function void glProgramUniform2iv ( GLuint program, GLint location, GLsizei count, const GLint *value )
5347ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
5357ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static native void glProgramUniform2iv(
5367ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int program,
5377ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int location,
5387ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int count,
5397ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int[] value,
5407ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int offset
5417ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    );
5427ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
5437ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    // C function void glProgramUniform2iv ( GLuint program, GLint location, GLsizei count, const GLint *value )
5447ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
5457ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static native void glProgramUniform2iv(
5467ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int program,
5477ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int location,
5487ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int count,
5497ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        java.nio.IntBuffer value
5507ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    );
5517ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
5527ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    // C function void glProgramUniform3iv ( GLuint program, GLint location, GLsizei count, const GLint *value )
5537ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
5547ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static native void glProgramUniform3iv(
5557ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int program,
5567ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int location,
5577ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int count,
5587ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int[] value,
5597ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int offset
5607ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    );
5617ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
5627ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    // C function void glProgramUniform3iv ( GLuint program, GLint location, GLsizei count, const GLint *value )
5637ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
5647ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static native void glProgramUniform3iv(
5657ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int program,
5667ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int location,
5677ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int count,
5687ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        java.nio.IntBuffer value
5697ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    );
5707ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
5717ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    // C function void glProgramUniform4iv ( GLuint program, GLint location, GLsizei count, const GLint *value )
5727ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
5737ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static native void glProgramUniform4iv(
5747ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int program,
5757ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int location,
5767ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int count,
5777ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int[] value,
5787ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int offset
5797ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    );
5807ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
5817ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    // C function void glProgramUniform4iv ( GLuint program, GLint location, GLsizei count, const GLint *value )
5827ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
5837ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static native void glProgramUniform4iv(
5847ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int program,
5857ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int location,
5867ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int count,
5877ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        java.nio.IntBuffer value
5887ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    );
5897ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
5907ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    // C function void glProgramUniform1uiv ( GLuint program, GLint location, GLsizei count, const GLuint *value )
5917ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
5927ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static native void glProgramUniform1uiv(
5937ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int program,
5947ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int location,
5957ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int count,
5967ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int[] value,
5977ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int offset
5987ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    );
5997ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
6007ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    // C function void glProgramUniform1uiv ( GLuint program, GLint location, GLsizei count, const GLuint *value )
6017ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
6027ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static native void glProgramUniform1uiv(
6037ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int program,
6047ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int location,
6057ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int count,
6067ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        java.nio.IntBuffer value
6077ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    );
6087ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
6097ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    // C function void glProgramUniform2uiv ( GLuint program, GLint location, GLsizei count, const GLuint *value )
6107ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
6117ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static native void glProgramUniform2uiv(
6127ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int program,
6137ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int location,
6147ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int count,
6157ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int[] value,
6167ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int offset
6177ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    );
6187ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
6197ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    // C function void glProgramUniform2uiv ( GLuint program, GLint location, GLsizei count, const GLuint *value )
6207ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
6217ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static native void glProgramUniform2uiv(
6227ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int program,
6237ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int location,
6247ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int count,
6257ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        java.nio.IntBuffer value
6267ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    );
6277ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
6287ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    // C function void glProgramUniform3uiv ( GLuint program, GLint location, GLsizei count, const GLuint *value )
6297ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
6307ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static native void glProgramUniform3uiv(
6317ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int program,
6327ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int location,
6337ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int count,
6347ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int[] value,
6357ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int offset
6367ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    );
6377ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
6387ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    // C function void glProgramUniform3uiv ( GLuint program, GLint location, GLsizei count, const GLuint *value )
6397ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
6407ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static native void glProgramUniform3uiv(
6417ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int program,
6427ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int location,
6437ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int count,
6447ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        java.nio.IntBuffer value
6457ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    );
6467ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
6477ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    // C function void glProgramUniform4uiv ( GLuint program, GLint location, GLsizei count, const GLuint *value )
6487ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
6497ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static native void glProgramUniform4uiv(
6507ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int program,
6517ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int location,
6527ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int count,
6537ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int[] value,
6547ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int offset
6557ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    );
6567ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
6577ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    // C function void glProgramUniform4uiv ( GLuint program, GLint location, GLsizei count, const GLuint *value )
6587ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
6597ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static native void glProgramUniform4uiv(
6607ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int program,
6617ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int location,
6627ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int count,
6637ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        java.nio.IntBuffer value
6647ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    );
6657ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
6667ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    // C function void glProgramUniform1fv ( GLuint program, GLint location, GLsizei count, const GLfloat *value )
6677ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
6687ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static native void glProgramUniform1fv(
6697ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int program,
6707ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int location,
6717ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int count,
6727ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        float[] value,
6737ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int offset
6747ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    );
6757ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
6767ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    // C function void glProgramUniform1fv ( GLuint program, GLint location, GLsizei count, const GLfloat *value )
6777ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
6787ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static native void glProgramUniform1fv(
6797ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int program,
6807ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int location,
6817ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int count,
6827ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        java.nio.FloatBuffer value
6837ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    );
6847ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
6857ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    // C function void glProgramUniform2fv ( GLuint program, GLint location, GLsizei count, const GLfloat *value )
6867ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
6877ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static native void glProgramUniform2fv(
6887ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int program,
6897ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int location,
6907ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int count,
6917ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        float[] value,
6927ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int offset
6937ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    );
6947ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
6957ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    // C function void glProgramUniform2fv ( GLuint program, GLint location, GLsizei count, const GLfloat *value )
6967ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
6977ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static native void glProgramUniform2fv(
6987ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int program,
6997ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int location,
7007ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int count,
7017ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        java.nio.FloatBuffer value
7027ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    );
7037ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
7047ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    // C function void glProgramUniform3fv ( GLuint program, GLint location, GLsizei count, const GLfloat *value )
7057ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
7067ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static native void glProgramUniform3fv(
7077ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int program,
7087ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int location,
7097ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int count,
7107ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        float[] value,
7117ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int offset
7127ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    );
7137ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
7147ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    // C function void glProgramUniform3fv ( GLuint program, GLint location, GLsizei count, const GLfloat *value )
7157ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
7167ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static native void glProgramUniform3fv(
7177ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int program,
7187ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int location,
7197ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int count,
7207ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        java.nio.FloatBuffer value
7217ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    );
7227ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
7237ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    // C function void glProgramUniform4fv ( GLuint program, GLint location, GLsizei count, const GLfloat *value )
7247ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
7257ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static native void glProgramUniform4fv(
7267ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int program,
7277ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int location,
7287ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int count,
7297ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        float[] value,
7307ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int offset
7317ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    );
7327ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
7337ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    // C function void glProgramUniform4fv ( GLuint program, GLint location, GLsizei count, const GLfloat *value )
7347ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
7357ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static native void glProgramUniform4fv(
7367ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int program,
7377ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int location,
7387ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int count,
7397ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        java.nio.FloatBuffer value
7407ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    );
7417ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
7427ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    // C function void glProgramUniformMatrix2fv ( GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value )
7437ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
7447ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static native void glProgramUniformMatrix2fv(
7457ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int program,
7467ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int location,
7477ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int count,
7487ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        boolean transpose,
7497ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        float[] value,
7507ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int offset
7517ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    );
7527ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
7537ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    // C function void glProgramUniformMatrix2fv ( GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value )
7547ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
7557ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static native void glProgramUniformMatrix2fv(
7567ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int program,
7577ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int location,
7587ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int count,
7597ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        boolean transpose,
7607ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        java.nio.FloatBuffer value
7617ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    );
7627ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
7637ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    // C function void glProgramUniformMatrix3fv ( GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value )
7647ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
7657ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static native void glProgramUniformMatrix3fv(
7667ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int program,
7677ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int location,
7687ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int count,
7697ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        boolean transpose,
7707ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        float[] value,
7717ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int offset
7727ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    );
7737ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
7747ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    // C function void glProgramUniformMatrix3fv ( GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value )
7757ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
7767ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static native void glProgramUniformMatrix3fv(
7777ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int program,
7787ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int location,
7797ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int count,
7807ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        boolean transpose,
7817ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        java.nio.FloatBuffer value
7827ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    );
7837ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
7847ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    // C function void glProgramUniformMatrix4fv ( GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value )
7857ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
7867ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static native void glProgramUniformMatrix4fv(
7877ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int program,
7887ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int location,
7897ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int count,
7907ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        boolean transpose,
7917ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        float[] value,
7927ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int offset
7937ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    );
7947ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
7957ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    // C function void glProgramUniformMatrix4fv ( GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value )
7967ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
7977ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static native void glProgramUniformMatrix4fv(
7987ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int program,
7997ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int location,
8007ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int count,
8017ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        boolean transpose,
8027ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        java.nio.FloatBuffer value
8037ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    );
8047ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
8057ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    // C function void glProgramUniformMatrix2x3fv ( GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value )
8067ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
8077ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static native void glProgramUniformMatrix2x3fv(
8087ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int program,
8097ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int location,
8107ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int count,
8117ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        boolean transpose,
8127ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        float[] value,
8137ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int offset
8147ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    );
8157ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
8167ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    // C function void glProgramUniformMatrix2x3fv ( GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value )
8177ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
8187ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static native void glProgramUniformMatrix2x3fv(
8197ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int program,
8207ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int location,
8217ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int count,
8227ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        boolean transpose,
8237ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        java.nio.FloatBuffer value
8247ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    );
8257ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
8267ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    // C function void glProgramUniformMatrix3x2fv ( GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value )
8277ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
8287ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static native void glProgramUniformMatrix3x2fv(
8297ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int program,
8307ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int location,
8317ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int count,
8327ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        boolean transpose,
8337ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        float[] value,
8347ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int offset
8357ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    );
8367ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
8377ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    // C function void glProgramUniformMatrix3x2fv ( GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value )
8387ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
8397ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static native void glProgramUniformMatrix3x2fv(
8407ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int program,
8417ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int location,
8427ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int count,
8437ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        boolean transpose,
8447ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        java.nio.FloatBuffer value
8457ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    );
8467ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
8477ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    // C function void glProgramUniformMatrix2x4fv ( GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value )
8487ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
8497ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static native void glProgramUniformMatrix2x4fv(
8507ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int program,
8517ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int location,
8527ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int count,
8537ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        boolean transpose,
8547ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        float[] value,
8557ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int offset
8567ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    );
8577ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
8587ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    // C function void glProgramUniformMatrix2x4fv ( GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value )
8597ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
8607ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static native void glProgramUniformMatrix2x4fv(
8617ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int program,
8627ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int location,
8637ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int count,
8647ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        boolean transpose,
8657ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        java.nio.FloatBuffer value
8667ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    );
8677ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
8687ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    // C function void glProgramUniformMatrix4x2fv ( GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value )
8697ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
8707ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static native void glProgramUniformMatrix4x2fv(
8717ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int program,
8727ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int location,
8737ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int count,
8747ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        boolean transpose,
8757ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        float[] value,
8767ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int offset
8777ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    );
8787ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
8797ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    // C function void glProgramUniformMatrix4x2fv ( GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value )
8807ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
8817ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static native void glProgramUniformMatrix4x2fv(
8827ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int program,
8837ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int location,
8847ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int count,
8857ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        boolean transpose,
8867ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        java.nio.FloatBuffer value
8877ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    );
8887ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
8897ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    // C function void glProgramUniformMatrix3x4fv ( GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value )
8907ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
8917ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static native void glProgramUniformMatrix3x4fv(
8927ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int program,
8937ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int location,
8947ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int count,
8957ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        boolean transpose,
8967ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        float[] value,
8977ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int offset
8987ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    );
8997ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
9007ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    // C function void glProgramUniformMatrix3x4fv ( GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value )
9017ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
9027ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static native void glProgramUniformMatrix3x4fv(
9037ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int program,
9047ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int location,
9057ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int count,
9067ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        boolean transpose,
9077ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        java.nio.FloatBuffer value
9087ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    );
9097ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
9107ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    // C function void glProgramUniformMatrix4x3fv ( GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value )
9117ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
9127ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static native void glProgramUniformMatrix4x3fv(
9137ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int program,
9147ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int location,
9157ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int count,
9167ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        boolean transpose,
9177ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        float[] value,
9187ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int offset
9197ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    );
9207ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
9217ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    // C function void glProgramUniformMatrix4x3fv ( GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value )
9227ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
9237ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static native void glProgramUniformMatrix4x3fv(
9247ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int program,
9257ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int location,
9267ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int count,
9277ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        boolean transpose,
9287ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        java.nio.FloatBuffer value
9297ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    );
9307ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
9317ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    // C function void glValidateProgramPipeline ( GLuint pipeline )
9327ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
9337ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static native void glValidateProgramPipeline(
9347ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int pipeline
9357ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    );
9367ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
9377ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    // C function void glGetProgramPipelineInfoLog( GLuint program, GLsizei maxLength, GLsizei * length, GLchar * infoLog);
9387ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
9397ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static native String glGetProgramPipelineInfoLog(
9407ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int program
9417ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    );
9427ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
9437ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    // C function void glBindImageTexture ( GLuint unit, GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum access, GLenum format )
9447ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
9457ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static native void glBindImageTexture(
9467ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int unit,
9477ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int texture,
9487ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int level,
9497ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        boolean layered,
9507ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int layer,
9517ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int access,
9527ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int format
9537ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    );
9547ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
9557ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    // C function void glGetBooleani_v ( GLenum target, GLuint index, GLboolean *data )
9567ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
9577ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static native void glGetBooleani_v(
9587ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int target,
9597ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int index,
9607ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        boolean[] data,
9617ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int offset
9627ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    );
9637ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
9647ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    // C function void glGetBooleani_v ( GLenum target, GLuint index, GLboolean *data )
9657ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
9667ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static native void glGetBooleani_v(
9677ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int target,
9687ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int index,
9697ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        java.nio.IntBuffer data
9707ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    );
9717ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
9727ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    // C function void glMemoryBarrier ( GLbitfield barriers )
9737ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
9747ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static native void glMemoryBarrier(
9757ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int barriers
9767ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    );
9777ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
9787ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    // C function void glMemoryBarrierByRegion ( GLbitfield barriers )
9797ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
9807ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static native void glMemoryBarrierByRegion(
9817ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int barriers
9827ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    );
9837ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
9847ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    // C function void glTexStorage2DMultisample ( GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations )
9857ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
9867ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static native void glTexStorage2DMultisample(
9877ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int target,
9887ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int samples,
9897ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int internalformat,
9907ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int width,
9917ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int height,
9927ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        boolean fixedsamplelocations
9937ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    );
9947ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
9957ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    // C function void glGetMultisamplefv ( GLenum pname, GLuint index, GLfloat *val )
9967ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
9977ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static native void glGetMultisamplefv(
9987ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int pname,
9997ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int index,
10007ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        float[] val,
10017ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int offset
10027ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    );
10037ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
10047ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    // C function void glGetMultisamplefv ( GLenum pname, GLuint index, GLfloat *val )
10057ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
10067ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static native void glGetMultisamplefv(
10077ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int pname,
10087ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int index,
10097ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        java.nio.FloatBuffer val
10107ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    );
10117ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
10127ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    // C function void glSampleMaski ( GLuint maskNumber, GLbitfield mask )
10137ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
10147ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static native void glSampleMaski(
10157ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int maskNumber,
10167ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int mask
10177ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    );
10187ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
10197ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    // C function void glGetTexLevelParameteriv ( GLenum target, GLint level, GLenum pname, GLint *params )
10207ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
10217ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static native void glGetTexLevelParameteriv(
10227ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int target,
10237ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int level,
10247ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int pname,
10257ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int[] params,
10267ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int offset
10277ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    );
10287ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
10297ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    // C function void glGetTexLevelParameteriv ( GLenum target, GLint level, GLenum pname, GLint *params )
10307ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
10317ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static native void glGetTexLevelParameteriv(
10327ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int target,
10337ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int level,
10347ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int pname,
10357ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        java.nio.IntBuffer params
10367ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    );
10377ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
10387ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    // C function void glGetTexLevelParameterfv ( GLenum target, GLint level, GLenum pname, GLfloat *params )
10397ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
10407ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static native void glGetTexLevelParameterfv(
10417ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int target,
10427ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int level,
10437ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int pname,
10447ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        float[] params,
10457ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int offset
10467ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    );
10477ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
10487ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    // C function void glGetTexLevelParameterfv ( GLenum target, GLint level, GLenum pname, GLfloat *params )
10497ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
10507ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static native void glGetTexLevelParameterfv(
10517ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int target,
10527ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int level,
10537ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int pname,
10547ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        java.nio.FloatBuffer params
10557ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    );
10567ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
10577ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    // C function void glBindVertexBuffer ( GLuint bindingindex, GLuint buffer, GLintptr offset, GLsizei stride )
10587ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
10597ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static native void glBindVertexBuffer(
10607ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int bindingindex,
10617ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int buffer,
10627ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        long offset,
10637ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int stride
10647ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    );
10657ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
10667ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    // C function void glVertexAttribFormat ( GLuint attribindex, GLint size, GLenum type, GLboolean normalized, GLuint relativeoffset )
10677ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
10687ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static native void glVertexAttribFormat(
10697ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int attribindex,
10707ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int size,
10717ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int type,
10727ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        boolean normalized,
10737ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int relativeoffset
10747ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    );
10757ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
10767ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    // C function void glVertexAttribIFormat ( GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset )
10777ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
10787ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static native void glVertexAttribIFormat(
10797ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int attribindex,
10807ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int size,
10817ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int type,
10827ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int relativeoffset
10837ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    );
10847ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
10857ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    // C function void glVertexAttribBinding ( GLuint attribindex, GLuint bindingindex )
10867ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
10877ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static native void glVertexAttribBinding(
10887ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int attribindex,
10897ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int bindingindex
10907ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    );
10917ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
10927ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    // C function void glVertexBindingDivisor ( GLuint bindingindex, GLuint divisor )
10937ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
10947ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static native void glVertexBindingDivisor(
10957ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int bindingindex,
10967ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int divisor
10977ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    );
10987ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
10997ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall}
1100