11c4907ee77392afb768c2f088e0dedbe4239f6fbJack 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*/
171c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich
181c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich// This source file is automatically generated
191c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich
201c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevichpackage android.opengl;
211c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich
221c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevichimport java.nio.Buffer;
231c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich
241c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevichpublic class GLES11 extends GLES10 {
251c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    public static final int GL_ACTIVE_TEXTURE                          = 0x84E0;
261c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    public static final int GL_ADD_SIGNED                              = 0x8574;
271c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    public static final int GL_ALPHA_SCALE                             = 0x0D1C;
281c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    public static final int GL_ALPHA_TEST_FUNC                         = 0x0BC1;
291c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    public static final int GL_ALPHA_TEST_REF                          = 0x0BC2;
301c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    public static final int GL_ARRAY_BUFFER                            = 0x8892;
311c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    public static final int GL_ARRAY_BUFFER_BINDING                    = 0x8894;
321c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    public static final int GL_BLEND_DST                               = 0x0BE0;
331c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    public static final int GL_BLEND_SRC                               = 0x0BE1;
341c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    public static final int GL_BUFFER_ACCESS                           = 0x88BB;
351c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    public static final int GL_BUFFER_SIZE                             = 0x8764;
361c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    public static final int GL_BUFFER_USAGE                            = 0x8765;
371c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    public static final int GL_CLIENT_ACTIVE_TEXTURE                   = 0x84E1;
381c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    public static final int GL_CLIP_PLANE0                             = 0x3000;
391c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    public static final int GL_CLIP_PLANE1                             = 0x3001;
401c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    public static final int GL_CLIP_PLANE2                             = 0x3002;
411c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    public static final int GL_CLIP_PLANE3                             = 0x3003;
421c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    public static final int GL_CLIP_PLANE4                             = 0x3004;
431c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    public static final int GL_CLIP_PLANE5                             = 0x3005;
441c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    public static final int GL_COLOR_ARRAY_BUFFER_BINDING              = 0x8898;
451c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    public static final int GL_COLOR_ARRAY_POINTER                     = 0x8090;
461c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    public static final int GL_COLOR_ARRAY_SIZE                        = 0x8081;
471c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    public static final int GL_COLOR_ARRAY_STRIDE                      = 0x8083;
481c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    public static final int GL_COLOR_ARRAY_TYPE                        = 0x8082;
491c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    public static final int GL_COLOR_CLEAR_VALUE                       = 0x0C22;
501c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    public static final int GL_COLOR_WRITEMASK                         = 0x0C23;
511c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    public static final int GL_COMBINE                                 = 0x8570;
521c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    public static final int GL_COMBINE_ALPHA                           = 0x8572;
531c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    public static final int GL_COMBINE_RGB                             = 0x8571;
541c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    public static final int GL_CONSTANT                                = 0x8576;
551c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    public static final int GL_COORD_REPLACE_OES                       = 0x8862;
561c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    public static final int GL_CULL_FACE_MODE                          = 0x0B45;
571c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    public static final int GL_CURRENT_COLOR                           = 0x0B00;
581c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    public static final int GL_CURRENT_NORMAL                          = 0x0B02;
591c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    public static final int GL_CURRENT_TEXTURE_COORDS                  = 0x0B03;
601c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    public static final int GL_DEPTH_CLEAR_VALUE                       = 0x0B73;
611c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    public static final int GL_DEPTH_FUNC                              = 0x0B74;
621c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    public static final int GL_DEPTH_RANGE                             = 0x0B70;
631c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    public static final int GL_DEPTH_WRITEMASK                         = 0x0B72;
641c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    public static final int GL_DOT3_RGB                                = 0x86AE;
651c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    public static final int GL_DOT3_RGBA                               = 0x86AF;
661c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    public static final int GL_DYNAMIC_DRAW                            = 0x88E8;
671c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    public static final int GL_ELEMENT_ARRAY_BUFFER                    = 0x8893;
681c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    public static final int GL_ELEMENT_ARRAY_BUFFER_BINDING            = 0x8895;
691c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    public static final int GL_FRONT_FACE                              = 0x0B46;
701c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    public static final int GL_GENERATE_MIPMAP                         = 0x8191;
711c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    public static final int GL_GENERATE_MIPMAP_HINT                    = 0x8192;
721c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    public static final int GL_INTERPOLATE                             = 0x8575;
731c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    public static final int GL_LINE_WIDTH                              = 0x0B21;
741c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    public static final int GL_LOGIC_OP_MODE                           = 0x0BF0;
751c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    public static final int GL_MATRIX_MODE                             = 0x0BA0;
761c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    public static final int GL_MAX_CLIP_PLANES                         = 0x0D32;
771c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    public static final int GL_MODELVIEW_MATRIX                        = 0x0BA6;
781c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    public static final int GL_MODELVIEW_MATRIX_FLOAT_AS_INT_BITS_OES  = 0x898D;
791c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    public static final int GL_MODELVIEW_STACK_DEPTH                   = 0x0BA3;
801c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    public static final int GL_NORMAL_ARRAY_BUFFER_BINDING             = 0x8897;
811c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    public static final int GL_NORMAL_ARRAY_POINTER                    = 0x808F;
821c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    public static final int GL_NORMAL_ARRAY_STRIDE                     = 0x807F;
831c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    public static final int GL_NORMAL_ARRAY_TYPE                       = 0x807E;
841c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    public static final int GL_OPERAND0_ALPHA                          = 0x8598;
851c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    public static final int GL_OPERAND0_RGB                            = 0x8590;
861c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    public static final int GL_OPERAND1_ALPHA                          = 0x8599;
871c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    public static final int GL_OPERAND1_RGB                            = 0x8591;
881c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    public static final int GL_OPERAND2_ALPHA                          = 0x859A;
891c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    public static final int GL_OPERAND2_RGB                            = 0x8592;
901c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    public static final int GL_POINT_DISTANCE_ATTENUATION              = 0x8129;
911c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    public static final int GL_POINT_FADE_THRESHOLD_SIZE               = 0x8128;
921c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    public static final int GL_POINT_SIZE                              = 0x0B11;
931c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    public static final int GL_POINT_SIZE_ARRAY_BUFFER_BINDING_OES     = 0x8B9F;
941c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    public static final int GL_POINT_SIZE_ARRAY_OES                    = 0x8B9C;
951c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    public static final int GL_POINT_SIZE_ARRAY_POINTER_OES            = 0x898C;
961c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    public static final int GL_POINT_SIZE_ARRAY_STRIDE_OES             = 0x898B;
971c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    public static final int GL_POINT_SIZE_ARRAY_TYPE_OES               = 0x898A;
981c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    public static final int GL_POINT_SIZE_MAX                          = 0x8127;
991c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    public static final int GL_POINT_SIZE_MIN                          = 0x8126;
1001c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    public static final int GL_POINT_SPRITE_OES                        = 0x8861;
1011c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    public static final int GL_POLYGON_OFFSET_FACTOR                   = 0x8038;
1021c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    public static final int GL_POLYGON_OFFSET_UNITS                    = 0x2A00;
1031c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    public static final int GL_PREVIOUS                                = 0x8578;
1041c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    public static final int GL_PRIMARY_COLOR                           = 0x8577;
1051c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    public static final int GL_PROJECTION_MATRIX                       = 0x0BA7;
1061c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    public static final int GL_PROJECTION_MATRIX_FLOAT_AS_INT_BITS_OES = 0x898E;
1071c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    public static final int GL_PROJECTION_STACK_DEPTH                  = 0x0BA4;
1081c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    public static final int GL_RGB_SCALE                               = 0x8573;
1091c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    public static final int GL_SAMPLE_BUFFERS                          = 0x80A8;
1101c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    public static final int GL_SAMPLE_COVERAGE_INVERT                  = 0x80AB;
1111c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    public static final int GL_SAMPLE_COVERAGE_VALUE                   = 0x80AA;
1121c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    public static final int GL_SAMPLES                                 = 0x80A9;
1131c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    public static final int GL_SCISSOR_BOX                             = 0x0C10;
1141c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    public static final int GL_SHADE_MODEL                             = 0x0B54;
1151c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    public static final int GL_SRC0_ALPHA                              = 0x8588;
1161c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    public static final int GL_SRC0_RGB                                = 0x8580;
1171c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    public static final int GL_SRC1_ALPHA                              = 0x8589;
1181c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    public static final int GL_SRC1_RGB                                = 0x8581;
1191c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    public static final int GL_SRC2_ALPHA                              = 0x858A;
1201c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    public static final int GL_SRC2_RGB                                = 0x8582;
1211c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    public static final int GL_STATIC_DRAW                             = 0x88E4;
1221c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    public static final int GL_STENCIL_CLEAR_VALUE                     = 0x0B91;
1231c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    public static final int GL_STENCIL_FAIL                            = 0x0B94;
1241c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    public static final int GL_STENCIL_FUNC                            = 0x0B92;
1251c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    public static final int GL_STENCIL_PASS_DEPTH_FAIL                 = 0x0B95;
1261c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    public static final int GL_STENCIL_PASS_DEPTH_PASS                 = 0x0B96;
1271c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    public static final int GL_STENCIL_REF                             = 0x0B97;
1281c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    public static final int GL_STENCIL_VALUE_MASK                      = 0x0B93;
1291c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    public static final int GL_STENCIL_WRITEMASK                       = 0x0B98;
1301c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    public static final int GL_SUBTRACT                                = 0x84E7;
1311c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    public static final int GL_TEXTURE_BINDING_2D                      = 0x8069;
1321c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    public static final int GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING      = 0x889A;
1331c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    public static final int GL_TEXTURE_COORD_ARRAY_POINTER             = 0x8092;
1341c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    public static final int GL_TEXTURE_COORD_ARRAY_SIZE                = 0x8088;
1351c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    public static final int GL_TEXTURE_COORD_ARRAY_STRIDE              = 0x808A;
1361c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    public static final int GL_TEXTURE_COORD_ARRAY_TYPE                = 0x8089;
1371c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    public static final int GL_TEXTURE_MATRIX                          = 0x0BA8;
1381c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    public static final int GL_TEXTURE_MATRIX_FLOAT_AS_INT_BITS_OES    = 0x898F;
1391c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    public static final int GL_TEXTURE_STACK_DEPTH                     = 0x0BA5;
1401c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    public static final int GL_VERTEX_ARRAY_BUFFER_BINDING             = 0x8896;
1411c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    public static final int GL_VERTEX_ARRAY_POINTER                    = 0x808E;
1421c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    public static final int GL_VERTEX_ARRAY_SIZE                       = 0x807A;
1431c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    public static final int GL_VERTEX_ARRAY_STRIDE                     = 0x807C;
1441c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    public static final int GL_VERTEX_ARRAY_TYPE                       = 0x807B;
1451c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    public static final int GL_VIEWPORT                                = 0x0BA2;
1461c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    public static final int GL_WRITE_ONLY                              = 0x88B9;
1471c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich
1481c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    native private static void _nativeClassInit();
1491c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    static {
1508a985d24ce9a38f40ed88fecbdcd0e75e3a68f44John Spurlock        _nativeClassInit();
1511c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    }
1521c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich
153be6eac828f5af8b608c3fa6749330f1dcd6b6206Jack Palevich    private static Buffer _pointSizePointerOES;
1541c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    // C function void glBindBuffer ( GLenum target, GLuint buffer )
1551c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich
1561c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    public static native void glBindBuffer(
1571c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        int target,
1581c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        int buffer
1591c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    );
1601c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich
1611c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    // C function void glBufferData ( GLenum target, GLsizeiptr size, const GLvoid *data, GLenum usage )
1621c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich
1631c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    public static native void glBufferData(
1641c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        int target,
1651c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        int size,
1661c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        java.nio.Buffer data,
1671c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        int usage
1681c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    );
1691c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich
1701c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    // C function void glBufferSubData ( GLenum target, GLintptr offset, GLsizeiptr size, const GLvoid *data )
1711c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich
1721c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    public static native void glBufferSubData(
1731c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        int target,
1741c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        int offset,
1751c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        int size,
1761c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        java.nio.Buffer data
1771c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    );
1781c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich
1791c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    // C function void glClipPlanef ( GLenum plane, const GLfloat *equation )
1801c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich
1811c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    public static native void glClipPlanef(
1821c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        int plane,
1831c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        float[] equation,
1841c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        int offset
1851c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    );
1861c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich
1871c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    // C function void glClipPlanef ( GLenum plane, const GLfloat *equation )
1881c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich
1891c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    public static native void glClipPlanef(
1901c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        int plane,
1911c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        java.nio.FloatBuffer equation
1921c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    );
1931c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich
1941c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    // C function void glClipPlanex ( GLenum plane, const GLfixed *equation )
1951c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich
1961c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    public static native void glClipPlanex(
1971c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        int plane,
1981c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        int[] equation,
1991c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        int offset
2001c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    );
2011c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich
2021c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    // C function void glClipPlanex ( GLenum plane, const GLfixed *equation )
2031c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich
2041c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    public static native void glClipPlanex(
2051c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        int plane,
2061c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        java.nio.IntBuffer equation
2071c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    );
2081c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich
2091c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    // C function void glColor4ub ( GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha )
2101c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich
2111c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    public static native void glColor4ub(
2121c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        byte red,
2131c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        byte green,
2141c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        byte blue,
2151c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        byte alpha
2161c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    );
2171c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich
2181c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    // C function void glColorPointer ( GLint size, GLenum type, GLsizei stride, GLint offset )
2191c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich
2201c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    public static native void glColorPointer(
2211c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        int size,
2221c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        int type,
2231c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        int stride,
2241c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        int offset
2251c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    );
2261c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich
2271c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    // C function void glDeleteBuffers ( GLsizei n, const GLuint *buffers )
2281c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich
2291c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    public static native void glDeleteBuffers(
2301c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        int n,
2311c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        int[] buffers,
2321c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        int offset
2331c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    );
2341c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich
2351c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    // C function void glDeleteBuffers ( GLsizei n, const GLuint *buffers )
2361c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich
2371c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    public static native void glDeleteBuffers(
2381c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        int n,
2391c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        java.nio.IntBuffer buffers
2401c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    );
2411c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich
2421c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    // C function void glDrawElements ( GLenum mode, GLsizei count, GLenum type, GLint offset )
2431c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich
2441c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    public static native void glDrawElements(
2451c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        int mode,
2461c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        int count,
2471c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        int type,
2481c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        int offset
2491c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    );
2501c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich
2511c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    // C function void glGenBuffers ( GLsizei n, GLuint *buffers )
2521c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich
2531c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    public static native void glGenBuffers(
2541c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        int n,
2551c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        int[] buffers,
2561c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        int offset
2571c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    );
2581c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich
2591c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    // C function void glGenBuffers ( GLsizei n, GLuint *buffers )
2601c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich
2611c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    public static native void glGenBuffers(
2621c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        int n,
2631c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        java.nio.IntBuffer buffers
2641c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    );
2651c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich
2661c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    // C function void glGetBooleanv ( GLenum pname, GLboolean *params )
2671c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich
2681c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    public static native void glGetBooleanv(
2691c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        int pname,
2701c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        boolean[] params,
2711c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        int offset
2721c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    );
2731c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich
2741c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    // C function void glGetBooleanv ( GLenum pname, GLboolean *params )
2751c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich
2761c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    public static native void glGetBooleanv(
2771c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        int pname,
2781c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        java.nio.IntBuffer params
2791c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    );
2801c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich
2811c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    // C function void glGetBufferParameteriv ( GLenum target, GLenum pname, GLint *params )
2821c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich
2831c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    public static native void glGetBufferParameteriv(
2841c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        int target,
2851c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        int pname,
2861c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        int[] params,
2871c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        int offset
2881c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    );
2891c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich
2901c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    // C function void glGetBufferParameteriv ( GLenum target, GLenum pname, GLint *params )
2911c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich
2921c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    public static native void glGetBufferParameteriv(
2931c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        int target,
2941c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        int pname,
2951c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        java.nio.IntBuffer params
2961c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    );
2971c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich
2981c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    // C function void glGetClipPlanef ( GLenum pname, GLfloat *eqn )
2991c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich
3001c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    public static native void glGetClipPlanef(
3011c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        int pname,
3021c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        float[] eqn,
3031c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        int offset
3041c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    );
3051c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich
3061c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    // C function void glGetClipPlanef ( GLenum pname, GLfloat *eqn )
3071c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich
3081c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    public static native void glGetClipPlanef(
3091c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        int pname,
3101c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        java.nio.FloatBuffer eqn
3111c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    );
3121c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich
3131c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    // C function void glGetClipPlanex ( GLenum pname, GLfixed *eqn )
3141c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich
3151c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    public static native void glGetClipPlanex(
3161c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        int pname,
3171c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        int[] eqn,
3181c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        int offset
3191c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    );
3201c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich
3211c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    // C function void glGetClipPlanex ( GLenum pname, GLfixed *eqn )
3221c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich
3231c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    public static native void glGetClipPlanex(
3241c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        int pname,
3251c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        java.nio.IntBuffer eqn
3261c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    );
3271c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich
3281c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    // C function void glGetFixedv ( GLenum pname, GLfixed *params )
3291c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich
3301c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    public static native void glGetFixedv(
3311c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        int pname,
3321c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        int[] params,
3331c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        int offset
3341c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    );
3351c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich
3361c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    // C function void glGetFixedv ( GLenum pname, GLfixed *params )
3371c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich
3381c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    public static native void glGetFixedv(
3391c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        int pname,
3401c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        java.nio.IntBuffer params
3411c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    );
3421c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich
3431c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    // C function void glGetFloatv ( GLenum pname, GLfloat *params )
3441c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich
3451c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    public static native void glGetFloatv(
3461c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        int pname,
3471c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        float[] params,
3481c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        int offset
3491c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    );
3501c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich
3511c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    // C function void glGetFloatv ( GLenum pname, GLfloat *params )
3521c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich
3531c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    public static native void glGetFloatv(
3541c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        int pname,
3551c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        java.nio.FloatBuffer params
3561c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    );
3571c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich
3581c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    // C function void glGetLightfv ( GLenum light, GLenum pname, GLfloat *params )
3591c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich
3601c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    public static native void glGetLightfv(
3611c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        int light,
3621c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        int pname,
3631c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        float[] params,
3641c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        int offset
3651c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    );
3661c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich
3671c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    // C function void glGetLightfv ( GLenum light, GLenum pname, GLfloat *params )
3681c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich
3691c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    public static native void glGetLightfv(
3701c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        int light,
3711c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        int pname,
3721c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        java.nio.FloatBuffer params
3731c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    );
3741c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich
3751c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    // C function void glGetLightxv ( GLenum light, GLenum pname, GLfixed *params )
3761c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich
3771c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    public static native void glGetLightxv(
3781c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        int light,
3791c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        int pname,
3801c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        int[] params,
3811c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        int offset
3821c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    );
3831c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich
3841c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    // C function void glGetLightxv ( GLenum light, GLenum pname, GLfixed *params )
3851c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich
3861c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    public static native void glGetLightxv(
3871c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        int light,
3881c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        int pname,
3891c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        java.nio.IntBuffer params
3901c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    );
3911c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich
3921c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    // C function void glGetMaterialfv ( GLenum face, GLenum pname, GLfloat *params )
3931c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich
3941c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    public static native void glGetMaterialfv(
3951c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        int face,
3961c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        int pname,
3971c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        float[] params,
3981c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        int offset
3991c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    );
4001c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich
4011c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    // C function void glGetMaterialfv ( GLenum face, GLenum pname, GLfloat *params )
4021c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich
4031c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    public static native void glGetMaterialfv(
4041c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        int face,
4051c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        int pname,
4061c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        java.nio.FloatBuffer params
4071c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    );
4081c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich
4091c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    // C function void glGetMaterialxv ( GLenum face, GLenum pname, GLfixed *params )
4101c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich
4111c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    public static native void glGetMaterialxv(
4121c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        int face,
4131c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        int pname,
4141c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        int[] params,
4151c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        int offset
4161c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    );
4171c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich
4181c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    // C function void glGetMaterialxv ( GLenum face, GLenum pname, GLfixed *params )
4191c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich
4201c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    public static native void glGetMaterialxv(
4211c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        int face,
4221c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        int pname,
4231c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        java.nio.IntBuffer params
4241c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    );
4251c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich
4261c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    // C function void glGetTexEnvfv ( GLenum env, GLenum pname, GLfloat *params )
4271c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich
4281c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    public static native void glGetTexEnvfv(
4291c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        int env,
4301c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        int pname,
4311c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        float[] params,
4321c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        int offset
4331c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    );
4341c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich
4351c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    // C function void glGetTexEnvfv ( GLenum env, GLenum pname, GLfloat *params )
4361c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich
4371c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    public static native void glGetTexEnvfv(
4381c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        int env,
4391c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        int pname,
4401c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        java.nio.FloatBuffer params
4411c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    );
4421c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich
4431c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    // C function void glGetTexEnviv ( GLenum env, GLenum pname, GLint *params )
4441c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich
4451c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    public static native void glGetTexEnviv(
4461c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        int env,
4471c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        int pname,
4481c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        int[] params,
4491c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        int offset
4501c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    );
4511c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich
4521c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    // C function void glGetTexEnviv ( GLenum env, GLenum pname, GLint *params )
4531c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich
4541c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    public static native void glGetTexEnviv(
4551c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        int env,
4561c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        int pname,
4571c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        java.nio.IntBuffer params
4581c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    );
4591c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich
4601c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    // C function void glGetTexEnvxv ( GLenum env, GLenum pname, GLfixed *params )
4611c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich
4621c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    public static native void glGetTexEnvxv(
4631c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        int env,
4641c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        int pname,
4651c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        int[] params,
4661c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        int offset
4671c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    );
4681c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich
4691c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    // C function void glGetTexEnvxv ( GLenum env, GLenum pname, GLfixed *params )
4701c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich
4711c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    public static native void glGetTexEnvxv(
4721c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        int env,
4731c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        int pname,
4741c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        java.nio.IntBuffer params
4751c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    );
4761c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich
4771c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    // C function void glGetTexParameterfv ( GLenum target, GLenum pname, GLfloat *params )
4781c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich
4791c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    public static native void glGetTexParameterfv(
4801c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        int target,
4811c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        int pname,
4821c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        float[] params,
4831c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        int offset
4841c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    );
4851c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich
4861c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    // C function void glGetTexParameterfv ( GLenum target, GLenum pname, GLfloat *params )
4871c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich
4881c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    public static native void glGetTexParameterfv(
4891c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        int target,
4901c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        int pname,
4911c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        java.nio.FloatBuffer params
4921c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    );
4931c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich
4941c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    // C function void glGetTexParameteriv ( GLenum target, GLenum pname, GLint *params )
4951c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich
4961c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    public static native void glGetTexParameteriv(
4971c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        int target,
4981c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        int pname,
4991c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        int[] params,
5001c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        int offset
5011c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    );
5021c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich
5031c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    // C function void glGetTexParameteriv ( GLenum target, GLenum pname, GLint *params )
5041c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich
5051c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    public static native void glGetTexParameteriv(
5061c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        int target,
5071c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        int pname,
5081c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        java.nio.IntBuffer params
5091c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    );
5101c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich
5111c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    // C function void glGetTexParameterxv ( GLenum target, GLenum pname, GLfixed *params )
5121c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich
5131c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    public static native void glGetTexParameterxv(
5141c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        int target,
5151c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        int pname,
5161c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        int[] params,
5171c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        int offset
5181c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    );
5191c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich
5201c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    // C function void glGetTexParameterxv ( GLenum target, GLenum pname, GLfixed *params )
5211c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich
5221c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    public static native void glGetTexParameterxv(
5231c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        int target,
5241c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        int pname,
5251c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        java.nio.IntBuffer params
5261c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    );
5271c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich
5281c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    // C function GLboolean glIsBuffer ( GLuint buffer )
5291c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich
5301c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    public static native boolean glIsBuffer(
5311c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        int buffer
5321c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    );
5331c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich
5341c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    // C function GLboolean glIsEnabled ( GLenum cap )
5351c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich
5361c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    public static native boolean glIsEnabled(
5371c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        int cap
5381c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    );
5391c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich
5401c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    // C function GLboolean glIsTexture ( GLuint texture )
5411c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich
5421c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    public static native boolean glIsTexture(
5431c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        int texture
5441c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    );
5451c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich
5461c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    // C function void glNormalPointer ( GLenum type, GLsizei stride, GLint offset )
5471c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich
5481c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    public static native void glNormalPointer(
5491c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        int type,
5501c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        int stride,
5511c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        int offset
5521c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    );
5531c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich
5541c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    // C function void glPointParameterf ( GLenum pname, GLfloat param )
5551c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich
5561c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    public static native void glPointParameterf(
5571c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        int pname,
5581c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        float param
5591c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    );
5601c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich
5611c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    // C function void glPointParameterfv ( GLenum pname, const GLfloat *params )
5621c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich
5631c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    public static native void glPointParameterfv(
5641c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        int pname,
5651c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        float[] params,
5661c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        int offset
5671c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    );
5681c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich
5691c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    // C function void glPointParameterfv ( GLenum pname, const GLfloat *params )
5701c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich
5711c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    public static native void glPointParameterfv(
5721c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        int pname,
5731c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        java.nio.FloatBuffer params
5741c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    );
5751c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich
5761c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    // C function void glPointParameterx ( GLenum pname, GLfixed param )
5771c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich
5781c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    public static native void glPointParameterx(
5791c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        int pname,
5801c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        int param
5811c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    );
5821c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich
5831c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    // C function void glPointParameterxv ( GLenum pname, const GLfixed *params )
5841c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich
5851c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    public static native void glPointParameterxv(
5861c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        int pname,
5871c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        int[] params,
5881c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        int offset
5891c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    );
5901c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich
5911c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    // C function void glPointParameterxv ( GLenum pname, const GLfixed *params )
5921c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich
5931c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    public static native void glPointParameterxv(
5941c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        int pname,
5951c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        java.nio.IntBuffer params
5961c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    );
5971c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich
5981c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    // C function void glPointSizePointerOES ( GLenum type, GLsizei stride, const GLvoid *pointer )
5991c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich
600be6eac828f5af8b608c3fa6749330f1dcd6b6206Jack Palevich    private static native void glPointSizePointerOESBounds(
6011c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        int type,
6021c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        int stride,
603be6eac828f5af8b608c3fa6749330f1dcd6b6206Jack Palevich        java.nio.Buffer pointer,
604be6eac828f5af8b608c3fa6749330f1dcd6b6206Jack Palevich        int remaining
6051c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    );
6061c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich
607be6eac828f5af8b608c3fa6749330f1dcd6b6206Jack Palevich    public static void glPointSizePointerOES(
608be6eac828f5af8b608c3fa6749330f1dcd6b6206Jack Palevich        int type,
609be6eac828f5af8b608c3fa6749330f1dcd6b6206Jack Palevich        int stride,
610be6eac828f5af8b608c3fa6749330f1dcd6b6206Jack Palevich        java.nio.Buffer pointer
611be6eac828f5af8b608c3fa6749330f1dcd6b6206Jack Palevich    ) {
612be6eac828f5af8b608c3fa6749330f1dcd6b6206Jack Palevich        glPointSizePointerOESBounds(
613be6eac828f5af8b608c3fa6749330f1dcd6b6206Jack Palevich            type,
614be6eac828f5af8b608c3fa6749330f1dcd6b6206Jack Palevich            stride,
615be6eac828f5af8b608c3fa6749330f1dcd6b6206Jack Palevich            pointer,
616be6eac828f5af8b608c3fa6749330f1dcd6b6206Jack Palevich            pointer.remaining()
617be6eac828f5af8b608c3fa6749330f1dcd6b6206Jack Palevich        );
618be6eac828f5af8b608c3fa6749330f1dcd6b6206Jack Palevich        if (((type == GL_FLOAT) ||
619be6eac828f5af8b608c3fa6749330f1dcd6b6206Jack Palevich             (type == GL_FIXED)) &&
620be6eac828f5af8b608c3fa6749330f1dcd6b6206Jack Palevich            (stride >= 0)) {
621be6eac828f5af8b608c3fa6749330f1dcd6b6206Jack Palevich            _pointSizePointerOES = pointer;
622be6eac828f5af8b608c3fa6749330f1dcd6b6206Jack Palevich        }
623be6eac828f5af8b608c3fa6749330f1dcd6b6206Jack Palevich    }
624be6eac828f5af8b608c3fa6749330f1dcd6b6206Jack Palevich
6251c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    // C function void glTexCoordPointer ( GLint size, GLenum type, GLsizei stride, GLint offset )
6261c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich
6271c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    public static native void glTexCoordPointer(
6281c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        int size,
6291c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        int type,
6301c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        int stride,
6311c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        int offset
6321c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    );
6331c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich
6341c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    // C function void glTexEnvi ( GLenum target, GLenum pname, GLint param )
6351c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich
6361c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    public static native void glTexEnvi(
6371c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        int target,
6381c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        int pname,
6391c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        int param
6401c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    );
6411c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich
6421c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    // C function void glTexEnviv ( GLenum target, GLenum pname, const GLint *params )
6431c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich
6441c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    public static native void glTexEnviv(
6451c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        int target,
6461c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        int pname,
6471c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        int[] params,
6481c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        int offset
6491c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    );
6501c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich
6511c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    // C function void glTexEnviv ( GLenum target, GLenum pname, const GLint *params )
6521c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich
6531c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    public static native void glTexEnviv(
6541c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        int target,
6551c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        int pname,
6561c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        java.nio.IntBuffer params
6571c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    );
6581c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich
6591c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    // C function void glTexParameterfv ( GLenum target, GLenum pname, const GLfloat *params )
6601c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich
6611c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    public static native void glTexParameterfv(
6621c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        int target,
6631c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        int pname,
6641c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        float[] params,
6651c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        int offset
6661c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    );
6671c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich
6681c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    // C function void glTexParameterfv ( GLenum target, GLenum pname, const GLfloat *params )
6691c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich
6701c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    public static native void glTexParameterfv(
6711c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        int target,
6721c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        int pname,
6731c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        java.nio.FloatBuffer params
6741c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    );
6751c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich
6761c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    // C function void glTexParameteri ( GLenum target, GLenum pname, GLint param )
6771c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich
6781c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    public static native void glTexParameteri(
6791c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        int target,
6801c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        int pname,
6811c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        int param
6821c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    );
6831c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich
6841c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    // C function void glTexParameteriv ( GLenum target, GLenum pname, const GLint *params )
6851c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich
6861c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    public static native void glTexParameteriv(
6871c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        int target,
6881c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        int pname,
6891c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        int[] params,
6901c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        int offset
6911c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    );
6921c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich
6931c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    // C function void glTexParameteriv ( GLenum target, GLenum pname, const GLint *params )
6941c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich
6951c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    public static native void glTexParameteriv(
6961c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        int target,
6971c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        int pname,
6981c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        java.nio.IntBuffer params
6991c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    );
7001c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich
7011c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    // C function void glTexParameterxv ( GLenum target, GLenum pname, const GLfixed *params )
7021c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich
7031c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    public static native void glTexParameterxv(
7041c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        int target,
7051c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        int pname,
7061c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        int[] params,
7071c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        int offset
7081c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    );
7091c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich
7101c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    // C function void glTexParameterxv ( GLenum target, GLenum pname, const GLfixed *params )
7111c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich
7121c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    public static native void glTexParameterxv(
7131c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        int target,
7141c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        int pname,
7151c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        java.nio.IntBuffer params
7161c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    );
7171c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich
7181c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    // C function void glVertexPointer ( GLint size, GLenum type, GLsizei stride, GLint offset )
7191c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich
7201c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    public static native void glVertexPointer(
7211c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        int size,
7221c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        int type,
7231c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        int stride,
7241c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich        int offset
7251c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich    );
7261c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich
7271c4907ee77392afb768c2f088e0dedbe4239f6fbJack Palevich}
728