127f8002e591b5c579f75b2580183b5d1c4219cd4Jack 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*/
1727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
1827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich// This source file is automatically generated
1927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
2027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichpackage android.opengl;
2127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
2227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichimport java.nio.Buffer;
2327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
2427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichpublic class GLES10 {
2527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_ADD                                   = 0x0104;
2627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_ALIASED_LINE_WIDTH_RANGE              = 0x846E;
2727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_ALIASED_POINT_SIZE_RANGE              = 0x846D;
2827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_ALPHA                                 = 0x1906;
2927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_ALPHA_BITS                            = 0x0D55;
3027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_ALPHA_TEST                            = 0x0BC0;
3127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_ALWAYS                                = 0x0207;
3227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_AMBIENT                               = 0x1200;
3327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_AMBIENT_AND_DIFFUSE                   = 0x1602;
3427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_AND                                   = 0x1501;
3527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_AND_INVERTED                          = 0x1504;
3627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_AND_REVERSE                           = 0x1502;
3727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_BACK                                  = 0x0405;
3827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_BLEND                                 = 0x0BE2;
3927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_BLUE_BITS                             = 0x0D54;
4027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_BYTE                                  = 0x1400;
4127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_CCW                                   = 0x0901;
4227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_CLAMP_TO_EDGE                         = 0x812F;
4327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_CLEAR                                 = 0x1500;
4427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_COLOR_ARRAY                           = 0x8076;
4527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_COLOR_BUFFER_BIT                      = 0x4000;
4627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_COLOR_LOGIC_OP                        = 0x0BF2;
4727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_COLOR_MATERIAL                        = 0x0B57;
4827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_COMPRESSED_TEXTURE_FORMATS            = 0x86A3;
4927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_CONSTANT_ATTENUATION                  = 0x1207;
5027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_COPY                                  = 0x1503;
5127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_COPY_INVERTED                         = 0x150C;
5227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_CULL_FACE                             = 0x0B44;
5327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_CW                                    = 0x0900;
5427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_DECAL                                 = 0x2101;
5527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_DECR                                  = 0x1E03;
5627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_DEPTH_BITS                            = 0x0D56;
5727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_DEPTH_BUFFER_BIT                      = 0x0100;
5827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_DEPTH_TEST                            = 0x0B71;
5927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_DIFFUSE                               = 0x1201;
6027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_DITHER                                = 0x0BD0;
6127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_DONT_CARE                             = 0x1100;
6227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_DST_ALPHA                             = 0x0304;
6327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_DST_COLOR                             = 0x0306;
6427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_EMISSION                              = 0x1600;
6527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_EQUAL                                 = 0x0202;
6627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_EQUIV                                 = 0x1509;
6727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_EXP                                   = 0x0800;
6827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_EXP2                                  = 0x0801;
6927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_EXTENSIONS                            = 0x1F03;
7027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_FALSE                                 = 0;
7127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_FASTEST                               = 0x1101;
7227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_FIXED                                 = 0x140C;
7327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_FLAT                                  = 0x1D00;
7427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_FLOAT                                 = 0x1406;
7527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_FOG                                   = 0x0B60;
7627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_FOG_COLOR                             = 0x0B66;
7727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_FOG_DENSITY                           = 0x0B62;
7827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_FOG_END                               = 0x0B64;
7927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_FOG_HINT                              = 0x0C54;
8027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_FOG_MODE                              = 0x0B65;
8127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_FOG_START                             = 0x0B63;
8227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_FRONT                                 = 0x0404;
8327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_FRONT_AND_BACK                        = 0x0408;
8427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_GEQUAL                                = 0x0206;
8527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_GREATER                               = 0x0204;
8627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_GREEN_BITS                            = 0x0D53;
8727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_IMPLEMENTATION_COLOR_READ_FORMAT_OES  = 0x8B9B;
8827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_IMPLEMENTATION_COLOR_READ_TYPE_OES    = 0x8B9A;
8927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_INCR                                  = 0x1E02;
9027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_INVALID_ENUM                          = 0x0500;
9127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_INVALID_OPERATION                     = 0x0502;
9227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_INVALID_VALUE                         = 0x0501;
9327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_INVERT                                = 0x150A;
9427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_KEEP                                  = 0x1E00;
9527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_LEQUAL                                = 0x0203;
9627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_LESS                                  = 0x0201;
9727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_LIGHT_MODEL_AMBIENT                   = 0x0B53;
9827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_LIGHT_MODEL_TWO_SIDE                  = 0x0B52;
9927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_LIGHT0                                = 0x4000;
10027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_LIGHT1                                = 0x4001;
10127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_LIGHT2                                = 0x4002;
10227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_LIGHT3                                = 0x4003;
10327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_LIGHT4                                = 0x4004;
10427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_LIGHT5                                = 0x4005;
10527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_LIGHT6                                = 0x4006;
10627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_LIGHT7                                = 0x4007;
10727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_LIGHTING                              = 0x0B50;
10827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_LINE_LOOP                             = 0x0002;
10927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_LINE_SMOOTH                           = 0x0B20;
11027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_LINE_SMOOTH_HINT                      = 0x0C52;
11127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_LINE_STRIP                            = 0x0003;
11227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_LINEAR                                = 0x2601;
11327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_LINEAR_ATTENUATION                    = 0x1208;
11427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_LINEAR_MIPMAP_LINEAR                  = 0x2703;
11527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_LINEAR_MIPMAP_NEAREST                 = 0x2701;
11627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_LINES                                 = 0x0001;
11727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_LUMINANCE                             = 0x1909;
11827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_LUMINANCE_ALPHA                       = 0x190A;
11927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_MAX_ELEMENTS_INDICES                  = 0x80E9;
12027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_MAX_ELEMENTS_VERTICES                 = 0x80E8;
12127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_MAX_LIGHTS                            = 0x0D31;
12227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_MAX_MODELVIEW_STACK_DEPTH             = 0x0D36;
12327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_MAX_PROJECTION_STACK_DEPTH            = 0x0D38;
12427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_MAX_TEXTURE_SIZE                      = 0x0D33;
12527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_MAX_TEXTURE_STACK_DEPTH               = 0x0D39;
12627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_MAX_TEXTURE_UNITS                     = 0x84E2;
12727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_MAX_VIEWPORT_DIMS                     = 0x0D3A;
12827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_MODELVIEW                             = 0x1700;
12927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_MODULATE                              = 0x2100;
13027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_MULTISAMPLE                           = 0x809D;
13127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_NAND                                  = 0x150E;
13227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_NEAREST                               = 0x2600;
13327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_NEAREST_MIPMAP_LINEAR                 = 0x2702;
13427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_NEAREST_MIPMAP_NEAREST                = 0x2700;
13527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_NEVER                                 = 0x0200;
13627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_NICEST                                = 0x1102;
13727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_NO_ERROR                              = 0;
13827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_NOOP                                  = 0x1505;
13927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_NOR                                   = 0x1508;
14027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_NORMAL_ARRAY                          = 0x8075;
14127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_NORMALIZE                             = 0x0BA1;
14227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_NOTEQUAL                              = 0x0205;
14327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_NUM_COMPRESSED_TEXTURE_FORMATS        = 0x86A2;
14427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_ONE                                   = 1;
14527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_ONE_MINUS_DST_ALPHA                   = 0x0305;
14627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_ONE_MINUS_DST_COLOR                   = 0x0307;
14727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_ONE_MINUS_SRC_ALPHA                   = 0x0303;
14827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_ONE_MINUS_SRC_COLOR                   = 0x0301;
14927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_OR                                    = 0x1507;
15027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_OR_INVERTED                           = 0x150D;
15127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_OR_REVERSE                            = 0x150B;
15227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_OUT_OF_MEMORY                         = 0x0505;
15327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_PACK_ALIGNMENT                        = 0x0D05;
15427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_PALETTE4_R5_G6_B5_OES                 = 0x8B92;
15527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_PALETTE4_RGB5_A1_OES                  = 0x8B94;
15627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_PALETTE4_RGB8_OES                     = 0x8B90;
15727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_PALETTE4_RGBA4_OES                    = 0x8B93;
15827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_PALETTE4_RGBA8_OES                    = 0x8B91;
15927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_PALETTE8_R5_G6_B5_OES                 = 0x8B97;
16027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_PALETTE8_RGB5_A1_OES                  = 0x8B99;
16127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_PALETTE8_RGB8_OES                     = 0x8B95;
16227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_PALETTE8_RGBA4_OES                    = 0x8B98;
16327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_PALETTE8_RGBA8_OES                    = 0x8B96;
16427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_PERSPECTIVE_CORRECTION_HINT           = 0x0C50;
16527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_POINT_SMOOTH                          = 0x0B10;
16627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_POINT_SMOOTH_HINT                     = 0x0C51;
16727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_POINTS                                = 0x0000;
16827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_POINT_FADE_THRESHOLD_SIZE             = 0x8128;
16927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_POINT_SIZE                            = 0x0B11;
17027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_POLYGON_OFFSET_FILL                   = 0x8037;
17127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_POLYGON_SMOOTH_HINT                   = 0x0C53;
17227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_POSITION                              = 0x1203;
17327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_PROJECTION                            = 0x1701;
17427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_QUADRATIC_ATTENUATION                 = 0x1209;
17527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_RED_BITS                              = 0x0D52;
17627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_RENDERER                              = 0x1F01;
17727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_REPEAT                                = 0x2901;
17827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_REPLACE                               = 0x1E01;
17927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_RESCALE_NORMAL                        = 0x803A;
18027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_RGB                                   = 0x1907;
18127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_RGBA                                  = 0x1908;
18227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_SAMPLE_ALPHA_TO_COVERAGE              = 0x809E;
18327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_SAMPLE_ALPHA_TO_ONE                   = 0x809F;
18427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_SAMPLE_COVERAGE                       = 0x80A0;
18527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_SCISSOR_TEST                          = 0x0C11;
18627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_SET                                   = 0x150F;
18727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_SHININESS                             = 0x1601;
18827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_SHORT                                 = 0x1402;
18927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_SMOOTH                                = 0x1D01;
19027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_SMOOTH_LINE_WIDTH_RANGE               = 0x0B22;
19127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_SMOOTH_POINT_SIZE_RANGE               = 0x0B12;
19227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_SPECULAR                              = 0x1202;
19327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_SPOT_CUTOFF                           = 0x1206;
19427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_SPOT_DIRECTION                        = 0x1204;
19527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_SPOT_EXPONENT                         = 0x1205;
19627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_SRC_ALPHA                             = 0x0302;
19727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_SRC_ALPHA_SATURATE                    = 0x0308;
19827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_SRC_COLOR                             = 0x0300;
19927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_STACK_OVERFLOW                        = 0x0503;
20027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_STACK_UNDERFLOW                       = 0x0504;
20127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_STENCIL_BITS                          = 0x0D57;
20227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_STENCIL_BUFFER_BIT                    = 0x0400;
20327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_STENCIL_TEST                          = 0x0B90;
20427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_SUBPIXEL_BITS                         = 0x0D50;
20527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_TEXTURE                               = 0x1702;
20627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_TEXTURE_2D                            = 0x0DE1;
20727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_TEXTURE_COORD_ARRAY                   = 0x8078;
20827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_TEXTURE_ENV                           = 0x2300;
20927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_TEXTURE_ENV_COLOR                     = 0x2201;
21027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_TEXTURE_ENV_MODE                      = 0x2200;
21127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_TEXTURE_MAG_FILTER                    = 0x2800;
21227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_TEXTURE_MIN_FILTER                    = 0x2801;
21327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_TEXTURE_WRAP_S                        = 0x2802;
21427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_TEXTURE_WRAP_T                        = 0x2803;
21527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_TEXTURE0                              = 0x84C0;
21627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_TEXTURE1                              = 0x84C1;
21727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_TEXTURE2                              = 0x84C2;
21827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_TEXTURE3                              = 0x84C3;
21927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_TEXTURE4                              = 0x84C4;
22027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_TEXTURE5                              = 0x84C5;
22127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_TEXTURE6                              = 0x84C6;
22227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_TEXTURE7                              = 0x84C7;
22327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_TEXTURE8                              = 0x84C8;
22427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_TEXTURE9                              = 0x84C9;
22527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_TEXTURE10                             = 0x84CA;
22627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_TEXTURE11                             = 0x84CB;
22727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_TEXTURE12                             = 0x84CC;
22827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_TEXTURE13                             = 0x84CD;
22927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_TEXTURE14                             = 0x84CE;
23027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_TEXTURE15                             = 0x84CF;
23127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_TEXTURE16                             = 0x84D0;
23227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_TEXTURE17                             = 0x84D1;
23327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_TEXTURE18                             = 0x84D2;
23427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_TEXTURE19                             = 0x84D3;
23527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_TEXTURE20                             = 0x84D4;
23627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_TEXTURE21                             = 0x84D5;
23727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_TEXTURE22                             = 0x84D6;
23827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_TEXTURE23                             = 0x84D7;
23927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_TEXTURE24                             = 0x84D8;
24027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_TEXTURE25                             = 0x84D9;
24127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_TEXTURE26                             = 0x84DA;
24227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_TEXTURE27                             = 0x84DB;
24327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_TEXTURE28                             = 0x84DC;
24427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_TEXTURE29                             = 0x84DD;
24527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_TEXTURE30                             = 0x84DE;
24627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_TEXTURE31                             = 0x84DF;
24727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_TRIANGLE_FAN                          = 0x0006;
24827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_TRIANGLE_STRIP                        = 0x0005;
24927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_TRIANGLES                             = 0x0004;
25027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_TRUE                                  = 1;
25127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_UNPACK_ALIGNMENT                      = 0x0CF5;
25227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_UNSIGNED_BYTE                         = 0x1401;
25327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_UNSIGNED_SHORT                        = 0x1403;
25427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_UNSIGNED_SHORT_4_4_4_4                = 0x8033;
25527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_UNSIGNED_SHORT_5_5_5_1                = 0x8034;
25627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_UNSIGNED_SHORT_5_6_5                  = 0x8363;
25727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_VENDOR                                = 0x1F00;
25827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_VERSION                               = 0x1F02;
25927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_VERTEX_ARRAY                          = 0x8074;
26027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_XOR                                   = 0x1506;
26127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static final int GL_ZERO                                  = 0;
26227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
26327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    native private static void _nativeClassInit();
26427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    static {
26527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich	    _nativeClassInit();
26627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    }
26727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
26827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    private static Buffer _colorPointer;
26927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    private static Buffer _normalPointer;
27027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    private static Buffer _texCoordPointer;
27127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    private static Buffer _vertexPointer;
27227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
27327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    // C function void glActiveTexture ( GLenum texture )
27427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
27527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static native void glActiveTexture(
27627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int texture
27727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
27827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
27927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    // C function void glAlphaFunc ( GLenum func, GLclampf ref )
28027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
28127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static native void glAlphaFunc(
28227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int func,
28327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        float ref
28427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
28527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
28627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    // C function void glAlphaFuncx ( GLenum func, GLclampx ref )
28727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
28827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static native void glAlphaFuncx(
28927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int func,
29027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int ref
29127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
29227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
29327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    // C function void glBindTexture ( GLenum target, GLuint texture )
29427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
29527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static native void glBindTexture(
29627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int target,
29727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int texture
29827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
29927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
30027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    // C function void glBlendFunc ( GLenum sfactor, GLenum dfactor )
30127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
30227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static native void glBlendFunc(
30327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int sfactor,
30427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int dfactor
30527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
30627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
30727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    // C function void glClear ( GLbitfield mask )
30827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
30927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static native void glClear(
31027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int mask
31127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
31227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
31327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    // C function void glClearColor ( GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha )
31427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
31527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static native void glClearColor(
31627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        float red,
31727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        float green,
31827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        float blue,
31927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        float alpha
32027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
32127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
32227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    // C function void glClearColorx ( GLclampx red, GLclampx green, GLclampx blue, GLclampx alpha )
32327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
32427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static native void glClearColorx(
32527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int red,
32627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int green,
32727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int blue,
32827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int alpha
32927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
33027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
33127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    // C function void glClearDepthf ( GLclampf depth )
33227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
33327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static native void glClearDepthf(
33427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        float depth
33527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
33627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
33727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    // C function void glClearDepthx ( GLclampx depth )
33827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
33927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static native void glClearDepthx(
34027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int depth
34127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
34227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
34327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    // C function void glClearStencil ( GLint s )
34427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
34527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static native void glClearStencil(
34627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int s
34727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
34827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
34927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    // C function void glClientActiveTexture ( GLenum texture )
35027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
35127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static native void glClientActiveTexture(
35227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int texture
35327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
35427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
35527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    // C function void glColor4f ( GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha )
35627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
35727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static native void glColor4f(
35827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        float red,
35927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        float green,
36027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        float blue,
36127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        float alpha
36227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
36327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
36427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    // C function void glColor4x ( GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha )
36527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
36627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static native void glColor4x(
36727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int red,
36827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int green,
36927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int blue,
37027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int alpha
37127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
37227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
37327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    // C function void glColorMask ( GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha )
37427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
37527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static native void glColorMask(
37627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        boolean red,
37727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        boolean green,
37827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        boolean blue,
37927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        boolean alpha
38027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
38127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
38227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    // C function void glColorPointer ( GLint size, GLenum type, GLsizei stride, const GLvoid *pointer )
38327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
38427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    private static native void glColorPointerBounds(
38527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int size,
38627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int type,
38727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int stride,
38827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        java.nio.Buffer pointer,
38927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int remaining
39027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
39127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
39227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static void glColorPointer(
39327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int size,
39427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int type,
39527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int stride,
39627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        java.nio.Buffer pointer
39727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    ) {
39827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        glColorPointerBounds(
39927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich            size,
40027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich            type,
40127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich            stride,
40227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich            pointer,
40327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich            pointer.remaining()
40427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        );
405e20ea783a12f1031482c3aa01938efe39dcbf0a2Jack Palevich        if ((size == 4) &&
406e20ea783a12f1031482c3aa01938efe39dcbf0a2Jack Palevich            ((type == GL_FLOAT) ||
407e20ea783a12f1031482c3aa01938efe39dcbf0a2Jack Palevich             (type == GL_UNSIGNED_BYTE) ||
408e20ea783a12f1031482c3aa01938efe39dcbf0a2Jack Palevich             (type == GL_FIXED)) &&
409e20ea783a12f1031482c3aa01938efe39dcbf0a2Jack Palevich            (stride >= 0)) {
410e20ea783a12f1031482c3aa01938efe39dcbf0a2Jack Palevich            _colorPointer = pointer;
411e20ea783a12f1031482c3aa01938efe39dcbf0a2Jack Palevich        }
41227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    }
41327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
41427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    // C function void glCompressedTexImage2D ( GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid *data )
41527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
41627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static native void glCompressedTexImage2D(
41727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int target,
41827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int level,
41927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int internalformat,
42027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int width,
42127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int height,
42227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int border,
42327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int imageSize,
42427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        java.nio.Buffer data
42527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
42627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
42727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    // C function void glCompressedTexSubImage2D ( GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid *data )
42827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
42927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static native void glCompressedTexSubImage2D(
43027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int target,
43127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int level,
43227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int xoffset,
43327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int yoffset,
43427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int width,
43527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int height,
43627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int format,
43727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int imageSize,
43827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        java.nio.Buffer data
43927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
44027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
44127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    // C function void glCopyTexImage2D ( GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border )
44227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
44327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static native void glCopyTexImage2D(
44427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int target,
44527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int level,
44627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int internalformat,
44727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int x,
44827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int y,
44927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int width,
45027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int height,
45127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int border
45227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
45327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
45427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    // C function void glCopyTexSubImage2D ( GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height )
45527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
45627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static native void glCopyTexSubImage2D(
45727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int target,
45827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int level,
45927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int xoffset,
46027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int yoffset,
46127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int x,
46227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int y,
46327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int width,
46427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int height
46527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
46627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
46727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    // C function void glCullFace ( GLenum mode )
46827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
46927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static native void glCullFace(
47027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int mode
47127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
47227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
47327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    // C function void glDeleteTextures ( GLsizei n, const GLuint *textures )
47427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
47527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static native void glDeleteTextures(
47627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int n,
47727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int[] textures,
47827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int offset
47927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
48027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
48127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    // C function void glDeleteTextures ( GLsizei n, const GLuint *textures )
48227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
48327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static native void glDeleteTextures(
48427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int n,
48527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        java.nio.IntBuffer textures
48627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
48727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
48827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    // C function void glDepthFunc ( GLenum func )
48927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
49027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static native void glDepthFunc(
49127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int func
49227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
49327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
49427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    // C function void glDepthMask ( GLboolean flag )
49527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
49627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static native void glDepthMask(
49727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        boolean flag
49827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
49927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
50027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    // C function void glDepthRangef ( GLclampf zNear, GLclampf zFar )
50127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
50227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static native void glDepthRangef(
50327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        float zNear,
50427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        float zFar
50527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
50627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
50727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    // C function void glDepthRangex ( GLclampx zNear, GLclampx zFar )
50827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
50927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static native void glDepthRangex(
51027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int zNear,
51127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int zFar
51227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
51327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
51427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    // C function void glDisable ( GLenum cap )
51527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
51627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static native void glDisable(
51727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int cap
51827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
51927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
52027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    // C function void glDisableClientState ( GLenum array )
52127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
52227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static native void glDisableClientState(
52327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int array
52427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
52527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
52627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    // C function void glDrawArrays ( GLenum mode, GLint first, GLsizei count )
52727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
52827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static native void glDrawArrays(
52927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int mode,
53027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int first,
53127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int count
53227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
53327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
53427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    // C function void glDrawElements ( GLenum mode, GLsizei count, GLenum type, const GLvoid *indices )
53527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
53627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static native void glDrawElements(
53727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int mode,
53827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int count,
53927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int type,
54027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        java.nio.Buffer indices
54127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
54227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
54327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    // C function void glEnable ( GLenum cap )
54427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
54527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static native void glEnable(
54627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int cap
54727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
54827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
54927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    // C function void glEnableClientState ( GLenum array )
55027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
55127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static native void glEnableClientState(
55227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int array
55327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
55427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
55527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    // C function void glFinish ( void )
55627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
55727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static native void glFinish(
55827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
55927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
56027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    // C function void glFlush ( void )
56127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
56227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static native void glFlush(
56327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
56427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
56527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    // C function void glFogf ( GLenum pname, GLfloat param )
56627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
56727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static native void glFogf(
56827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int pname,
56927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        float param
57027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
57127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
57227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    // C function void glFogfv ( GLenum pname, const GLfloat *params )
57327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
57427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static native void glFogfv(
57527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int pname,
57627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        float[] params,
57727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int offset
57827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
57927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
58027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    // C function void glFogfv ( GLenum pname, const GLfloat *params )
58127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
58227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static native void glFogfv(
58327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int pname,
58427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        java.nio.FloatBuffer params
58527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
58627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
58727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    // C function void glFogx ( GLenum pname, GLfixed param )
58827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
58927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static native void glFogx(
59027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int pname,
59127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int param
59227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
59327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
59427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    // C function void glFogxv ( GLenum pname, const GLfixed *params )
59527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
59627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static native void glFogxv(
59727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int pname,
59827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int[] params,
59927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int offset
60027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
60127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
60227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    // C function void glFogxv ( GLenum pname, const GLfixed *params )
60327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
60427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static native void glFogxv(
60527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int pname,
60627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        java.nio.IntBuffer params
60727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
60827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
60927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    // C function void glFrontFace ( GLenum mode )
61027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
61127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static native void glFrontFace(
61227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int mode
61327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
61427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
61527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    // C function void glFrustumf ( GLfloat left, GLfloat right, GLfloat bottom, GLfloat top, GLfloat zNear, GLfloat zFar )
61627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
61727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static native void glFrustumf(
61827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        float left,
61927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        float right,
62027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        float bottom,
62127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        float top,
62227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        float zNear,
62327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        float zFar
62427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
62527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
62627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    // C function void glFrustumx ( GLfixed left, GLfixed right, GLfixed bottom, GLfixed top, GLfixed zNear, GLfixed zFar )
62727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
62827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static native void glFrustumx(
62927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int left,
63027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int right,
63127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int bottom,
63227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int top,
63327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int zNear,
63427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int zFar
63527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
63627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
63727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    // C function void glGenTextures ( GLsizei n, GLuint *textures )
63827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
63927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static native void glGenTextures(
64027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int n,
64127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int[] textures,
64227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int offset
64327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
64427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
64527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    // C function void glGenTextures ( GLsizei n, GLuint *textures )
64627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
64727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static native void glGenTextures(
64827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int n,
64927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        java.nio.IntBuffer textures
65027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
65127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
65227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    // C function GLenum glGetError ( void )
65327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
65427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static native int glGetError(
65527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
65627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
65727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    // C function void glGetIntegerv ( GLenum pname, GLint *params )
65827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
65927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static native void glGetIntegerv(
66027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int pname,
66127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int[] params,
66227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int offset
66327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
66427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
66527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    // C function void glGetIntegerv ( GLenum pname, GLint *params )
66627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
66727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static native void glGetIntegerv(
66827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int pname,
66927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        java.nio.IntBuffer params
67027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
67127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
672224107a421e2611b15d1ec736df54bca9ee3e78dJack Palevich/*
673224107a421e2611b15d1ec736df54bca9ee3e78dJack Palevich * Copyright (C) 2009 The Android Open Source Project
674224107a421e2611b15d1ec736df54bca9ee3e78dJack Palevich *
675224107a421e2611b15d1ec736df54bca9ee3e78dJack Palevich * Licensed under the Apache License, Version 2.0 (the "License");
676224107a421e2611b15d1ec736df54bca9ee3e78dJack Palevich * you may not use this file except in compliance with the License.
677224107a421e2611b15d1ec736df54bca9ee3e78dJack Palevich * You may obtain a copy of the License at
678224107a421e2611b15d1ec736df54bca9ee3e78dJack Palevich *
679224107a421e2611b15d1ec736df54bca9ee3e78dJack Palevich *      http://www.apache.org/licenses/LICENSE-2.0
680224107a421e2611b15d1ec736df54bca9ee3e78dJack Palevich *
681224107a421e2611b15d1ec736df54bca9ee3e78dJack Palevich * Unless required by applicable law or agreed to in writing, software
682224107a421e2611b15d1ec736df54bca9ee3e78dJack Palevich * distributed under the License is distributed on an "AS IS" BASIS,
683224107a421e2611b15d1ec736df54bca9ee3e78dJack Palevich * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
684224107a421e2611b15d1ec736df54bca9ee3e78dJack Palevich * See the License for the specific language governing permissions and
685224107a421e2611b15d1ec736df54bca9ee3e78dJack Palevich * limitations under the License.
686224107a421e2611b15d1ec736df54bca9ee3e78dJack Palevich */
687224107a421e2611b15d1ec736df54bca9ee3e78dJack Palevich
68827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    // C function const GLubyte * glGetString ( GLenum name )
68927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
690a379585e6e3ff41db6d71a5cd0a0403931bc525dJack Palevich    public static native String glGetString(
69127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int name
69227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
69327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    // C function void glHint ( GLenum target, GLenum mode )
69427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
69527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static native void glHint(
69627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int target,
69727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int mode
69827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
69927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
70027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    // C function void glLightModelf ( GLenum pname, GLfloat param )
70127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
70227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static native void glLightModelf(
70327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int pname,
70427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        float param
70527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
70627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
70727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    // C function void glLightModelfv ( GLenum pname, const GLfloat *params )
70827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
70927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static native void glLightModelfv(
71027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int pname,
71127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        float[] params,
71227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int offset
71327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
71427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
71527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    // C function void glLightModelfv ( GLenum pname, const GLfloat *params )
71627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
71727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static native void glLightModelfv(
71827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int pname,
71927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        java.nio.FloatBuffer params
72027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
72127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
72227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    // C function void glLightModelx ( GLenum pname, GLfixed param )
72327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
72427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static native void glLightModelx(
72527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int pname,
72627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int param
72727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
72827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
72927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    // C function void glLightModelxv ( GLenum pname, const GLfixed *params )
73027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
73127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static native void glLightModelxv(
73227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int pname,
73327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int[] params,
73427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int offset
73527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
73627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
73727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    // C function void glLightModelxv ( GLenum pname, const GLfixed *params )
73827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
73927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static native void glLightModelxv(
74027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int pname,
74127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        java.nio.IntBuffer params
74227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
74327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
74427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    // C function void glLightf ( GLenum light, GLenum pname, GLfloat param )
74527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
74627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static native void glLightf(
74727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int light,
74827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int pname,
74927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        float param
75027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
75127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
75227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    // C function void glLightfv ( GLenum light, GLenum pname, const GLfloat *params )
75327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
75427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static native void glLightfv(
75527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int light,
75627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int pname,
75727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        float[] params,
75827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int offset
75927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
76027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
76127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    // C function void glLightfv ( GLenum light, GLenum pname, const GLfloat *params )
76227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
76327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static native void glLightfv(
76427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int light,
76527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int pname,
76627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        java.nio.FloatBuffer params
76727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
76827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
76927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    // C function void glLightx ( GLenum light, GLenum pname, GLfixed param )
77027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
77127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static native void glLightx(
77227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int light,
77327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int pname,
77427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int param
77527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
77627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
77727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    // C function void glLightxv ( GLenum light, GLenum pname, const GLfixed *params )
77827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
77927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static native void glLightxv(
78027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int light,
78127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int pname,
78227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int[] params,
78327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int offset
78427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
78527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
78627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    // C function void glLightxv ( GLenum light, GLenum pname, const GLfixed *params )
78727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
78827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static native void glLightxv(
78927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int light,
79027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int pname,
79127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        java.nio.IntBuffer params
79227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
79327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
79427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    // C function void glLineWidth ( GLfloat width )
79527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
79627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static native void glLineWidth(
79727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        float width
79827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
79927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
80027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    // C function void glLineWidthx ( GLfixed width )
80127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
80227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static native void glLineWidthx(
80327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int width
80427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
80527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
80627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    // C function void glLoadIdentity ( void )
80727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
80827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static native void glLoadIdentity(
80927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
81027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
81127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    // C function void glLoadMatrixf ( const GLfloat *m )
81227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
81327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static native void glLoadMatrixf(
81427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        float[] m,
81527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int offset
81627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
81727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
81827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    // C function void glLoadMatrixf ( const GLfloat *m )
81927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
82027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static native void glLoadMatrixf(
82127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        java.nio.FloatBuffer m
82227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
82327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
82427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    // C function void glLoadMatrixx ( const GLfixed *m )
82527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
82627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static native void glLoadMatrixx(
82727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int[] m,
82827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int offset
82927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
83027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
83127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    // C function void glLoadMatrixx ( const GLfixed *m )
83227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
83327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static native void glLoadMatrixx(
83427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        java.nio.IntBuffer m
83527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
83627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
83727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    // C function void glLogicOp ( GLenum opcode )
83827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
83927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static native void glLogicOp(
84027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int opcode
84127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
84227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
84327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    // C function void glMaterialf ( GLenum face, GLenum pname, GLfloat param )
84427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
84527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static native void glMaterialf(
84627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int face,
84727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int pname,
84827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        float param
84927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
85027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
85127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    // C function void glMaterialfv ( GLenum face, GLenum pname, const GLfloat *params )
85227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
85327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static native void glMaterialfv(
85427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int face,
85527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int pname,
85627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        float[] params,
85727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int offset
85827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
85927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
86027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    // C function void glMaterialfv ( GLenum face, GLenum pname, const GLfloat *params )
86127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
86227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static native void glMaterialfv(
86327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int face,
86427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int pname,
86527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        java.nio.FloatBuffer params
86627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
86727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
86827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    // C function void glMaterialx ( GLenum face, GLenum pname, GLfixed param )
86927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
87027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static native void glMaterialx(
87127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int face,
87227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int pname,
87327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int param
87427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
87527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
87627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    // C function void glMaterialxv ( GLenum face, GLenum pname, const GLfixed *params )
87727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
87827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static native void glMaterialxv(
87927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int face,
88027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int pname,
88127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int[] params,
88227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int offset
88327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
88427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
88527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    // C function void glMaterialxv ( GLenum face, GLenum pname, const GLfixed *params )
88627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
88727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static native void glMaterialxv(
88827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int face,
88927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int pname,
89027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        java.nio.IntBuffer params
89127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
89227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
89327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    // C function void glMatrixMode ( GLenum mode )
89427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
89527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static native void glMatrixMode(
89627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int mode
89727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
89827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
89927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    // C function void glMultMatrixf ( const GLfloat *m )
90027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
90127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static native void glMultMatrixf(
90227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        float[] m,
90327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int offset
90427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
90527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
90627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    // C function void glMultMatrixf ( const GLfloat *m )
90727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
90827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static native void glMultMatrixf(
90927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        java.nio.FloatBuffer m
91027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
91127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
91227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    // C function void glMultMatrixx ( const GLfixed *m )
91327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
91427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static native void glMultMatrixx(
91527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int[] m,
91627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int offset
91727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
91827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
91927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    // C function void glMultMatrixx ( const GLfixed *m )
92027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
92127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static native void glMultMatrixx(
92227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        java.nio.IntBuffer m
92327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
92427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
92527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    // C function void glMultiTexCoord4f ( GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q )
92627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
92727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static native void glMultiTexCoord4f(
92827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int target,
92927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        float s,
93027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        float t,
93127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        float r,
93227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        float q
93327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
93427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
93527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    // C function void glMultiTexCoord4x ( GLenum target, GLfixed s, GLfixed t, GLfixed r, GLfixed q )
93627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
93727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static native void glMultiTexCoord4x(
93827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int target,
93927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int s,
94027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int t,
94127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int r,
94227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int q
94327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
94427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
94527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    // C function void glNormal3f ( GLfloat nx, GLfloat ny, GLfloat nz )
94627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
94727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static native void glNormal3f(
94827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        float nx,
94927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        float ny,
95027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        float nz
95127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
95227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
95327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    // C function void glNormal3x ( GLfixed nx, GLfixed ny, GLfixed nz )
95427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
95527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static native void glNormal3x(
95627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int nx,
95727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int ny,
95827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int nz
95927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
96027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
96127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    // C function void glNormalPointer ( GLenum type, GLsizei stride, const GLvoid *pointer )
96227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
96327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    private static native void glNormalPointerBounds(
96427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int type,
96527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int stride,
96627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        java.nio.Buffer pointer,
96727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int remaining
96827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
96927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
97027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static void glNormalPointer(
97127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int type,
97227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int stride,
97327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        java.nio.Buffer pointer
97427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    ) {
975e20ea783a12f1031482c3aa01938efe39dcbf0a2Jack Palevich        glNormalPointerBounds(
976e20ea783a12f1031482c3aa01938efe39dcbf0a2Jack Palevich            type,
977e20ea783a12f1031482c3aa01938efe39dcbf0a2Jack Palevich            stride,
978e20ea783a12f1031482c3aa01938efe39dcbf0a2Jack Palevich            pointer,
979e20ea783a12f1031482c3aa01938efe39dcbf0a2Jack Palevich            pointer.remaining()
980e20ea783a12f1031482c3aa01938efe39dcbf0a2Jack Palevich        );
98127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        if (((type == GL_FLOAT) ||
98227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich             (type == GL_BYTE) ||
98327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich             (type == GL_SHORT) ||
98427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich             (type == GL_FIXED)) &&
98527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich            (stride >= 0)) {
98627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich            _normalPointer = pointer;
98727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        }
98827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    }
98927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
99027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    // C function void glOrthof ( GLfloat left, GLfloat right, GLfloat bottom, GLfloat top, GLfloat zNear, GLfloat zFar )
99127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
99227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static native void glOrthof(
99327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        float left,
99427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        float right,
99527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        float bottom,
99627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        float top,
99727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        float zNear,
99827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        float zFar
99927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
100027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
100127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    // C function void glOrthox ( GLfixed left, GLfixed right, GLfixed bottom, GLfixed top, GLfixed zNear, GLfixed zFar )
100227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
100327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static native void glOrthox(
100427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int left,
100527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int right,
100627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int bottom,
100727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int top,
100827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int zNear,
100927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int zFar
101027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
101127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
101227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    // C function void glPixelStorei ( GLenum pname, GLint param )
101327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
101427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static native void glPixelStorei(
101527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int pname,
101627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int param
101727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
101827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
101927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    // C function void glPointSize ( GLfloat size )
102027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
102127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static native void glPointSize(
102227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        float size
102327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
102427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
102527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    // C function void glPointSizex ( GLfixed size )
102627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
102727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static native void glPointSizex(
102827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int size
102927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
103027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
103127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    // C function void glPolygonOffset ( GLfloat factor, GLfloat units )
103227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
103327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static native void glPolygonOffset(
103427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        float factor,
103527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        float units
103627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
103727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
103827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    // C function void glPolygonOffsetx ( GLfixed factor, GLfixed units )
103927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
104027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static native void glPolygonOffsetx(
104127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int factor,
104227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int units
104327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
104427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
104527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    // C function void glPopMatrix ( void )
104627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
104727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static native void glPopMatrix(
104827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
104927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
105027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    // C function void glPushMatrix ( void )
105127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
105227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static native void glPushMatrix(
105327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
105427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
105527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    // C function void glReadPixels ( GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid *pixels )
105627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
105727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static native void glReadPixels(
105827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int x,
105927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int y,
106027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int width,
106127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int height,
106227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int format,
106327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int type,
106427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        java.nio.Buffer pixels
106527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
106627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
106727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    // C function void glRotatef ( GLfloat angle, GLfloat x, GLfloat y, GLfloat z )
106827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
106927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static native void glRotatef(
107027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        float angle,
107127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        float x,
107227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        float y,
107327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        float z
107427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
107527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
107627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    // C function void glRotatex ( GLfixed angle, GLfixed x, GLfixed y, GLfixed z )
107727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
107827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static native void glRotatex(
107927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int angle,
108027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int x,
108127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int y,
108227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int z
108327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
108427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
108527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    // C function void glSampleCoverage ( GLclampf value, GLboolean invert )
108627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
108727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static native void glSampleCoverage(
108827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        float value,
108927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        boolean invert
109027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
109127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
109227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    // C function void glSampleCoveragex ( GLclampx value, GLboolean invert )
109327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
109427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static native void glSampleCoveragex(
109527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int value,
109627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        boolean invert
109727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
109827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
109927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    // C function void glScalef ( GLfloat x, GLfloat y, GLfloat z )
110027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
110127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static native void glScalef(
110227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        float x,
110327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        float y,
110427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        float z
110527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
110627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
110727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    // C function void glScalex ( GLfixed x, GLfixed y, GLfixed z )
110827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
110927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static native void glScalex(
111027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int x,
111127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int y,
111227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int z
111327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
111427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
111527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    // C function void glScissor ( GLint x, GLint y, GLsizei width, GLsizei height )
111627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
111727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static native void glScissor(
111827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int x,
111927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int y,
112027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int width,
112127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int height
112227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
112327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
112427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    // C function void glShadeModel ( GLenum mode )
112527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
112627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static native void glShadeModel(
112727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int mode
112827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
112927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
113027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    // C function void glStencilFunc ( GLenum func, GLint ref, GLuint mask )
113127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
113227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static native void glStencilFunc(
113327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int func,
113427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int ref,
113527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int mask
113627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
113727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
113827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    // C function void glStencilMask ( GLuint mask )
113927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
114027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static native void glStencilMask(
114127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int mask
114227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
114327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
114427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    // C function void glStencilOp ( GLenum fail, GLenum zfail, GLenum zpass )
114527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
114627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static native void glStencilOp(
114727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int fail,
114827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int zfail,
114927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int zpass
115027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
115127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
115227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    // C function void glTexCoordPointer ( GLint size, GLenum type, GLsizei stride, const GLvoid *pointer )
115327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
115427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    private static native void glTexCoordPointerBounds(
115527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int size,
115627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int type,
115727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int stride,
115827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        java.nio.Buffer pointer,
115927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int remaining
116027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
116127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
116227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static void glTexCoordPointer(
116327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int size,
116427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int type,
116527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int stride,
116627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        java.nio.Buffer pointer
116727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    ) {
1168e20ea783a12f1031482c3aa01938efe39dcbf0a2Jack Palevich        glTexCoordPointerBounds(
1169e20ea783a12f1031482c3aa01938efe39dcbf0a2Jack Palevich            size,
1170e20ea783a12f1031482c3aa01938efe39dcbf0a2Jack Palevich            type,
1171e20ea783a12f1031482c3aa01938efe39dcbf0a2Jack Palevich            stride,
1172e20ea783a12f1031482c3aa01938efe39dcbf0a2Jack Palevich            pointer,
1173e20ea783a12f1031482c3aa01938efe39dcbf0a2Jack Palevich            pointer.remaining()
1174e20ea783a12f1031482c3aa01938efe39dcbf0a2Jack Palevich        );
117527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        if (((size == 2) ||
117627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich             (size == 3) ||
117727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich             (size == 4)) &&
117827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich            ((type == GL_FLOAT) ||
117927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich             (type == GL_BYTE) ||
118027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich             (type == GL_SHORT) ||
118127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich             (type == GL_FIXED)) &&
118227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich            (stride >= 0)) {
118327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich            _texCoordPointer = pointer;
118427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        }
118527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    }
118627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
118727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    // C function void glTexEnvf ( GLenum target, GLenum pname, GLfloat param )
118827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
118927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static native void glTexEnvf(
119027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int target,
119127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int pname,
119227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        float param
119327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
119427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
119527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    // C function void glTexEnvfv ( GLenum target, GLenum pname, const GLfloat *params )
119627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
119727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static native void glTexEnvfv(
119827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int target,
119927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int pname,
120027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        float[] params,
120127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int offset
120227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
120327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
120427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    // C function void glTexEnvfv ( GLenum target, GLenum pname, const GLfloat *params )
120527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
120627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static native void glTexEnvfv(
120727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int target,
120827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int pname,
120927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        java.nio.FloatBuffer params
121027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
121127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
121227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    // C function void glTexEnvx ( GLenum target, GLenum pname, GLfixed param )
121327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
121427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static native void glTexEnvx(
121527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int target,
121627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int pname,
121727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int param
121827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
121927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
122027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    // C function void glTexEnvxv ( GLenum target, GLenum pname, const GLfixed *params )
122127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
122227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static native void glTexEnvxv(
122327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int target,
122427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int pname,
122527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int[] params,
122627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int offset
122727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
122827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
122927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    // C function void glTexEnvxv ( GLenum target, GLenum pname, const GLfixed *params )
123027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
123127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static native void glTexEnvxv(
123227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int target,
123327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int pname,
123427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        java.nio.IntBuffer params
123527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
123627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
123727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    // C function void glTexImage2D ( GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid *pixels )
123827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
123927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static native void glTexImage2D(
124027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int target,
124127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int level,
124227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int internalformat,
124327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int width,
124427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int height,
124527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int border,
124627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int format,
124727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int type,
124827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        java.nio.Buffer pixels
124927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
125027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
125127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    // C function void glTexParameterf ( GLenum target, GLenum pname, GLfloat param )
125227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
125327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static native void glTexParameterf(
125427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int target,
125527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int pname,
125627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        float param
125727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
125827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
125927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    // C function void glTexParameterx ( GLenum target, GLenum pname, GLfixed param )
126027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
126127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static native void glTexParameterx(
126227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int target,
126327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int pname,
126427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int param
126527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
126627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
126727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    // C function void glTexSubImage2D ( GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels )
126827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
126927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static native void glTexSubImage2D(
127027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int target,
127127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int level,
127227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int xoffset,
127327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int yoffset,
127427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int width,
127527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int height,
127627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int format,
127727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int type,
127827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        java.nio.Buffer pixels
127927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
128027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
128127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    // C function void glTranslatef ( GLfloat x, GLfloat y, GLfloat z )
128227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
128327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static native void glTranslatef(
128427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        float x,
128527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        float y,
128627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        float z
128727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
128827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
128927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    // C function void glTranslatex ( GLfixed x, GLfixed y, GLfixed z )
129027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
129127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static native void glTranslatex(
129227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int x,
129327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int y,
129427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int z
129527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
129627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
129727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    // C function void glVertexPointer ( GLint size, GLenum type, GLsizei stride, const GLvoid *pointer )
129827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
129927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    private static native void glVertexPointerBounds(
130027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int size,
130127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int type,
130227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int stride,
130327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        java.nio.Buffer pointer,
130427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int remaining
130527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
130627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
130727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static void glVertexPointer(
130827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int size,
130927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int type,
131027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int stride,
131127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        java.nio.Buffer pointer
131227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    ) {
1313e20ea783a12f1031482c3aa01938efe39dcbf0a2Jack Palevich        glVertexPointerBounds(
1314e20ea783a12f1031482c3aa01938efe39dcbf0a2Jack Palevich            size,
1315e20ea783a12f1031482c3aa01938efe39dcbf0a2Jack Palevich            type,
1316e20ea783a12f1031482c3aa01938efe39dcbf0a2Jack Palevich            stride,
1317e20ea783a12f1031482c3aa01938efe39dcbf0a2Jack Palevich            pointer,
1318e20ea783a12f1031482c3aa01938efe39dcbf0a2Jack Palevich            pointer.remaining()
1319e20ea783a12f1031482c3aa01938efe39dcbf0a2Jack Palevich        );
132027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        if (((size == 2) ||
132127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich             (size == 3) ||
132227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich             (size == 4)) &&
132327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich            ((type == GL_FLOAT) ||
132427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich             (type == GL_BYTE) ||
132527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich             (type == GL_SHORT) ||
132627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich             (type == GL_FIXED)) &&
132727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich            (stride >= 0)) {
132827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich            _vertexPointer = pointer;
132927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        }
133027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    }
133127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
133227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    // C function void glViewport ( GLint x, GLint y, GLsizei width, GLsizei height )
133327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
133427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static native void glViewport(
133527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int x,
133627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int y,
133727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int width,
133827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int height
133927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
134027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
134127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich}
1342