13608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich/*
224ce5fb2cc09d0a14406e7b935f8648c5720d27eElliott Hughes**
324ce5fb2cc09d0a14406e7b935f8648c5720d27eElliott Hughes** Copyright 2009, The Android Open Source Project
424ce5fb2cc09d0a14406e7b935f8648c5720d27eElliott Hughes**
524ce5fb2cc09d0a14406e7b935f8648c5720d27eElliott Hughes** Licensed under the Apache License, Version 2.0 (the "License");
624ce5fb2cc09d0a14406e7b935f8648c5720d27eElliott Hughes** you may not use this file except in compliance with the License.
724ce5fb2cc09d0a14406e7b935f8648c5720d27eElliott Hughes** You may obtain a copy of the License at
824ce5fb2cc09d0a14406e7b935f8648c5720d27eElliott Hughes**
924ce5fb2cc09d0a14406e7b935f8648c5720d27eElliott Hughes**     http://www.apache.org/licenses/LICENSE-2.0
1024ce5fb2cc09d0a14406e7b935f8648c5720d27eElliott Hughes**
1124ce5fb2cc09d0a14406e7b935f8648c5720d27eElliott Hughes** Unless required by applicable law or agreed to in writing, software
1224ce5fb2cc09d0a14406e7b935f8648c5720d27eElliott Hughes** distributed under the License is distributed on an "AS IS" BASIS,
1324ce5fb2cc09d0a14406e7b935f8648c5720d27eElliott Hughes** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
1424ce5fb2cc09d0a14406e7b935f8648c5720d27eElliott Hughes** See the License for the specific language governing permissions and
1524ce5fb2cc09d0a14406e7b935f8648c5720d27eElliott Hughes** limitations under the License.
1624ce5fb2cc09d0a14406e7b935f8648c5720d27eElliott Hughes*/
173608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
183608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich// This source file is automatically generated
193608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
203608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevichpackage android.opengl;
213608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
22981ccfbbfd737e2bdf0cedec0089975f91fd4e0aJack Palevich/** OpenGL ES 2.0
233608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich */
243608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevichpublic class GLES20 {
253608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_ACTIVE_TEXTURE                          = 0x84E0;
263608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_DEPTH_BUFFER_BIT                        = 0x00000100;
273608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_STENCIL_BUFFER_BIT                      = 0x00000400;
283608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_COLOR_BUFFER_BIT                        = 0x00004000;
293608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_FALSE                                   = 0;
303608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_TRUE                                    = 1;
313608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_POINTS                                  = 0x0000;
323608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_LINES                                   = 0x0001;
333608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_LINE_LOOP                               = 0x0002;
343608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_LINE_STRIP                              = 0x0003;
353608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_TRIANGLES                               = 0x0004;
363608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_TRIANGLE_STRIP                          = 0x0005;
373608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_TRIANGLE_FAN                            = 0x0006;
383608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_ZERO                                    = 0;
393608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_ONE                                     = 1;
403608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_SRC_COLOR                               = 0x0300;
413608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_ONE_MINUS_SRC_COLOR                     = 0x0301;
423608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_SRC_ALPHA                               = 0x0302;
433608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_ONE_MINUS_SRC_ALPHA                     = 0x0303;
443608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_DST_ALPHA                               = 0x0304;
453608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_ONE_MINUS_DST_ALPHA                     = 0x0305;
463608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_DST_COLOR                               = 0x0306;
473608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_ONE_MINUS_DST_COLOR                     = 0x0307;
483608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_SRC_ALPHA_SATURATE                      = 0x0308;
493608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_FUNC_ADD                                = 0x8006;
503608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_BLEND_EQUATION                          = 0x8009;
51981ccfbbfd737e2bdf0cedec0089975f91fd4e0aJack Palevich    public static final int GL_BLEND_EQUATION_RGB                      = 0x8009;   /* same as BLEND_EQUATION */
523608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_BLEND_EQUATION_ALPHA                    = 0x883D;
533608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_FUNC_SUBTRACT                           = 0x800A;
543608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_FUNC_REVERSE_SUBTRACT                   = 0x800B;
553608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_BLEND_DST_RGB                           = 0x80C8;
563608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_BLEND_SRC_RGB                           = 0x80C9;
573608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_BLEND_DST_ALPHA                         = 0x80CA;
583608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_BLEND_SRC_ALPHA                         = 0x80CB;
593608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_CONSTANT_COLOR                          = 0x8001;
603608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_ONE_MINUS_CONSTANT_COLOR                = 0x8002;
613608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_CONSTANT_ALPHA                          = 0x8003;
623608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_ONE_MINUS_CONSTANT_ALPHA                = 0x8004;
633608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_BLEND_COLOR                             = 0x8005;
643608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_ARRAY_BUFFER                            = 0x8892;
653608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_ELEMENT_ARRAY_BUFFER                    = 0x8893;
663608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_ARRAY_BUFFER_BINDING                    = 0x8894;
673608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_ELEMENT_ARRAY_BUFFER_BINDING            = 0x8895;
683608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_STREAM_DRAW                             = 0x88E0;
693608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_STATIC_DRAW                             = 0x88E4;
703608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_DYNAMIC_DRAW                            = 0x88E8;
713608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_BUFFER_SIZE                             = 0x8764;
723608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_BUFFER_USAGE                            = 0x8765;
733608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_CURRENT_VERTEX_ATTRIB                   = 0x8626;
743608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_FRONT                                   = 0x0404;
753608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_BACK                                    = 0x0405;
763608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_FRONT_AND_BACK                          = 0x0408;
773608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_TEXTURE_2D                              = 0x0DE1;
783608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_CULL_FACE                               = 0x0B44;
793608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_BLEND                                   = 0x0BE2;
803608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_DITHER                                  = 0x0BD0;
813608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_STENCIL_TEST                            = 0x0B90;
823608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_DEPTH_TEST                              = 0x0B71;
833608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_SCISSOR_TEST                            = 0x0C11;
843608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_POLYGON_OFFSET_FILL                     = 0x8037;
853608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_SAMPLE_ALPHA_TO_COVERAGE                = 0x809E;
863608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_SAMPLE_COVERAGE                         = 0x80A0;
873608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_NO_ERROR                                = 0;
883608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_INVALID_ENUM                            = 0x0500;
893608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_INVALID_VALUE                           = 0x0501;
903608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_INVALID_OPERATION                       = 0x0502;
913608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_OUT_OF_MEMORY                           = 0x0505;
923608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_CW                                      = 0x0900;
933608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_CCW                                     = 0x0901;
943608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_LINE_WIDTH                              = 0x0B21;
953608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_ALIASED_POINT_SIZE_RANGE                = 0x846D;
963608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_ALIASED_LINE_WIDTH_RANGE                = 0x846E;
973608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_CULL_FACE_MODE                          = 0x0B45;
983608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_FRONT_FACE                              = 0x0B46;
993608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_DEPTH_RANGE                             = 0x0B70;
1003608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_DEPTH_WRITEMASK                         = 0x0B72;
1013608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_DEPTH_CLEAR_VALUE                       = 0x0B73;
1023608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_DEPTH_FUNC                              = 0x0B74;
1033608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_STENCIL_CLEAR_VALUE                     = 0x0B91;
1043608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_STENCIL_FUNC                            = 0x0B92;
1053608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_STENCIL_FAIL                            = 0x0B94;
1063608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_STENCIL_PASS_DEPTH_FAIL                 = 0x0B95;
1073608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_STENCIL_PASS_DEPTH_PASS                 = 0x0B96;
1083608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_STENCIL_REF                             = 0x0B97;
1093608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_STENCIL_VALUE_MASK                      = 0x0B93;
1103608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_STENCIL_WRITEMASK                       = 0x0B98;
1113608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_STENCIL_BACK_FUNC                       = 0x8800;
1123608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_STENCIL_BACK_FAIL                       = 0x8801;
1133608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_STENCIL_BACK_PASS_DEPTH_FAIL            = 0x8802;
1143608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_STENCIL_BACK_PASS_DEPTH_PASS            = 0x8803;
1153608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_STENCIL_BACK_REF                        = 0x8CA3;
1163608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_STENCIL_BACK_VALUE_MASK                 = 0x8CA4;
1173608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_STENCIL_BACK_WRITEMASK                  = 0x8CA5;
1183608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_VIEWPORT                                = 0x0BA2;
1193608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_SCISSOR_BOX                             = 0x0C10;
1203608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_COLOR_CLEAR_VALUE                       = 0x0C22;
1213608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_COLOR_WRITEMASK                         = 0x0C23;
1223608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_UNPACK_ALIGNMENT                        = 0x0CF5;
1233608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_PACK_ALIGNMENT                          = 0x0D05;
1243608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_MAX_TEXTURE_SIZE                        = 0x0D33;
1253608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_MAX_VIEWPORT_DIMS                       = 0x0D3A;
1263608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_SUBPIXEL_BITS                           = 0x0D50;
1273608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_RED_BITS                                = 0x0D52;
1283608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_GREEN_BITS                              = 0x0D53;
1293608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_BLUE_BITS                               = 0x0D54;
1303608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_ALPHA_BITS                              = 0x0D55;
1313608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_DEPTH_BITS                              = 0x0D56;
1323608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_STENCIL_BITS                            = 0x0D57;
1333608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_POLYGON_OFFSET_UNITS                    = 0x2A00;
1343608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_POLYGON_OFFSET_FACTOR                   = 0x8038;
1353608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_TEXTURE_BINDING_2D                      = 0x8069;
1363608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_SAMPLE_BUFFERS                          = 0x80A8;
1373608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_SAMPLES                                 = 0x80A9;
1383608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_SAMPLE_COVERAGE_VALUE                   = 0x80AA;
1393608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_SAMPLE_COVERAGE_INVERT                  = 0x80AB;
1403608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_NUM_COMPRESSED_TEXTURE_FORMATS          = 0x86A2;
1413608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_COMPRESSED_TEXTURE_FORMATS              = 0x86A3;
1423608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_DONT_CARE                               = 0x1100;
1433608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_FASTEST                                 = 0x1101;
1443608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_NICEST                                  = 0x1102;
1453608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_GENERATE_MIPMAP_HINT                    = 0x8192;
1463608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_BYTE                                    = 0x1400;
1473608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_UNSIGNED_BYTE                           = 0x1401;
1483608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_SHORT                                   = 0x1402;
1493608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_UNSIGNED_SHORT                          = 0x1403;
1503608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_INT                                     = 0x1404;
1513608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_UNSIGNED_INT                            = 0x1405;
1523608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_FLOAT                                   = 0x1406;
1533608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_FIXED                                   = 0x140C;
1543608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_DEPTH_COMPONENT                         = 0x1902;
1553608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_ALPHA                                   = 0x1906;
1563608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_RGB                                     = 0x1907;
1573608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_RGBA                                    = 0x1908;
1583608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_LUMINANCE                               = 0x1909;
1593608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_LUMINANCE_ALPHA                         = 0x190A;
1603608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_UNSIGNED_SHORT_4_4_4_4                  = 0x8033;
1613608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_UNSIGNED_SHORT_5_5_5_1                  = 0x8034;
1623608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_UNSIGNED_SHORT_5_6_5                    = 0x8363;
1633608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_FRAGMENT_SHADER                           = 0x8B30;
1643608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_VERTEX_SHADER                             = 0x8B31;
1653608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_MAX_VERTEX_ATTRIBS                        = 0x8869;
1663608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_MAX_VERTEX_UNIFORM_VECTORS                = 0x8DFB;
1673608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_MAX_VARYING_VECTORS                       = 0x8DFC;
1683608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS          = 0x8B4D;
1693608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS            = 0x8B4C;
1703608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_MAX_TEXTURE_IMAGE_UNITS                   = 0x8872;
1713608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_MAX_FRAGMENT_UNIFORM_VECTORS              = 0x8DFD;
1723608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_SHADER_TYPE                               = 0x8B4F;
1733608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_DELETE_STATUS                             = 0x8B80;
1743608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_LINK_STATUS                               = 0x8B82;
1753608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_VALIDATE_STATUS                           = 0x8B83;
1763608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_ATTACHED_SHADERS                          = 0x8B85;
1773608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_ACTIVE_UNIFORMS                           = 0x8B86;
1783608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_ACTIVE_UNIFORM_MAX_LENGTH                 = 0x8B87;
1793608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_ACTIVE_ATTRIBUTES                         = 0x8B89;
1803608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_ACTIVE_ATTRIBUTE_MAX_LENGTH               = 0x8B8A;
1813608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_SHADING_LANGUAGE_VERSION                  = 0x8B8C;
1823608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_CURRENT_PROGRAM                           = 0x8B8D;
1833608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_NEVER                                   = 0x0200;
1843608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_LESS                                    = 0x0201;
1853608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_EQUAL                                   = 0x0202;
1863608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_LEQUAL                                  = 0x0203;
1873608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_GREATER                                 = 0x0204;
1883608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_NOTEQUAL                                = 0x0205;
1893608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_GEQUAL                                  = 0x0206;
1903608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_ALWAYS                                  = 0x0207;
1913608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_KEEP                                    = 0x1E00;
1923608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_REPLACE                                 = 0x1E01;
1933608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_INCR                                    = 0x1E02;
1943608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_DECR                                    = 0x1E03;
1953608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_INVERT                                  = 0x150A;
1963608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_INCR_WRAP                               = 0x8507;
1973608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_DECR_WRAP                               = 0x8508;
1983608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_VENDOR                                  = 0x1F00;
1993608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_RENDERER                                = 0x1F01;
2003608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_VERSION                                 = 0x1F02;
2013608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_EXTENSIONS                              = 0x1F03;
2023608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_NEAREST                                 = 0x2600;
2033608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_LINEAR                                  = 0x2601;
2043608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_NEAREST_MIPMAP_NEAREST                  = 0x2700;
2053608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_LINEAR_MIPMAP_NEAREST                   = 0x2701;
2063608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_NEAREST_MIPMAP_LINEAR                   = 0x2702;
2073608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_LINEAR_MIPMAP_LINEAR                    = 0x2703;
2083608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_TEXTURE_MAG_FILTER                      = 0x2800;
2093608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_TEXTURE_MIN_FILTER                      = 0x2801;
2103608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_TEXTURE_WRAP_S                          = 0x2802;
2113608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_TEXTURE_WRAP_T                          = 0x2803;
2123608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_TEXTURE                                 = 0x1702;
2133608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_TEXTURE_CUBE_MAP                        = 0x8513;
2143608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_TEXTURE_BINDING_CUBE_MAP                = 0x8514;
2153608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_TEXTURE_CUBE_MAP_POSITIVE_X             = 0x8515;
2163608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_TEXTURE_CUBE_MAP_NEGATIVE_X             = 0x8516;
2173608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_TEXTURE_CUBE_MAP_POSITIVE_Y             = 0x8517;
2183608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_TEXTURE_CUBE_MAP_NEGATIVE_Y             = 0x8518;
2193608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_TEXTURE_CUBE_MAP_POSITIVE_Z             = 0x8519;
2203608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_TEXTURE_CUBE_MAP_NEGATIVE_Z             = 0x851A;
2213608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_MAX_CUBE_MAP_TEXTURE_SIZE               = 0x851C;
2223608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_TEXTURE0                                = 0x84C0;
2233608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_TEXTURE1                                = 0x84C1;
2243608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_TEXTURE2                                = 0x84C2;
2253608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_TEXTURE3                                = 0x84C3;
2263608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_TEXTURE4                                = 0x84C4;
2273608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_TEXTURE5                                = 0x84C5;
2283608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_TEXTURE6                                = 0x84C6;
2293608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_TEXTURE7                                = 0x84C7;
2303608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_TEXTURE8                                = 0x84C8;
2313608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_TEXTURE9                                = 0x84C9;
2323608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_TEXTURE10                               = 0x84CA;
2333608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_TEXTURE11                               = 0x84CB;
2343608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_TEXTURE12                               = 0x84CC;
2353608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_TEXTURE13                               = 0x84CD;
2363608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_TEXTURE14                               = 0x84CE;
2373608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_TEXTURE15                               = 0x84CF;
2383608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_TEXTURE16                               = 0x84D0;
2393608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_TEXTURE17                               = 0x84D1;
2403608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_TEXTURE18                               = 0x84D2;
2413608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_TEXTURE19                               = 0x84D3;
2423608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_TEXTURE20                               = 0x84D4;
2433608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_TEXTURE21                               = 0x84D5;
2443608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_TEXTURE22                               = 0x84D6;
2453608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_TEXTURE23                               = 0x84D7;
2463608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_TEXTURE24                               = 0x84D8;
2473608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_TEXTURE25                               = 0x84D9;
2483608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_TEXTURE26                               = 0x84DA;
2493608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_TEXTURE27                               = 0x84DB;
2503608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_TEXTURE28                               = 0x84DC;
2513608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_TEXTURE29                               = 0x84DD;
2523608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_TEXTURE30                               = 0x84DE;
2533608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_TEXTURE31                               = 0x84DF;
2543608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_REPEAT                                  = 0x2901;
2553608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_CLAMP_TO_EDGE                           = 0x812F;
2563608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_MIRRORED_REPEAT                         = 0x8370;
2573608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_FLOAT_VEC2                              = 0x8B50;
2583608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_FLOAT_VEC3                              = 0x8B51;
2593608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_FLOAT_VEC4                              = 0x8B52;
2603608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_INT_VEC2                                = 0x8B53;
2613608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_INT_VEC3                                = 0x8B54;
2623608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_INT_VEC4                                = 0x8B55;
2633608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_BOOL                                    = 0x8B56;
2643608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_BOOL_VEC2                               = 0x8B57;
2653608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_BOOL_VEC3                               = 0x8B58;
2663608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_BOOL_VEC4                               = 0x8B59;
2673608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_FLOAT_MAT2                              = 0x8B5A;
2683608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_FLOAT_MAT3                              = 0x8B5B;
2693608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_FLOAT_MAT4                              = 0x8B5C;
2703608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_SAMPLER_2D                              = 0x8B5E;
2713608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_SAMPLER_CUBE                            = 0x8B60;
2723608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_VERTEX_ATTRIB_ARRAY_ENABLED                 = 0x8622;
2733608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_VERTEX_ATTRIB_ARRAY_SIZE                    = 0x8623;
2743608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_VERTEX_ATTRIB_ARRAY_STRIDE                  = 0x8624;
2753608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_VERTEX_ATTRIB_ARRAY_TYPE                    = 0x8625;
2763608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_VERTEX_ATTRIB_ARRAY_NORMALIZED              = 0x886A;
2773608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_VERTEX_ATTRIB_ARRAY_POINTER                 = 0x8645;
2783608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING          = 0x889F;
2793608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_IMPLEMENTATION_COLOR_READ_TYPE            = 0x8B9A;
2803608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_IMPLEMENTATION_COLOR_READ_FORMAT          = 0x8B9B;
2813608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_COMPILE_STATUS                          = 0x8B81;
2823608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_INFO_LOG_LENGTH                         = 0x8B84;
2833608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_SHADER_SOURCE_LENGTH                    = 0x8B88;
2843608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_SHADER_COMPILER                         = 0x8DFA;
2853608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_SHADER_BINARY_FORMATS                   = 0x8DF8;
2863608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_NUM_SHADER_BINARY_FORMATS               = 0x8DF9;
2873608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_LOW_FLOAT                               = 0x8DF0;
2883608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_MEDIUM_FLOAT                            = 0x8DF1;
2893608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_HIGH_FLOAT                              = 0x8DF2;
2903608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_LOW_INT                                 = 0x8DF3;
2913608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_MEDIUM_INT                              = 0x8DF4;
2923608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_HIGH_INT                                = 0x8DF5;
2933608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_FRAMEBUFFER                             = 0x8D40;
2943608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_RENDERBUFFER                            = 0x8D41;
2953608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_RGBA4                                   = 0x8056;
2963608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_RGB5_A1                                 = 0x8057;
2973608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_RGB565                                  = 0x8D62;
2983608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_DEPTH_COMPONENT16                       = 0x81A5;
299d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall    // GL_STENCIL_INDEX does not appear in gl2.h or gl2ext.h, and there is no
300d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall    // token with value 0x1901.
301d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall    //
30258d80c53c0aa2716b9bb6efa64111e1528cef2f8Jesse Hall    @Deprecated
3033608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_STENCIL_INDEX                           = 0x1901;
3043608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_STENCIL_INDEX8                          = 0x8D48;
3053608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_RENDERBUFFER_WIDTH                      = 0x8D42;
3063608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_RENDERBUFFER_HEIGHT                     = 0x8D43;
3073608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_RENDERBUFFER_INTERNAL_FORMAT            = 0x8D44;
3083608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_RENDERBUFFER_RED_SIZE                   = 0x8D50;
3093608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_RENDERBUFFER_GREEN_SIZE                 = 0x8D51;
3103608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_RENDERBUFFER_BLUE_SIZE                  = 0x8D52;
3113608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_RENDERBUFFER_ALPHA_SIZE                 = 0x8D53;
3123608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_RENDERBUFFER_DEPTH_SIZE                 = 0x8D54;
3133608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_RENDERBUFFER_STENCIL_SIZE               = 0x8D55;
3143608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE      = 0x8CD0;
3153608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME      = 0x8CD1;
3163608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL    = 0x8CD2;
3173608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE = 0x8CD3;
3183608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_COLOR_ATTACHMENT0                       = 0x8CE0;
3193608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_DEPTH_ATTACHMENT                        = 0x8D00;
3203608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_STENCIL_ATTACHMENT                      = 0x8D20;
3213608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_NONE                                    = 0;
3223608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_FRAMEBUFFER_COMPLETE                    = 0x8CD5;
3233608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT       = 0x8CD6;
3243608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT          = 0x8CD7;
3253608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS       = 0x8CD9;
3263608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_FRAMEBUFFER_UNSUPPORTED                 = 0x8CDD;
3273608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_FRAMEBUFFER_BINDING                     = 0x8CA6;
3283608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_RENDERBUFFER_BINDING                    = 0x8CA7;
3293608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_MAX_RENDERBUFFER_SIZE                   = 0x84E8;
3303608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_INVALID_FRAMEBUFFER_OPERATION           = 0x0506;
3313608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
3323608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    native private static void _nativeClassInit();
3333608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    static {
334d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall        _nativeClassInit();
3353608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    }
3363608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glActiveTexture ( GLenum texture )
3373608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
3383608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glActiveTexture(
3393608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int texture
3403608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
3413608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
3423608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glAttachShader ( GLuint program, GLuint shader )
3433608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
3443608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glAttachShader(
3453608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int program,
3463608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int shader
3473608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
3483608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
3493608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glBindAttribLocation ( GLuint program, GLuint index, const char *name )
3503608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
3513608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glBindAttribLocation(
3523608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int program,
3533608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int index,
3543608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        String name
3553608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
3563608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
3573608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glBindBuffer ( GLenum target, GLuint buffer )
3583608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
3593608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glBindBuffer(
3603608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int target,
3613608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int buffer
3623608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
3633608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
3643608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glBindFramebuffer ( GLenum target, GLuint framebuffer )
3653608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
3663608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glBindFramebuffer(
3673608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int target,
3683608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int framebuffer
3693608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
3703608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
3713608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glBindRenderbuffer ( GLenum target, GLuint renderbuffer )
3723608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
3733608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glBindRenderbuffer(
3743608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int target,
3753608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int renderbuffer
3763608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
3773608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
3783608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glBindTexture ( GLenum target, GLuint texture )
3793608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
3803608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glBindTexture(
3813608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int target,
3823608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int texture
3833608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
3843608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
3853608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glBlendColor ( GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha )
3863608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
3873608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glBlendColor(
3883608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        float red,
3893608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        float green,
3903608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        float blue,
3913608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        float alpha
3923608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
3933608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
3943608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glBlendEquation ( GLenum mode )
3953608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
3963608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glBlendEquation(
3973608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int mode
3983608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
3993608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
4003608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glBlendEquationSeparate ( GLenum modeRGB, GLenum modeAlpha )
4013608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
4023608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glBlendEquationSeparate(
4033608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int modeRGB,
4043608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int modeAlpha
4053608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
4063608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
4073608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glBlendFunc ( GLenum sfactor, GLenum dfactor )
4083608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
4093608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glBlendFunc(
4103608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int sfactor,
4113608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int dfactor
4123608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
4133608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
4143608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glBlendFuncSeparate ( GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha )
4153608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
4163608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glBlendFuncSeparate(
4173608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int srcRGB,
4183608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int dstRGB,
4193608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int srcAlpha,
4203608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int dstAlpha
4213608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
4223608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
4233608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glBufferData ( GLenum target, GLsizeiptr size, const GLvoid *data, GLenum usage )
4243608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
4253608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glBufferData(
4263608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int target,
4273608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int size,
4283608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        java.nio.Buffer data,
4293608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int usage
4303608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
4313608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
4323608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glBufferSubData ( GLenum target, GLintptr offset, GLsizeiptr size, const GLvoid *data )
4333608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
4343608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glBufferSubData(
4353608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int target,
4363608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int offset,
4373608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int size,
4383608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        java.nio.Buffer data
4393608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
4403608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
4413608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function GLenum glCheckFramebufferStatus ( GLenum target )
4423608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
4433608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native int glCheckFramebufferStatus(
4443608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int target
4453608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
4463608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
4473608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glClear ( GLbitfield mask )
4483608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
4493608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glClear(
4503608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int mask
4513608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
4523608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
4533608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glClearColor ( GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha )
4543608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
4553608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glClearColor(
4563608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        float red,
4573608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        float green,
4583608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        float blue,
4593608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        float alpha
4603608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
4613608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
4623608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glClearDepthf ( GLclampf depth )
4633608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
4643608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glClearDepthf(
4653608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        float depth
4663608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
4673608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
4683608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glClearStencil ( GLint s )
4693608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
4703608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glClearStencil(
4713608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int s
4723608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
4733608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
4743608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glColorMask ( GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha )
4753608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
4763608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glColorMask(
4773608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        boolean red,
4783608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        boolean green,
4793608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        boolean blue,
4803608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        boolean alpha
4813608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
4823608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
4833608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glCompileShader ( GLuint shader )
4843608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
4853608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glCompileShader(
4863608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int shader
4873608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
4883608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
4893608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glCompressedTexImage2D ( GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid *data )
4903608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
4913608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glCompressedTexImage2D(
4923608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int target,
4933608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int level,
4943608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int internalformat,
4953608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int width,
4963608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int height,
4973608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int border,
4983608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int imageSize,
4993608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        java.nio.Buffer data
5003608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
5013608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
5023608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glCompressedTexSubImage2D ( GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid *data )
5033608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
5043608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glCompressedTexSubImage2D(
5053608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int target,
5063608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int level,
5073608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int xoffset,
5083608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int yoffset,
5093608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int width,
5103608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int height,
5113608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int format,
5123608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int imageSize,
5133608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        java.nio.Buffer data
5143608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
5153608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
5163608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glCopyTexImage2D ( GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border )
5173608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
5183608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glCopyTexImage2D(
5193608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int target,
5203608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int level,
5213608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int internalformat,
5223608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int x,
5233608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int y,
5243608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int width,
5253608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int height,
5263608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int border
5273608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
5283608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
5293608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glCopyTexSubImage2D ( GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height )
5303608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
5313608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glCopyTexSubImage2D(
5323608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int target,
5333608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int level,
5343608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int xoffset,
5353608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int yoffset,
5363608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int x,
5373608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int y,
5383608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int width,
5393608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int height
5403608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
5413608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
5423608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function GLuint glCreateProgram ( void )
5433608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
5443608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native int glCreateProgram(
5453608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
5463608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
5473608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function GLuint glCreateShader ( GLenum type )
5483608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
5493608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native int glCreateShader(
5503608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int type
5513608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
5523608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
5533608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glCullFace ( GLenum mode )
5543608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
5553608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glCullFace(
5563608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int mode
5573608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
5583608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
5593608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glDeleteBuffers ( GLsizei n, const GLuint *buffers )
5603608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
5613608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glDeleteBuffers(
5623608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int n,
5633608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int[] buffers,
5643608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int offset
5653608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
5663608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
5673608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glDeleteBuffers ( GLsizei n, const GLuint *buffers )
5683608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
5693608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glDeleteBuffers(
5703608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int n,
5713608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        java.nio.IntBuffer buffers
5723608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
5733608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
5743608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glDeleteFramebuffers ( GLsizei n, const GLuint *framebuffers )
5753608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
5763608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glDeleteFramebuffers(
5773608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int n,
5783608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int[] framebuffers,
5793608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int offset
5803608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
5813608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
5823608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glDeleteFramebuffers ( GLsizei n, const GLuint *framebuffers )
5833608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
5843608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glDeleteFramebuffers(
5853608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int n,
5863608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        java.nio.IntBuffer framebuffers
5873608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
5883608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
5893608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glDeleteProgram ( GLuint program )
5903608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
5913608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glDeleteProgram(
5923608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int program
5933608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
5943608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
5953608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glDeleteRenderbuffers ( GLsizei n, const GLuint *renderbuffers )
5963608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
5973608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glDeleteRenderbuffers(
5983608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int n,
5993608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int[] renderbuffers,
6003608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int offset
6013608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
6023608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
6033608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glDeleteRenderbuffers ( GLsizei n, const GLuint *renderbuffers )
6043608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
6053608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glDeleteRenderbuffers(
6063608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int n,
6073608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        java.nio.IntBuffer renderbuffers
6083608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
6093608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
6103608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glDeleteShader ( GLuint shader )
6113608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
6123608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glDeleteShader(
6133608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int shader
6143608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
6153608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
6163608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glDeleteTextures ( GLsizei n, const GLuint *textures )
6173608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
6183608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glDeleteTextures(
6193608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int n,
6203608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int[] textures,
6213608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int offset
6223608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
6233608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
6243608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glDeleteTextures ( GLsizei n, const GLuint *textures )
6253608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
6263608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glDeleteTextures(
6273608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int n,
6283608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        java.nio.IntBuffer textures
6293608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
6303608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
6313608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glDepthFunc ( GLenum func )
6323608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
6333608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glDepthFunc(
6343608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int func
6353608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
6363608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
6373608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glDepthMask ( GLboolean flag )
6383608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
6393608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glDepthMask(
6403608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        boolean flag
6413608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
6423608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
6433608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glDepthRangef ( GLclampf zNear, GLclampf zFar )
6443608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
6453608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glDepthRangef(
6463608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        float zNear,
6473608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        float zFar
6483608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
6493608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
6503608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glDetachShader ( GLuint program, GLuint shader )
6513608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
6523608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glDetachShader(
6533608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int program,
6543608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int shader
6553608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
6563608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
6573608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glDisable ( GLenum cap )
6583608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
6593608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glDisable(
6603608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int cap
6613608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
6623608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
6633608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glDisableVertexAttribArray ( GLuint index )
6643608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
6653608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glDisableVertexAttribArray(
6663608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int index
6673608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
6683608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
6693608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glDrawArrays ( GLenum mode, GLint first, GLsizei count )
6703608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
6713608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glDrawArrays(
6723608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int mode,
6733608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int first,
6743608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int count
6753608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
6763608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
677224107a421e2611b15d1ec736df54bca9ee3e78dJack Palevich    // C function void glDrawElements ( GLenum mode, GLsizei count, GLenum type, GLint offset )
678224107a421e2611b15d1ec736df54bca9ee3e78dJack Palevich
679224107a421e2611b15d1ec736df54bca9ee3e78dJack Palevich    public static native void glDrawElements(
680224107a421e2611b15d1ec736df54bca9ee3e78dJack Palevich        int mode,
681224107a421e2611b15d1ec736df54bca9ee3e78dJack Palevich        int count,
682224107a421e2611b15d1ec736df54bca9ee3e78dJack Palevich        int type,
683224107a421e2611b15d1ec736df54bca9ee3e78dJack Palevich        int offset
684224107a421e2611b15d1ec736df54bca9ee3e78dJack Palevich    );
685224107a421e2611b15d1ec736df54bca9ee3e78dJack Palevich
6863608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glDrawElements ( GLenum mode, GLsizei count, GLenum type, const GLvoid *indices )
6873608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
6883608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glDrawElements(
6893608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int mode,
6903608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int count,
6913608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int type,
6923608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        java.nio.Buffer indices
6933608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
6943608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
6953608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glEnable ( GLenum cap )
6963608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
6973608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glEnable(
6983608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int cap
6993608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
7003608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
7013608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glEnableVertexAttribArray ( GLuint index )
7023608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
7033608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glEnableVertexAttribArray(
7043608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int index
7053608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
7063608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
7073608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glFinish ( void )
7083608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
7093608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glFinish(
7103608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
7113608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
7123608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glFlush ( void )
7133608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
7143608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glFlush(
7153608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
7163608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
7173608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glFramebufferRenderbuffer ( GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer )
7183608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
7193608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glFramebufferRenderbuffer(
7203608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int target,
7213608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int attachment,
7223608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int renderbuffertarget,
7233608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int renderbuffer
7243608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
7253608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
7263608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glFramebufferTexture2D ( GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level )
7273608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
7283608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glFramebufferTexture2D(
7293608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int target,
7303608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int attachment,
7313608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int textarget,
7323608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int texture,
7333608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int level
7343608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
7353608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
7363608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glFrontFace ( GLenum mode )
7373608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
7383608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glFrontFace(
7393608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int mode
7403608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
7413608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
7423608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glGenBuffers ( GLsizei n, GLuint *buffers )
7433608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
7443608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glGenBuffers(
7453608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int n,
7463608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int[] buffers,
7473608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int offset
7483608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
7493608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
7503608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glGenBuffers ( GLsizei n, GLuint *buffers )
7513608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
7523608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glGenBuffers(
7533608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int n,
7543608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        java.nio.IntBuffer buffers
7553608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
7563608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
7573608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glGenerateMipmap ( GLenum target )
7583608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
7593608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glGenerateMipmap(
7603608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int target
7613608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
7623608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
7633608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glGenFramebuffers ( GLsizei n, GLuint *framebuffers )
7643608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
7653608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glGenFramebuffers(
7663608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int n,
7673608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int[] framebuffers,
7683608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int offset
7693608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
7703608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
7713608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glGenFramebuffers ( GLsizei n, GLuint *framebuffers )
7723608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
7733608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glGenFramebuffers(
7743608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int n,
7753608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        java.nio.IntBuffer framebuffers
7763608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
7773608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
7783608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glGenRenderbuffers ( GLsizei n, GLuint *renderbuffers )
7793608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
7803608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glGenRenderbuffers(
7813608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int n,
7823608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int[] renderbuffers,
7833608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int offset
7843608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
7853608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
7863608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glGenRenderbuffers ( GLsizei n, GLuint *renderbuffers )
7873608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
7883608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glGenRenderbuffers(
7893608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int n,
7903608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        java.nio.IntBuffer renderbuffers
7913608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
7923608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
7933608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glGenTextures ( GLsizei n, GLuint *textures )
7943608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
7953608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glGenTextures(
7963608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int n,
7973608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int[] textures,
7983608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int offset
7993608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
8003608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
8013608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glGenTextures ( GLsizei n, GLuint *textures )
8023608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
8033608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glGenTextures(
8043608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int n,
8053608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        java.nio.IntBuffer textures
8063608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
8073608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
8083608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glGetActiveAttrib ( GLuint program, GLuint index, GLsizei bufsize, GLsizei *length, GLint *size, GLenum *type, char *name )
8093608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
8103608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glGetActiveAttrib(
8113608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int program,
8123608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int index,
8133608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int bufsize,
8143608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int[] length,
8153608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int lengthOffset,
8163608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int[] size,
8173608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int sizeOffset,
8183608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int[] type,
8193608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int typeOffset,
8203608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        byte[] name,
8213608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int nameOffset
8223608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
8233608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
8243608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glGetActiveAttrib ( GLuint program, GLuint index, GLsizei bufsize, GLsizei *length, GLint *size, GLenum *type, char *name )
8253608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
8269ba6ecb275d62ad363bda73856c0e75590a73c57Andy McFadden    /** @hide Method is broken, but used to be public (b/6006380) */
8273608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glGetActiveAttrib(
8283608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int program,
8293608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int index,
8303608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int bufsize,
8313608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        java.nio.IntBuffer length,
8323608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        java.nio.IntBuffer size,
8333608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        java.nio.IntBuffer type,
8343608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        byte name
8353608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
8363608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
837dd06946252be852aa53eb6142a119b0fccc83cd1Thomas Tafertshofer    // C function void glGetActiveAttrib ( GLuint program, GLuint index, GLsizei bufsize, GLsizei *length, GLint *size, GLenum *type, char *name )
838dd06946252be852aa53eb6142a119b0fccc83cd1Thomas Tafertshofer
839dd06946252be852aa53eb6142a119b0fccc83cd1Thomas Tafertshofer    public static native String glGetActiveAttrib(
840dd06946252be852aa53eb6142a119b0fccc83cd1Thomas Tafertshofer        int program,
841dd06946252be852aa53eb6142a119b0fccc83cd1Thomas Tafertshofer        int index,
842dd06946252be852aa53eb6142a119b0fccc83cd1Thomas Tafertshofer        int[] size,
843dd06946252be852aa53eb6142a119b0fccc83cd1Thomas Tafertshofer        int sizeOffset,
844dd06946252be852aa53eb6142a119b0fccc83cd1Thomas Tafertshofer        int[] type,
845dd06946252be852aa53eb6142a119b0fccc83cd1Thomas Tafertshofer        int typeOffset
846dd06946252be852aa53eb6142a119b0fccc83cd1Thomas Tafertshofer    );
847dd06946252be852aa53eb6142a119b0fccc83cd1Thomas Tafertshofer
848dd06946252be852aa53eb6142a119b0fccc83cd1Thomas Tafertshofer    // C function void glGetActiveAttrib ( GLuint program, GLuint index, GLsizei bufsize, GLsizei *length, GLint *size, GLenum *type, char *name )
849dd06946252be852aa53eb6142a119b0fccc83cd1Thomas Tafertshofer
850dd06946252be852aa53eb6142a119b0fccc83cd1Thomas Tafertshofer    public static native String glGetActiveAttrib(
851dd06946252be852aa53eb6142a119b0fccc83cd1Thomas Tafertshofer        int program,
852dd06946252be852aa53eb6142a119b0fccc83cd1Thomas Tafertshofer        int index,
853dd06946252be852aa53eb6142a119b0fccc83cd1Thomas Tafertshofer        java.nio.IntBuffer size,
854dd06946252be852aa53eb6142a119b0fccc83cd1Thomas Tafertshofer        java.nio.IntBuffer type
855dd06946252be852aa53eb6142a119b0fccc83cd1Thomas Tafertshofer    );
8563608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glGetActiveUniform ( GLuint program, GLuint index, GLsizei bufsize, GLsizei *length, GLint *size, GLenum *type, char *name )
8573608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
8583608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glGetActiveUniform(
8593608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int program,
8603608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int index,
8613608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int bufsize,
8623608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int[] length,
8633608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int lengthOffset,
8643608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int[] size,
8653608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int sizeOffset,
8663608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int[] type,
8673608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int typeOffset,
8683608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        byte[] name,
8693608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int nameOffset
8703608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
8713608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
8723608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glGetActiveUniform ( GLuint program, GLuint index, GLsizei bufsize, GLsizei *length, GLint *size, GLenum *type, char *name )
8733608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
8749ba6ecb275d62ad363bda73856c0e75590a73c57Andy McFadden    /** @hide Method is broken, but used to be public (b/6006380) */
8753608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glGetActiveUniform(
8763608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int program,
8773608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int index,
8783608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int bufsize,
8793608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        java.nio.IntBuffer length,
8803608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        java.nio.IntBuffer size,
8813608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        java.nio.IntBuffer type,
8823608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        byte name
8833608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
884dd06946252be852aa53eb6142a119b0fccc83cd1Thomas Tafertshofer    // C function void glGetActiveUniform ( GLuint program, GLuint index, GLsizei bufsize, GLsizei *length, GLint *size, GLenum *type, char *name )
8853608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
886dd06946252be852aa53eb6142a119b0fccc83cd1Thomas Tafertshofer    public static native String glGetActiveUniform(
887dd06946252be852aa53eb6142a119b0fccc83cd1Thomas Tafertshofer        int program,
888dd06946252be852aa53eb6142a119b0fccc83cd1Thomas Tafertshofer        int index,
889dd06946252be852aa53eb6142a119b0fccc83cd1Thomas Tafertshofer        int[] size,
890dd06946252be852aa53eb6142a119b0fccc83cd1Thomas Tafertshofer        int sizeOffset,
891dd06946252be852aa53eb6142a119b0fccc83cd1Thomas Tafertshofer        int[] type,
892dd06946252be852aa53eb6142a119b0fccc83cd1Thomas Tafertshofer        int typeOffset
893dd06946252be852aa53eb6142a119b0fccc83cd1Thomas Tafertshofer    );
894dd06946252be852aa53eb6142a119b0fccc83cd1Thomas Tafertshofer
895dd06946252be852aa53eb6142a119b0fccc83cd1Thomas Tafertshofer    // C function void glGetActiveUniform ( GLuint program, GLuint index, GLsizei bufsize, GLsizei *length, GLint *size, GLenum *type, char *name )
896dd06946252be852aa53eb6142a119b0fccc83cd1Thomas Tafertshofer
897dd06946252be852aa53eb6142a119b0fccc83cd1Thomas Tafertshofer    public static native String glGetActiveUniform(
898dd06946252be852aa53eb6142a119b0fccc83cd1Thomas Tafertshofer        int program,
899dd06946252be852aa53eb6142a119b0fccc83cd1Thomas Tafertshofer        int index,
900dd06946252be852aa53eb6142a119b0fccc83cd1Thomas Tafertshofer        java.nio.IntBuffer size,
901dd06946252be852aa53eb6142a119b0fccc83cd1Thomas Tafertshofer        java.nio.IntBuffer type
902dd06946252be852aa53eb6142a119b0fccc83cd1Thomas Tafertshofer    );
9033608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glGetAttachedShaders ( GLuint program, GLsizei maxcount, GLsizei *count, GLuint *shaders )
9043608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
9053608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glGetAttachedShaders(
9063608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int program,
9073608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int maxcount,
9083608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int[] count,
9093608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int countOffset,
9103608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int[] shaders,
9113608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int shadersOffset
9123608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
9133608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
9143608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glGetAttachedShaders ( GLuint program, GLsizei maxcount, GLsizei *count, GLuint *shaders )
9153608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
9163608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glGetAttachedShaders(
9173608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int program,
9183608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int maxcount,
9193608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        java.nio.IntBuffer count,
9203608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        java.nio.IntBuffer shaders
9213608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
9223608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
92389be00bcda2b5965757e83bdf70a650b64373045Mathias Agopian    // C function GLint glGetAttribLocation ( GLuint program, const char *name )
9243608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
9253608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native int glGetAttribLocation(
9263608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int program,
9273608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        String name
9283608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
9293608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
9303608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glGetBooleanv ( GLenum pname, GLboolean *params )
9313608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
9323608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glGetBooleanv(
9333608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int pname,
9343608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        boolean[] params,
9353608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int offset
9363608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
9373608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
9383608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glGetBooleanv ( GLenum pname, GLboolean *params )
9393608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
9403608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glGetBooleanv(
9413608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int pname,
9423608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        java.nio.IntBuffer params
9433608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
9443608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
9453608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glGetBufferParameteriv ( GLenum target, GLenum pname, GLint *params )
9463608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
9473608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glGetBufferParameteriv(
9483608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int target,
9493608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int pname,
9503608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int[] params,
9513608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int offset
9523608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
9533608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
9543608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glGetBufferParameteriv ( GLenum target, GLenum pname, GLint *params )
9553608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
9563608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glGetBufferParameteriv(
9573608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int target,
9583608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int pname,
9593608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        java.nio.IntBuffer params
9603608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
9613608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
9623608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function GLenum glGetError ( void )
9633608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
9643608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native int glGetError(
9653608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
9663608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
9673608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glGetFloatv ( GLenum pname, GLfloat *params )
9683608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
9693608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glGetFloatv(
9703608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int pname,
9713608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        float[] params,
9723608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int offset
9733608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
9743608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
9753608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glGetFloatv ( GLenum pname, GLfloat *params )
9763608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
9773608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glGetFloatv(
9783608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int pname,
9793608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        java.nio.FloatBuffer params
9803608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
9813608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
9823608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glGetFramebufferAttachmentParameteriv ( GLenum target, GLenum attachment, GLenum pname, GLint *params )
9833608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
9843608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glGetFramebufferAttachmentParameteriv(
9853608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int target,
9863608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int attachment,
9873608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int pname,
9883608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int[] params,
9893608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int offset
9903608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
9913608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
9923608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glGetFramebufferAttachmentParameteriv ( GLenum target, GLenum attachment, GLenum pname, GLint *params )
9933608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
9943608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glGetFramebufferAttachmentParameteriv(
9953608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int target,
9963608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int attachment,
9973608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int pname,
9983608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        java.nio.IntBuffer params
9993608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
10003608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
10013608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glGetIntegerv ( GLenum pname, GLint *params )
10023608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
10033608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glGetIntegerv(
10043608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int pname,
10053608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int[] params,
10063608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int offset
10073608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
10083608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
10093608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glGetIntegerv ( GLenum pname, GLint *params )
10103608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
10113608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glGetIntegerv(
10123608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int pname,
10133608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        java.nio.IntBuffer params
10143608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
10153608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
10163608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glGetProgramiv ( GLuint program, GLenum pname, GLint *params )
10173608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
10183608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glGetProgramiv(
10193608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int program,
10203608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int pname,
10213608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int[] params,
10223608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int offset
10233608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
10243608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
10253608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glGetProgramiv ( GLuint program, GLenum pname, GLint *params )
10263608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
10273608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glGetProgramiv(
10283608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int program,
10293608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int pname,
10303608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        java.nio.IntBuffer params
10313608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
10323608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
10333608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glGetProgramInfoLog( GLuint program, GLsizei maxLength, GLsizei * length,
1034d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall    //     GLchar * infoLog);
10353608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
10363608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native String glGetProgramInfoLog(
10373608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int program
10383608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
10393608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glGetRenderbufferParameteriv ( GLenum target, GLenum pname, GLint *params )
10403608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
10413608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glGetRenderbufferParameteriv(
10423608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int target,
10433608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int pname,
10443608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int[] params,
10453608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int offset
10463608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
10473608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
10483608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glGetRenderbufferParameteriv ( GLenum target, GLenum pname, GLint *params )
10493608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
10503608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glGetRenderbufferParameteriv(
10513608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int target,
10523608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int pname,
10533608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        java.nio.IntBuffer params
10543608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
10553608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
10563608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glGetShaderiv ( GLuint shader, GLenum pname, GLint *params )
10573608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
10583608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glGetShaderiv(
10593608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int shader,
10603608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int pname,
10613608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int[] params,
10623608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int offset
10633608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
10643608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
10653608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glGetShaderiv ( GLuint shader, GLenum pname, GLint *params )
10663608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
10673608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glGetShaderiv(
10683608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int shader,
10693608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int pname,
10703608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        java.nio.IntBuffer params
10713608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
10723608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
10733608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glGetShaderInfoLog( GLuint shader, GLsizei maxLength, GLsizei * length,
1074d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall    //     GLchar * infoLog);
10753608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
10763608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native String glGetShaderInfoLog(
10773608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int shader
10783608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
10793608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glGetShaderPrecisionFormat ( GLenum shadertype, GLenum precisiontype, GLint *range, GLint *precision )
10803608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
10813608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glGetShaderPrecisionFormat(
10823608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int shadertype,
10833608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int precisiontype,
10843608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int[] range,
10853608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int rangeOffset,
10863608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int[] precision,
10873608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int precisionOffset
10883608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
10893608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
10903608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glGetShaderPrecisionFormat ( GLenum shadertype, GLenum precisiontype, GLint *range, GLint *precision )
10913608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
10923608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glGetShaderPrecisionFormat(
10933608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int shadertype,
10943608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int precisiontype,
10953608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        java.nio.IntBuffer range,
10963608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        java.nio.IntBuffer precision
10973608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
10983608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
10993608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glGetShaderSource ( GLuint shader, GLsizei bufsize, GLsizei *length, char *source )
11003608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
11013608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glGetShaderSource(
11023608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int shader,
11033608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int bufsize,
11043608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int[] length,
11053608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int lengthOffset,
11063608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        byte[] source,
11073608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int sourceOffset
11083608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
11093608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
11103608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glGetShaderSource ( GLuint shader, GLsizei bufsize, GLsizei *length, char *source )
11113608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
11129ba6ecb275d62ad363bda73856c0e75590a73c57Andy McFadden    /** @hide Method is broken, but used to be public (b/6006380) */
11133608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glGetShaderSource(
11143608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int shader,
11153608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int bufsize,
11163608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        java.nio.IntBuffer length,
11173608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        byte source
11183608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
11193608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
1120dd06946252be852aa53eb6142a119b0fccc83cd1Thomas Tafertshofer    // C function void glGetShaderSource ( GLuint shader, GLsizei bufsize, GLsizei *length, char *source )
1121dd06946252be852aa53eb6142a119b0fccc83cd1Thomas Tafertshofer
1122dd06946252be852aa53eb6142a119b0fccc83cd1Thomas Tafertshofer    public static native String glGetShaderSource(
1123dd06946252be852aa53eb6142a119b0fccc83cd1Thomas Tafertshofer        int shader
1124dd06946252be852aa53eb6142a119b0fccc83cd1Thomas Tafertshofer    );
11253608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function const GLubyte * glGetString ( GLenum name )
11263608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
11273608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native String glGetString(
11283608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int name
11293608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
11303608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glGetTexParameterfv ( GLenum target, GLenum pname, GLfloat *params )
11313608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
11323608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glGetTexParameterfv(
11333608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int target,
11343608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int pname,
11353608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        float[] params,
11363608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int offset
11373608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
11383608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
11393608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glGetTexParameterfv ( GLenum target, GLenum pname, GLfloat *params )
11403608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
11413608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glGetTexParameterfv(
11423608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int target,
11433608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int pname,
11443608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        java.nio.FloatBuffer params
11453608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
11463608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
11473608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glGetTexParameteriv ( GLenum target, GLenum pname, GLint *params )
11483608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
11493608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glGetTexParameteriv(
11503608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int target,
11513608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int pname,
11523608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int[] params,
11533608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int offset
11543608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
11553608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
11563608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glGetTexParameteriv ( GLenum target, GLenum pname, GLint *params )
11573608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
11583608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glGetTexParameteriv(
11593608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int target,
11603608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int pname,
11613608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        java.nio.IntBuffer params
11623608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
11633608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
11643608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glGetUniformfv ( GLuint program, GLint location, GLfloat *params )
11653608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
11663608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glGetUniformfv(
11673608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int program,
11683608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int location,
11693608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        float[] params,
11703608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int offset
11713608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
11723608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
11733608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glGetUniformfv ( GLuint program, GLint location, GLfloat *params )
11743608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
11753608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glGetUniformfv(
11763608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int program,
11773608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int location,
11783608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        java.nio.FloatBuffer params
11793608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
11803608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
11813608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glGetUniformiv ( GLuint program, GLint location, GLint *params )
11823608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
11833608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glGetUniformiv(
11843608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int program,
11853608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int location,
11863608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int[] params,
11873608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int offset
11883608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
11893608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
11903608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glGetUniformiv ( GLuint program, GLint location, GLint *params )
11913608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
11923608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glGetUniformiv(
11933608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int program,
11943608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int location,
11953608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        java.nio.IntBuffer params
11963608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
11973608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
119889be00bcda2b5965757e83bdf70a650b64373045Mathias Agopian    // C function GLint glGetUniformLocation ( GLuint program, const char *name )
11993608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
12003608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native int glGetUniformLocation(
12013608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int program,
12023608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        String name
12033608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
12043608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
12053608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glGetVertexAttribfv ( GLuint index, GLenum pname, GLfloat *params )
12063608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
12073608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glGetVertexAttribfv(
12083608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int index,
12093608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int pname,
12103608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        float[] params,
12113608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int offset
12123608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
12133608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
12143608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glGetVertexAttribfv ( GLuint index, GLenum pname, GLfloat *params )
12153608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
12163608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glGetVertexAttribfv(
12173608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int index,
12183608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int pname,
12193608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        java.nio.FloatBuffer params
12203608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
12213608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
12223608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glGetVertexAttribiv ( GLuint index, GLenum pname, GLint *params )
12233608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
12243608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glGetVertexAttribiv(
12253608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int index,
12263608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int pname,
12273608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int[] params,
12283608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int offset
12293608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
12303608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
12313608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glGetVertexAttribiv ( GLuint index, GLenum pname, GLint *params )
12323608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
12333608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glGetVertexAttribiv(
12343608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int index,
12353608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int pname,
12363608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        java.nio.IntBuffer params
12373608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
12383608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
12393608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glHint ( GLenum target, GLenum mode )
12403608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
12413608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glHint(
12423608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int target,
12433608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int mode
12443608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
12453608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
12463608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function GLboolean glIsBuffer ( GLuint buffer )
12473608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
12483608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native boolean glIsBuffer(
12493608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int buffer
12503608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
12513608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
12523608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function GLboolean glIsEnabled ( GLenum cap )
12533608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
12543608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native boolean glIsEnabled(
12553608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int cap
12563608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
12573608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
12583608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function GLboolean glIsFramebuffer ( GLuint framebuffer )
12593608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
12603608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native boolean glIsFramebuffer(
12613608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int framebuffer
12623608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
12633608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
12643608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function GLboolean glIsProgram ( GLuint program )
12653608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
12663608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native boolean glIsProgram(
12673608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int program
12683608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
12693608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
12703608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function GLboolean glIsRenderbuffer ( GLuint renderbuffer )
12713608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
12723608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native boolean glIsRenderbuffer(
12733608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int renderbuffer
12743608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
12753608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
12763608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function GLboolean glIsShader ( GLuint shader )
12773608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
12783608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native boolean glIsShader(
12793608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int shader
12803608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
12813608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
12823608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function GLboolean glIsTexture ( GLuint texture )
12833608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
12843608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native boolean glIsTexture(
12853608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int texture
12863608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
12873608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
12883608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glLineWidth ( GLfloat width )
12893608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
12903608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glLineWidth(
12913608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        float width
12923608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
12933608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
12943608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glLinkProgram ( GLuint program )
12953608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
12963608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glLinkProgram(
12973608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int program
12983608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
12993608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
13003608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glPixelStorei ( GLenum pname, GLint param )
13013608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
13023608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glPixelStorei(
13033608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int pname,
13043608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int param
13053608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
13063608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
13073608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glPolygonOffset ( GLfloat factor, GLfloat units )
13083608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
13093608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glPolygonOffset(
13103608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        float factor,
13113608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        float units
13123608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
13133608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
13143608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glReadPixels ( GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid *pixels )
13153608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
13163608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glReadPixels(
13173608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int x,
13183608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int y,
13193608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int width,
13203608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int height,
13213608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int format,
13223608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int type,
13233608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        java.nio.Buffer pixels
13243608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
13253608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
13263608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glReleaseShaderCompiler ( void )
13273608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
13283608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glReleaseShaderCompiler(
13293608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
13303608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
13313608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glRenderbufferStorage ( GLenum target, GLenum internalformat, GLsizei width, GLsizei height )
13323608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
13333608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glRenderbufferStorage(
13343608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int target,
13353608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int internalformat,
13363608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int width,
13373608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int height
13383608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
13393608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
13403608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glSampleCoverage ( GLclampf value, GLboolean invert )
13413608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
13423608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glSampleCoverage(
13433608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        float value,
13443608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        boolean invert
13453608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
13463608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
13473608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glScissor ( GLint x, GLint y, GLsizei width, GLsizei height )
13483608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
13493608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glScissor(
13503608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int x,
13513608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int y,
13523608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int width,
13533608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int height
13543608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
13553608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
13563608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glShaderBinary ( GLsizei n, const GLuint *shaders, GLenum binaryformat, const GLvoid *binary, GLsizei length )
13573608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
13583608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glShaderBinary(
13593608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int n,
13603608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int[] shaders,
13613608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int offset,
13623608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int binaryformat,
13633608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        java.nio.Buffer binary,
13643608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int length
13653608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
13663608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
13673608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glShaderBinary ( GLsizei n, const GLuint *shaders, GLenum binaryformat, const GLvoid *binary, GLsizei length )
13683608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
13693608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glShaderBinary(
13703608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int n,
13713608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        java.nio.IntBuffer shaders,
13723608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int binaryformat,
13733608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        java.nio.Buffer binary,
13743608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int length
13753608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
13763608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
13773608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glShaderSource ( GLuint shader, GLsizei count, const GLchar ** string, const GLint* length )
13783608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
13793608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glShaderSource(
13803608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int shader,
13813608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        String string
13823608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
13833608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glStencilFunc ( GLenum func, GLint ref, GLuint mask )
13843608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
13853608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glStencilFunc(
13863608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int func,
13873608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int ref,
13883608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int mask
13893608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
13903608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
13913608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glStencilFuncSeparate ( GLenum face, GLenum func, GLint ref, GLuint mask )
13923608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
13933608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glStencilFuncSeparate(
13943608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int face,
13953608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int func,
13963608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int ref,
13973608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int mask
13983608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
13993608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
14003608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glStencilMask ( GLuint mask )
14013608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
14023608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glStencilMask(
14033608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int mask
14043608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
14053608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
14063608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glStencilMaskSeparate ( GLenum face, GLuint mask )
14073608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
14083608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glStencilMaskSeparate(
14093608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int face,
14103608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int mask
14113608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
14123608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
14133608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glStencilOp ( GLenum fail, GLenum zfail, GLenum zpass )
14143608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
14153608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glStencilOp(
14163608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int fail,
14173608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int zfail,
14183608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int zpass
14193608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
14203608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
14213608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glStencilOpSeparate ( GLenum face, GLenum fail, GLenum zfail, GLenum zpass )
14223608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
14233608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glStencilOpSeparate(
14243608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int face,
14253608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int fail,
14263608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int zfail,
14273608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int zpass
14283608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
14293608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
14303608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glTexImage2D ( GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid *pixels )
14313608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
14323608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glTexImage2D(
14333608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int target,
14343608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int level,
14353608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int internalformat,
14363608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int width,
14373608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int height,
14383608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int border,
14393608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int format,
14403608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int type,
14413608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        java.nio.Buffer pixels
14423608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
14433608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
14443608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glTexParameterf ( GLenum target, GLenum pname, GLfloat param )
14453608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
14463608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glTexParameterf(
14473608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int target,
14483608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int pname,
14493608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        float param
14503608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
14513608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
14523608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glTexParameterfv ( GLenum target, GLenum pname, const GLfloat *params )
14533608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
14543608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glTexParameterfv(
14553608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int target,
14563608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int pname,
14573608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        float[] params,
14583608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int offset
14593608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
14603608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
14613608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glTexParameterfv ( GLenum target, GLenum pname, const GLfloat *params )
14623608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
14633608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glTexParameterfv(
14643608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int target,
14653608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int pname,
14663608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        java.nio.FloatBuffer params
14673608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
14683608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
14693608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glTexParameteri ( GLenum target, GLenum pname, GLint param )
14703608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
14713608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glTexParameteri(
14723608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int target,
14733608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int pname,
14743608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int param
14753608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
14763608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
14773608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glTexParameteriv ( GLenum target, GLenum pname, const GLint *params )
14783608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
14793608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glTexParameteriv(
14803608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int target,
14813608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int pname,
14823608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int[] params,
14833608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int offset
14843608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
14853608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
14863608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glTexParameteriv ( GLenum target, GLenum pname, const GLint *params )
14873608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
14883608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glTexParameteriv(
14893608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int target,
14903608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int pname,
14913608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        java.nio.IntBuffer params
14923608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
14933608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
14943608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glTexSubImage2D ( GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels )
14953608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
14963608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glTexSubImage2D(
14973608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int target,
14983608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int level,
14993608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int xoffset,
15003608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int yoffset,
15013608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int width,
15023608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int height,
15033608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int format,
15043608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int type,
15053608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        java.nio.Buffer pixels
15063608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
15073608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
15083608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glUniform1f ( GLint location, GLfloat x )
15093608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
15103608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glUniform1f(
15113608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int location,
15123608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        float x
15133608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
15143608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
15153608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glUniform1fv ( GLint location, GLsizei count, const GLfloat *v )
15163608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
15173608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glUniform1fv(
15183608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int location,
15193608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int count,
15203608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        float[] v,
15213608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int offset
15223608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
15233608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
15243608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glUniform1fv ( GLint location, GLsizei count, const GLfloat *v )
15253608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
15263608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glUniform1fv(
15273608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int location,
15283608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int count,
15293608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        java.nio.FloatBuffer v
15303608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
15313608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
15323608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glUniform1i ( GLint location, GLint x )
15333608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
15343608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glUniform1i(
15353608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int location,
15363608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int x
15373608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
15383608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
15393608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glUniform1iv ( GLint location, GLsizei count, const GLint *v )
15403608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
15413608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glUniform1iv(
15423608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int location,
15433608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int count,
15443608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int[] v,
15453608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int offset
15463608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
15473608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
15483608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glUniform1iv ( GLint location, GLsizei count, const GLint *v )
15493608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
15503608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glUniform1iv(
15513608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int location,
15523608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int count,
15533608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        java.nio.IntBuffer v
15543608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
15553608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
15563608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glUniform2f ( GLint location, GLfloat x, GLfloat y )
15573608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
15583608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glUniform2f(
15593608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int location,
15603608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        float x,
15613608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        float y
15623608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
15633608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
15643608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glUniform2fv ( GLint location, GLsizei count, const GLfloat *v )
15653608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
15663608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glUniform2fv(
15673608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int location,
15683608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int count,
15693608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        float[] v,
15703608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int offset
15713608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
15723608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
15733608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glUniform2fv ( GLint location, GLsizei count, const GLfloat *v )
15743608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
15753608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glUniform2fv(
15763608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int location,
15773608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int count,
15783608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        java.nio.FloatBuffer v
15793608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
15803608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
15813608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glUniform2i ( GLint location, GLint x, GLint y )
15823608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
15833608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glUniform2i(
15843608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int location,
15853608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int x,
15863608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int y
15873608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
15883608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
15893608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glUniform2iv ( GLint location, GLsizei count, const GLint *v )
15903608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
15913608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glUniform2iv(
15923608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int location,
15933608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int count,
15943608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int[] v,
15953608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int offset
15963608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
15973608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
15983608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glUniform2iv ( GLint location, GLsizei count, const GLint *v )
15993608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
16003608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glUniform2iv(
16013608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int location,
16023608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int count,
16033608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        java.nio.IntBuffer v
16043608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
16053608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
16063608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glUniform3f ( GLint location, GLfloat x, GLfloat y, GLfloat z )
16073608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
16083608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glUniform3f(
16093608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int location,
16103608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        float x,
16113608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        float y,
16123608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        float z
16133608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
16143608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
16153608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glUniform3fv ( GLint location, GLsizei count, const GLfloat *v )
16163608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
16173608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glUniform3fv(
16183608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int location,
16193608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int count,
16203608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        float[] v,
16213608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int offset
16223608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
16233608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
16243608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glUniform3fv ( GLint location, GLsizei count, const GLfloat *v )
16253608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
16263608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glUniform3fv(
16273608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int location,
16283608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int count,
16293608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        java.nio.FloatBuffer v
16303608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
16313608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
16323608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glUniform3i ( GLint location, GLint x, GLint y, GLint z )
16333608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
16343608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glUniform3i(
16353608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int location,
16363608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int x,
16373608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int y,
16383608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int z
16393608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
16403608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
16413608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glUniform3iv ( GLint location, GLsizei count, const GLint *v )
16423608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
16433608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glUniform3iv(
16443608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int location,
16453608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int count,
16463608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int[] v,
16473608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int offset
16483608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
16493608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
16503608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glUniform3iv ( GLint location, GLsizei count, const GLint *v )
16513608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
16523608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glUniform3iv(
16533608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int location,
16543608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int count,
16553608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        java.nio.IntBuffer v
16563608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
16573608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
16583608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glUniform4f ( GLint location, GLfloat x, GLfloat y, GLfloat z, GLfloat w )
16593608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
16603608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glUniform4f(
16613608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int location,
16623608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        float x,
16633608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        float y,
16643608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        float z,
16653608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        float w
16663608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
16673608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
16683608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glUniform4fv ( GLint location, GLsizei count, const GLfloat *v )
16693608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
16703608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glUniform4fv(
16713608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int location,
16723608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int count,
16733608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        float[] v,
16743608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int offset
16753608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
16763608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
16773608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glUniform4fv ( GLint location, GLsizei count, const GLfloat *v )
16783608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
16793608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glUniform4fv(
16803608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int location,
16813608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int count,
16823608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        java.nio.FloatBuffer v
16833608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
16843608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
16853608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glUniform4i ( GLint location, GLint x, GLint y, GLint z, GLint w )
16863608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
16873608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glUniform4i(
16883608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int location,
16893608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int x,
16903608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int y,
16913608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int z,
16923608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int w
16933608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
16943608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
16953608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glUniform4iv ( GLint location, GLsizei count, const GLint *v )
16963608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
16973608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glUniform4iv(
16983608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int location,
16993608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int count,
17003608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int[] v,
17013608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int offset
17023608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
17033608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
17043608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glUniform4iv ( GLint location, GLsizei count, const GLint *v )
17053608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
17063608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glUniform4iv(
17073608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int location,
17083608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int count,
17093608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        java.nio.IntBuffer v
17103608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
17113608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
17123608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glUniformMatrix2fv ( GLint location, GLsizei count, GLboolean transpose, const GLfloat *value )
17133608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
17143608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glUniformMatrix2fv(
17153608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int location,
17163608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int count,
17173608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        boolean transpose,
17183608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        float[] value,
17193608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int offset
17203608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
17213608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
17223608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glUniformMatrix2fv ( GLint location, GLsizei count, GLboolean transpose, const GLfloat *value )
17233608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
17243608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glUniformMatrix2fv(
17253608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int location,
17263608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int count,
17273608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        boolean transpose,
17283608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        java.nio.FloatBuffer value
17293608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
17303608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
17313608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glUniformMatrix3fv ( GLint location, GLsizei count, GLboolean transpose, const GLfloat *value )
17323608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
17333608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glUniformMatrix3fv(
17343608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int location,
17353608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int count,
17363608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        boolean transpose,
17373608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        float[] value,
17383608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int offset
17393608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
17403608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
17413608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glUniformMatrix3fv ( GLint location, GLsizei count, GLboolean transpose, const GLfloat *value )
17423608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
17433608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glUniformMatrix3fv(
17443608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int location,
17453608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int count,
17463608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        boolean transpose,
17473608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        java.nio.FloatBuffer value
17483608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
17493608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
17503608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glUniformMatrix4fv ( GLint location, GLsizei count, GLboolean transpose, const GLfloat *value )
17513608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
17523608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glUniformMatrix4fv(
17533608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int location,
17543608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int count,
17553608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        boolean transpose,
17563608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        float[] value,
17573608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int offset
17583608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
17593608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
17603608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glUniformMatrix4fv ( GLint location, GLsizei count, GLboolean transpose, const GLfloat *value )
17613608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
17623608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glUniformMatrix4fv(
17633608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int location,
17643608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int count,
17653608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        boolean transpose,
17663608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        java.nio.FloatBuffer value
17673608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
17683608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
17693608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glUseProgram ( GLuint program )
17703608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
17713608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glUseProgram(
17723608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int program
17733608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
17743608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
17753608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glValidateProgram ( GLuint program )
17763608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
17773608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glValidateProgram(
17783608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int program
17793608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
17803608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
17813608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glVertexAttrib1f ( GLuint indx, GLfloat x )
17823608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
17833608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glVertexAttrib1f(
17843608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int indx,
17853608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        float x
17863608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
17873608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
17883608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glVertexAttrib1fv ( GLuint indx, const GLfloat *values )
17893608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
17903608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glVertexAttrib1fv(
17913608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int indx,
17923608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        float[] values,
17933608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int offset
17943608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
17953608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
17963608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glVertexAttrib1fv ( GLuint indx, const GLfloat *values )
17973608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
17983608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glVertexAttrib1fv(
17993608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int indx,
18003608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        java.nio.FloatBuffer values
18013608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
18023608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
18033608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glVertexAttrib2f ( GLuint indx, GLfloat x, GLfloat y )
18043608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
18053608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glVertexAttrib2f(
18063608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int indx,
18073608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        float x,
18083608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        float y
18093608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
18103608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
18113608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glVertexAttrib2fv ( GLuint indx, const GLfloat *values )
18123608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
18133608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glVertexAttrib2fv(
18143608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int indx,
18153608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        float[] values,
18163608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int offset
18173608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
18183608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
18193608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glVertexAttrib2fv ( GLuint indx, const GLfloat *values )
18203608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
18213608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glVertexAttrib2fv(
18223608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int indx,
18233608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        java.nio.FloatBuffer values
18243608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
18253608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
18263608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glVertexAttrib3f ( GLuint indx, GLfloat x, GLfloat y, GLfloat z )
18273608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
18283608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glVertexAttrib3f(
18293608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int indx,
18303608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        float x,
18313608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        float y,
18323608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        float z
18333608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
18343608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
18353608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glVertexAttrib3fv ( GLuint indx, const GLfloat *values )
18363608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
18373608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glVertexAttrib3fv(
18383608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int indx,
18393608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        float[] values,
18403608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int offset
18413608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
18423608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
18433608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glVertexAttrib3fv ( GLuint indx, const GLfloat *values )
18443608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
18453608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glVertexAttrib3fv(
18463608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int indx,
18473608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        java.nio.FloatBuffer values
18483608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
18493608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
18503608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glVertexAttrib4f ( GLuint indx, GLfloat x, GLfloat y, GLfloat z, GLfloat w )
18513608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
18523608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glVertexAttrib4f(
18533608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int indx,
18543608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        float x,
18553608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        float y,
18563608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        float z,
18573608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        float w
18583608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
18593608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
18603608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glVertexAttrib4fv ( GLuint indx, const GLfloat *values )
18613608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
18623608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glVertexAttrib4fv(
18633608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int indx,
18643608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        float[] values,
18653608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int offset
18663608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
18673608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
18683608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glVertexAttrib4fv ( GLuint indx, const GLfloat *values )
18693608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
18703608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glVertexAttrib4fv(
18713608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int indx,
18723608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        java.nio.FloatBuffer values
18733608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
18743608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
1875224107a421e2611b15d1ec736df54bca9ee3e78dJack Palevich    // C function void glVertexAttribPointer ( GLuint indx, GLint size, GLenum type, GLboolean normalized, GLsizei stride, GLint offset )
1876224107a421e2611b15d1ec736df54bca9ee3e78dJack Palevich
1877224107a421e2611b15d1ec736df54bca9ee3e78dJack Palevich    public static native void glVertexAttribPointer(
1878224107a421e2611b15d1ec736df54bca9ee3e78dJack Palevich        int indx,
1879224107a421e2611b15d1ec736df54bca9ee3e78dJack Palevich        int size,
1880224107a421e2611b15d1ec736df54bca9ee3e78dJack Palevich        int type,
1881224107a421e2611b15d1ec736df54bca9ee3e78dJack Palevich        boolean normalized,
1882224107a421e2611b15d1ec736df54bca9ee3e78dJack Palevich        int stride,
1883224107a421e2611b15d1ec736df54bca9ee3e78dJack Palevich        int offset
1884224107a421e2611b15d1ec736df54bca9ee3e78dJack Palevich    );
1885224107a421e2611b15d1ec736df54bca9ee3e78dJack Palevich
18863608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glVertexAttribPointer ( GLuint indx, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid *ptr )
18873608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
18883608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    private static native void glVertexAttribPointerBounds(
18893608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int indx,
18903608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int size,
18913608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int type,
18923608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        boolean normalized,
18933608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int stride,
18943608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        java.nio.Buffer ptr,
18953608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int remaining
18963608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
18973608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
18983608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static void glVertexAttribPointer(
18993608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int indx,
19003608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int size,
19013608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int type,
19023608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        boolean normalized,
19033608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int stride,
19043608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        java.nio.Buffer ptr
19053608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    ) {
19063608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        glVertexAttribPointerBounds(
19073608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich            indx,
19083608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich            size,
19093608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich            type,
19103608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich            normalized,
19113608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich            stride,
19123608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich            ptr,
19133608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich            ptr.remaining()
19143608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        );
19153608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    }
19163608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
19173608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glViewport ( GLint x, GLint y, GLsizei width, GLsizei height )
19183608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
19193608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glViewport(
19203608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int x,
19213608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int y,
19223608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int width,
19233608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int height
19243608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
19253608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
19263608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich}
1927