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 {
2658a985d24ce9a38f40ed88fecbdcd0e75e3a68f44John Spurlock        _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
67227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    // C function const GLubyte * glGetString ( GLenum name )
67327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
674a379585e6e3ff41db6d71a5cd0a0403931bc525dJack Palevich    public static native String glGetString(
67527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int name
67627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
67727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    // C function void glHint ( GLenum target, GLenum mode )
67827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
67927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static native void glHint(
68027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int target,
68127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int mode
68227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
68327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
68427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    // C function void glLightModelf ( GLenum pname, GLfloat param )
68527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
68627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static native void glLightModelf(
68727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int pname,
68827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        float param
68927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
69027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
69127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    // C function void glLightModelfv ( GLenum pname, const GLfloat *params )
69227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
69327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static native void glLightModelfv(
69427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int pname,
69527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        float[] params,
69627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int offset
69727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
69827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
69927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    // C function void glLightModelfv ( GLenum pname, const GLfloat *params )
70027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
70127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static native void glLightModelfv(
70227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int pname,
70327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        java.nio.FloatBuffer params
70427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
70527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
70627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    // C function void glLightModelx ( GLenum pname, GLfixed param )
70727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
70827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static native void glLightModelx(
70927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int pname,
71027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int param
71127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
71227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
71327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    // C function void glLightModelxv ( GLenum pname, const GLfixed *params )
71427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
71527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static native void glLightModelxv(
71627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int pname,
71727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int[] params,
71827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int offset
71927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
72027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
72127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    // C function void glLightModelxv ( GLenum pname, const GLfixed *params )
72227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
72327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static native void glLightModelxv(
72427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int pname,
72527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        java.nio.IntBuffer params
72627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
72727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
72827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    // C function void glLightf ( GLenum light, GLenum pname, GLfloat param )
72927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
73027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static native void glLightf(
73127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int light,
73227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int pname,
73327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        float param
73427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
73527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
73627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    // C function void glLightfv ( GLenum light, GLenum pname, const GLfloat *params )
73727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
73827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static native void glLightfv(
73927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int light,
74027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int pname,
74127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        float[] params,
74227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int offset
74327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
74427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
74527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    // C function void glLightfv ( GLenum light, GLenum pname, const GLfloat *params )
74627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
74727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static native void glLightfv(
74827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int light,
74927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int pname,
75027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        java.nio.FloatBuffer params
75127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
75227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
75327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    // C function void glLightx ( GLenum light, GLenum pname, GLfixed param )
75427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
75527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static native void glLightx(
75627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int light,
75727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int pname,
75827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int param
75927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
76027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
76127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    // C function void glLightxv ( GLenum light, GLenum pname, const GLfixed *params )
76227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
76327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static native void glLightxv(
76427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int light,
76527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int pname,
76627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int[] params,
76727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int offset
76827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
76927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
77027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    // C function void glLightxv ( GLenum light, GLenum pname, const GLfixed *params )
77127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
77227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static native void glLightxv(
77327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int light,
77427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int pname,
77527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        java.nio.IntBuffer params
77627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
77727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
77827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    // C function void glLineWidth ( GLfloat width )
77927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
78027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static native void glLineWidth(
78127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        float width
78227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
78327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
78427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    // C function void glLineWidthx ( GLfixed width )
78527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
78627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static native void glLineWidthx(
78727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int width
78827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
78927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
79027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    // C function void glLoadIdentity ( void )
79127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
79227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static native void glLoadIdentity(
79327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
79427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
79527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    // C function void glLoadMatrixf ( const GLfloat *m )
79627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
79727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static native void glLoadMatrixf(
79827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        float[] m,
79927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int offset
80027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
80127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
80227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    // C function void glLoadMatrixf ( const GLfloat *m )
80327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
80427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static native void glLoadMatrixf(
80527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        java.nio.FloatBuffer m
80627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
80727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
80827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    // C function void glLoadMatrixx ( const GLfixed *m )
80927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
81027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static native void glLoadMatrixx(
81127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int[] m,
81227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int offset
81327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
81427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
81527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    // C function void glLoadMatrixx ( const GLfixed *m )
81627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
81727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static native void glLoadMatrixx(
81827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        java.nio.IntBuffer m
81927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
82027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
82127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    // C function void glLogicOp ( GLenum opcode )
82227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
82327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static native void glLogicOp(
82427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int opcode
82527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
82627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
82727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    // C function void glMaterialf ( GLenum face, GLenum pname, GLfloat param )
82827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
82927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static native void glMaterialf(
83027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int face,
83127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int pname,
83227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        float param
83327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
83427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
83527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    // C function void glMaterialfv ( GLenum face, GLenum pname, const GLfloat *params )
83627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
83727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static native void glMaterialfv(
83827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int face,
83927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int pname,
84027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        float[] params,
84127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int offset
84227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
84327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
84427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    // C function void glMaterialfv ( GLenum face, GLenum pname, const GLfloat *params )
84527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
84627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static native void glMaterialfv(
84727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int face,
84827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int pname,
84927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        java.nio.FloatBuffer params
85027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
85127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
85227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    // C function void glMaterialx ( GLenum face, GLenum pname, GLfixed param )
85327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
85427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static native void glMaterialx(
85527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int face,
85627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int pname,
85727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int param
85827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
85927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
86027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    // C function void glMaterialxv ( GLenum face, GLenum pname, const GLfixed *params )
86127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
86227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static native void glMaterialxv(
86327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int face,
86427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int pname,
86527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int[] params,
86627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int offset
86727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
86827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
86927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    // C function void glMaterialxv ( GLenum face, GLenum pname, const GLfixed *params )
87027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
87127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static native void glMaterialxv(
87227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int face,
87327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int pname,
87427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        java.nio.IntBuffer params
87527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
87627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
87727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    // C function void glMatrixMode ( GLenum mode )
87827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
87927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static native void glMatrixMode(
88027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int mode
88127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
88227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
88327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    // C function void glMultMatrixf ( const GLfloat *m )
88427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
88527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static native void glMultMatrixf(
88627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        float[] m,
88727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int offset
88827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
88927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
89027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    // C function void glMultMatrixf ( const GLfloat *m )
89127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
89227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static native void glMultMatrixf(
89327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        java.nio.FloatBuffer m
89427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
89527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
89627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    // C function void glMultMatrixx ( const GLfixed *m )
89727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
89827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static native void glMultMatrixx(
89927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int[] m,
90027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int offset
90127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
90227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
90327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    // C function void glMultMatrixx ( const GLfixed *m )
90427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
90527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static native void glMultMatrixx(
90627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        java.nio.IntBuffer m
90727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
90827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
90927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    // C function void glMultiTexCoord4f ( GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q )
91027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
91127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static native void glMultiTexCoord4f(
91227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int target,
91327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        float s,
91427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        float t,
91527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        float r,
91627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        float q
91727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
91827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
91927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    // C function void glMultiTexCoord4x ( GLenum target, GLfixed s, GLfixed t, GLfixed r, GLfixed q )
92027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
92127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static native void glMultiTexCoord4x(
92227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int target,
92327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int s,
92427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int t,
92527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int r,
92627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int q
92727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
92827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
92927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    // C function void glNormal3f ( GLfloat nx, GLfloat ny, GLfloat nz )
93027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
93127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static native void glNormal3f(
93227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        float nx,
93327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        float ny,
93427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        float nz
93527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
93627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
93727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    // C function void glNormal3x ( GLfixed nx, GLfixed ny, GLfixed nz )
93827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
93927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static native void glNormal3x(
94027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int nx,
94127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int ny,
94227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int nz
94327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
94427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
94527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    // C function void glNormalPointer ( GLenum type, GLsizei stride, const GLvoid *pointer )
94627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
94727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    private static native void glNormalPointerBounds(
94827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int type,
94927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int stride,
95027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        java.nio.Buffer pointer,
95127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int remaining
95227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
95327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
95427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static void glNormalPointer(
95527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int type,
95627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int stride,
95727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        java.nio.Buffer pointer
95827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    ) {
959e20ea783a12f1031482c3aa01938efe39dcbf0a2Jack Palevich        glNormalPointerBounds(
960e20ea783a12f1031482c3aa01938efe39dcbf0a2Jack Palevich            type,
961e20ea783a12f1031482c3aa01938efe39dcbf0a2Jack Palevich            stride,
962e20ea783a12f1031482c3aa01938efe39dcbf0a2Jack Palevich            pointer,
963e20ea783a12f1031482c3aa01938efe39dcbf0a2Jack Palevich            pointer.remaining()
964e20ea783a12f1031482c3aa01938efe39dcbf0a2Jack Palevich        );
96527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        if (((type == GL_FLOAT) ||
96627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich             (type == GL_BYTE) ||
96727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich             (type == GL_SHORT) ||
96827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich             (type == GL_FIXED)) &&
96927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich            (stride >= 0)) {
97027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich            _normalPointer = pointer;
97127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        }
97227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    }
97327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
97427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    // C function void glOrthof ( GLfloat left, GLfloat right, GLfloat bottom, GLfloat top, GLfloat zNear, GLfloat zFar )
97527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
97627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static native void glOrthof(
97727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        float left,
97827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        float right,
97927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        float bottom,
98027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        float top,
98127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        float zNear,
98227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        float zFar
98327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
98427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
98527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    // C function void glOrthox ( GLfixed left, GLfixed right, GLfixed bottom, GLfixed top, GLfixed zNear, GLfixed zFar )
98627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
98727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static native void glOrthox(
98827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int left,
98927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int right,
99027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int bottom,
99127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int top,
99227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int zNear,
99327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int zFar
99427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
99527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
99627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    // C function void glPixelStorei ( GLenum pname, GLint param )
99727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
99827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static native void glPixelStorei(
99927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int pname,
100027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int param
100127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
100227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
100327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    // C function void glPointSize ( GLfloat size )
100427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
100527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static native void glPointSize(
100627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        float size
100727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
100827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
100927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    // C function void glPointSizex ( GLfixed size )
101027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
101127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static native void glPointSizex(
101227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int size
101327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
101427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
101527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    // C function void glPolygonOffset ( GLfloat factor, GLfloat units )
101627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
101727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static native void glPolygonOffset(
101827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        float factor,
101927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        float units
102027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
102127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
102227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    // C function void glPolygonOffsetx ( GLfixed factor, GLfixed units )
102327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
102427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static native void glPolygonOffsetx(
102527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int factor,
102627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int units
102727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
102827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
102927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    // C function void glPopMatrix ( void )
103027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
103127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static native void glPopMatrix(
103227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
103327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
103427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    // C function void glPushMatrix ( void )
103527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
103627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static native void glPushMatrix(
103727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
103827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
103927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    // C function void glReadPixels ( GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid *pixels )
104027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
104127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static native void glReadPixels(
104227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int x,
104327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int y,
104427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int width,
104527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int height,
104627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int format,
104727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int type,
104827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        java.nio.Buffer pixels
104927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
105027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
105127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    // C function void glRotatef ( GLfloat angle, GLfloat x, GLfloat y, GLfloat z )
105227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
105327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static native void glRotatef(
105427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        float angle,
105527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        float x,
105627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        float y,
105727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        float z
105827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
105927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
106027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    // C function void glRotatex ( GLfixed angle, GLfixed x, GLfixed y, GLfixed z )
106127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
106227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static native void glRotatex(
106327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int angle,
106427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int x,
106527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int y,
106627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int z
106727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
106827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
106927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    // C function void glSampleCoverage ( GLclampf value, GLboolean invert )
107027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
107127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static native void glSampleCoverage(
107227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        float value,
107327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        boolean invert
107427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
107527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
107627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    // C function void glSampleCoveragex ( GLclampx value, GLboolean invert )
107727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
107827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static native void glSampleCoveragex(
107927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int value,
108027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        boolean invert
108127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
108227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
108327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    // C function void glScalef ( GLfloat x, GLfloat y, GLfloat z )
108427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
108527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static native void glScalef(
108627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        float x,
108727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        float y,
108827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        float z
108927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
109027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
109127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    // C function void glScalex ( GLfixed x, GLfixed y, GLfixed z )
109227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
109327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static native void glScalex(
109427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int x,
109527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int y,
109627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int z
109727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
109827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
109927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    // C function void glScissor ( GLint x, GLint y, GLsizei width, GLsizei height )
110027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
110127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static native void glScissor(
110227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int x,
110327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int y,
110427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int width,
110527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int height
110627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
110727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
110827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    // C function void glShadeModel ( GLenum mode )
110927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
111027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static native void glShadeModel(
111127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int mode
111227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
111327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
111427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    // C function void glStencilFunc ( GLenum func, GLint ref, GLuint mask )
111527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
111627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static native void glStencilFunc(
111727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int func,
111827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int ref,
111927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int mask
112027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
112127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
112227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    // C function void glStencilMask ( GLuint mask )
112327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
112427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static native void glStencilMask(
112527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int mask
112627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
112727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
112827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    // C function void glStencilOp ( GLenum fail, GLenum zfail, GLenum zpass )
112927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
113027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static native void glStencilOp(
113127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int fail,
113227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int zfail,
113327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int zpass
113427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
113527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
113627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    // C function void glTexCoordPointer ( GLint size, GLenum type, GLsizei stride, const GLvoid *pointer )
113727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
113827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    private static native void glTexCoordPointerBounds(
113927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int size,
114027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int type,
114127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int stride,
114227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        java.nio.Buffer pointer,
114327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int remaining
114427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
114527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
114627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static void glTexCoordPointer(
114727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int size,
114827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int type,
114927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int stride,
115027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        java.nio.Buffer pointer
115127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    ) {
1152e20ea783a12f1031482c3aa01938efe39dcbf0a2Jack Palevich        glTexCoordPointerBounds(
1153e20ea783a12f1031482c3aa01938efe39dcbf0a2Jack Palevich            size,
1154e20ea783a12f1031482c3aa01938efe39dcbf0a2Jack Palevich            type,
1155e20ea783a12f1031482c3aa01938efe39dcbf0a2Jack Palevich            stride,
1156e20ea783a12f1031482c3aa01938efe39dcbf0a2Jack Palevich            pointer,
1157e20ea783a12f1031482c3aa01938efe39dcbf0a2Jack Palevich            pointer.remaining()
1158e20ea783a12f1031482c3aa01938efe39dcbf0a2Jack Palevich        );
115927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        if (((size == 2) ||
116027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich             (size == 3) ||
116127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich             (size == 4)) &&
116227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich            ((type == GL_FLOAT) ||
116327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich             (type == GL_BYTE) ||
116427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich             (type == GL_SHORT) ||
116527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich             (type == GL_FIXED)) &&
116627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich            (stride >= 0)) {
116727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich            _texCoordPointer = pointer;
116827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        }
116927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    }
117027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
117127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    // C function void glTexEnvf ( GLenum target, GLenum pname, GLfloat param )
117227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
117327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static native void glTexEnvf(
117427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int target,
117527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int pname,
117627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        float param
117727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
117827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
117927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    // C function void glTexEnvfv ( GLenum target, GLenum pname, const GLfloat *params )
118027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
118127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static native void glTexEnvfv(
118227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int target,
118327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int pname,
118427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        float[] params,
118527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int offset
118627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
118727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
118827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    // C function void glTexEnvfv ( GLenum target, GLenum pname, const GLfloat *params )
118927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
119027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static native void glTexEnvfv(
119127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int target,
119227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int pname,
119327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        java.nio.FloatBuffer params
119427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
119527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
119627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    // C function void glTexEnvx ( GLenum target, GLenum pname, GLfixed param )
119727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
119827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static native void glTexEnvx(
119927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int target,
120027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int pname,
120127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int param
120227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
120327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
120427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    // C function void glTexEnvxv ( GLenum target, GLenum pname, const GLfixed *params )
120527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
120627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static native void glTexEnvxv(
120727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int target,
120827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int pname,
120927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int[] params,
121027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int offset
121127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
121227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
121327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    // C function void glTexEnvxv ( GLenum target, GLenum pname, const GLfixed *params )
121427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
121527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static native void glTexEnvxv(
121627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int target,
121727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int pname,
121827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        java.nio.IntBuffer params
121927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
122027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
122127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    // C function void glTexImage2D ( GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid *pixels )
122227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
122327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static native void glTexImage2D(
122427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int target,
122527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int level,
122627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int internalformat,
122727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int width,
122827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int height,
122927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int border,
123027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int format,
123127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int type,
123227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        java.nio.Buffer pixels
123327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
123427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
123527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    // C function void glTexParameterf ( GLenum target, GLenum pname, GLfloat param )
123627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
123727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static native void glTexParameterf(
123827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int target,
123927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int pname,
124027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        float param
124127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
124227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
124327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    // C function void glTexParameterx ( GLenum target, GLenum pname, GLfixed param )
124427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
124527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static native void glTexParameterx(
124627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int target,
124727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int pname,
124827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int param
124927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
125027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
125127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    // C function void glTexSubImage2D ( GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels )
125227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
125327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static native void glTexSubImage2D(
125427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int target,
125527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int level,
125627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int xoffset,
125727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int yoffset,
125827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int width,
125927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int height,
126027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int format,
126127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int type,
126227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        java.nio.Buffer pixels
126327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
126427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
126527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    // C function void glTranslatef ( GLfloat x, GLfloat y, GLfloat z )
126627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
126727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static native void glTranslatef(
126827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        float x,
126927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        float y,
127027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        float z
127127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
127227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
127327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    // C function void glTranslatex ( GLfixed x, GLfixed y, GLfixed z )
127427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
127527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static native void glTranslatex(
127627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int x,
127727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int y,
127827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int z
127927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
128027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
128127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    // C function void glVertexPointer ( GLint size, GLenum type, GLsizei stride, const GLvoid *pointer )
128227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
128327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    private static native void glVertexPointerBounds(
128427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int size,
128527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int type,
128627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int stride,
128727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        java.nio.Buffer pointer,
128827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int remaining
128927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
129027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
129127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static void glVertexPointer(
129227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int size,
129327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int type,
129427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int stride,
129527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        java.nio.Buffer pointer
129627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    ) {
1297e20ea783a12f1031482c3aa01938efe39dcbf0a2Jack Palevich        glVertexPointerBounds(
1298e20ea783a12f1031482c3aa01938efe39dcbf0a2Jack Palevich            size,
1299e20ea783a12f1031482c3aa01938efe39dcbf0a2Jack Palevich            type,
1300e20ea783a12f1031482c3aa01938efe39dcbf0a2Jack Palevich            stride,
1301e20ea783a12f1031482c3aa01938efe39dcbf0a2Jack Palevich            pointer,
1302e20ea783a12f1031482c3aa01938efe39dcbf0a2Jack Palevich            pointer.remaining()
1303e20ea783a12f1031482c3aa01938efe39dcbf0a2Jack Palevich        );
130427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        if (((size == 2) ||
130527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich             (size == 3) ||
130627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich             (size == 4)) &&
130727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich            ((type == GL_FLOAT) ||
130827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich             (type == GL_BYTE) ||
130927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich             (type == GL_SHORT) ||
131027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich             (type == GL_FIXED)) &&
131127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich            (stride >= 0)) {
131227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich            _vertexPointer = pointer;
131327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        }
131427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    }
131527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
131627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    // C function void glViewport ( GLint x, GLint y, GLsizei width, GLsizei height )
131727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
131827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    public static native void glViewport(
131927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int x,
132027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int y,
132127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int width,
132227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        int height
132327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
132427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
132527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich}
1326