android_opengl_GLES11Ext.cpp revision 27f8002e591b5c579f75b2580183b5d1c4219cd4
127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich/*
227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich**
327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich** Copyright 2009, The Android Open Source Project
427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich**
527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich** Licensed under the Apache License, Version 2.0 (the "License");
627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich** you may not use this file except in compliance with the License.
727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich** You may obtain a copy of the License at
827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich**
927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich**     http://www.apache.org/licenses/LICENSE-2.0
1027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich**
1127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich** Unless required by applicable law or agreed to in writing, software
1227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich** distributed under the License is distributed on an "AS IS" BASIS,
1327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
1427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich** See the License for the specific language governing permissions and
1527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich** limitations under the License.
1627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich*/
1727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
1827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich// This source file is automatically generated
1927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
2027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich#include <android_runtime/AndroidRuntime.h>
2127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich#include <utils/misc.h>
2227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
2327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich#include <assert.h>
2427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich#include <GLES/gl.h>
2527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
2627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich#include <private/opengles/gl_context.h>
2727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
2827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich#define _NUM_COMPRESSED_TEXTURE_FORMATS \
2927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        (::android::OGLES_NUM_COMPRESSED_TEXTURE_FORMATS)
3027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
3127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichstatic int initialized = 0;
3227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
3327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichstatic jclass nioAccessClass;
3427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichstatic jclass bufferClass;
3527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichstatic jclass OOMEClass;
3627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichstatic jclass UOEClass;
3727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichstatic jclass IAEClass;
3827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichstatic jclass AIOOBEClass;
3927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichstatic jmethodID getBasePointerID;
4027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichstatic jmethodID getBaseArrayID;
4127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichstatic jmethodID getBaseArrayOffsetID;
4227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichstatic jfieldID positionID;
4327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichstatic jfieldID limitID;
4427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichstatic jfieldID elementSizeShiftID;
4527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
4627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich/* Cache method IDs each time the class is loaded. */
4727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
4827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichstatic void
4927f8002e591b5c579f75b2580183b5d1c4219cd4Jack PalevichnativeClassInitBuffer(JNIEnv *_env)
5027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich{
5127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    jclass nioAccessClassLocal = _env->FindClass("java/nio/NIOAccess");
5227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    nioAccessClass = (jclass) _env->NewGlobalRef(nioAccessClassLocal);
5327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
5427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    jclass bufferClassLocal = _env->FindClass("java/nio/Buffer");
5527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    bufferClass = (jclass) _env->NewGlobalRef(bufferClassLocal);
5627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
5727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    getBasePointerID = _env->GetStaticMethodID(nioAccessClass,
5827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich            "getBasePointer", "(Ljava/nio/Buffer;)J");
5927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    getBaseArrayID = _env->GetStaticMethodID(nioAccessClass,
6027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich            "getBaseArray", "(Ljava/nio/Buffer;)Ljava/lang/Object;");
6127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    getBaseArrayOffsetID = _env->GetStaticMethodID(nioAccessClass,
6227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich            "getBaseArrayOffset", "(Ljava/nio/Buffer;)I");
6327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
6427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    positionID = _env->GetFieldID(bufferClass, "position", "I");
6527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    limitID = _env->GetFieldID(bufferClass, "limit", "I");
6627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    elementSizeShiftID =
6727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        _env->GetFieldID(bufferClass, "_elementSizeShift", "I");
6827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich}
6927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
7027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
7127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichstatic void
7227f8002e591b5c579f75b2580183b5d1c4219cd4Jack PalevichnativeClassInit(JNIEnv *_env, jclass glImplClass)
7327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich{
7427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    nativeClassInitBuffer(_env);
7527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
7627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    jclass IAEClassLocal =
7727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        _env->FindClass("java/lang/IllegalArgumentException");
7827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    jclass OOMEClassLocal =
7927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich         _env->FindClass("java/lang/OutOfMemoryError");
8027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    jclass UOEClassLocal =
8127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich         _env->FindClass("java/lang/UnsupportedOperationException");
8227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    jclass AIOOBEClassLocal =
8327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich         _env->FindClass("java/lang/ArrayIndexOutOfBoundsException");
8427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
8527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    IAEClass = (jclass) _env->NewGlobalRef(IAEClassLocal);
8627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    OOMEClass = (jclass) _env->NewGlobalRef(OOMEClassLocal);
8727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    UOEClass = (jclass) _env->NewGlobalRef(UOEClassLocal);
8827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    AIOOBEClass = (jclass) _env->NewGlobalRef(AIOOBEClassLocal);
8927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich}
9027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
9127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichstatic void *
9227f8002e591b5c579f75b2580183b5d1c4219cd4Jack PalevichgetPointer(JNIEnv *_env, jobject buffer, jarray *array, jint *remaining)
9327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich{
9427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    jint position;
9527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    jint limit;
9627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    jint elementSizeShift;
9727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    jlong pointer;
9827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    jint offset;
9927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    void *data;
10027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
10127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    position = _env->GetIntField(buffer, positionID);
10227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    limit = _env->GetIntField(buffer, limitID);
10327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    elementSizeShift = _env->GetIntField(buffer, elementSizeShiftID);
10427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    *remaining = (limit - position) << elementSizeShift;
10527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    pointer = _env->CallStaticLongMethod(nioAccessClass,
10627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich            getBasePointerID, buffer);
10727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    if (pointer != 0L) {
10827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        *array = NULL;
10927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        return (void *) (jint) pointer;
11027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    }
11127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
11227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    *array = (jarray) _env->CallStaticObjectMethod(nioAccessClass,
11327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich            getBaseArrayID, buffer);
11427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    offset = _env->CallStaticIntMethod(nioAccessClass,
11527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich            getBaseArrayOffsetID, buffer);
11627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    data = _env->GetPrimitiveArrayCritical(*array, (jboolean *) 0);
11727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
11827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    return (void *) ((char *) data + offset);
11927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich}
12027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
12127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
12227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichstatic void
12327f8002e591b5c579f75b2580183b5d1c4219cd4Jack PalevichreleasePointer(JNIEnv *_env, jarray array, void *data, jboolean commit)
12427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich{
12527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    _env->ReleasePrimitiveArrayCritical(array, data,
12627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich					   commit ? 0 : JNI_ABORT);
12727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich}
12827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
12927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich// --------------------------------------------------------------------------
13027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
13127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich/* void glBlendEquationSeparateOES ( GLenum modeRGB, GLenum modeAlpha ) */
13227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichstatic void
13327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichandroid_glBlendEquationSeparateOES__II
13427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich  (JNIEnv *_env, jobject _this, jint modeRGB, jint modeAlpha) {
13527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    _env->ThrowNew(UOEClass,
13627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        "glBlendEquationSeparateOES");
13727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich}
13827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
13927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich/* void glBlendFuncSeparateOES ( GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha ) */
14027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichstatic void
14127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichandroid_glBlendFuncSeparateOES__IIII
14227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich  (JNIEnv *_env, jobject _this, jint srcRGB, jint dstRGB, jint srcAlpha, jint dstAlpha) {
14327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    _env->ThrowNew(UOEClass,
14427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        "glBlendFuncSeparateOES");
14527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich}
14627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
14727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich/* void glBlendEquationOES ( GLenum mode ) */
14827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichstatic void
14927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichandroid_glBlendEquationOES__I
15027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich  (JNIEnv *_env, jobject _this, jint mode) {
15127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    _env->ThrowNew(UOEClass,
15227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        "glBlendEquationOES");
15327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich}
15427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
15527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich/* void glDrawTexsOES ( GLshort x, GLshort y, GLshort z, GLshort width, GLshort height ) */
15627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichstatic void
15727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichandroid_glDrawTexsOES__SSSSS
15827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich  (JNIEnv *_env, jobject _this, jshort x, jshort y, jshort z, jshort width, jshort height) {
15927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    glDrawTexsOES(
16027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        (GLshort)x,
16127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        (GLshort)y,
16227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        (GLshort)z,
16327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        (GLshort)width,
16427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        (GLshort)height
16527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
16627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich}
16727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
16827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich/* void glDrawTexiOES ( GLint x, GLint y, GLint z, GLint width, GLint height ) */
16927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichstatic void
17027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichandroid_glDrawTexiOES__IIIII
17127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich  (JNIEnv *_env, jobject _this, jint x, jint y, jint z, jint width, jint height) {
17227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    glDrawTexiOES(
17327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        (GLint)x,
17427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        (GLint)y,
17527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        (GLint)z,
17627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        (GLint)width,
17727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        (GLint)height
17827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
17927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich}
18027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
18127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich/* void glDrawTexxOES ( GLfixed x, GLfixed y, GLfixed z, GLfixed width, GLfixed height ) */
18227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichstatic void
18327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichandroid_glDrawTexxOES__IIIII
18427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich  (JNIEnv *_env, jobject _this, jint x, jint y, jint z, jint width, jint height) {
18527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    glDrawTexxOES(
18627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        (GLfixed)x,
18727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        (GLfixed)y,
18827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        (GLfixed)z,
18927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        (GLfixed)width,
19027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        (GLfixed)height
19127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
19227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich}
19327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
19427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich/* void glDrawTexsvOES ( const GLshort *coords ) */
19527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichstatic void
19627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichandroid_glDrawTexsvOES___3SI
19727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich  (JNIEnv *_env, jobject _this, jshortArray coords_ref, jint offset) {
19827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    GLshort *coords_base = (GLshort *) 0;
19927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    jint _remaining;
20027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    GLshort *coords = (GLshort *) 0;
20127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
20227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    if (!coords_ref) {
20327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        _env->ThrowNew(IAEClass, "coords == null");
20427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        goto exit;
20527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    }
20627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    if (offset < 0) {
20727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        _env->ThrowNew(IAEClass, "offset < 0");
20827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        goto exit;
20927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    }
21027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    _remaining = _env->GetArrayLength(coords_ref) - offset;
21127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    if (_remaining < 5) {
21227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        _env->ThrowNew(IAEClass, "length - offset < 5");
21327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        goto exit;
21427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    }
21527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    coords_base = (GLshort *)
21627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        _env->GetPrimitiveArrayCritical(coords_ref, (jboolean *)0);
21727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    coords = coords_base + offset;
21827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
21927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    glDrawTexsvOES(
22027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        (GLshort *)coords
22127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
22227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
22327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichexit:
22427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    if (coords_base) {
22527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        _env->ReleasePrimitiveArrayCritical(coords_ref, coords_base,
22627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich            JNI_ABORT);
22727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    }
22827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich}
22927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
23027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich/* void glDrawTexsvOES ( const GLshort *coords ) */
23127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichstatic void
23227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichandroid_glDrawTexsvOES__Ljava_nio_ShortBuffer_2
23327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich  (JNIEnv *_env, jobject _this, jobject coords_buf) {
23427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    jarray _array = (jarray) 0;
23527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    jint _remaining;
23627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    GLshort *coords = (GLshort *) 0;
23727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
23827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    coords = (GLshort *)getPointer(_env, coords_buf, &_array, &_remaining);
23927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    if (_remaining < 5) {
24027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        _env->ThrowNew(IAEClass, "remaining() < 5");
24127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        goto exit;
24227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    }
24327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    glDrawTexsvOES(
24427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        (GLshort *)coords
24527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
24627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
24727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichexit:
24827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    if (_array) {
24927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        releasePointer(_env, _array, coords, JNI_FALSE);
25027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    }
25127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich}
25227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
25327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich/* void glDrawTexivOES ( const GLint *coords ) */
25427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichstatic void
25527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichandroid_glDrawTexivOES___3II
25627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich  (JNIEnv *_env, jobject _this, jintArray coords_ref, jint offset) {
25727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    GLint *coords_base = (GLint *) 0;
25827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    jint _remaining;
25927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    GLint *coords = (GLint *) 0;
26027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
26127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    if (!coords_ref) {
26227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        _env->ThrowNew(IAEClass, "coords == null");
26327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        goto exit;
26427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    }
26527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    if (offset < 0) {
26627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        _env->ThrowNew(IAEClass, "offset < 0");
26727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        goto exit;
26827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    }
26927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    _remaining = _env->GetArrayLength(coords_ref) - offset;
27027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    if (_remaining < 5) {
27127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        _env->ThrowNew(IAEClass, "length - offset < 5");
27227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        goto exit;
27327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    }
27427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    coords_base = (GLint *)
27527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        _env->GetPrimitiveArrayCritical(coords_ref, (jboolean *)0);
27627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    coords = coords_base + offset;
27727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
27827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    glDrawTexivOES(
27927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        (GLint *)coords
28027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
28127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
28227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichexit:
28327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    if (coords_base) {
28427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        _env->ReleasePrimitiveArrayCritical(coords_ref, coords_base,
28527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich            JNI_ABORT);
28627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    }
28727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich}
28827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
28927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich/* void glDrawTexivOES ( const GLint *coords ) */
29027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichstatic void
29127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichandroid_glDrawTexivOES__Ljava_nio_IntBuffer_2
29227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich  (JNIEnv *_env, jobject _this, jobject coords_buf) {
29327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    jarray _array = (jarray) 0;
29427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    jint _remaining;
29527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    GLint *coords = (GLint *) 0;
29627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
29727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    coords = (GLint *)getPointer(_env, coords_buf, &_array, &_remaining);
29827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    if (_remaining < 5) {
29927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        _env->ThrowNew(IAEClass, "remaining() < 5");
30027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        goto exit;
30127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    }
30227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    glDrawTexivOES(
30327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        (GLint *)coords
30427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
30527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
30627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichexit:
30727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    if (_array) {
30827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        releasePointer(_env, _array, coords, JNI_FALSE);
30927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    }
31027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich}
31127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
31227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich/* void glDrawTexxvOES ( const GLfixed *coords ) */
31327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichstatic void
31427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichandroid_glDrawTexxvOES___3II
31527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich  (JNIEnv *_env, jobject _this, jintArray coords_ref, jint offset) {
31627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    GLfixed *coords_base = (GLfixed *) 0;
31727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    jint _remaining;
31827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    GLfixed *coords = (GLfixed *) 0;
31927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
32027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    if (!coords_ref) {
32127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        _env->ThrowNew(IAEClass, "coords == null");
32227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        goto exit;
32327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    }
32427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    if (offset < 0) {
32527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        _env->ThrowNew(IAEClass, "offset < 0");
32627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        goto exit;
32727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    }
32827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    _remaining = _env->GetArrayLength(coords_ref) - offset;
32927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    if (_remaining < 5) {
33027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        _env->ThrowNew(IAEClass, "length - offset < 5");
33127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        goto exit;
33227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    }
33327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    coords_base = (GLfixed *)
33427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        _env->GetPrimitiveArrayCritical(coords_ref, (jboolean *)0);
33527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    coords = coords_base + offset;
33627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
33727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    glDrawTexxvOES(
33827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        (GLfixed *)coords
33927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
34027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
34127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichexit:
34227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    if (coords_base) {
34327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        _env->ReleasePrimitiveArrayCritical(coords_ref, coords_base,
34427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich            JNI_ABORT);
34527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    }
34627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich}
34727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
34827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich/* void glDrawTexxvOES ( const GLfixed *coords ) */
34927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichstatic void
35027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichandroid_glDrawTexxvOES__Ljava_nio_IntBuffer_2
35127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich  (JNIEnv *_env, jobject _this, jobject coords_buf) {
35227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    jarray _array = (jarray) 0;
35327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    jint _remaining;
35427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    GLfixed *coords = (GLfixed *) 0;
35527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
35627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    coords = (GLfixed *)getPointer(_env, coords_buf, &_array, &_remaining);
35727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    if (_remaining < 5) {
35827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        _env->ThrowNew(IAEClass, "remaining() < 5");
35927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        goto exit;
36027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    }
36127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    glDrawTexxvOES(
36227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        (GLfixed *)coords
36327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
36427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
36527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichexit:
36627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    if (_array) {
36727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        releasePointer(_env, _array, coords, JNI_FALSE);
36827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    }
36927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich}
37027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
37127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich/* void glDrawTexfOES ( GLfloat x, GLfloat y, GLfloat z, GLfloat width, GLfloat height ) */
37227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichstatic void
37327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichandroid_glDrawTexfOES__FFFFF
37427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich  (JNIEnv *_env, jobject _this, jfloat x, jfloat y, jfloat z, jfloat width, jfloat height) {
37527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    glDrawTexfOES(
37627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        (GLfloat)x,
37727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        (GLfloat)y,
37827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        (GLfloat)z,
37927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        (GLfloat)width,
38027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        (GLfloat)height
38127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
38227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich}
38327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
38427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich/* void glDrawTexfvOES ( const GLfloat *coords ) */
38527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichstatic void
38627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichandroid_glDrawTexfvOES___3FI
38727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich  (JNIEnv *_env, jobject _this, jfloatArray coords_ref, jint offset) {
38827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    GLfloat *coords_base = (GLfloat *) 0;
38927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    jint _remaining;
39027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    GLfloat *coords = (GLfloat *) 0;
39127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
39227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    if (!coords_ref) {
39327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        _env->ThrowNew(IAEClass, "coords == null");
39427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        goto exit;
39527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    }
39627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    if (offset < 0) {
39727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        _env->ThrowNew(IAEClass, "offset < 0");
39827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        goto exit;
39927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    }
40027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    _remaining = _env->GetArrayLength(coords_ref) - offset;
40127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    if (_remaining < 5) {
40227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        _env->ThrowNew(IAEClass, "length - offset < 5");
40327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        goto exit;
40427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    }
40527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    coords_base = (GLfloat *)
40627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        _env->GetPrimitiveArrayCritical(coords_ref, (jboolean *)0);
40727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    coords = coords_base + offset;
40827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
40927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    glDrawTexfvOES(
41027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        (GLfloat *)coords
41127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
41227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
41327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichexit:
41427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    if (coords_base) {
41527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        _env->ReleasePrimitiveArrayCritical(coords_ref, coords_base,
41627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich            JNI_ABORT);
41727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    }
41827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich}
41927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
42027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich/* void glDrawTexfvOES ( const GLfloat *coords ) */
42127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichstatic void
42227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichandroid_glDrawTexfvOES__Ljava_nio_FloatBuffer_2
42327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich  (JNIEnv *_env, jobject _this, jobject coords_buf) {
42427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    jarray _array = (jarray) 0;
42527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    jint _remaining;
42627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    GLfloat *coords = (GLfloat *) 0;
42727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
42827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    coords = (GLfloat *)getPointer(_env, coords_buf, &_array, &_remaining);
42927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    if (_remaining < 5) {
43027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        _env->ThrowNew(IAEClass, "remaining() < 5");
43127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        goto exit;
43227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    }
43327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    glDrawTexfvOES(
43427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        (GLfloat *)coords
43527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    );
43627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
43727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichexit:
43827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    if (_array) {
43927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        releasePointer(_env, _array, coords, JNI_FALSE);
44027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    }
44127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich}
44227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
44327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich/* void glEGLImageTargetTexture2DOES ( GLenum target, GLeglImageOES image ) */
44427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichstatic void
44527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichandroid_glEGLImageTargetTexture2DOES__ILjava_nio_Buffer_2
44627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich  (JNIEnv *_env, jobject _this, jint target, jobject image_buf) {
44727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    _env->ThrowNew(UOEClass,
44827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        "glEGLImageTargetTexture2DOES");
44927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich}
45027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
45127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich/* void glEGLImageTargetRenderbufferStorageOES ( GLenum target, GLeglImageOES image ) */
45227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichstatic void
45327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichandroid_glEGLImageTargetRenderbufferStorageOES__ILjava_nio_Buffer_2
45427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich  (JNIEnv *_env, jobject _this, jint target, jobject image_buf) {
45527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    _env->ThrowNew(UOEClass,
45627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        "glEGLImageTargetRenderbufferStorageOES");
45727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich}
45827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
45927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich/* void glAlphaFuncxOES ( GLenum func, GLclampx ref ) */
46027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichstatic void
46127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichandroid_glAlphaFuncxOES__II
46227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich  (JNIEnv *_env, jobject _this, jint func, jint ref) {
46327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    _env->ThrowNew(UOEClass,
46427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        "glAlphaFuncxOES");
46527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich}
46627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
46727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich/* void glClearColorxOES ( GLclampx red, GLclampx green, GLclampx blue, GLclampx alpha ) */
46827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichstatic void
46927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichandroid_glClearColorxOES__IIII
47027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich  (JNIEnv *_env, jobject _this, jint red, jint green, jint blue, jint alpha) {
47127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    _env->ThrowNew(UOEClass,
47227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        "glClearColorxOES");
47327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich}
47427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
47527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich/* void glClearDepthxOES ( GLclampx depth ) */
47627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichstatic void
47727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichandroid_glClearDepthxOES__I
47827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich  (JNIEnv *_env, jobject _this, jint depth) {
47927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    _env->ThrowNew(UOEClass,
48027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        "glClearDepthxOES");
48127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich}
48227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
48327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich/* void glClipPlanexOES ( GLenum plane, const GLfixed *equation ) */
48427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichstatic void
48527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichandroid_glClipPlanexOES__I_3II
48627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich  (JNIEnv *_env, jobject _this, jint plane, jintArray equation_ref, jint offset) {
48727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    _env->ThrowNew(UOEClass,
48827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        "glClipPlanexOES");
48927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich}
49027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
49127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich/* void glClipPlanexOES ( GLenum plane, const GLfixed *equation ) */
49227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichstatic void
49327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichandroid_glClipPlanexOES__ILjava_nio_IntBuffer_2
49427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich  (JNIEnv *_env, jobject _this, jint plane, jobject equation_buf) {
49527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    _env->ThrowNew(UOEClass,
49627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        "glClipPlanexOES");
49727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich}
49827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
49927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich/* void glColor4xOES ( GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha ) */
50027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichstatic void
50127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichandroid_glColor4xOES__IIII
50227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich  (JNIEnv *_env, jobject _this, jint red, jint green, jint blue, jint alpha) {
50327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    _env->ThrowNew(UOEClass,
50427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        "glColor4xOES");
50527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich}
50627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
50727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich/* void glDepthRangexOES ( GLclampx zNear, GLclampx zFar ) */
50827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichstatic void
50927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichandroid_glDepthRangexOES__II
51027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich  (JNIEnv *_env, jobject _this, jint zNear, jint zFar) {
51127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    _env->ThrowNew(UOEClass,
51227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        "glDepthRangexOES");
51327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich}
51427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
51527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich/* void glFogxOES ( GLenum pname, GLfixed param ) */
51627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichstatic void
51727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichandroid_glFogxOES__II
51827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich  (JNIEnv *_env, jobject _this, jint pname, jint param) {
51927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    _env->ThrowNew(UOEClass,
52027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        "glFogxOES");
52127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich}
52227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
52327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich/* void glFogxvOES ( GLenum pname, const GLfixed *params ) */
52427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichstatic void
52527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichandroid_glFogxvOES__I_3II
52627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich  (JNIEnv *_env, jobject _this, jint pname, jintArray params_ref, jint offset) {
52727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    _env->ThrowNew(UOEClass,
52827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        "glFogxvOES");
52927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich}
53027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
53127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich/* void glFogxvOES ( GLenum pname, const GLfixed *params ) */
53227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichstatic void
53327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichandroid_glFogxvOES__ILjava_nio_IntBuffer_2
53427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich  (JNIEnv *_env, jobject _this, jint pname, jobject params_buf) {
53527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    _env->ThrowNew(UOEClass,
53627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        "glFogxvOES");
53727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich}
53827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
53927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich/* void glFrustumxOES ( GLfixed left, GLfixed right, GLfixed bottom, GLfixed top, GLfixed zNear, GLfixed zFar ) */
54027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichstatic void
54127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichandroid_glFrustumxOES__IIIIII
54227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich  (JNIEnv *_env, jobject _this, jint left, jint right, jint bottom, jint top, jint zNear, jint zFar) {
54327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    _env->ThrowNew(UOEClass,
54427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        "glFrustumxOES");
54527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich}
54627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
54727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich/* void glGetClipPlanexOES ( GLenum pname, GLfixed *eqn ) */
54827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichstatic void
54927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichandroid_glGetClipPlanexOES__I_3II
55027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich  (JNIEnv *_env, jobject _this, jint pname, jintArray eqn_ref, jint offset) {
55127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    _env->ThrowNew(UOEClass,
55227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        "glGetClipPlanexOES");
55327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich}
55427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
55527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich/* void glGetClipPlanexOES ( GLenum pname, GLfixed *eqn ) */
55627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichstatic void
55727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichandroid_glGetClipPlanexOES__ILjava_nio_IntBuffer_2
55827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich  (JNIEnv *_env, jobject _this, jint pname, jobject eqn_buf) {
55927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    _env->ThrowNew(UOEClass,
56027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        "glGetClipPlanexOES");
56127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich}
56227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
56327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich/* void glGetFixedvOES ( GLenum pname, GLfixed *params ) */
56427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichstatic void
56527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichandroid_glGetFixedvOES__I_3II
56627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich  (JNIEnv *_env, jobject _this, jint pname, jintArray params_ref, jint offset) {
56727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    _env->ThrowNew(UOEClass,
56827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        "glGetFixedvOES");
56927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich}
57027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
57127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich/* void glGetFixedvOES ( GLenum pname, GLfixed *params ) */
57227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichstatic void
57327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichandroid_glGetFixedvOES__ILjava_nio_IntBuffer_2
57427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich  (JNIEnv *_env, jobject _this, jint pname, jobject params_buf) {
57527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    _env->ThrowNew(UOEClass,
57627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        "glGetFixedvOES");
57727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich}
57827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
57927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich/* void glGetLightxvOES ( GLenum light, GLenum pname, GLfixed *params ) */
58027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichstatic void
58127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichandroid_glGetLightxvOES__II_3II
58227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich  (JNIEnv *_env, jobject _this, jint light, jint pname, jintArray params_ref, jint offset) {
58327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    _env->ThrowNew(UOEClass,
58427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        "glGetLightxvOES");
58527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich}
58627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
58727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich/* void glGetLightxvOES ( GLenum light, GLenum pname, GLfixed *params ) */
58827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichstatic void
58927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichandroid_glGetLightxvOES__IILjava_nio_IntBuffer_2
59027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich  (JNIEnv *_env, jobject _this, jint light, jint pname, jobject params_buf) {
59127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    _env->ThrowNew(UOEClass,
59227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        "glGetLightxvOES");
59327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich}
59427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
59527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich/* void glGetMaterialxvOES ( GLenum face, GLenum pname, GLfixed *params ) */
59627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichstatic void
59727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichandroid_glGetMaterialxvOES__II_3II
59827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich  (JNIEnv *_env, jobject _this, jint face, jint pname, jintArray params_ref, jint offset) {
59927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    _env->ThrowNew(UOEClass,
60027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        "glGetMaterialxvOES");
60127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich}
60227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
60327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich/* void glGetMaterialxvOES ( GLenum face, GLenum pname, GLfixed *params ) */
60427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichstatic void
60527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichandroid_glGetMaterialxvOES__IILjava_nio_IntBuffer_2
60627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich  (JNIEnv *_env, jobject _this, jint face, jint pname, jobject params_buf) {
60727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    _env->ThrowNew(UOEClass,
60827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        "glGetMaterialxvOES");
60927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich}
61027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
61127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich/* void glGetTexEnvxvOES ( GLenum env, GLenum pname, GLfixed *params ) */
61227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichstatic void
61327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichandroid_glGetTexEnvxvOES__II_3II
61427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich  (JNIEnv *_env, jobject _this, jint env, jint pname, jintArray params_ref, jint offset) {
61527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    _env->ThrowNew(UOEClass,
61627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        "glGetTexEnvxvOES");
61727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich}
61827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
61927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich/* void glGetTexEnvxvOES ( GLenum env, GLenum pname, GLfixed *params ) */
62027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichstatic void
62127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichandroid_glGetTexEnvxvOES__IILjava_nio_IntBuffer_2
62227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich  (JNIEnv *_env, jobject _this, jint env, jint pname, jobject params_buf) {
62327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    _env->ThrowNew(UOEClass,
62427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        "glGetTexEnvxvOES");
62527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich}
62627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
62727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich/* void glGetTexParameterxvOES ( GLenum target, GLenum pname, GLfixed *params ) */
62827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichstatic void
62927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichandroid_glGetTexParameterxvOES__II_3II
63027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich  (JNIEnv *_env, jobject _this, jint target, jint pname, jintArray params_ref, jint offset) {
63127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    _env->ThrowNew(UOEClass,
63227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        "glGetTexParameterxvOES");
63327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich}
63427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
63527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich/* void glGetTexParameterxvOES ( GLenum target, GLenum pname, GLfixed *params ) */
63627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichstatic void
63727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichandroid_glGetTexParameterxvOES__IILjava_nio_IntBuffer_2
63827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich  (JNIEnv *_env, jobject _this, jint target, jint pname, jobject params_buf) {
63927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    _env->ThrowNew(UOEClass,
64027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        "glGetTexParameterxvOES");
64127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich}
64227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
64327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich/* void glLightModelxOES ( GLenum pname, GLfixed param ) */
64427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichstatic void
64527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichandroid_glLightModelxOES__II
64627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich  (JNIEnv *_env, jobject _this, jint pname, jint param) {
64727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    _env->ThrowNew(UOEClass,
64827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        "glLightModelxOES");
64927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich}
65027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
65127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich/* void glLightModelxvOES ( GLenum pname, const GLfixed *params ) */
65227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichstatic void
65327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichandroid_glLightModelxvOES__I_3II
65427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich  (JNIEnv *_env, jobject _this, jint pname, jintArray params_ref, jint offset) {
65527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    _env->ThrowNew(UOEClass,
65627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        "glLightModelxvOES");
65727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich}
65827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
65927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich/* void glLightModelxvOES ( GLenum pname, const GLfixed *params ) */
66027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichstatic void
66127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichandroid_glLightModelxvOES__ILjava_nio_IntBuffer_2
66227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich  (JNIEnv *_env, jobject _this, jint pname, jobject params_buf) {
66327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    _env->ThrowNew(UOEClass,
66427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        "glLightModelxvOES");
66527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich}
66627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
66727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich/* void glLightxOES ( GLenum light, GLenum pname, GLfixed param ) */
66827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichstatic void
66927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichandroid_glLightxOES__III
67027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich  (JNIEnv *_env, jobject _this, jint light, jint pname, jint param) {
67127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    _env->ThrowNew(UOEClass,
67227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        "glLightxOES");
67327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich}
67427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
67527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich/* void glLightxvOES ( GLenum light, GLenum pname, const GLfixed *params ) */
67627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichstatic void
67727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichandroid_glLightxvOES__II_3II
67827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich  (JNIEnv *_env, jobject _this, jint light, jint pname, jintArray params_ref, jint offset) {
67927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    _env->ThrowNew(UOEClass,
68027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        "glLightxvOES");
68127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich}
68227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
68327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich/* void glLightxvOES ( GLenum light, GLenum pname, const GLfixed *params ) */
68427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichstatic void
68527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichandroid_glLightxvOES__IILjava_nio_IntBuffer_2
68627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich  (JNIEnv *_env, jobject _this, jint light, jint pname, jobject params_buf) {
68727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    _env->ThrowNew(UOEClass,
68827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        "glLightxvOES");
68927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich}
69027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
69127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich/* void glLineWidthxOES ( GLfixed width ) */
69227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichstatic void
69327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichandroid_glLineWidthxOES__I
69427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich  (JNIEnv *_env, jobject _this, jint width) {
69527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    _env->ThrowNew(UOEClass,
69627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        "glLineWidthxOES");
69727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich}
69827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
69927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich/* void glLoadMatrixxOES ( const GLfixed *m ) */
70027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichstatic void
70127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichandroid_glLoadMatrixxOES___3II
70227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich  (JNIEnv *_env, jobject _this, jintArray m_ref, jint offset) {
70327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    _env->ThrowNew(UOEClass,
70427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        "glLoadMatrixxOES");
70527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich}
70627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
70727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich/* void glLoadMatrixxOES ( const GLfixed *m ) */
70827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichstatic void
70927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichandroid_glLoadMatrixxOES__Ljava_nio_IntBuffer_2
71027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich  (JNIEnv *_env, jobject _this, jobject m_buf) {
71127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    _env->ThrowNew(UOEClass,
71227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        "glLoadMatrixxOES");
71327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich}
71427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
71527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich/* void glMaterialxOES ( GLenum face, GLenum pname, GLfixed param ) */
71627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichstatic void
71727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichandroid_glMaterialxOES__III
71827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich  (JNIEnv *_env, jobject _this, jint face, jint pname, jint param) {
71927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    _env->ThrowNew(UOEClass,
72027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        "glMaterialxOES");
72127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich}
72227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
72327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich/* void glMaterialxvOES ( GLenum face, GLenum pname, const GLfixed *params ) */
72427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichstatic void
72527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichandroid_glMaterialxvOES__II_3II
72627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich  (JNIEnv *_env, jobject _this, jint face, jint pname, jintArray params_ref, jint offset) {
72727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    _env->ThrowNew(UOEClass,
72827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        "glMaterialxvOES");
72927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich}
73027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
73127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich/* void glMaterialxvOES ( GLenum face, GLenum pname, const GLfixed *params ) */
73227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichstatic void
73327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichandroid_glMaterialxvOES__IILjava_nio_IntBuffer_2
73427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich  (JNIEnv *_env, jobject _this, jint face, jint pname, jobject params_buf) {
73527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    _env->ThrowNew(UOEClass,
73627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        "glMaterialxvOES");
73727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich}
73827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
73927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich/* void glMultMatrixxOES ( const GLfixed *m ) */
74027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichstatic void
74127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichandroid_glMultMatrixxOES___3II
74227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich  (JNIEnv *_env, jobject _this, jintArray m_ref, jint offset) {
74327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    _env->ThrowNew(UOEClass,
74427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        "glMultMatrixxOES");
74527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich}
74627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
74727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich/* void glMultMatrixxOES ( const GLfixed *m ) */
74827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichstatic void
74927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichandroid_glMultMatrixxOES__Ljava_nio_IntBuffer_2
75027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich  (JNIEnv *_env, jobject _this, jobject m_buf) {
75127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    _env->ThrowNew(UOEClass,
75227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        "glMultMatrixxOES");
75327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich}
75427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
75527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich/* void glMultiTexCoord4xOES ( GLenum target, GLfixed s, GLfixed t, GLfixed r, GLfixed q ) */
75627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichstatic void
75727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichandroid_glMultiTexCoord4xOES__IIIII
75827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich  (JNIEnv *_env, jobject _this, jint target, jint s, jint t, jint r, jint q) {
75927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    _env->ThrowNew(UOEClass,
76027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        "glMultiTexCoord4xOES");
76127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich}
76227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
76327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich/* void glNormal3xOES ( GLfixed nx, GLfixed ny, GLfixed nz ) */
76427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichstatic void
76527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichandroid_glNormal3xOES__III
76627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich  (JNIEnv *_env, jobject _this, jint nx, jint ny, jint nz) {
76727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    _env->ThrowNew(UOEClass,
76827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        "glNormal3xOES");
76927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich}
77027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
77127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich/* void glOrthoxOES ( GLfixed left, GLfixed right, GLfixed bottom, GLfixed top, GLfixed zNear, GLfixed zFar ) */
77227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichstatic void
77327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichandroid_glOrthoxOES__IIIIII
77427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich  (JNIEnv *_env, jobject _this, jint left, jint right, jint bottom, jint top, jint zNear, jint zFar) {
77527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    _env->ThrowNew(UOEClass,
77627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        "glOrthoxOES");
77727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich}
77827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
77927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich/* void glPointParameterxOES ( GLenum pname, GLfixed param ) */
78027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichstatic void
78127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichandroid_glPointParameterxOES__II
78227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich  (JNIEnv *_env, jobject _this, jint pname, jint param) {
78327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    _env->ThrowNew(UOEClass,
78427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        "glPointParameterxOES");
78527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich}
78627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
78727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich/* void glPointParameterxvOES ( GLenum pname, const GLfixed *params ) */
78827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichstatic void
78927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichandroid_glPointParameterxvOES__I_3II
79027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich  (JNIEnv *_env, jobject _this, jint pname, jintArray params_ref, jint offset) {
79127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    _env->ThrowNew(UOEClass,
79227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        "glPointParameterxvOES");
79327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich}
79427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
79527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich/* void glPointParameterxvOES ( GLenum pname, const GLfixed *params ) */
79627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichstatic void
79727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichandroid_glPointParameterxvOES__ILjava_nio_IntBuffer_2
79827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich  (JNIEnv *_env, jobject _this, jint pname, jobject params_buf) {
79927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    _env->ThrowNew(UOEClass,
80027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        "glPointParameterxvOES");
80127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich}
80227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
80327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich/* void glPointSizexOES ( GLfixed size ) */
80427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichstatic void
80527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichandroid_glPointSizexOES__I
80627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich  (JNIEnv *_env, jobject _this, jint size) {
80727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    _env->ThrowNew(UOEClass,
80827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        "glPointSizexOES");
80927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich}
81027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
81127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich/* void glPolygonOffsetxOES ( GLfixed factor, GLfixed units ) */
81227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichstatic void
81327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichandroid_glPolygonOffsetxOES__II
81427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich  (JNIEnv *_env, jobject _this, jint factor, jint units) {
81527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    _env->ThrowNew(UOEClass,
81627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        "glPolygonOffsetxOES");
81727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich}
81827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
81927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich/* void glRotatexOES ( GLfixed angle, GLfixed x, GLfixed y, GLfixed z ) */
82027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichstatic void
82127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichandroid_glRotatexOES__IIII
82227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich  (JNIEnv *_env, jobject _this, jint angle, jint x, jint y, jint z) {
82327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    _env->ThrowNew(UOEClass,
82427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        "glRotatexOES");
82527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich}
82627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
82727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich/* void glSampleCoveragexOES ( GLclampx value, GLboolean invert ) */
82827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichstatic void
82927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichandroid_glSampleCoveragexOES__IZ
83027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich  (JNIEnv *_env, jobject _this, jint value, jboolean invert) {
83127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    _env->ThrowNew(UOEClass,
83227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        "glSampleCoveragexOES");
83327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich}
83427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
83527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich/* void glScalexOES ( GLfixed x, GLfixed y, GLfixed z ) */
83627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichstatic void
83727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichandroid_glScalexOES__III
83827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich  (JNIEnv *_env, jobject _this, jint x, jint y, jint z) {
83927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    _env->ThrowNew(UOEClass,
84027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        "glScalexOES");
84127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich}
84227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
84327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich/* void glTexEnvxOES ( GLenum target, GLenum pname, GLfixed param ) */
84427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichstatic void
84527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichandroid_glTexEnvxOES__III
84627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich  (JNIEnv *_env, jobject _this, jint target, jint pname, jint param) {
84727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    _env->ThrowNew(UOEClass,
84827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        "glTexEnvxOES");
84927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich}
85027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
85127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich/* void glTexEnvxvOES ( GLenum target, GLenum pname, const GLfixed *params ) */
85227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichstatic void
85327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichandroid_glTexEnvxvOES__II_3II
85427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich  (JNIEnv *_env, jobject _this, jint target, jint pname, jintArray params_ref, jint offset) {
85527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    _env->ThrowNew(UOEClass,
85627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        "glTexEnvxvOES");
85727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich}
85827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
85927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich/* void glTexEnvxvOES ( GLenum target, GLenum pname, const GLfixed *params ) */
86027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichstatic void
86127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichandroid_glTexEnvxvOES__IILjava_nio_IntBuffer_2
86227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich  (JNIEnv *_env, jobject _this, jint target, jint pname, jobject params_buf) {
86327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    _env->ThrowNew(UOEClass,
86427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        "glTexEnvxvOES");
86527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich}
86627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
86727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich/* void glTexParameterxOES ( GLenum target, GLenum pname, GLfixed param ) */
86827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichstatic void
86927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichandroid_glTexParameterxOES__III
87027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich  (JNIEnv *_env, jobject _this, jint target, jint pname, jint param) {
87127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    _env->ThrowNew(UOEClass,
87227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        "glTexParameterxOES");
87327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich}
87427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
87527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich/* void glTexParameterxvOES ( GLenum target, GLenum pname, const GLfixed *params ) */
87627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichstatic void
87727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichandroid_glTexParameterxvOES__II_3II
87827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich  (JNIEnv *_env, jobject _this, jint target, jint pname, jintArray params_ref, jint offset) {
87927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    _env->ThrowNew(UOEClass,
88027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        "glTexParameterxvOES");
88127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich}
88227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
88327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich/* void glTexParameterxvOES ( GLenum target, GLenum pname, const GLfixed *params ) */
88427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichstatic void
88527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichandroid_glTexParameterxvOES__IILjava_nio_IntBuffer_2
88627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich  (JNIEnv *_env, jobject _this, jint target, jint pname, jobject params_buf) {
88727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    _env->ThrowNew(UOEClass,
88827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        "glTexParameterxvOES");
88927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich}
89027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
89127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich/* void glTranslatexOES ( GLfixed x, GLfixed y, GLfixed z ) */
89227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichstatic void
89327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichandroid_glTranslatexOES__III
89427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich  (JNIEnv *_env, jobject _this, jint x, jint y, jint z) {
89527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    _env->ThrowNew(UOEClass,
89627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        "glTranslatexOES");
89727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich}
89827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
89927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich/* GLboolean glIsRenderbufferOES ( GLuint renderbuffer ) */
90027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichstatic jboolean
90127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichandroid_glIsRenderbufferOES__I
90227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich  (JNIEnv *_env, jobject _this, jint renderbuffer) {
90327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    _env->ThrowNew(UOEClass,
90427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        "glIsRenderbufferOES");
90527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    return JNI_FALSE;
90627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich}
90727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
90827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich/* void glBindRenderbufferOES ( GLenum target, GLuint renderbuffer ) */
90927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichstatic void
91027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichandroid_glBindRenderbufferOES__II
91127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich  (JNIEnv *_env, jobject _this, jint target, jint renderbuffer) {
91227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    _env->ThrowNew(UOEClass,
91327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        "glBindRenderbufferOES");
91427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich}
91527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
91627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich/* void glDeleteRenderbuffersOES ( GLsizei n, const GLuint *renderbuffers ) */
91727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichstatic void
91827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichandroid_glDeleteRenderbuffersOES__I_3II
91927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich  (JNIEnv *_env, jobject _this, jint n, jintArray renderbuffers_ref, jint offset) {
92027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    _env->ThrowNew(UOEClass,
92127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        "glDeleteRenderbuffersOES");
92227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich}
92327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
92427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich/* void glDeleteRenderbuffersOES ( GLsizei n, const GLuint *renderbuffers ) */
92527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichstatic void
92627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichandroid_glDeleteRenderbuffersOES__ILjava_nio_IntBuffer_2
92727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich  (JNIEnv *_env, jobject _this, jint n, jobject renderbuffers_buf) {
92827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    _env->ThrowNew(UOEClass,
92927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        "glDeleteRenderbuffersOES");
93027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich}
93127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
93227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich/* void glGenRenderbuffersOES ( GLsizei n, GLuint *renderbuffers ) */
93327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichstatic void
93427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichandroid_glGenRenderbuffersOES__I_3II
93527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich  (JNIEnv *_env, jobject _this, jint n, jintArray renderbuffers_ref, jint offset) {
93627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    _env->ThrowNew(UOEClass,
93727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        "glGenRenderbuffersOES");
93827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich}
93927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
94027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich/* void glGenRenderbuffersOES ( GLsizei n, GLuint *renderbuffers ) */
94127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichstatic void
94227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichandroid_glGenRenderbuffersOES__ILjava_nio_IntBuffer_2
94327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich  (JNIEnv *_env, jobject _this, jint n, jobject renderbuffers_buf) {
94427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    _env->ThrowNew(UOEClass,
94527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        "glGenRenderbuffersOES");
94627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich}
94727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
94827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich/* void glRenderbufferStorageOES ( GLenum target, GLenum internalformat, GLsizei width, GLsizei height ) */
94927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichstatic void
95027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichandroid_glRenderbufferStorageOES__IIII
95127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich  (JNIEnv *_env, jobject _this, jint target, jint internalformat, jint width, jint height) {
95227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    _env->ThrowNew(UOEClass,
95327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        "glRenderbufferStorageOES");
95427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich}
95527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
95627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich/* void glGetRenderbufferParameterivOES ( GLenum target, GLenum pname, GLint *params ) */
95727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichstatic void
95827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichandroid_glGetRenderbufferParameterivOES__II_3II
95927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich  (JNIEnv *_env, jobject _this, jint target, jint pname, jintArray params_ref, jint offset) {
96027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    _env->ThrowNew(UOEClass,
96127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        "glGetRenderbufferParameterivOES");
96227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich}
96327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
96427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich/* void glGetRenderbufferParameterivOES ( GLenum target, GLenum pname, GLint *params ) */
96527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichstatic void
96627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichandroid_glGetRenderbufferParameterivOES__IILjava_nio_IntBuffer_2
96727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich  (JNIEnv *_env, jobject _this, jint target, jint pname, jobject params_buf) {
96827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    _env->ThrowNew(UOEClass,
96927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        "glGetRenderbufferParameterivOES");
97027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich}
97127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
97227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich/* GLboolean glIsFramebufferOES ( GLuint framebuffer ) */
97327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichstatic jboolean
97427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichandroid_glIsFramebufferOES__I
97527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich  (JNIEnv *_env, jobject _this, jint framebuffer) {
97627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    _env->ThrowNew(UOEClass,
97727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        "glIsFramebufferOES");
97827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    return JNI_FALSE;
97927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich}
98027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
98127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich/* void glBindFramebufferOES ( GLenum target, GLuint framebuffer ) */
98227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichstatic void
98327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichandroid_glBindFramebufferOES__II
98427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich  (JNIEnv *_env, jobject _this, jint target, jint framebuffer) {
98527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    _env->ThrowNew(UOEClass,
98627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        "glBindFramebufferOES");
98727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich}
98827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
98927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich/* void glDeleteFramebuffersOES ( GLsizei n, const GLuint *framebuffers ) */
99027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichstatic void
99127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichandroid_glDeleteFramebuffersOES__I_3II
99227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich  (JNIEnv *_env, jobject _this, jint n, jintArray framebuffers_ref, jint offset) {
99327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    _env->ThrowNew(UOEClass,
99427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        "glDeleteFramebuffersOES");
99527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich}
99627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
99727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich/* void glDeleteFramebuffersOES ( GLsizei n, const GLuint *framebuffers ) */
99827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichstatic void
99927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichandroid_glDeleteFramebuffersOES__ILjava_nio_IntBuffer_2
100027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich  (JNIEnv *_env, jobject _this, jint n, jobject framebuffers_buf) {
100127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    _env->ThrowNew(UOEClass,
100227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        "glDeleteFramebuffersOES");
100327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich}
100427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
100527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich/* void glGenFramebuffersOES ( GLsizei n, GLuint *framebuffers ) */
100627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichstatic void
100727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichandroid_glGenFramebuffersOES__I_3II
100827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich  (JNIEnv *_env, jobject _this, jint n, jintArray framebuffers_ref, jint offset) {
100927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    _env->ThrowNew(UOEClass,
101027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        "glGenFramebuffersOES");
101127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich}
101227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
101327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich/* void glGenFramebuffersOES ( GLsizei n, GLuint *framebuffers ) */
101427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichstatic void
101527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichandroid_glGenFramebuffersOES__ILjava_nio_IntBuffer_2
101627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich  (JNIEnv *_env, jobject _this, jint n, jobject framebuffers_buf) {
101727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    _env->ThrowNew(UOEClass,
101827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        "glGenFramebuffersOES");
101927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich}
102027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
102127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich/* GLenum glCheckFramebufferStatusOES ( GLenum target ) */
102227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichstatic jint
102327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichandroid_glCheckFramebufferStatusOES__I
102427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich  (JNIEnv *_env, jobject _this, jint target) {
102527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    _env->ThrowNew(UOEClass,
102627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        "glCheckFramebufferStatusOES");
102727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    return 0;
102827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich}
102927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
103027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich/* void glFramebufferRenderbufferOES ( GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer ) */
103127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichstatic void
103227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichandroid_glFramebufferRenderbufferOES__IIII
103327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich  (JNIEnv *_env, jobject _this, jint target, jint attachment, jint renderbuffertarget, jint renderbuffer) {
103427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    _env->ThrowNew(UOEClass,
103527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        "glFramebufferRenderbufferOES");
103627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich}
103727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
103827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich/* void glFramebufferTexture2DOES ( GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level ) */
103927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichstatic void
104027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichandroid_glFramebufferTexture2DOES__IIIII
104127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich  (JNIEnv *_env, jobject _this, jint target, jint attachment, jint textarget, jint texture, jint level) {
104227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    _env->ThrowNew(UOEClass,
104327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        "glFramebufferTexture2DOES");
104427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich}
104527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
104627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich/* void glGetFramebufferAttachmentParameterivOES ( GLenum target, GLenum attachment, GLenum pname, GLint *params ) */
104727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichstatic void
104827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichandroid_glGetFramebufferAttachmentParameterivOES__III_3II
104927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich  (JNIEnv *_env, jobject _this, jint target, jint attachment, jint pname, jintArray params_ref, jint offset) {
105027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    _env->ThrowNew(UOEClass,
105127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        "glGetFramebufferAttachmentParameterivOES");
105227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich}
105327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
105427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich/* void glGetFramebufferAttachmentParameterivOES ( GLenum target, GLenum attachment, GLenum pname, GLint *params ) */
105527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichstatic void
105627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichandroid_glGetFramebufferAttachmentParameterivOES__IIILjava_nio_IntBuffer_2
105727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich  (JNIEnv *_env, jobject _this, jint target, jint attachment, jint pname, jobject params_buf) {
105827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    _env->ThrowNew(UOEClass,
105927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        "glGetFramebufferAttachmentParameterivOES");
106027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich}
106127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
106227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich/* void glGenerateMipmapOES ( GLenum target ) */
106327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichstatic void
106427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichandroid_glGenerateMipmapOES__I
106527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich  (JNIEnv *_env, jobject _this, jint target) {
106627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    _env->ThrowNew(UOEClass,
106727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        "glGenerateMipmapOES");
106827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich}
106927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
107027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich/* void glCurrentPaletteMatrixOES ( GLuint matrixpaletteindex ) */
107127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichstatic void
107227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichandroid_glCurrentPaletteMatrixOES__I
107327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich  (JNIEnv *_env, jobject _this, jint matrixpaletteindex) {
107427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    _env->ThrowNew(UOEClass,
107527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        "glCurrentPaletteMatrixOES");
107627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich}
107727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
107827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich/* void glLoadPaletteFromModelViewMatrixOES ( void ) */
107927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichstatic void
108027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichandroid_glLoadPaletteFromModelViewMatrixOES__
108127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich  (JNIEnv *_env, jobject _this) {
108227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    _env->ThrowNew(UOEClass,
108327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        "glLoadPaletteFromModelViewMatrixOES");
108427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich}
108527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
108627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich/* void glMatrixIndexPointerOES ( GLint size, GLenum type, GLsizei stride, const GLvoid *pointer ) */
108727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichstatic void
108827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichandroid_glMatrixIndexPointerOES__IIILjava_nio_Buffer_2
108927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich  (JNIEnv *_env, jobject _this, jint size, jint type, jint stride, jobject pointer_buf) {
109027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    _env->ThrowNew(UOEClass,
109127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        "glMatrixIndexPointerOES");
109227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich}
109327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
109427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich/* void glWeightPointerOES ( GLint size, GLenum type, GLsizei stride, const GLvoid *pointer ) */
109527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichstatic void
109627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichandroid_glWeightPointerOES__IIILjava_nio_Buffer_2
109727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich  (JNIEnv *_env, jobject _this, jint size, jint type, jint stride, jobject pointer_buf) {
109827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    _env->ThrowNew(UOEClass,
109927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        "glWeightPointerOES");
110027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich}
110127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
110227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich/* void glDepthRangefOES ( GLclampf zNear, GLclampf zFar ) */
110327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichstatic void
110427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichandroid_glDepthRangefOES__FF
110527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich  (JNIEnv *_env, jobject _this, jfloat zNear, jfloat zFar) {
110627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    _env->ThrowNew(UOEClass,
110727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        "glDepthRangefOES");
110827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich}
110927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
111027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich/* void glFrustumfOES ( GLfloat left, GLfloat right, GLfloat bottom, GLfloat top, GLfloat zNear, GLfloat zFar ) */
111127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichstatic void
111227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichandroid_glFrustumfOES__FFFFFF
111327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich  (JNIEnv *_env, jobject _this, jfloat left, jfloat right, jfloat bottom, jfloat top, jfloat zNear, jfloat zFar) {
111427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    _env->ThrowNew(UOEClass,
111527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        "glFrustumfOES");
111627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich}
111727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
111827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich/* void glOrthofOES ( GLfloat left, GLfloat right, GLfloat bottom, GLfloat top, GLfloat zNear, GLfloat zFar ) */
111927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichstatic void
112027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichandroid_glOrthofOES__FFFFFF
112127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich  (JNIEnv *_env, jobject _this, jfloat left, jfloat right, jfloat bottom, jfloat top, jfloat zNear, jfloat zFar) {
112227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    _env->ThrowNew(UOEClass,
112327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        "glOrthofOES");
112427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich}
112527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
112627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich/* void glClipPlanefOES ( GLenum plane, const GLfloat *equation ) */
112727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichstatic void
112827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichandroid_glClipPlanefOES__I_3FI
112927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich  (JNIEnv *_env, jobject _this, jint plane, jfloatArray equation_ref, jint offset) {
113027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    _env->ThrowNew(UOEClass,
113127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        "glClipPlanefOES");
113227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich}
113327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
113427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich/* void glClipPlanefOES ( GLenum plane, const GLfloat *equation ) */
113527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichstatic void
113627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichandroid_glClipPlanefOES__ILjava_nio_FloatBuffer_2
113727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich  (JNIEnv *_env, jobject _this, jint plane, jobject equation_buf) {
113827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    _env->ThrowNew(UOEClass,
113927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        "glClipPlanefOES");
114027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich}
114127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
114227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich/* void glGetClipPlanefOES ( GLenum pname, GLfloat *eqn ) */
114327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichstatic void
114427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichandroid_glGetClipPlanefOES__I_3FI
114527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich  (JNIEnv *_env, jobject _this, jint pname, jfloatArray eqn_ref, jint offset) {
114627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    _env->ThrowNew(UOEClass,
114727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        "glGetClipPlanefOES");
114827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich}
114927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
115027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich/* void glGetClipPlanefOES ( GLenum pname, GLfloat *eqn ) */
115127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichstatic void
115227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichandroid_glGetClipPlanefOES__ILjava_nio_FloatBuffer_2
115327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich  (JNIEnv *_env, jobject _this, jint pname, jobject eqn_buf) {
115427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    _env->ThrowNew(UOEClass,
115527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        "glGetClipPlanefOES");
115627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich}
115727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
115827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich/* void glClearDepthfOES ( GLclampf depth ) */
115927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichstatic void
116027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichandroid_glClearDepthfOES__F
116127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich  (JNIEnv *_env, jobject _this, jfloat depth) {
116227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    _env->ThrowNew(UOEClass,
116327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        "glClearDepthfOES");
116427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich}
116527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
116627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich/* void glTexGenfOES ( GLenum coord, GLenum pname, GLfloat param ) */
116727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichstatic void
116827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichandroid_glTexGenfOES__IIF
116927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich  (JNIEnv *_env, jobject _this, jint coord, jint pname, jfloat param) {
117027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    _env->ThrowNew(UOEClass,
117127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        "glTexGenfOES");
117227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich}
117327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
117427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich/* void glTexGenfvOES ( GLenum coord, GLenum pname, const GLfloat *params ) */
117527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichstatic void
117627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichandroid_glTexGenfvOES__II_3FI
117727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich  (JNIEnv *_env, jobject _this, jint coord, jint pname, jfloatArray params_ref, jint offset) {
117827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    _env->ThrowNew(UOEClass,
117927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        "glTexGenfvOES");
118027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich}
118127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
118227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich/* void glTexGenfvOES ( GLenum coord, GLenum pname, const GLfloat *params ) */
118327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichstatic void
118427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichandroid_glTexGenfvOES__IILjava_nio_FloatBuffer_2
118527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich  (JNIEnv *_env, jobject _this, jint coord, jint pname, jobject params_buf) {
118627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    _env->ThrowNew(UOEClass,
118727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        "glTexGenfvOES");
118827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich}
118927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
119027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich/* void glTexGeniOES ( GLenum coord, GLenum pname, GLint param ) */
119127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichstatic void
119227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichandroid_glTexGeniOES__III
119327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich  (JNIEnv *_env, jobject _this, jint coord, jint pname, jint param) {
119427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    _env->ThrowNew(UOEClass,
119527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        "glTexGeniOES");
119627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich}
119727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
119827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich/* void glTexGenivOES ( GLenum coord, GLenum pname, const GLint *params ) */
119927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichstatic void
120027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichandroid_glTexGenivOES__II_3II
120127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich  (JNIEnv *_env, jobject _this, jint coord, jint pname, jintArray params_ref, jint offset) {
120227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    _env->ThrowNew(UOEClass,
120327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        "glTexGenivOES");
120427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich}
120527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
120627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich/* void glTexGenivOES ( GLenum coord, GLenum pname, const GLint *params ) */
120727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichstatic void
120827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichandroid_glTexGenivOES__IILjava_nio_IntBuffer_2
120927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich  (JNIEnv *_env, jobject _this, jint coord, jint pname, jobject params_buf) {
121027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    _env->ThrowNew(UOEClass,
121127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        "glTexGenivOES");
121227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich}
121327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
121427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich/* void glTexGenxOES ( GLenum coord, GLenum pname, GLfixed param ) */
121527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichstatic void
121627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichandroid_glTexGenxOES__III
121727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich  (JNIEnv *_env, jobject _this, jint coord, jint pname, jint param) {
121827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    _env->ThrowNew(UOEClass,
121927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        "glTexGenxOES");
122027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich}
122127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
122227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich/* void glTexGenxvOES ( GLenum coord, GLenum pname, const GLfixed *params ) */
122327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichstatic void
122427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichandroid_glTexGenxvOES__II_3II
122527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich  (JNIEnv *_env, jobject _this, jint coord, jint pname, jintArray params_ref, jint offset) {
122627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    _env->ThrowNew(UOEClass,
122727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        "glTexGenxvOES");
122827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich}
122927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
123027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich/* void glTexGenxvOES ( GLenum coord, GLenum pname, const GLfixed *params ) */
123127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichstatic void
123227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichandroid_glTexGenxvOES__IILjava_nio_IntBuffer_2
123327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich  (JNIEnv *_env, jobject _this, jint coord, jint pname, jobject params_buf) {
123427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    _env->ThrowNew(UOEClass,
123527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        "glTexGenxvOES");
123627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich}
123727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
123827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich/* void glGetTexGenfvOES ( GLenum coord, GLenum pname, GLfloat *params ) */
123927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichstatic void
124027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichandroid_glGetTexGenfvOES__II_3FI
124127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich  (JNIEnv *_env, jobject _this, jint coord, jint pname, jfloatArray params_ref, jint offset) {
124227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    _env->ThrowNew(UOEClass,
124327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        "glGetTexGenfvOES");
124427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich}
124527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
124627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich/* void glGetTexGenfvOES ( GLenum coord, GLenum pname, GLfloat *params ) */
124727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichstatic void
124827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichandroid_glGetTexGenfvOES__IILjava_nio_FloatBuffer_2
124927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich  (JNIEnv *_env, jobject _this, jint coord, jint pname, jobject params_buf) {
125027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    _env->ThrowNew(UOEClass,
125127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        "glGetTexGenfvOES");
125227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich}
125327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
125427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich/* void glGetTexGenivOES ( GLenum coord, GLenum pname, GLint *params ) */
125527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichstatic void
125627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichandroid_glGetTexGenivOES__II_3II
125727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich  (JNIEnv *_env, jobject _this, jint coord, jint pname, jintArray params_ref, jint offset) {
125827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    _env->ThrowNew(UOEClass,
125927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        "glGetTexGenivOES");
126027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich}
126127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
126227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich/* void glGetTexGenivOES ( GLenum coord, GLenum pname, GLint *params ) */
126327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichstatic void
126427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichandroid_glGetTexGenivOES__IILjava_nio_IntBuffer_2
126527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich  (JNIEnv *_env, jobject _this, jint coord, jint pname, jobject params_buf) {
126627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    _env->ThrowNew(UOEClass,
126727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        "glGetTexGenivOES");
126827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich}
126927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
127027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich/* void glGetTexGenxvOES ( GLenum coord, GLenum pname, GLfixed *params ) */
127127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichstatic void
127227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichandroid_glGetTexGenxvOES__II_3II
127327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich  (JNIEnv *_env, jobject _this, jint coord, jint pname, jintArray params_ref, jint offset) {
127427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    _env->ThrowNew(UOEClass,
127527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        "glGetTexGenxvOES");
127627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich}
127727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
127827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich/* void glGetTexGenxvOES ( GLenum coord, GLenum pname, GLfixed *params ) */
127927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichstatic void
128027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichandroid_glGetTexGenxvOES__IILjava_nio_IntBuffer_2
128127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich  (JNIEnv *_env, jobject _this, jint coord, jint pname, jobject params_buf) {
128227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    _env->ThrowNew(UOEClass,
128327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich        "glGetTexGenxvOES");
128427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich}
128527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
128627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichstatic const char *classPathName = "android/opengl/GLES11Ext";
128727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
128827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichstatic JNINativeMethod methods[] = {
128927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich{"_nativeClassInit", "()V", (void*)nativeClassInit },
129027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich{"glBlendEquationSeparateOES", "(II)V", (void *) android_glBlendEquationSeparateOES__II },
129127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich{"glBlendFuncSeparateOES", "(IIII)V", (void *) android_glBlendFuncSeparateOES__IIII },
129227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich{"glBlendEquationOES", "(I)V", (void *) android_glBlendEquationOES__I },
129327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich{"glDrawTexsOES", "(SSSSS)V", (void *) android_glDrawTexsOES__SSSSS },
129427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich{"glDrawTexiOES", "(IIIII)V", (void *) android_glDrawTexiOES__IIIII },
129527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich{"glDrawTexxOES", "(IIIII)V", (void *) android_glDrawTexxOES__IIIII },
129627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich{"glDrawTexsvOES", "([SI)V", (void *) android_glDrawTexsvOES___3SI },
129727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich{"glDrawTexsvOES", "(Ljava/nio/ShortBuffer;)V", (void *) android_glDrawTexsvOES__Ljava_nio_ShortBuffer_2 },
129827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich{"glDrawTexivOES", "([II)V", (void *) android_glDrawTexivOES___3II },
129927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich{"glDrawTexivOES", "(Ljava/nio/IntBuffer;)V", (void *) android_glDrawTexivOES__Ljava_nio_IntBuffer_2 },
130027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich{"glDrawTexxvOES", "([II)V", (void *) android_glDrawTexxvOES___3II },
130127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich{"glDrawTexxvOES", "(Ljava/nio/IntBuffer;)V", (void *) android_glDrawTexxvOES__Ljava_nio_IntBuffer_2 },
130227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich{"glDrawTexfOES", "(FFFFF)V", (void *) android_glDrawTexfOES__FFFFF },
130327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich{"glDrawTexfvOES", "([FI)V", (void *) android_glDrawTexfvOES___3FI },
130427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich{"glDrawTexfvOES", "(Ljava/nio/FloatBuffer;)V", (void *) android_glDrawTexfvOES__Ljava_nio_FloatBuffer_2 },
130527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich{"glEGLImageTargetTexture2DOES", "(ILjava/nio/Buffer;)V", (void *) android_glEGLImageTargetTexture2DOES__ILjava_nio_Buffer_2 },
130627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich{"glEGLImageTargetRenderbufferStorageOES", "(ILjava/nio/Buffer;)V", (void *) android_glEGLImageTargetRenderbufferStorageOES__ILjava_nio_Buffer_2 },
130727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich{"glAlphaFuncxOES", "(II)V", (void *) android_glAlphaFuncxOES__II },
130827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich{"glClearColorxOES", "(IIII)V", (void *) android_glClearColorxOES__IIII },
130927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich{"glClearDepthxOES", "(I)V", (void *) android_glClearDepthxOES__I },
131027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich{"glClipPlanexOES", "(I[II)V", (void *) android_glClipPlanexOES__I_3II },
131127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich{"glClipPlanexOES", "(ILjava/nio/IntBuffer;)V", (void *) android_glClipPlanexOES__ILjava_nio_IntBuffer_2 },
131227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich{"glColor4xOES", "(IIII)V", (void *) android_glColor4xOES__IIII },
131327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich{"glDepthRangexOES", "(II)V", (void *) android_glDepthRangexOES__II },
131427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich{"glFogxOES", "(II)V", (void *) android_glFogxOES__II },
131527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich{"glFogxvOES", "(I[II)V", (void *) android_glFogxvOES__I_3II },
131627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich{"glFogxvOES", "(ILjava/nio/IntBuffer;)V", (void *) android_glFogxvOES__ILjava_nio_IntBuffer_2 },
131727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich{"glFrustumxOES", "(IIIIII)V", (void *) android_glFrustumxOES__IIIIII },
131827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich{"glGetClipPlanexOES", "(I[II)V", (void *) android_glGetClipPlanexOES__I_3II },
131927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich{"glGetClipPlanexOES", "(ILjava/nio/IntBuffer;)V", (void *) android_glGetClipPlanexOES__ILjava_nio_IntBuffer_2 },
132027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich{"glGetFixedvOES", "(I[II)V", (void *) android_glGetFixedvOES__I_3II },
132127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich{"glGetFixedvOES", "(ILjava/nio/IntBuffer;)V", (void *) android_glGetFixedvOES__ILjava_nio_IntBuffer_2 },
132227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich{"glGetLightxvOES", "(II[II)V", (void *) android_glGetLightxvOES__II_3II },
132327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich{"glGetLightxvOES", "(IILjava/nio/IntBuffer;)V", (void *) android_glGetLightxvOES__IILjava_nio_IntBuffer_2 },
132427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich{"glGetMaterialxvOES", "(II[II)V", (void *) android_glGetMaterialxvOES__II_3II },
132527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich{"glGetMaterialxvOES", "(IILjava/nio/IntBuffer;)V", (void *) android_glGetMaterialxvOES__IILjava_nio_IntBuffer_2 },
132627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich{"glGetTexEnvxvOES", "(II[II)V", (void *) android_glGetTexEnvxvOES__II_3II },
132727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich{"glGetTexEnvxvOES", "(IILjava/nio/IntBuffer;)V", (void *) android_glGetTexEnvxvOES__IILjava_nio_IntBuffer_2 },
132827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich{"glGetTexParameterxvOES", "(II[II)V", (void *) android_glGetTexParameterxvOES__II_3II },
132927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich{"glGetTexParameterxvOES", "(IILjava/nio/IntBuffer;)V", (void *) android_glGetTexParameterxvOES__IILjava_nio_IntBuffer_2 },
133027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich{"glLightModelxOES", "(II)V", (void *) android_glLightModelxOES__II },
133127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich{"glLightModelxvOES", "(I[II)V", (void *) android_glLightModelxvOES__I_3II },
133227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich{"glLightModelxvOES", "(ILjava/nio/IntBuffer;)V", (void *) android_glLightModelxvOES__ILjava_nio_IntBuffer_2 },
133327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich{"glLightxOES", "(III)V", (void *) android_glLightxOES__III },
133427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich{"glLightxvOES", "(II[II)V", (void *) android_glLightxvOES__II_3II },
133527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich{"glLightxvOES", "(IILjava/nio/IntBuffer;)V", (void *) android_glLightxvOES__IILjava_nio_IntBuffer_2 },
133627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich{"glLineWidthxOES", "(I)V", (void *) android_glLineWidthxOES__I },
133727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich{"glLoadMatrixxOES", "([II)V", (void *) android_glLoadMatrixxOES___3II },
133827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich{"glLoadMatrixxOES", "(Ljava/nio/IntBuffer;)V", (void *) android_glLoadMatrixxOES__Ljava_nio_IntBuffer_2 },
133927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich{"glMaterialxOES", "(III)V", (void *) android_glMaterialxOES__III },
134027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich{"glMaterialxvOES", "(II[II)V", (void *) android_glMaterialxvOES__II_3II },
134127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich{"glMaterialxvOES", "(IILjava/nio/IntBuffer;)V", (void *) android_glMaterialxvOES__IILjava_nio_IntBuffer_2 },
134227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich{"glMultMatrixxOES", "([II)V", (void *) android_glMultMatrixxOES___3II },
134327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich{"glMultMatrixxOES", "(Ljava/nio/IntBuffer;)V", (void *) android_glMultMatrixxOES__Ljava_nio_IntBuffer_2 },
134427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich{"glMultiTexCoord4xOES", "(IIIII)V", (void *) android_glMultiTexCoord4xOES__IIIII },
134527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich{"glNormal3xOES", "(III)V", (void *) android_glNormal3xOES__III },
134627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich{"glOrthoxOES", "(IIIIII)V", (void *) android_glOrthoxOES__IIIIII },
134727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich{"glPointParameterxOES", "(II)V", (void *) android_glPointParameterxOES__II },
134827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich{"glPointParameterxvOES", "(I[II)V", (void *) android_glPointParameterxvOES__I_3II },
134927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich{"glPointParameterxvOES", "(ILjava/nio/IntBuffer;)V", (void *) android_glPointParameterxvOES__ILjava_nio_IntBuffer_2 },
135027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich{"glPointSizexOES", "(I)V", (void *) android_glPointSizexOES__I },
135127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich{"glPolygonOffsetxOES", "(II)V", (void *) android_glPolygonOffsetxOES__II },
135227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich{"glRotatexOES", "(IIII)V", (void *) android_glRotatexOES__IIII },
135327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich{"glSampleCoveragexOES", "(IZ)V", (void *) android_glSampleCoveragexOES__IZ },
135427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich{"glScalexOES", "(III)V", (void *) android_glScalexOES__III },
135527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich{"glTexEnvxOES", "(III)V", (void *) android_glTexEnvxOES__III },
135627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich{"glTexEnvxvOES", "(II[II)V", (void *) android_glTexEnvxvOES__II_3II },
135727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich{"glTexEnvxvOES", "(IILjava/nio/IntBuffer;)V", (void *) android_glTexEnvxvOES__IILjava_nio_IntBuffer_2 },
135827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich{"glTexParameterxOES", "(III)V", (void *) android_glTexParameterxOES__III },
135927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich{"glTexParameterxvOES", "(II[II)V", (void *) android_glTexParameterxvOES__II_3II },
136027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich{"glTexParameterxvOES", "(IILjava/nio/IntBuffer;)V", (void *) android_glTexParameterxvOES__IILjava_nio_IntBuffer_2 },
136127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich{"glTranslatexOES", "(III)V", (void *) android_glTranslatexOES__III },
136227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich{"glIsRenderbufferOES", "(I)Z", (void *) android_glIsRenderbufferOES__I },
136327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich{"glBindRenderbufferOES", "(II)V", (void *) android_glBindRenderbufferOES__II },
136427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich{"glDeleteRenderbuffersOES", "(I[II)V", (void *) android_glDeleteRenderbuffersOES__I_3II },
136527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich{"glDeleteRenderbuffersOES", "(ILjava/nio/IntBuffer;)V", (void *) android_glDeleteRenderbuffersOES__ILjava_nio_IntBuffer_2 },
136627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich{"glGenRenderbuffersOES", "(I[II)V", (void *) android_glGenRenderbuffersOES__I_3II },
136727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich{"glGenRenderbuffersOES", "(ILjava/nio/IntBuffer;)V", (void *) android_glGenRenderbuffersOES__ILjava_nio_IntBuffer_2 },
136827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich{"glRenderbufferStorageOES", "(IIII)V", (void *) android_glRenderbufferStorageOES__IIII },
136927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich{"glGetRenderbufferParameterivOES", "(II[II)V", (void *) android_glGetRenderbufferParameterivOES__II_3II },
137027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich{"glGetRenderbufferParameterivOES", "(IILjava/nio/IntBuffer;)V", (void *) android_glGetRenderbufferParameterivOES__IILjava_nio_IntBuffer_2 },
137127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich{"glIsFramebufferOES", "(I)Z", (void *) android_glIsFramebufferOES__I },
137227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich{"glBindFramebufferOES", "(II)V", (void *) android_glBindFramebufferOES__II },
137327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich{"glDeleteFramebuffersOES", "(I[II)V", (void *) android_glDeleteFramebuffersOES__I_3II },
137427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich{"glDeleteFramebuffersOES", "(ILjava/nio/IntBuffer;)V", (void *) android_glDeleteFramebuffersOES__ILjava_nio_IntBuffer_2 },
137527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich{"glGenFramebuffersOES", "(I[II)V", (void *) android_glGenFramebuffersOES__I_3II },
137627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich{"glGenFramebuffersOES", "(ILjava/nio/IntBuffer;)V", (void *) android_glGenFramebuffersOES__ILjava_nio_IntBuffer_2 },
137727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich{"glCheckFramebufferStatusOES", "(I)I", (void *) android_glCheckFramebufferStatusOES__I },
137827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich{"glFramebufferRenderbufferOES", "(IIII)V", (void *) android_glFramebufferRenderbufferOES__IIII },
137927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich{"glFramebufferTexture2DOES", "(IIIII)V", (void *) android_glFramebufferTexture2DOES__IIIII },
138027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich{"glGetFramebufferAttachmentParameterivOES", "(III[II)V", (void *) android_glGetFramebufferAttachmentParameterivOES__III_3II },
138127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich{"glGetFramebufferAttachmentParameterivOES", "(IIILjava/nio/IntBuffer;)V", (void *) android_glGetFramebufferAttachmentParameterivOES__IIILjava_nio_IntBuffer_2 },
138227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich{"glGenerateMipmapOES", "(I)V", (void *) android_glGenerateMipmapOES__I },
138327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich{"glCurrentPaletteMatrixOES", "(I)V", (void *) android_glCurrentPaletteMatrixOES__I },
138427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich{"glLoadPaletteFromModelViewMatrixOES", "()V", (void *) android_glLoadPaletteFromModelViewMatrixOES__ },
138527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich{"glMatrixIndexPointerOES", "(IIILjava/nio/Buffer;)V", (void *) android_glMatrixIndexPointerOES__IIILjava_nio_Buffer_2 },
138627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich{"glWeightPointerOES", "(IIILjava/nio/Buffer;)V", (void *) android_glWeightPointerOES__IIILjava_nio_Buffer_2 },
138727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich{"glDepthRangefOES", "(FF)V", (void *) android_glDepthRangefOES__FF },
138827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich{"glFrustumfOES", "(FFFFFF)V", (void *) android_glFrustumfOES__FFFFFF },
138927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich{"glOrthofOES", "(FFFFFF)V", (void *) android_glOrthofOES__FFFFFF },
139027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich{"glClipPlanefOES", "(I[FI)V", (void *) android_glClipPlanefOES__I_3FI },
139127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich{"glClipPlanefOES", "(ILjava/nio/FloatBuffer;)V", (void *) android_glClipPlanefOES__ILjava_nio_FloatBuffer_2 },
139227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich{"glGetClipPlanefOES", "(I[FI)V", (void *) android_glGetClipPlanefOES__I_3FI },
139327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich{"glGetClipPlanefOES", "(ILjava/nio/FloatBuffer;)V", (void *) android_glGetClipPlanefOES__ILjava_nio_FloatBuffer_2 },
139427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich{"glClearDepthfOES", "(F)V", (void *) android_glClearDepthfOES__F },
139527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich{"glTexGenfOES", "(IIF)V", (void *) android_glTexGenfOES__IIF },
139627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich{"glTexGenfvOES", "(II[FI)V", (void *) android_glTexGenfvOES__II_3FI },
139727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich{"glTexGenfvOES", "(IILjava/nio/FloatBuffer;)V", (void *) android_glTexGenfvOES__IILjava_nio_FloatBuffer_2 },
139827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich{"glTexGeniOES", "(III)V", (void *) android_glTexGeniOES__III },
139927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich{"glTexGenivOES", "(II[II)V", (void *) android_glTexGenivOES__II_3II },
140027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich{"glTexGenivOES", "(IILjava/nio/IntBuffer;)V", (void *) android_glTexGenivOES__IILjava_nio_IntBuffer_2 },
140127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich{"glTexGenxOES", "(III)V", (void *) android_glTexGenxOES__III },
140227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich{"glTexGenxvOES", "(II[II)V", (void *) android_glTexGenxvOES__II_3II },
140327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich{"glTexGenxvOES", "(IILjava/nio/IntBuffer;)V", (void *) android_glTexGenxvOES__IILjava_nio_IntBuffer_2 },
140427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich{"glGetTexGenfvOES", "(II[FI)V", (void *) android_glGetTexGenfvOES__II_3FI },
140527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich{"glGetTexGenfvOES", "(IILjava/nio/FloatBuffer;)V", (void *) android_glGetTexGenfvOES__IILjava_nio_FloatBuffer_2 },
140627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich{"glGetTexGenivOES", "(II[II)V", (void *) android_glGetTexGenivOES__II_3II },
140727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich{"glGetTexGenivOES", "(IILjava/nio/IntBuffer;)V", (void *) android_glGetTexGenivOES__IILjava_nio_IntBuffer_2 },
140827f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich{"glGetTexGenxvOES", "(II[II)V", (void *) android_glGetTexGenxvOES__II_3II },
140927f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich{"glGetTexGenxvOES", "(IILjava/nio/IntBuffer;)V", (void *) android_glGetTexGenxvOES__IILjava_nio_IntBuffer_2 },
141027f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich};
141127f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich
141227f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevichint register_android_opengl_jni_GLES11Ext(JNIEnv *_env)
141327f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich{
141427f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    int err;
141527f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    err = android::AndroidRuntime::registerNativeMethods(_env, classPathName, methods, NELEM(methods));
141627f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich    return err;
141727f8002e591b5c579f75b2580183b5d1c4219cd4Jack Palevich}
1418