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;
2993608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_STENCIL_INDEX                           = 0x1901;
3003608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_STENCIL_INDEX8                          = 0x8D48;
3013608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_RENDERBUFFER_WIDTH                      = 0x8D42;
3023608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_RENDERBUFFER_HEIGHT                     = 0x8D43;
3033608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_RENDERBUFFER_INTERNAL_FORMAT            = 0x8D44;
3043608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_RENDERBUFFER_RED_SIZE                   = 0x8D50;
3053608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_RENDERBUFFER_GREEN_SIZE                 = 0x8D51;
3063608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_RENDERBUFFER_BLUE_SIZE                  = 0x8D52;
3073608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_RENDERBUFFER_ALPHA_SIZE                 = 0x8D53;
3083608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_RENDERBUFFER_DEPTH_SIZE                 = 0x8D54;
3093608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_RENDERBUFFER_STENCIL_SIZE               = 0x8D55;
3103608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE      = 0x8CD0;
3113608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME      = 0x8CD1;
3123608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL    = 0x8CD2;
3133608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE = 0x8CD3;
3143608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_COLOR_ATTACHMENT0                       = 0x8CE0;
3153608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_DEPTH_ATTACHMENT                        = 0x8D00;
3163608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_STENCIL_ATTACHMENT                      = 0x8D20;
3173608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_NONE                                    = 0;
3183608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_FRAMEBUFFER_COMPLETE                    = 0x8CD5;
3193608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT       = 0x8CD6;
3203608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT          = 0x8CD7;
3213608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS       = 0x8CD9;
3223608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_FRAMEBUFFER_UNSUPPORTED                 = 0x8CDD;
3233608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_FRAMEBUFFER_BINDING                     = 0x8CA6;
3243608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_RENDERBUFFER_BINDING                    = 0x8CA7;
3253608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_MAX_RENDERBUFFER_SIZE                   = 0x84E8;
3263608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static final int GL_INVALID_FRAMEBUFFER_OPERATION           = 0x0506;
3273608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
3283608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    native private static void _nativeClassInit();
3293608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    static {
330981ccfbbfd737e2bdf0cedec0089975f91fd4e0aJack Palevich	    _nativeClassInit();
3313608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    }
3323608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glActiveTexture ( GLenum texture )
3333608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
3343608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glActiveTexture(
3353608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int texture
3363608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
3373608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
3383608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glAttachShader ( GLuint program, GLuint shader )
3393608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
3403608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glAttachShader(
3413608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int program,
3423608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int shader
3433608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
3443608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
3453608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glBindAttribLocation ( GLuint program, GLuint index, const char *name )
3463608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
3473608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glBindAttribLocation(
3483608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int program,
3493608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int index,
3503608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        String name
3513608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
3523608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
3533608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glBindBuffer ( GLenum target, GLuint buffer )
3543608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
3553608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glBindBuffer(
3563608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int target,
3573608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int buffer
3583608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
3593608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
3603608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glBindFramebuffer ( GLenum target, GLuint framebuffer )
3613608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
3623608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glBindFramebuffer(
3633608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int target,
3643608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int framebuffer
3653608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
3663608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
3673608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glBindRenderbuffer ( GLenum target, GLuint renderbuffer )
3683608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
3693608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glBindRenderbuffer(
3703608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int target,
3713608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int renderbuffer
3723608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
3733608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
3743608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glBindTexture ( GLenum target, GLuint texture )
3753608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
3763608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glBindTexture(
3773608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int target,
3783608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int texture
3793608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
3803608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
3813608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glBlendColor ( GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha )
3823608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
3833608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glBlendColor(
3843608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        float red,
3853608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        float green,
3863608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        float blue,
3873608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        float alpha
3883608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
3893608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
3903608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glBlendEquation ( GLenum mode )
3913608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
3923608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glBlendEquation(
3933608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int mode
3943608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
3953608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
3963608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glBlendEquationSeparate ( GLenum modeRGB, GLenum modeAlpha )
3973608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
3983608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glBlendEquationSeparate(
3993608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int modeRGB,
4003608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int modeAlpha
4013608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
4023608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
4033608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glBlendFunc ( GLenum sfactor, GLenum dfactor )
4043608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
4053608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glBlendFunc(
4063608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int sfactor,
4073608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int dfactor
4083608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
4093608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
4103608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glBlendFuncSeparate ( GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha )
4113608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
4123608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glBlendFuncSeparate(
4133608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int srcRGB,
4143608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int dstRGB,
4153608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int srcAlpha,
4163608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int dstAlpha
4173608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
4183608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
4193608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glBufferData ( GLenum target, GLsizeiptr size, const GLvoid *data, GLenum usage )
4203608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
4213608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glBufferData(
4223608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int target,
4233608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int size,
4243608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        java.nio.Buffer data,
4253608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int usage
4263608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
4273608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
4283608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glBufferSubData ( GLenum target, GLintptr offset, GLsizeiptr size, const GLvoid *data )
4293608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
4303608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glBufferSubData(
4313608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int target,
4323608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int offset,
4333608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int size,
4343608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        java.nio.Buffer data
4353608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
4363608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
4373608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function GLenum glCheckFramebufferStatus ( GLenum target )
4383608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
4393608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native int glCheckFramebufferStatus(
4403608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int target
4413608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
4423608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
4433608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glClear ( GLbitfield mask )
4443608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
4453608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glClear(
4463608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int mask
4473608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
4483608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
4493608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glClearColor ( GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha )
4503608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
4513608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glClearColor(
4523608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        float red,
4533608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        float green,
4543608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        float blue,
4553608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        float alpha
4563608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
4573608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
4583608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glClearDepthf ( GLclampf depth )
4593608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
4603608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glClearDepthf(
4613608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        float depth
4623608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
4633608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
4643608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glClearStencil ( GLint s )
4653608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
4663608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glClearStencil(
4673608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int s
4683608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
4693608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
4703608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glColorMask ( GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha )
4713608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
4723608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glColorMask(
4733608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        boolean red,
4743608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        boolean green,
4753608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        boolean blue,
4763608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        boolean alpha
4773608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
4783608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
4793608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glCompileShader ( GLuint shader )
4803608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
4813608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glCompileShader(
4823608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int shader
4833608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
4843608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
4853608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glCompressedTexImage2D ( GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid *data )
4863608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
4873608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glCompressedTexImage2D(
4883608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int target,
4893608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int level,
4903608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int internalformat,
4913608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int width,
4923608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int height,
4933608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int border,
4943608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int imageSize,
4953608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        java.nio.Buffer data
4963608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
4973608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
4983608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glCompressedTexSubImage2D ( GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid *data )
4993608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
5003608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glCompressedTexSubImage2D(
5013608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int target,
5023608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int level,
5033608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int xoffset,
5043608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int yoffset,
5053608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int width,
5063608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int height,
5073608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int format,
5083608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int imageSize,
5093608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        java.nio.Buffer data
5103608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
5113608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
5123608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glCopyTexImage2D ( GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border )
5133608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
5143608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glCopyTexImage2D(
5153608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int target,
5163608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int level,
5173608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int internalformat,
5183608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int x,
5193608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int y,
5203608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int width,
5213608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int height,
5223608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int border
5233608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
5243608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
5253608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glCopyTexSubImage2D ( GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height )
5263608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
5273608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glCopyTexSubImage2D(
5283608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int target,
5293608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int level,
5303608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int xoffset,
5313608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int yoffset,
5323608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int x,
5333608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int y,
5343608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int width,
5353608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int height
5363608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
5373608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
5383608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function GLuint glCreateProgram ( void )
5393608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
5403608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native int glCreateProgram(
5413608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
5423608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
5433608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function GLuint glCreateShader ( GLenum type )
5443608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
5453608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native int glCreateShader(
5463608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int type
5473608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
5483608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
5493608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glCullFace ( GLenum mode )
5503608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
5513608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glCullFace(
5523608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int mode
5533608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
5543608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
5553608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glDeleteBuffers ( GLsizei n, const GLuint *buffers )
5563608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
5573608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glDeleteBuffers(
5583608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int n,
5593608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int[] buffers,
5603608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int offset
5613608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
5623608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
5633608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glDeleteBuffers ( GLsizei n, const GLuint *buffers )
5643608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
5653608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glDeleteBuffers(
5663608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int n,
5673608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        java.nio.IntBuffer buffers
5683608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
5693608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
5703608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glDeleteFramebuffers ( GLsizei n, const GLuint *framebuffers )
5713608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
5723608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glDeleteFramebuffers(
5733608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int n,
5743608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int[] framebuffers,
5753608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int offset
5763608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
5773608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
5783608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glDeleteFramebuffers ( GLsizei n, const GLuint *framebuffers )
5793608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
5803608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glDeleteFramebuffers(
5813608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int n,
5823608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        java.nio.IntBuffer framebuffers
5833608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
5843608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
5853608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glDeleteProgram ( GLuint program )
5863608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
5873608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glDeleteProgram(
5883608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int program
5893608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
5903608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
5913608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glDeleteRenderbuffers ( GLsizei n, const GLuint *renderbuffers )
5923608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
5933608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glDeleteRenderbuffers(
5943608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int n,
5953608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int[] renderbuffers,
5963608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int offset
5973608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
5983608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
5993608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glDeleteRenderbuffers ( GLsizei n, const GLuint *renderbuffers )
6003608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
6013608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glDeleteRenderbuffers(
6023608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int n,
6033608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        java.nio.IntBuffer renderbuffers
6043608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
6053608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
6063608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glDeleteShader ( GLuint shader )
6073608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
6083608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glDeleteShader(
6093608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int shader
6103608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
6113608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
6123608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glDeleteTextures ( GLsizei n, const GLuint *textures )
6133608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
6143608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glDeleteTextures(
6153608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int n,
6163608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int[] textures,
6173608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int offset
6183608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
6193608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
6203608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glDeleteTextures ( GLsizei n, const GLuint *textures )
6213608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
6223608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glDeleteTextures(
6233608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int n,
6243608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        java.nio.IntBuffer textures
6253608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
6263608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
6273608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glDepthFunc ( GLenum func )
6283608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
6293608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glDepthFunc(
6303608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int func
6313608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
6323608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
6333608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glDepthMask ( GLboolean flag )
6343608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
6353608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glDepthMask(
6363608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        boolean flag
6373608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
6383608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
6393608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glDepthRangef ( GLclampf zNear, GLclampf zFar )
6403608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
6413608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glDepthRangef(
6423608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        float zNear,
6433608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        float zFar
6443608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
6453608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
6463608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glDetachShader ( GLuint program, GLuint shader )
6473608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
6483608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glDetachShader(
6493608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int program,
6503608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int shader
6513608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
6523608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
6533608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glDisable ( GLenum cap )
6543608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
6553608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glDisable(
6563608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int cap
6573608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
6583608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
6593608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glDisableVertexAttribArray ( GLuint index )
6603608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
6613608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glDisableVertexAttribArray(
6623608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int index
6633608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
6643608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
6653608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glDrawArrays ( GLenum mode, GLint first, GLsizei count )
6663608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
6673608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glDrawArrays(
6683608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int mode,
6693608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int first,
6703608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int count
6713608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
6723608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
673224107a421e2611b15d1ec736df54bca9ee3e78dJack Palevich    // C function void glDrawElements ( GLenum mode, GLsizei count, GLenum type, GLint offset )
674224107a421e2611b15d1ec736df54bca9ee3e78dJack Palevich
675224107a421e2611b15d1ec736df54bca9ee3e78dJack Palevich    public static native void glDrawElements(
676224107a421e2611b15d1ec736df54bca9ee3e78dJack Palevich        int mode,
677224107a421e2611b15d1ec736df54bca9ee3e78dJack Palevich        int count,
678224107a421e2611b15d1ec736df54bca9ee3e78dJack Palevich        int type,
679224107a421e2611b15d1ec736df54bca9ee3e78dJack Palevich        int offset
680224107a421e2611b15d1ec736df54bca9ee3e78dJack Palevich    );
681224107a421e2611b15d1ec736df54bca9ee3e78dJack Palevich
6823608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glDrawElements ( GLenum mode, GLsizei count, GLenum type, const GLvoid *indices )
6833608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
6843608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glDrawElements(
6853608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int mode,
6863608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int count,
6873608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int type,
6883608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        java.nio.Buffer indices
6893608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
6903608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
6913608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glEnable ( GLenum cap )
6923608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
6933608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glEnable(
6943608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int cap
6953608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
6963608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
6973608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glEnableVertexAttribArray ( GLuint index )
6983608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
6993608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glEnableVertexAttribArray(
7003608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int index
7013608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
7023608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
7033608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glFinish ( void )
7043608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
7053608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glFinish(
7063608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
7073608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
7083608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glFlush ( void )
7093608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
7103608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glFlush(
7113608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
7123608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
7133608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glFramebufferRenderbuffer ( GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer )
7143608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
7153608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glFramebufferRenderbuffer(
7163608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int target,
7173608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int attachment,
7183608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int renderbuffertarget,
7193608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int renderbuffer
7203608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
7213608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
7223608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glFramebufferTexture2D ( GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level )
7233608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
7243608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glFramebufferTexture2D(
7253608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int target,
7263608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int attachment,
7273608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int textarget,
7283608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int texture,
7293608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int level
7303608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
7313608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
7323608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glFrontFace ( GLenum mode )
7333608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
7343608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glFrontFace(
7353608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int mode
7363608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
7373608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
7383608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glGenBuffers ( GLsizei n, GLuint *buffers )
7393608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
7403608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glGenBuffers(
7413608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int n,
7423608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int[] buffers,
7433608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int offset
7443608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
7453608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
7463608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glGenBuffers ( GLsizei n, GLuint *buffers )
7473608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
7483608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glGenBuffers(
7493608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int n,
7503608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        java.nio.IntBuffer buffers
7513608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
7523608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
7533608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glGenerateMipmap ( GLenum target )
7543608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
7553608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glGenerateMipmap(
7563608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int target
7573608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
7583608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
7593608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glGenFramebuffers ( GLsizei n, GLuint *framebuffers )
7603608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
7613608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glGenFramebuffers(
7623608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int n,
7633608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int[] framebuffers,
7643608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int offset
7653608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
7663608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
7673608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glGenFramebuffers ( GLsizei n, GLuint *framebuffers )
7683608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
7693608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glGenFramebuffers(
7703608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int n,
7713608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        java.nio.IntBuffer framebuffers
7723608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
7733608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
7743608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glGenRenderbuffers ( GLsizei n, GLuint *renderbuffers )
7753608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
7763608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glGenRenderbuffers(
7773608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int n,
7783608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int[] renderbuffers,
7793608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int offset
7803608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
7813608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
7823608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glGenRenderbuffers ( GLsizei n, GLuint *renderbuffers )
7833608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
7843608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glGenRenderbuffers(
7853608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int n,
7863608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        java.nio.IntBuffer renderbuffers
7873608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
7883608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
7893608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glGenTextures ( GLsizei n, GLuint *textures )
7903608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
7913608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glGenTextures(
7923608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int n,
7933608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int[] textures,
7943608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int offset
7953608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
7963608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
7973608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glGenTextures ( GLsizei n, GLuint *textures )
7983608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
7993608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glGenTextures(
8003608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int n,
8013608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        java.nio.IntBuffer textures
8023608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
8033608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
8043608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glGetActiveAttrib ( GLuint program, GLuint index, GLsizei bufsize, GLsizei *length, GLint *size, GLenum *type, char *name )
8053608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
8063608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glGetActiveAttrib(
8073608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int program,
8083608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int index,
8093608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int bufsize,
8103608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int[] length,
8113608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int lengthOffset,
8123608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int[] size,
8133608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int sizeOffset,
8143608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int[] type,
8153608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int typeOffset,
8163608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        byte[] name,
8173608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int nameOffset
8183608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
8193608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
8203608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glGetActiveAttrib ( GLuint program, GLuint index, GLsizei bufsize, GLsizei *length, GLint *size, GLenum *type, char *name )
8213608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
8223608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glGetActiveAttrib(
8233608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int program,
8243608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int index,
8253608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int bufsize,
8263608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        java.nio.IntBuffer length,
8273608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        java.nio.IntBuffer size,
8283608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        java.nio.IntBuffer type,
8293608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        byte name
8303608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
8313608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
832dd06946252be852aa53eb6142a119b0fccc83cd1Thomas Tafertshofer    // C function void glGetActiveAttrib ( GLuint program, GLuint index, GLsizei bufsize, GLsizei *length, GLint *size, GLenum *type, char *name )
833dd06946252be852aa53eb6142a119b0fccc83cd1Thomas Tafertshofer
834dd06946252be852aa53eb6142a119b0fccc83cd1Thomas Tafertshofer    public static native String glGetActiveAttrib(
835dd06946252be852aa53eb6142a119b0fccc83cd1Thomas Tafertshofer        int program,
836dd06946252be852aa53eb6142a119b0fccc83cd1Thomas Tafertshofer        int index,
837dd06946252be852aa53eb6142a119b0fccc83cd1Thomas Tafertshofer        int[] size,
838dd06946252be852aa53eb6142a119b0fccc83cd1Thomas Tafertshofer        int sizeOffset,
839dd06946252be852aa53eb6142a119b0fccc83cd1Thomas Tafertshofer        int[] type,
840dd06946252be852aa53eb6142a119b0fccc83cd1Thomas Tafertshofer        int typeOffset
841dd06946252be852aa53eb6142a119b0fccc83cd1Thomas Tafertshofer    );
842dd06946252be852aa53eb6142a119b0fccc83cd1Thomas Tafertshofer
843dd06946252be852aa53eb6142a119b0fccc83cd1Thomas Tafertshofer    // C function void glGetActiveAttrib ( GLuint program, GLuint index, GLsizei bufsize, GLsizei *length, GLint *size, GLenum *type, char *name )
844dd06946252be852aa53eb6142a119b0fccc83cd1Thomas Tafertshofer
845dd06946252be852aa53eb6142a119b0fccc83cd1Thomas Tafertshofer    public static native String glGetActiveAttrib(
846dd06946252be852aa53eb6142a119b0fccc83cd1Thomas Tafertshofer        int program,
847dd06946252be852aa53eb6142a119b0fccc83cd1Thomas Tafertshofer        int index,
848dd06946252be852aa53eb6142a119b0fccc83cd1Thomas Tafertshofer        java.nio.IntBuffer size,
849dd06946252be852aa53eb6142a119b0fccc83cd1Thomas Tafertshofer        java.nio.IntBuffer type
850dd06946252be852aa53eb6142a119b0fccc83cd1Thomas Tafertshofer    );
8513608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glGetActiveUniform ( GLuint program, GLuint index, GLsizei bufsize, GLsizei *length, GLint *size, GLenum *type, char *name )
8523608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
8533608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glGetActiveUniform(
8543608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int program,
8553608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int index,
8563608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int bufsize,
8573608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int[] length,
8583608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int lengthOffset,
8593608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int[] size,
8603608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int sizeOffset,
8613608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int[] type,
8623608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int typeOffset,
8633608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        byte[] name,
8643608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int nameOffset
8653608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
8663608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
8673608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glGetActiveUniform ( GLuint program, GLuint index, GLsizei bufsize, GLsizei *length, GLint *size, GLenum *type, char *name )
8683608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
8693608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glGetActiveUniform(
8703608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int program,
8713608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int index,
8723608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int bufsize,
8733608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        java.nio.IntBuffer length,
8743608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        java.nio.IntBuffer size,
8753608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        java.nio.IntBuffer type,
8763608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        byte name
8773608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
878dd06946252be852aa53eb6142a119b0fccc83cd1Thomas Tafertshofer    // C function void glGetActiveUniform ( GLuint program, GLuint index, GLsizei bufsize, GLsizei *length, GLint *size, GLenum *type, char *name )
8793608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
880dd06946252be852aa53eb6142a119b0fccc83cd1Thomas Tafertshofer    public static native String glGetActiveUniform(
881dd06946252be852aa53eb6142a119b0fccc83cd1Thomas Tafertshofer        int program,
882dd06946252be852aa53eb6142a119b0fccc83cd1Thomas Tafertshofer        int index,
883dd06946252be852aa53eb6142a119b0fccc83cd1Thomas Tafertshofer        int[] size,
884dd06946252be852aa53eb6142a119b0fccc83cd1Thomas Tafertshofer        int sizeOffset,
885dd06946252be852aa53eb6142a119b0fccc83cd1Thomas Tafertshofer        int[] type,
886dd06946252be852aa53eb6142a119b0fccc83cd1Thomas Tafertshofer        int typeOffset
887dd06946252be852aa53eb6142a119b0fccc83cd1Thomas Tafertshofer    );
888dd06946252be852aa53eb6142a119b0fccc83cd1Thomas Tafertshofer
889dd06946252be852aa53eb6142a119b0fccc83cd1Thomas Tafertshofer    // C function void glGetActiveUniform ( GLuint program, GLuint index, GLsizei bufsize, GLsizei *length, GLint *size, GLenum *type, char *name )
890dd06946252be852aa53eb6142a119b0fccc83cd1Thomas Tafertshofer
891dd06946252be852aa53eb6142a119b0fccc83cd1Thomas Tafertshofer    public static native String glGetActiveUniform(
892dd06946252be852aa53eb6142a119b0fccc83cd1Thomas Tafertshofer        int program,
893dd06946252be852aa53eb6142a119b0fccc83cd1Thomas Tafertshofer        int index,
894dd06946252be852aa53eb6142a119b0fccc83cd1Thomas Tafertshofer        java.nio.IntBuffer size,
895dd06946252be852aa53eb6142a119b0fccc83cd1Thomas Tafertshofer        java.nio.IntBuffer type
896dd06946252be852aa53eb6142a119b0fccc83cd1Thomas Tafertshofer    );
8973608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glGetAttachedShaders ( GLuint program, GLsizei maxcount, GLsizei *count, GLuint *shaders )
8983608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
8993608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glGetAttachedShaders(
9003608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int program,
9013608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int maxcount,
9023608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int[] count,
9033608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int countOffset,
9043608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int[] shaders,
9053608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int shadersOffset
9063608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
9073608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
9083608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glGetAttachedShaders ( GLuint program, GLsizei maxcount, GLsizei *count, GLuint *shaders )
9093608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
9103608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glGetAttachedShaders(
9113608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int program,
9123608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int maxcount,
9133608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        java.nio.IntBuffer count,
9143608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        java.nio.IntBuffer shaders
9153608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
9163608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
9173608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function int glGetAttribLocation ( GLuint program, const char *name )
9183608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
9193608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native int glGetAttribLocation(
9203608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int program,
9213608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        String name
9223608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
9233608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
9243608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glGetBooleanv ( GLenum pname, GLboolean *params )
9253608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
9263608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glGetBooleanv(
9273608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int pname,
9283608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        boolean[] params,
9293608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int offset
9303608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
9313608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
9323608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glGetBooleanv ( GLenum pname, GLboolean *params )
9333608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
9343608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glGetBooleanv(
9353608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int pname,
9363608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        java.nio.IntBuffer params
9373608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
9383608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
9393608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glGetBufferParameteriv ( GLenum target, GLenum pname, GLint *params )
9403608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
9413608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glGetBufferParameteriv(
9423608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int target,
9433608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int pname,
9443608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int[] params,
9453608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int offset
9463608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
9473608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
9483608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glGetBufferParameteriv ( GLenum target, GLenum pname, GLint *params )
9493608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
9503608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glGetBufferParameteriv(
9513608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int target,
9523608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int pname,
9533608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        java.nio.IntBuffer params
9543608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
9553608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
9563608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function GLenum glGetError ( void )
9573608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
9583608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native int glGetError(
9593608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
9603608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
9613608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glGetFloatv ( GLenum pname, GLfloat *params )
9623608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
9633608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glGetFloatv(
9643608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int pname,
9653608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        float[] params,
9663608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int offset
9673608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
9683608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
9693608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glGetFloatv ( GLenum pname, GLfloat *params )
9703608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
9713608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glGetFloatv(
9723608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int pname,
9733608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        java.nio.FloatBuffer params
9743608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
9753608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
9763608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glGetFramebufferAttachmentParameteriv ( GLenum target, GLenum attachment, GLenum pname, GLint *params )
9773608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
9783608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glGetFramebufferAttachmentParameteriv(
9793608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int target,
9803608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int attachment,
9813608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int pname,
9823608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int[] params,
9833608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int offset
9843608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
9853608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
9863608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glGetFramebufferAttachmentParameteriv ( GLenum target, GLenum attachment, GLenum pname, GLint *params )
9873608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
9883608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glGetFramebufferAttachmentParameteriv(
9893608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int target,
9903608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int attachment,
9913608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int pname,
9923608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        java.nio.IntBuffer params
9933608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
9943608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
9953608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glGetIntegerv ( GLenum pname, GLint *params )
9963608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
9973608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glGetIntegerv(
9983608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int pname,
9993608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int[] params,
10003608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int offset
10013608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
10023608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
10033608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glGetIntegerv ( GLenum pname, GLint *params )
10043608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
10053608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glGetIntegerv(
10063608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int pname,
10073608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        java.nio.IntBuffer params
10083608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
10093608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
10103608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glGetProgramiv ( GLuint program, GLenum pname, GLint *params )
10113608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
10123608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glGetProgramiv(
10133608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int program,
10143608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int pname,
10153608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int[] params,
10163608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int offset
10173608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
10183608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
10193608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glGetProgramiv ( GLuint program, GLenum pname, GLint *params )
10203608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
10213608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glGetProgramiv(
10223608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int program,
10233608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int pname,
10243608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        java.nio.IntBuffer params
10253608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
10263608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
1027224107a421e2611b15d1ec736df54bca9ee3e78dJack Palevich/*
1028224107a421e2611b15d1ec736df54bca9ee3e78dJack Palevich * Copyright (C) 2009 The Android Open Source Project
1029224107a421e2611b15d1ec736df54bca9ee3e78dJack Palevich *
1030224107a421e2611b15d1ec736df54bca9ee3e78dJack Palevich * Licensed under the Apache License, Version 2.0 (the "License");
1031224107a421e2611b15d1ec736df54bca9ee3e78dJack Palevich * you may not use this file except in compliance with the License.
1032224107a421e2611b15d1ec736df54bca9ee3e78dJack Palevich * You may obtain a copy of the License at
1033224107a421e2611b15d1ec736df54bca9ee3e78dJack Palevich *
1034224107a421e2611b15d1ec736df54bca9ee3e78dJack Palevich *      http://www.apache.org/licenses/LICENSE-2.0
1035224107a421e2611b15d1ec736df54bca9ee3e78dJack Palevich *
1036224107a421e2611b15d1ec736df54bca9ee3e78dJack Palevich * Unless required by applicable law or agreed to in writing, software
1037224107a421e2611b15d1ec736df54bca9ee3e78dJack Palevich * distributed under the License is distributed on an "AS IS" BASIS,
1038224107a421e2611b15d1ec736df54bca9ee3e78dJack Palevich * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
1039224107a421e2611b15d1ec736df54bca9ee3e78dJack Palevich * See the License for the specific language governing permissions and
1040224107a421e2611b15d1ec736df54bca9ee3e78dJack Palevich * limitations under the License.
1041224107a421e2611b15d1ec736df54bca9ee3e78dJack Palevich */
1042224107a421e2611b15d1ec736df54bca9ee3e78dJack Palevich
10433608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glGetProgramInfoLog( GLuint program, GLsizei maxLength, GLsizei * length,
1044981ccfbbfd737e2bdf0cedec0089975f91fd4e0aJack Palevich 	//     GLchar * infoLog);
10453608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
10463608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native String glGetProgramInfoLog(
10473608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int program
10483608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
10493608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glGetRenderbufferParameteriv ( GLenum target, GLenum pname, GLint *params )
10503608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
10513608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glGetRenderbufferParameteriv(
10523608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int target,
10533608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int pname,
10543608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int[] params,
10553608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int offset
10563608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
10573608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
10583608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glGetRenderbufferParameteriv ( GLenum target, GLenum pname, GLint *params )
10593608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
10603608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glGetRenderbufferParameteriv(
10613608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int target,
10623608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int pname,
10633608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        java.nio.IntBuffer params
10643608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
10653608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
10663608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glGetShaderiv ( GLuint shader, GLenum pname, GLint *params )
10673608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
10683608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glGetShaderiv(
10693608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int shader,
10703608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int pname,
10713608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int[] params,
10723608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int offset
10733608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
10743608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
10753608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glGetShaderiv ( GLuint shader, GLenum pname, GLint *params )
10763608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
10773608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glGetShaderiv(
10783608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int shader,
10793608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int pname,
10803608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        java.nio.IntBuffer params
10813608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
10823608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
1083224107a421e2611b15d1ec736df54bca9ee3e78dJack Palevich/*
1084224107a421e2611b15d1ec736df54bca9ee3e78dJack Palevich * Copyright (C) 2009 The Android Open Source Project
1085224107a421e2611b15d1ec736df54bca9ee3e78dJack Palevich *
1086224107a421e2611b15d1ec736df54bca9ee3e78dJack Palevich * Licensed under the Apache License, Version 2.0 (the "License");
1087224107a421e2611b15d1ec736df54bca9ee3e78dJack Palevich * you may not use this file except in compliance with the License.
1088224107a421e2611b15d1ec736df54bca9ee3e78dJack Palevich * You may obtain a copy of the License at
1089224107a421e2611b15d1ec736df54bca9ee3e78dJack Palevich *
1090224107a421e2611b15d1ec736df54bca9ee3e78dJack Palevich *      http://www.apache.org/licenses/LICENSE-2.0
1091224107a421e2611b15d1ec736df54bca9ee3e78dJack Palevich *
1092224107a421e2611b15d1ec736df54bca9ee3e78dJack Palevich * Unless required by applicable law or agreed to in writing, software
1093224107a421e2611b15d1ec736df54bca9ee3e78dJack Palevich * distributed under the License is distributed on an "AS IS" BASIS,
1094224107a421e2611b15d1ec736df54bca9ee3e78dJack Palevich * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
1095224107a421e2611b15d1ec736df54bca9ee3e78dJack Palevich * See the License for the specific language governing permissions and
1096224107a421e2611b15d1ec736df54bca9ee3e78dJack Palevich * limitations under the License.
1097224107a421e2611b15d1ec736df54bca9ee3e78dJack Palevich */
1098224107a421e2611b15d1ec736df54bca9ee3e78dJack Palevich
10993608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glGetShaderInfoLog( GLuint shader, GLsizei maxLength, GLsizei * length,
1100981ccfbbfd737e2bdf0cedec0089975f91fd4e0aJack Palevich 	//     GLchar * infoLog);
11013608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
11023608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native String glGetShaderInfoLog(
11033608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int shader
11043608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
11053608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glGetShaderPrecisionFormat ( GLenum shadertype, GLenum precisiontype, GLint *range, GLint *precision )
11063608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
11073608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glGetShaderPrecisionFormat(
11083608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int shadertype,
11093608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int precisiontype,
11103608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int[] range,
11113608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int rangeOffset,
11123608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int[] precision,
11133608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int precisionOffset
11143608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
11153608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
11163608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glGetShaderPrecisionFormat ( GLenum shadertype, GLenum precisiontype, GLint *range, GLint *precision )
11173608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
11183608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glGetShaderPrecisionFormat(
11193608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int shadertype,
11203608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int precisiontype,
11213608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        java.nio.IntBuffer range,
11223608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        java.nio.IntBuffer precision
11233608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
11243608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
11253608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glGetShaderSource ( GLuint shader, GLsizei bufsize, GLsizei *length, char *source )
11263608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
11273608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glGetShaderSource(
11283608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int shader,
11293608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int bufsize,
11303608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int[] length,
11313608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int lengthOffset,
11323608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        byte[] source,
11333608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int sourceOffset
11343608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
11353608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
11363608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glGetShaderSource ( GLuint shader, GLsizei bufsize, GLsizei *length, char *source )
11373608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
11383608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glGetShaderSource(
11393608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int shader,
11403608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int bufsize,
11413608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        java.nio.IntBuffer length,
11423608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        byte source
11433608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
11443608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
1145dd06946252be852aa53eb6142a119b0fccc83cd1Thomas Tafertshofer    // C function void glGetShaderSource ( GLuint shader, GLsizei bufsize, GLsizei *length, char *source )
1146dd06946252be852aa53eb6142a119b0fccc83cd1Thomas Tafertshofer
1147dd06946252be852aa53eb6142a119b0fccc83cd1Thomas Tafertshofer    public static native String glGetShaderSource(
1148dd06946252be852aa53eb6142a119b0fccc83cd1Thomas Tafertshofer        int shader
1149dd06946252be852aa53eb6142a119b0fccc83cd1Thomas Tafertshofer    );
1150224107a421e2611b15d1ec736df54bca9ee3e78dJack Palevich/*
1151224107a421e2611b15d1ec736df54bca9ee3e78dJack Palevich * Copyright (C) 2009 The Android Open Source Project
1152224107a421e2611b15d1ec736df54bca9ee3e78dJack Palevich *
1153224107a421e2611b15d1ec736df54bca9ee3e78dJack Palevich * Licensed under the Apache License, Version 2.0 (the "License");
1154224107a421e2611b15d1ec736df54bca9ee3e78dJack Palevich * you may not use this file except in compliance with the License.
1155224107a421e2611b15d1ec736df54bca9ee3e78dJack Palevich * You may obtain a copy of the License at
1156224107a421e2611b15d1ec736df54bca9ee3e78dJack Palevich *
1157224107a421e2611b15d1ec736df54bca9ee3e78dJack Palevich *      http://www.apache.org/licenses/LICENSE-2.0
1158224107a421e2611b15d1ec736df54bca9ee3e78dJack Palevich *
1159224107a421e2611b15d1ec736df54bca9ee3e78dJack Palevich * Unless required by applicable law or agreed to in writing, software
1160224107a421e2611b15d1ec736df54bca9ee3e78dJack Palevich * distributed under the License is distributed on an "AS IS" BASIS,
1161224107a421e2611b15d1ec736df54bca9ee3e78dJack Palevich * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
1162224107a421e2611b15d1ec736df54bca9ee3e78dJack Palevich * See the License for the specific language governing permissions and
1163224107a421e2611b15d1ec736df54bca9ee3e78dJack Palevich * limitations under the License.
1164224107a421e2611b15d1ec736df54bca9ee3e78dJack Palevich */
1165224107a421e2611b15d1ec736df54bca9ee3e78dJack Palevich
11663608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function const GLubyte * glGetString ( GLenum name )
11673608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
11683608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native String glGetString(
11693608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int name
11703608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
11713608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glGetTexParameterfv ( GLenum target, GLenum pname, GLfloat *params )
11723608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
11733608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glGetTexParameterfv(
11743608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int target,
11753608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int pname,
11763608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        float[] params,
11773608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int offset
11783608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
11793608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
11803608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glGetTexParameterfv ( GLenum target, GLenum pname, GLfloat *params )
11813608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
11823608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glGetTexParameterfv(
11833608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int target,
11843608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int pname,
11853608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        java.nio.FloatBuffer params
11863608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
11873608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
11883608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glGetTexParameteriv ( GLenum target, GLenum pname, GLint *params )
11893608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
11903608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glGetTexParameteriv(
11913608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int target,
11923608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int pname,
11933608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int[] params,
11943608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int offset
11953608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
11963608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
11973608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glGetTexParameteriv ( GLenum target, GLenum pname, GLint *params )
11983608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
11993608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glGetTexParameteriv(
12003608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int target,
12013608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int pname,
12023608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        java.nio.IntBuffer params
12033608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
12043608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
12053608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glGetUniformfv ( GLuint program, GLint location, GLfloat *params )
12063608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
12073608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glGetUniformfv(
12083608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int program,
12093608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int location,
12103608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        float[] params,
12113608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int offset
12123608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
12133608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
12143608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glGetUniformfv ( GLuint program, GLint location, GLfloat *params )
12153608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
12163608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glGetUniformfv(
12173608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int program,
12183608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int location,
12193608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        java.nio.FloatBuffer params
12203608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
12213608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
12223608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glGetUniformiv ( GLuint program, GLint location, GLint *params )
12233608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
12243608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glGetUniformiv(
12253608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int program,
12263608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int location,
12273608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int[] params,
12283608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int offset
12293608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
12303608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
12313608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glGetUniformiv ( GLuint program, GLint location, GLint *params )
12323608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
12333608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glGetUniformiv(
12343608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int program,
12353608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int location,
12363608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        java.nio.IntBuffer params
12373608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
12383608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
12393608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function int glGetUniformLocation ( GLuint program, const char *name )
12403608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
12413608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native int glGetUniformLocation(
12423608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int program,
12433608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        String name
12443608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
12453608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
12463608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glGetVertexAttribfv ( GLuint index, GLenum pname, GLfloat *params )
12473608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
12483608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glGetVertexAttribfv(
12493608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int index,
12503608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int pname,
12513608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        float[] params,
12523608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int offset
12533608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
12543608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
12553608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glGetVertexAttribfv ( GLuint index, GLenum pname, GLfloat *params )
12563608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
12573608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glGetVertexAttribfv(
12583608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int index,
12593608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int pname,
12603608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        java.nio.FloatBuffer params
12613608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
12623608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
12633608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glGetVertexAttribiv ( GLuint index, GLenum pname, GLint *params )
12643608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
12653608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glGetVertexAttribiv(
12663608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int index,
12673608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int pname,
12683608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int[] params,
12693608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int offset
12703608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
12713608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
12723608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glGetVertexAttribiv ( GLuint index, GLenum pname, GLint *params )
12733608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
12743608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glGetVertexAttribiv(
12753608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int index,
12763608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int pname,
12773608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        java.nio.IntBuffer params
12783608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
12793608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
12803608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glHint ( GLenum target, GLenum mode )
12813608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
12823608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glHint(
12833608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int target,
12843608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int mode
12853608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
12863608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
12873608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function GLboolean glIsBuffer ( GLuint buffer )
12883608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
12893608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native boolean glIsBuffer(
12903608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int buffer
12913608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
12923608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
12933608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function GLboolean glIsEnabled ( GLenum cap )
12943608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
12953608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native boolean glIsEnabled(
12963608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int cap
12973608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
12983608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
12993608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function GLboolean glIsFramebuffer ( GLuint framebuffer )
13003608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
13013608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native boolean glIsFramebuffer(
13023608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int framebuffer
13033608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
13043608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
13053608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function GLboolean glIsProgram ( GLuint program )
13063608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
13073608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native boolean glIsProgram(
13083608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int program
13093608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
13103608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
13113608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function GLboolean glIsRenderbuffer ( GLuint renderbuffer )
13123608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
13133608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native boolean glIsRenderbuffer(
13143608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int renderbuffer
13153608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
13163608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
13173608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function GLboolean glIsShader ( GLuint shader )
13183608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
13193608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native boolean glIsShader(
13203608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int shader
13213608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
13223608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
13233608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function GLboolean glIsTexture ( GLuint texture )
13243608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
13253608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native boolean glIsTexture(
13263608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int texture
13273608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
13283608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
13293608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glLineWidth ( GLfloat width )
13303608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
13313608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glLineWidth(
13323608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        float width
13333608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
13343608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
13353608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glLinkProgram ( GLuint program )
13363608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
13373608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glLinkProgram(
13383608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int program
13393608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
13403608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
13413608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glPixelStorei ( GLenum pname, GLint param )
13423608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
13433608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glPixelStorei(
13443608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int pname,
13453608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int param
13463608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
13473608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
13483608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glPolygonOffset ( GLfloat factor, GLfloat units )
13493608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
13503608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glPolygonOffset(
13513608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        float factor,
13523608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        float units
13533608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
13543608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
13553608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glReadPixels ( GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid *pixels )
13563608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
13573608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glReadPixels(
13583608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int x,
13593608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int y,
13603608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int width,
13613608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int height,
13623608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int format,
13633608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int type,
13643608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        java.nio.Buffer pixels
13653608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
13663608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
13673608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glReleaseShaderCompiler ( void )
13683608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
13693608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glReleaseShaderCompiler(
13703608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
13713608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
13723608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glRenderbufferStorage ( GLenum target, GLenum internalformat, GLsizei width, GLsizei height )
13733608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
13743608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glRenderbufferStorage(
13753608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int target,
13763608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int internalformat,
13773608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int width,
13783608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int height
13793608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
13803608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
13813608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glSampleCoverage ( GLclampf value, GLboolean invert )
13823608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
13833608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glSampleCoverage(
13843608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        float value,
13853608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        boolean invert
13863608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
13873608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
13883608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glScissor ( GLint x, GLint y, GLsizei width, GLsizei height )
13893608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
13903608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glScissor(
13913608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int x,
13923608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int y,
13933608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int width,
13943608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int height
13953608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
13963608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
13973608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glShaderBinary ( GLsizei n, const GLuint *shaders, GLenum binaryformat, const GLvoid *binary, GLsizei length )
13983608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
13993608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glShaderBinary(
14003608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int n,
14013608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int[] shaders,
14023608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int offset,
14033608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int binaryformat,
14043608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        java.nio.Buffer binary,
14053608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int length
14063608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
14073608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
14083608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glShaderBinary ( GLsizei n, const GLuint *shaders, GLenum binaryformat, const GLvoid *binary, GLsizei length )
14093608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
14103608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glShaderBinary(
14113608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int n,
14123608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        java.nio.IntBuffer shaders,
14133608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int binaryformat,
14143608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        java.nio.Buffer binary,
14153608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int length
14163608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
14173608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
1418224107a421e2611b15d1ec736df54bca9ee3e78dJack Palevich/*
1419224107a421e2611b15d1ec736df54bca9ee3e78dJack Palevich * Copyright (C) 2009 The Android Open Source Project
1420224107a421e2611b15d1ec736df54bca9ee3e78dJack Palevich *
1421224107a421e2611b15d1ec736df54bca9ee3e78dJack Palevich * Licensed under the Apache License, Version 2.0 (the "License");
1422224107a421e2611b15d1ec736df54bca9ee3e78dJack Palevich * you may not use this file except in compliance with the License.
1423224107a421e2611b15d1ec736df54bca9ee3e78dJack Palevich * You may obtain a copy of the License at
1424224107a421e2611b15d1ec736df54bca9ee3e78dJack Palevich *
1425224107a421e2611b15d1ec736df54bca9ee3e78dJack Palevich *      http://www.apache.org/licenses/LICENSE-2.0
1426224107a421e2611b15d1ec736df54bca9ee3e78dJack Palevich *
1427224107a421e2611b15d1ec736df54bca9ee3e78dJack Palevich * Unless required by applicable law or agreed to in writing, software
1428224107a421e2611b15d1ec736df54bca9ee3e78dJack Palevich * distributed under the License is distributed on an "AS IS" BASIS,
1429224107a421e2611b15d1ec736df54bca9ee3e78dJack Palevich * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
1430224107a421e2611b15d1ec736df54bca9ee3e78dJack Palevich * See the License for the specific language governing permissions and
1431224107a421e2611b15d1ec736df54bca9ee3e78dJack Palevich * limitations under the License.
1432224107a421e2611b15d1ec736df54bca9ee3e78dJack Palevich */
1433224107a421e2611b15d1ec736df54bca9ee3e78dJack Palevich
14343608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glShaderSource ( GLuint shader, GLsizei count, const GLchar ** string, const GLint* length )
14353608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
14363608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glShaderSource(
14373608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int shader,
14383608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        String string
14393608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
14403608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glStencilFunc ( GLenum func, GLint ref, GLuint mask )
14413608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
14423608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glStencilFunc(
14433608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int func,
14443608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int ref,
14453608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int mask
14463608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
14473608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
14483608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glStencilFuncSeparate ( GLenum face, GLenum func, GLint ref, GLuint mask )
14493608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
14503608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glStencilFuncSeparate(
14513608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int face,
14523608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int func,
14533608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int ref,
14543608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int mask
14553608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
14563608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
14573608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glStencilMask ( GLuint mask )
14583608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
14593608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glStencilMask(
14603608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int mask
14613608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
14623608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
14633608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glStencilMaskSeparate ( GLenum face, GLuint mask )
14643608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
14653608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glStencilMaskSeparate(
14663608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int face,
14673608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int mask
14683608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
14693608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
14703608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glStencilOp ( GLenum fail, GLenum zfail, GLenum zpass )
14713608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
14723608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glStencilOp(
14733608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int fail,
14743608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int zfail,
14753608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int zpass
14763608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
14773608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
14783608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glStencilOpSeparate ( GLenum face, GLenum fail, GLenum zfail, GLenum zpass )
14793608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
14803608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glStencilOpSeparate(
14813608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int face,
14823608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int fail,
14833608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int zfail,
14843608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int zpass
14853608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
14863608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
14873608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glTexImage2D ( GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid *pixels )
14883608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
14893608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glTexImage2D(
14903608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int target,
14913608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int level,
14923608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int internalformat,
14933608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int width,
14943608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int height,
14953608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int border,
14963608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int format,
14973608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int type,
14983608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        java.nio.Buffer pixels
14993608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
15003608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
15013608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glTexParameterf ( GLenum target, GLenum pname, GLfloat param )
15023608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
15033608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glTexParameterf(
15043608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int target,
15053608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int pname,
15063608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        float param
15073608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
15083608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
15093608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glTexParameterfv ( GLenum target, GLenum pname, const GLfloat *params )
15103608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
15113608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glTexParameterfv(
15123608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int target,
15133608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int pname,
15143608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        float[] params,
15153608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int offset
15163608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
15173608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
15183608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glTexParameterfv ( GLenum target, GLenum pname, const GLfloat *params )
15193608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
15203608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glTexParameterfv(
15213608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int target,
15223608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int pname,
15233608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        java.nio.FloatBuffer params
15243608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
15253608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
15263608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glTexParameteri ( GLenum target, GLenum pname, GLint param )
15273608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
15283608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glTexParameteri(
15293608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int target,
15303608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int pname,
15313608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int param
15323608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
15333608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
15343608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glTexParameteriv ( GLenum target, GLenum pname, const GLint *params )
15353608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
15363608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glTexParameteriv(
15373608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int target,
15383608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int pname,
15393608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int[] params,
15403608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int offset
15413608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
15423608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
15433608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glTexParameteriv ( GLenum target, GLenum pname, const GLint *params )
15443608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
15453608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glTexParameteriv(
15463608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int target,
15473608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int pname,
15483608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        java.nio.IntBuffer params
15493608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
15503608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
15513608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glTexSubImage2D ( GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels )
15523608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
15533608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glTexSubImage2D(
15543608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int target,
15553608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int level,
15563608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int xoffset,
15573608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int yoffset,
15583608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int width,
15593608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int height,
15603608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int format,
15613608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int type,
15623608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        java.nio.Buffer pixels
15633608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
15643608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
15653608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glUniform1f ( GLint location, GLfloat x )
15663608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
15673608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glUniform1f(
15683608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int location,
15693608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        float x
15703608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
15713608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
15723608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glUniform1fv ( GLint location, GLsizei count, const GLfloat *v )
15733608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
15743608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glUniform1fv(
15753608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int location,
15763608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int count,
15773608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        float[] v,
15783608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int offset
15793608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
15803608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
15813608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glUniform1fv ( GLint location, GLsizei count, const GLfloat *v )
15823608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
15833608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glUniform1fv(
15843608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int location,
15853608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int count,
15863608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        java.nio.FloatBuffer v
15873608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
15883608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
15893608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glUniform1i ( GLint location, GLint x )
15903608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
15913608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glUniform1i(
15923608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int location,
15933608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int x
15943608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
15953608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
15963608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glUniform1iv ( GLint location, GLsizei count, const GLint *v )
15973608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
15983608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glUniform1iv(
15993608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int location,
16003608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int count,
16013608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int[] v,
16023608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int offset
16033608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
16043608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
16053608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glUniform1iv ( GLint location, GLsizei count, const GLint *v )
16063608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
16073608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glUniform1iv(
16083608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int location,
16093608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int count,
16103608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        java.nio.IntBuffer v
16113608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
16123608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
16133608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glUniform2f ( GLint location, GLfloat x, GLfloat y )
16143608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
16153608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glUniform2f(
16163608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int location,
16173608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        float x,
16183608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        float y
16193608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
16203608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
16213608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glUniform2fv ( GLint location, GLsizei count, const GLfloat *v )
16223608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
16233608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glUniform2fv(
16243608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int location,
16253608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int count,
16263608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        float[] v,
16273608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int offset
16283608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
16293608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
16303608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glUniform2fv ( GLint location, GLsizei count, const GLfloat *v )
16313608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
16323608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glUniform2fv(
16333608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int location,
16343608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int count,
16353608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        java.nio.FloatBuffer v
16363608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
16373608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
16383608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glUniform2i ( GLint location, GLint x, GLint y )
16393608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
16403608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glUniform2i(
16413608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int location,
16423608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int x,
16433608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int y
16443608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
16453608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
16463608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glUniform2iv ( GLint location, GLsizei count, const GLint *v )
16473608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
16483608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glUniform2iv(
16493608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int location,
16503608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int count,
16513608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int[] v,
16523608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int offset
16533608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
16543608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
16553608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glUniform2iv ( GLint location, GLsizei count, const GLint *v )
16563608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
16573608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glUniform2iv(
16583608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int location,
16593608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int count,
16603608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        java.nio.IntBuffer v
16613608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
16623608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
16633608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glUniform3f ( GLint location, GLfloat x, GLfloat y, GLfloat z )
16643608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
16653608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glUniform3f(
16663608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int location,
16673608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        float x,
16683608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        float y,
16693608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        float z
16703608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
16713608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
16723608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glUniform3fv ( GLint location, GLsizei count, const GLfloat *v )
16733608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
16743608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glUniform3fv(
16753608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int location,
16763608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int count,
16773608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        float[] v,
16783608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int offset
16793608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
16803608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
16813608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glUniform3fv ( GLint location, GLsizei count, const GLfloat *v )
16823608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
16833608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glUniform3fv(
16843608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int location,
16853608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int count,
16863608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        java.nio.FloatBuffer v
16873608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
16883608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
16893608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glUniform3i ( GLint location, GLint x, GLint y, GLint z )
16903608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
16913608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glUniform3i(
16923608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int location,
16933608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int x,
16943608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int y,
16953608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int z
16963608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
16973608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
16983608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glUniform3iv ( GLint location, GLsizei count, const GLint *v )
16993608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
17003608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glUniform3iv(
17013608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int location,
17023608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int count,
17033608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int[] v,
17043608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int offset
17053608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
17063608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
17073608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glUniform3iv ( GLint location, GLsizei count, const GLint *v )
17083608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
17093608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glUniform3iv(
17103608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int location,
17113608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int count,
17123608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        java.nio.IntBuffer v
17133608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
17143608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
17153608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glUniform4f ( GLint location, GLfloat x, GLfloat y, GLfloat z, GLfloat w )
17163608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
17173608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glUniform4f(
17183608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int location,
17193608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        float x,
17203608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        float y,
17213608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        float z,
17223608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        float w
17233608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
17243608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
17253608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glUniform4fv ( GLint location, GLsizei count, const GLfloat *v )
17263608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
17273608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glUniform4fv(
17283608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int location,
17293608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int count,
17303608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        float[] v,
17313608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int offset
17323608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
17333608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
17343608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glUniform4fv ( GLint location, GLsizei count, const GLfloat *v )
17353608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
17363608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glUniform4fv(
17373608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int location,
17383608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int count,
17393608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        java.nio.FloatBuffer v
17403608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
17413608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
17423608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glUniform4i ( GLint location, GLint x, GLint y, GLint z, GLint w )
17433608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
17443608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glUniform4i(
17453608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int location,
17463608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int x,
17473608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int y,
17483608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int z,
17493608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int w
17503608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
17513608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
17523608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glUniform4iv ( GLint location, GLsizei count, const GLint *v )
17533608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
17543608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glUniform4iv(
17553608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int location,
17563608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int count,
17573608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int[] v,
17583608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int offset
17593608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
17603608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
17613608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glUniform4iv ( GLint location, GLsizei count, const GLint *v )
17623608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
17633608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glUniform4iv(
17643608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int location,
17653608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int count,
17663608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        java.nio.IntBuffer v
17673608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
17683608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
17693608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glUniformMatrix2fv ( GLint location, GLsizei count, GLboolean transpose, const GLfloat *value )
17703608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
17713608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glUniformMatrix2fv(
17723608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int location,
17733608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int count,
17743608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        boolean transpose,
17753608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        float[] value,
17763608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int offset
17773608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
17783608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
17793608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glUniformMatrix2fv ( GLint location, GLsizei count, GLboolean transpose, const GLfloat *value )
17803608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
17813608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glUniformMatrix2fv(
17823608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int location,
17833608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int count,
17843608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        boolean transpose,
17853608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        java.nio.FloatBuffer value
17863608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
17873608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
17883608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glUniformMatrix3fv ( GLint location, GLsizei count, GLboolean transpose, const GLfloat *value )
17893608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
17903608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glUniformMatrix3fv(
17913608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int location,
17923608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int count,
17933608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        boolean transpose,
17943608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        float[] value,
17953608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int offset
17963608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
17973608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
17983608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glUniformMatrix3fv ( GLint location, GLsizei count, GLboolean transpose, const GLfloat *value )
17993608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
18003608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glUniformMatrix3fv(
18013608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int location,
18023608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int count,
18033608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        boolean transpose,
18043608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        java.nio.FloatBuffer value
18053608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
18063608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
18073608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glUniformMatrix4fv ( GLint location, GLsizei count, GLboolean transpose, const GLfloat *value )
18083608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
18093608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glUniformMatrix4fv(
18103608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int location,
18113608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int count,
18123608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        boolean transpose,
18133608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        float[] value,
18143608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int offset
18153608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
18163608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
18173608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glUniformMatrix4fv ( GLint location, GLsizei count, GLboolean transpose, const GLfloat *value )
18183608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
18193608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glUniformMatrix4fv(
18203608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int location,
18213608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int count,
18223608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        boolean transpose,
18233608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        java.nio.FloatBuffer value
18243608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
18253608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
18263608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glUseProgram ( GLuint program )
18273608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
18283608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glUseProgram(
18293608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int program
18303608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
18313608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
18323608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glValidateProgram ( GLuint program )
18333608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
18343608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glValidateProgram(
18353608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int program
18363608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
18373608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
18383608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glVertexAttrib1f ( GLuint indx, GLfloat x )
18393608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
18403608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glVertexAttrib1f(
18413608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int indx,
18423608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        float x
18433608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
18443608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
18453608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glVertexAttrib1fv ( GLuint indx, const GLfloat *values )
18463608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
18473608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glVertexAttrib1fv(
18483608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int indx,
18493608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        float[] values,
18503608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int offset
18513608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
18523608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
18533608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glVertexAttrib1fv ( GLuint indx, const GLfloat *values )
18543608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
18553608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glVertexAttrib1fv(
18563608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int indx,
18573608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        java.nio.FloatBuffer values
18583608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
18593608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
18603608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glVertexAttrib2f ( GLuint indx, GLfloat x, GLfloat y )
18613608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
18623608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glVertexAttrib2f(
18633608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int indx,
18643608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        float x,
18653608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        float y
18663608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
18673608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
18683608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glVertexAttrib2fv ( GLuint indx, const GLfloat *values )
18693608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
18703608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glVertexAttrib2fv(
18713608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int indx,
18723608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        float[] values,
18733608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int offset
18743608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
18753608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
18763608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glVertexAttrib2fv ( GLuint indx, const GLfloat *values )
18773608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
18783608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glVertexAttrib2fv(
18793608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int indx,
18803608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        java.nio.FloatBuffer values
18813608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
18823608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
18833608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glVertexAttrib3f ( GLuint indx, GLfloat x, GLfloat y, GLfloat z )
18843608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
18853608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glVertexAttrib3f(
18863608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int indx,
18873608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        float x,
18883608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        float y,
18893608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        float z
18903608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
18913608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
18923608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glVertexAttrib3fv ( GLuint indx, const GLfloat *values )
18933608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
18943608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glVertexAttrib3fv(
18953608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int indx,
18963608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        float[] values,
18973608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int offset
18983608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
18993608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
19003608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glVertexAttrib3fv ( GLuint indx, const GLfloat *values )
19013608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
19023608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glVertexAttrib3fv(
19033608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int indx,
19043608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        java.nio.FloatBuffer values
19053608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
19063608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
19073608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glVertexAttrib4f ( GLuint indx, GLfloat x, GLfloat y, GLfloat z, GLfloat w )
19083608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
19093608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glVertexAttrib4f(
19103608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int indx,
19113608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        float x,
19123608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        float y,
19133608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        float z,
19143608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        float w
19153608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
19163608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
19173608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glVertexAttrib4fv ( GLuint indx, const GLfloat *values )
19183608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
19193608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glVertexAttrib4fv(
19203608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int indx,
19213608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        float[] values,
19223608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int offset
19233608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
19243608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
19253608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glVertexAttrib4fv ( GLuint indx, const GLfloat *values )
19263608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
19273608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glVertexAttrib4fv(
19283608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int indx,
19293608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        java.nio.FloatBuffer values
19303608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
19313608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
1932224107a421e2611b15d1ec736df54bca9ee3e78dJack Palevich    // C function void glVertexAttribPointer ( GLuint indx, GLint size, GLenum type, GLboolean normalized, GLsizei stride, GLint offset )
1933224107a421e2611b15d1ec736df54bca9ee3e78dJack Palevich
1934224107a421e2611b15d1ec736df54bca9ee3e78dJack Palevich    public static native void glVertexAttribPointer(
1935224107a421e2611b15d1ec736df54bca9ee3e78dJack Palevich        int indx,
1936224107a421e2611b15d1ec736df54bca9ee3e78dJack Palevich        int size,
1937224107a421e2611b15d1ec736df54bca9ee3e78dJack Palevich        int type,
1938224107a421e2611b15d1ec736df54bca9ee3e78dJack Palevich        boolean normalized,
1939224107a421e2611b15d1ec736df54bca9ee3e78dJack Palevich        int stride,
1940224107a421e2611b15d1ec736df54bca9ee3e78dJack Palevich        int offset
1941224107a421e2611b15d1ec736df54bca9ee3e78dJack Palevich    );
1942224107a421e2611b15d1ec736df54bca9ee3e78dJack Palevich
19433608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glVertexAttribPointer ( GLuint indx, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid *ptr )
19443608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
19453608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    private static native void glVertexAttribPointerBounds(
19463608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int indx,
19473608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int size,
19483608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int type,
19493608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        boolean normalized,
19503608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int stride,
19513608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        java.nio.Buffer ptr,
19523608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int remaining
19533608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
19543608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
19553608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static void glVertexAttribPointer(
19563608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int indx,
19573608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int size,
19583608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int type,
19593608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        boolean normalized,
19603608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int stride,
19613608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        java.nio.Buffer ptr
19623608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    ) {
19633608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        glVertexAttribPointerBounds(
19643608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich            indx,
19653608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich            size,
19663608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich            type,
19673608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich            normalized,
19683608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich            stride,
19693608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich            ptr,
19703608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich            ptr.remaining()
19713608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        );
19723608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    }
19733608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
19743608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    // C function void glViewport ( GLint x, GLint y, GLsizei width, GLsizei height )
19753608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
19763608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    public static native void glViewport(
19773608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int x,
19783608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int y,
19793608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int width,
19803608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich        int height
19813608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich    );
19823608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich
19833608891b83af9fbd1af9b9a411f2a90e52353ff8Jack Palevich}
1984