GLImpl.java revision 9066cfe9886ac131c34d59ed0e2d287b0e3c0087
19066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project/* //device/java/android/com/google/android/gles_jni/GLImpl.java
29066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project**
39066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project** Copyright 2006, The Android Open Source Project
49066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project**
59066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project** Licensed under the Apache License, Version 2.0 (the "License");
69066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project** you may not use this file except in compliance with the License.
79066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project** You may obtain a copy of the License at
89066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project**
99066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project**     http://www.apache.org/licenses/LICENSE-2.0
109066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project**
119066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project** Unless required by applicable law or agreed to in writing, software
129066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project** distributed under the License is distributed on an "AS IS" BASIS,
139066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
149066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project** See the License for the specific language governing permissions and
159066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project** limitations under the License.
169066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project*/
179066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
189066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project// This source file is automatically generated
199066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
209066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectpackage com.google.android.gles_jni;
219066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
229066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectimport java.nio.Buffer;
239066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectimport javax.microedition.khronos.opengles.GL10;
249066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectimport javax.microedition.khronos.opengles.GL10Ext;
259066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectimport javax.microedition.khronos.opengles.GL11;
269066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectimport javax.microedition.khronos.opengles.GL11Ext;
279066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectimport javax.microedition.khronos.opengles.GL11ExtensionPack;
289066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
299066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectpublic class GLImpl implements GL10, GL10Ext, GL11, GL11Ext, GL11ExtensionPack {
309066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
319066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // Private accessors for native code
329066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
339066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    native private static void _nativeClassInit();
349066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    static {
359066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project	_nativeClassInit();
369066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
379066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
389066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    Buffer _colorPointer = null;
399066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    Buffer _normalPointer = null;
409066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    Buffer _texCoordPointer = null;
419066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    Buffer _vertexPointer = null;
429066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
439066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public GLImpl() {
449066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
459066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
469066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project     public void glGetPointerv(int pname, java.nio.Buffer[] params) {
479066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         throw new UnsupportedOperationException("glGetPointerv");
489066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project     }
499066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
509066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glActiveTexture ( GLenum texture )
519066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
529066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glActiveTexture(
539066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int texture
549066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
559066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
569066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glAlphaFunc ( GLenum func, GLclampf ref )
579066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
589066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glAlphaFunc(
599066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int func,
609066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        float ref
619066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
629066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
639066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glAlphaFuncx ( GLenum func, GLclampx ref )
649066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
659066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glAlphaFuncx(
669066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int func,
679066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int ref
689066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
699066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
709066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glBindTexture ( GLenum target, GLuint texture )
719066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
729066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glBindTexture(
739066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int target,
749066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int texture
759066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
769066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
779066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glBlendFunc ( GLenum sfactor, GLenum dfactor )
789066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
799066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glBlendFunc(
809066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int sfactor,
819066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int dfactor
829066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
839066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
849066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glClear ( GLbitfield mask )
859066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
869066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glClear(
879066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int mask
889066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
899066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
909066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glClearColor ( GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha )
919066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
929066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glClearColor(
939066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        float red,
949066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        float green,
959066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        float blue,
969066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        float alpha
979066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
989066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
999066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glClearColorx ( GLclampx red, GLclampx green, GLclampx blue, GLclampx alpha )
1009066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
1019066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glClearColorx(
1029066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int red,
1039066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int green,
1049066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int blue,
1059066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int alpha
1069066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
1079066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
1089066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glClearDepthf ( GLclampf depth )
1099066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
1109066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glClearDepthf(
1119066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        float depth
1129066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
1139066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
1149066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glClearDepthx ( GLclampx depth )
1159066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
1169066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glClearDepthx(
1179066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int depth
1189066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
1199066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
1209066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glClearStencil ( GLint s )
1219066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
1229066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glClearStencil(
1239066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int s
1249066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
1259066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
1269066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glClientActiveTexture ( GLenum texture )
1279066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
1289066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glClientActiveTexture(
1299066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int texture
1309066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
1319066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
1329066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glColor4f ( GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha )
1339066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
1349066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glColor4f(
1359066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        float red,
1369066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        float green,
1379066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        float blue,
1389066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        float alpha
1399066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
1409066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
1419066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glColor4x ( GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha )
1429066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
1439066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glColor4x(
1449066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int red,
1459066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int green,
1469066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int blue,
1479066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int alpha
1489066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
1499066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
1509066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glColorMask ( GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha )
1519066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
1529066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glColorMask(
1539066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        boolean red,
1549066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        boolean green,
1559066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        boolean blue,
1569066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        boolean alpha
1579066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
1589066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
1599066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glColorPointer ( GLint size, GLenum type, GLsizei stride, const GLvoid *pointer )
1609066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
1619066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    private native void glColorPointerBounds(
1629066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int size,
1639066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int type,
1649066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int stride,
1659066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        java.nio.Buffer pointer,
1669066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int remaining
1679066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
1689066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
1699066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public void glColorPointer(
1709066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int size,
1719066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int type,
1729066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int stride,
1739066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        java.nio.Buffer pointer
1749066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    ) {
1759066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        if ((size == 4) &&
1769066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project            ((type == GL_FLOAT) ||
1779066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project             (type == GL_UNSIGNED_BYTE) ||
1789066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project             (type == GL_FIXED)) &&
1799066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project            (stride >= 0)) {
1809066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project            _colorPointer = pointer;
1819066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        }
1829066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        glColorPointerBounds(
1839066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project            size,
1849066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project            type,
1859066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project            stride,
1869066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project            pointer,
1879066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project            pointer.remaining()
1889066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        );
1899066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
1909066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
1919066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glCompressedTexImage2D ( GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid *data )
1929066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
1939066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glCompressedTexImage2D(
1949066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int target,
1959066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int level,
1969066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int internalformat,
1979066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int width,
1989066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int height,
1999066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int border,
2009066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int imageSize,
2019066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        java.nio.Buffer data
2029066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
2039066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
2049066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glCompressedTexSubImage2D ( GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid *data )
2059066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
2069066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glCompressedTexSubImage2D(
2079066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int target,
2089066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int level,
2099066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int xoffset,
2109066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int yoffset,
2119066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int width,
2129066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int height,
2139066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int format,
2149066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int imageSize,
2159066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        java.nio.Buffer data
2169066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
2179066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
2189066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glCopyTexImage2D ( GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border )
2199066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
2209066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glCopyTexImage2D(
2219066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int target,
2229066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int level,
2239066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int internalformat,
2249066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int x,
2259066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int y,
2269066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int width,
2279066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int height,
2289066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int border
2299066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
2309066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
2319066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glCopyTexSubImage2D ( GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height )
2329066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
2339066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glCopyTexSubImage2D(
2349066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int target,
2359066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int level,
2369066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int xoffset,
2379066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int yoffset,
2389066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int x,
2399066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int y,
2409066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int width,
2419066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int height
2429066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
2439066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
2449066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glCullFace ( GLenum mode )
2459066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
2469066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glCullFace(
2479066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int mode
2489066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
2499066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
2509066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glDeleteTextures ( GLsizei n, const GLuint *textures )
2519066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
2529066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glDeleteTextures(
2539066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int n,
2549066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int[] textures,
2559066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int offset
2569066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
2579066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
2589066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glDeleteTextures ( GLsizei n, const GLuint *textures )
2599066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
2609066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glDeleteTextures(
2619066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int n,
2629066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        java.nio.IntBuffer textures
2639066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
2649066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
2659066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glDepthFunc ( GLenum func )
2669066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
2679066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glDepthFunc(
2689066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int func
2699066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
2709066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
2719066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glDepthMask ( GLboolean flag )
2729066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
2739066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glDepthMask(
2749066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        boolean flag
2759066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
2769066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
2779066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glDepthRangef ( GLclampf zNear, GLclampf zFar )
2789066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
2799066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glDepthRangef(
2809066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        float zNear,
2819066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        float zFar
2829066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
2839066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
2849066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glDepthRangex ( GLclampx zNear, GLclampx zFar )
2859066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
2869066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glDepthRangex(
2879066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int zNear,
2889066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int zFar
2899066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
2909066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
2919066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glDisable ( GLenum cap )
2929066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
2939066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glDisable(
2949066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int cap
2959066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
2969066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
2979066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glDisableClientState ( GLenum array )
2989066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
2999066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glDisableClientState(
3009066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int array
3019066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
3029066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
3039066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glDrawArrays ( GLenum mode, GLint first, GLsizei count )
3049066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
3059066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glDrawArrays(
3069066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int mode,
3079066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int first,
3089066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int count
3099066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
3109066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
3119066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glDrawElements ( GLenum mode, GLsizei count, GLenum type, const GLvoid *indices )
3129066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
3139066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glDrawElements(
3149066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int mode,
3159066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int count,
3169066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int type,
3179066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        java.nio.Buffer indices
3189066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
3199066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
3209066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glEnable ( GLenum cap )
3219066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
3229066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glEnable(
3239066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int cap
3249066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
3259066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
3269066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glEnableClientState ( GLenum array )
3279066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
3289066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glEnableClientState(
3299066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int array
3309066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
3319066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
3329066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glFinish ( void )
3339066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
3349066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glFinish(
3359066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
3369066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
3379066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glFlush ( void )
3389066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
3399066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glFlush(
3409066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
3419066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
3429066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glFogf ( GLenum pname, GLfloat param )
3439066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
3449066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glFogf(
3459066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int pname,
3469066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        float param
3479066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
3489066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
3499066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glFogfv ( GLenum pname, const GLfloat *params )
3509066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
3519066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glFogfv(
3529066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int pname,
3539066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        float[] params,
3549066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int offset
3559066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
3569066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
3579066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glFogfv ( GLenum pname, const GLfloat *params )
3589066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
3599066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glFogfv(
3609066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int pname,
3619066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        java.nio.FloatBuffer params
3629066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
3639066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
3649066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glFogx ( GLenum pname, GLfixed param )
3659066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
3669066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glFogx(
3679066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int pname,
3689066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int param
3699066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
3709066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
3719066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glFogxv ( GLenum pname, const GLfixed *params )
3729066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
3739066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glFogxv(
3749066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int pname,
3759066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int[] params,
3769066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int offset
3779066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
3789066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
3799066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glFogxv ( GLenum pname, const GLfixed *params )
3809066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
3819066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glFogxv(
3829066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int pname,
3839066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        java.nio.IntBuffer params
3849066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
3859066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
3869066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glFrontFace ( GLenum mode )
3879066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
3889066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glFrontFace(
3899066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int mode
3909066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
3919066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
3929066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glFrustumf ( GLfloat left, GLfloat right, GLfloat bottom, GLfloat top, GLfloat zNear, GLfloat zFar )
3939066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
3949066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glFrustumf(
3959066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        float left,
3969066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        float right,
3979066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        float bottom,
3989066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        float top,
3999066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        float zNear,
4009066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        float zFar
4019066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
4029066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
4039066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glFrustumx ( GLfixed left, GLfixed right, GLfixed bottom, GLfixed top, GLfixed zNear, GLfixed zFar )
4049066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
4059066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glFrustumx(
4069066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int left,
4079066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int right,
4089066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int bottom,
4099066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int top,
4109066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int zNear,
4119066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int zFar
4129066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
4139066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
4149066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glGenTextures ( GLsizei n, GLuint *textures )
4159066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
4169066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glGenTextures(
4179066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int n,
4189066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int[] textures,
4199066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int offset
4209066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
4219066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
4229066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glGenTextures ( GLsizei n, GLuint *textures )
4239066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
4249066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glGenTextures(
4259066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int n,
4269066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        java.nio.IntBuffer textures
4279066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
4289066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
4299066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function GLenum glGetError ( void )
4309066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
4319066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native int glGetError(
4329066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
4339066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
4349066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glGetIntegerv ( GLenum pname, GLint *params )
4359066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
4369066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glGetIntegerv(
4379066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int pname,
4389066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int[] params,
4399066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int offset
4409066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
4419066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
4429066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glGetIntegerv ( GLenum pname, GLint *params )
4439066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
4449066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glGetIntegerv(
4459066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int pname,
4469066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        java.nio.IntBuffer params
4479066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
4489066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
4499066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function const GLubyte * glGetString ( GLenum name )
4509066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
4519066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native String _glGetString(
4529066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int name
4539066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
4549066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
4559066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public String glGetString(
4569066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int name
4579066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    ) {
4589066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        String returnValue;
4599066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        returnValue = _glGetString(
4609066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project            name
4619066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        );
4629066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        return returnValue;
4639066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
4649066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
4659066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glHint ( GLenum target, GLenum mode )
4669066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
4679066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glHint(
4689066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int target,
4699066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int mode
4709066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
4719066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
4729066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glLightModelf ( GLenum pname, GLfloat param )
4739066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
4749066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glLightModelf(
4759066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int pname,
4769066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        float param
4779066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
4789066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
4799066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glLightModelfv ( GLenum pname, const GLfloat *params )
4809066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
4819066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glLightModelfv(
4829066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int pname,
4839066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        float[] params,
4849066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int offset
4859066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
4869066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
4879066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glLightModelfv ( GLenum pname, const GLfloat *params )
4889066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
4899066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glLightModelfv(
4909066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int pname,
4919066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        java.nio.FloatBuffer params
4929066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
4939066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
4949066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glLightModelx ( GLenum pname, GLfixed param )
4959066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
4969066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glLightModelx(
4979066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int pname,
4989066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int param
4999066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
5009066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
5019066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glLightModelxv ( GLenum pname, const GLfixed *params )
5029066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
5039066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glLightModelxv(
5049066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int pname,
5059066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int[] params,
5069066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int offset
5079066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
5089066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
5099066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glLightModelxv ( GLenum pname, const GLfixed *params )
5109066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
5119066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glLightModelxv(
5129066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int pname,
5139066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        java.nio.IntBuffer params
5149066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
5159066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
5169066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glLightf ( GLenum light, GLenum pname, GLfloat param )
5179066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
5189066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glLightf(
5199066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int light,
5209066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int pname,
5219066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        float param
5229066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
5239066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
5249066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glLightfv ( GLenum light, GLenum pname, const GLfloat *params )
5259066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
5269066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glLightfv(
5279066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int light,
5289066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int pname,
5299066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        float[] params,
5309066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int offset
5319066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
5329066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
5339066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glLightfv ( GLenum light, GLenum pname, const GLfloat *params )
5349066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
5359066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glLightfv(
5369066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int light,
5379066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int pname,
5389066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        java.nio.FloatBuffer params
5399066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
5409066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
5419066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glLightx ( GLenum light, GLenum pname, GLfixed param )
5429066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
5439066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glLightx(
5449066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int light,
5459066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int pname,
5469066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int param
5479066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
5489066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
5499066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glLightxv ( GLenum light, GLenum pname, const GLfixed *params )
5509066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
5519066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glLightxv(
5529066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int light,
5539066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int pname,
5549066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int[] params,
5559066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int offset
5569066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
5579066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
5589066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glLightxv ( GLenum light, GLenum pname, const GLfixed *params )
5599066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
5609066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glLightxv(
5619066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int light,
5629066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int pname,
5639066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        java.nio.IntBuffer params
5649066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
5659066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
5669066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glLineWidth ( GLfloat width )
5679066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
5689066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glLineWidth(
5699066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        float width
5709066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
5719066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
5729066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glLineWidthx ( GLfixed width )
5739066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
5749066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glLineWidthx(
5759066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int width
5769066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
5779066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
5789066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glLoadIdentity ( void )
5799066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
5809066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glLoadIdentity(
5819066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
5829066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
5839066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glLoadMatrixf ( const GLfloat *m )
5849066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
5859066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glLoadMatrixf(
5869066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        float[] m,
5879066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int offset
5889066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
5899066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
5909066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glLoadMatrixf ( const GLfloat *m )
5919066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
5929066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glLoadMatrixf(
5939066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        java.nio.FloatBuffer m
5949066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
5959066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
5969066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glLoadMatrixx ( const GLfixed *m )
5979066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
5989066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glLoadMatrixx(
5999066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int[] m,
6009066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int offset
6019066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
6029066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
6039066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glLoadMatrixx ( const GLfixed *m )
6049066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
6059066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glLoadMatrixx(
6069066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        java.nio.IntBuffer m
6079066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
6089066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
6099066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glLogicOp ( GLenum opcode )
6109066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
6119066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glLogicOp(
6129066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int opcode
6139066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
6149066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
6159066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glMaterialf ( GLenum face, GLenum pname, GLfloat param )
6169066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
6179066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glMaterialf(
6189066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int face,
6199066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int pname,
6209066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        float param
6219066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
6229066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
6239066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glMaterialfv ( GLenum face, GLenum pname, const GLfloat *params )
6249066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
6259066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glMaterialfv(
6269066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int face,
6279066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int pname,
6289066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        float[] params,
6299066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int offset
6309066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
6319066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
6329066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glMaterialfv ( GLenum face, GLenum pname, const GLfloat *params )
6339066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
6349066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glMaterialfv(
6359066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int face,
6369066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int pname,
6379066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        java.nio.FloatBuffer params
6389066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
6399066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
6409066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glMaterialx ( GLenum face, GLenum pname, GLfixed param )
6419066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
6429066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glMaterialx(
6439066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int face,
6449066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int pname,
6459066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int param
6469066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
6479066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
6489066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glMaterialxv ( GLenum face, GLenum pname, const GLfixed *params )
6499066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
6509066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glMaterialxv(
6519066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int face,
6529066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int pname,
6539066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int[] params,
6549066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int offset
6559066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
6569066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
6579066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glMaterialxv ( GLenum face, GLenum pname, const GLfixed *params )
6589066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
6599066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glMaterialxv(
6609066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int face,
6619066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int pname,
6629066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        java.nio.IntBuffer params
6639066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
6649066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
6659066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glMatrixMode ( GLenum mode )
6669066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
6679066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glMatrixMode(
6689066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int mode
6699066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
6709066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
6719066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glMultMatrixf ( const GLfloat *m )
6729066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
6739066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glMultMatrixf(
6749066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        float[] m,
6759066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int offset
6769066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
6779066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
6789066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glMultMatrixf ( const GLfloat *m )
6799066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
6809066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glMultMatrixf(
6819066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        java.nio.FloatBuffer m
6829066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
6839066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
6849066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glMultMatrixx ( const GLfixed *m )
6859066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
6869066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glMultMatrixx(
6879066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int[] m,
6889066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int offset
6899066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
6909066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
6919066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glMultMatrixx ( const GLfixed *m )
6929066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
6939066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glMultMatrixx(
6949066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        java.nio.IntBuffer m
6959066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
6969066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
6979066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glMultiTexCoord4f ( GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q )
6989066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
6999066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glMultiTexCoord4f(
7009066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int target,
7019066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        float s,
7029066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        float t,
7039066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        float r,
7049066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        float q
7059066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
7069066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
7079066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glMultiTexCoord4x ( GLenum target, GLfixed s, GLfixed t, GLfixed r, GLfixed q )
7089066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
7099066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glMultiTexCoord4x(
7109066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int target,
7119066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int s,
7129066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int t,
7139066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int r,
7149066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int q
7159066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
7169066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
7179066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glNormal3f ( GLfloat nx, GLfloat ny, GLfloat nz )
7189066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
7199066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glNormal3f(
7209066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        float nx,
7219066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        float ny,
7229066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        float nz
7239066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
7249066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
7259066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glNormal3x ( GLfixed nx, GLfixed ny, GLfixed nz )
7269066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
7279066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glNormal3x(
7289066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int nx,
7299066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int ny,
7309066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int nz
7319066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
7329066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
7339066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glNormalPointer ( GLenum type, GLsizei stride, const GLvoid *pointer )
7349066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
7359066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    private native void glNormalPointerBounds(
7369066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int type,
7379066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int stride,
7389066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        java.nio.Buffer pointer,
7399066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int remaining
7409066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
7419066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
7429066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public void glNormalPointer(
7439066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int type,
7449066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int stride,
7459066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        java.nio.Buffer pointer
7469066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    ) {
7479066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        if (((type == GL_FLOAT) ||
7489066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project             (type == GL_BYTE) ||
7499066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project             (type == GL_SHORT) ||
7509066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project             (type == GL_FIXED)) &&
7519066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project            (stride >= 0)) {
7529066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project            _normalPointer = pointer;
7539066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        }
7549066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        glNormalPointerBounds(
7559066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project            type,
7569066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project            stride,
7579066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project            pointer,
7589066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project            pointer.remaining()
7599066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        );
7609066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
7619066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
7629066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glOrthof ( GLfloat left, GLfloat right, GLfloat bottom, GLfloat top, GLfloat zNear, GLfloat zFar )
7639066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
7649066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glOrthof(
7659066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        float left,
7669066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        float right,
7679066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        float bottom,
7689066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        float top,
7699066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        float zNear,
7709066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        float zFar
7719066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
7729066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
7739066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glOrthox ( GLfixed left, GLfixed right, GLfixed bottom, GLfixed top, GLfixed zNear, GLfixed zFar )
7749066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
7759066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glOrthox(
7769066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int left,
7779066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int right,
7789066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int bottom,
7799066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int top,
7809066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int zNear,
7819066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int zFar
7829066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
7839066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
7849066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glPixelStorei ( GLenum pname, GLint param )
7859066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
7869066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glPixelStorei(
7879066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int pname,
7889066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int param
7899066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
7909066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
7919066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glPointSize ( GLfloat size )
7929066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
7939066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glPointSize(
7949066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        float size
7959066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
7969066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
7979066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glPointSizex ( GLfixed size )
7989066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
7999066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glPointSizex(
8009066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int size
8019066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
8029066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
8039066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glPolygonOffset ( GLfloat factor, GLfloat units )
8049066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
8059066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glPolygonOffset(
8069066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        float factor,
8079066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        float units
8089066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
8099066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
8109066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glPolygonOffsetx ( GLfixed factor, GLfixed units )
8119066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
8129066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glPolygonOffsetx(
8139066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int factor,
8149066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int units
8159066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
8169066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
8179066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glPopMatrix ( void )
8189066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
8199066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glPopMatrix(
8209066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
8219066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
8229066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glPushMatrix ( void )
8239066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
8249066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glPushMatrix(
8259066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
8269066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
8279066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glReadPixels ( GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid *pixels )
8289066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
8299066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glReadPixels(
8309066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int x,
8319066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int y,
8329066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int width,
8339066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int height,
8349066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int format,
8359066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int type,
8369066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        java.nio.Buffer pixels
8379066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
8389066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
8399066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glRotatef ( GLfloat angle, GLfloat x, GLfloat y, GLfloat z )
8409066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
8419066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glRotatef(
8429066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        float angle,
8439066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        float x,
8449066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        float y,
8459066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        float z
8469066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
8479066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
8489066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glRotatex ( GLfixed angle, GLfixed x, GLfixed y, GLfixed z )
8499066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
8509066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glRotatex(
8519066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int angle,
8529066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int x,
8539066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int y,
8549066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int z
8559066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
8569066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
8579066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glSampleCoverage ( GLclampf value, GLboolean invert )
8589066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
8599066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glSampleCoverage(
8609066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        float value,
8619066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        boolean invert
8629066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
8639066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
8649066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glSampleCoveragex ( GLclampx value, GLboolean invert )
8659066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
8669066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glSampleCoveragex(
8679066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int value,
8689066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        boolean invert
8699066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
8709066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
8719066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glScalef ( GLfloat x, GLfloat y, GLfloat z )
8729066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
8739066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glScalef(
8749066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        float x,
8759066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        float y,
8769066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        float z
8779066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
8789066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
8799066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glScalex ( GLfixed x, GLfixed y, GLfixed z )
8809066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
8819066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glScalex(
8829066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int x,
8839066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int y,
8849066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int z
8859066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
8869066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
8879066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glScissor ( GLint x, GLint y, GLsizei width, GLsizei height )
8889066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
8899066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glScissor(
8909066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int x,
8919066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int y,
8929066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int width,
8939066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int height
8949066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
8959066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
8969066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glShadeModel ( GLenum mode )
8979066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
8989066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glShadeModel(
8999066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int mode
9009066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
9019066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
9029066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glStencilFunc ( GLenum func, GLint ref, GLuint mask )
9039066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
9049066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glStencilFunc(
9059066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int func,
9069066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int ref,
9079066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int mask
9089066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
9099066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
9109066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glStencilMask ( GLuint mask )
9119066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
9129066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glStencilMask(
9139066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int mask
9149066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
9159066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
9169066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glStencilOp ( GLenum fail, GLenum zfail, GLenum zpass )
9179066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
9189066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glStencilOp(
9199066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int fail,
9209066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int zfail,
9219066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int zpass
9229066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
9239066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
9249066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glTexCoordPointer ( GLint size, GLenum type, GLsizei stride, const GLvoid *pointer )
9259066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
9269066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    private native void glTexCoordPointerBounds(
9279066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int size,
9289066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int type,
9299066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int stride,
9309066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        java.nio.Buffer pointer,
9319066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int remaining
9329066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
9339066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
9349066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public void glTexCoordPointer(
9359066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int size,
9369066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int type,
9379066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int stride,
9389066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        java.nio.Buffer pointer
9399066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    ) {
9409066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        if (((size == 2) ||
9419066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project             (size == 3) ||
9429066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project             (size == 4)) &&
9439066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project            ((type == GL_FLOAT) ||
9449066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project             (type == GL_BYTE) ||
9459066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project             (type == GL_SHORT) ||
9469066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project             (type == GL_FIXED)) &&
9479066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project            (stride >= 0)) {
9489066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project            _texCoordPointer = pointer;
9499066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        }
9509066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        glTexCoordPointerBounds(
9519066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project            size,
9529066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project            type,
9539066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project            stride,
9549066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project            pointer,
9559066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project            pointer.remaining()
9569066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        );
9579066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
9589066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
9599066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glTexEnvf ( GLenum target, GLenum pname, GLfloat param )
9609066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
9619066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glTexEnvf(
9629066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int target,
9639066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int pname,
9649066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        float param
9659066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
9669066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
9679066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glTexEnvfv ( GLenum target, GLenum pname, const GLfloat *params )
9689066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
9699066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glTexEnvfv(
9709066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int target,
9719066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int pname,
9729066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        float[] params,
9739066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int offset
9749066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
9759066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
9769066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glTexEnvfv ( GLenum target, GLenum pname, const GLfloat *params )
9779066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
9789066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glTexEnvfv(
9799066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int target,
9809066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int pname,
9819066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        java.nio.FloatBuffer params
9829066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
9839066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
9849066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glTexEnvx ( GLenum target, GLenum pname, GLfixed param )
9859066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
9869066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glTexEnvx(
9879066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int target,
9889066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int pname,
9899066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int param
9909066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
9919066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
9929066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glTexEnvxv ( GLenum target, GLenum pname, const GLfixed *params )
9939066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
9949066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glTexEnvxv(
9959066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int target,
9969066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int pname,
9979066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int[] params,
9989066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int offset
9999066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
10009066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
10019066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glTexEnvxv ( GLenum target, GLenum pname, const GLfixed *params )
10029066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
10039066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glTexEnvxv(
10049066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int target,
10059066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int pname,
10069066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        java.nio.IntBuffer params
10079066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
10089066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
10099066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glTexImage2D ( GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid *pixels )
10109066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
10119066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glTexImage2D(
10129066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int target,
10139066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int level,
10149066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int internalformat,
10159066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int width,
10169066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int height,
10179066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int border,
10189066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int format,
10199066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int type,
10209066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        java.nio.Buffer pixels
10219066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
10229066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
10239066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glTexParameterf ( GLenum target, GLenum pname, GLfloat param )
10249066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
10259066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glTexParameterf(
10269066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int target,
10279066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int pname,
10289066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        float param
10299066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
10309066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
10319066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glTexParameterx ( GLenum target, GLenum pname, GLfixed param )
10329066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
10339066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glTexParameterx(
10349066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int target,
10359066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int pname,
10369066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int param
10379066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
10389066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
10399066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glTexSubImage2D ( GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels )
10409066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
10419066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glTexSubImage2D(
10429066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int target,
10439066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int level,
10449066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int xoffset,
10459066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int yoffset,
10469066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int width,
10479066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int height,
10489066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int format,
10499066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int type,
10509066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        java.nio.Buffer pixels
10519066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
10529066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
10539066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glTranslatef ( GLfloat x, GLfloat y, GLfloat z )
10549066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
10559066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glTranslatef(
10569066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        float x,
10579066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        float y,
10589066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        float z
10599066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
10609066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
10619066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glTranslatex ( GLfixed x, GLfixed y, GLfixed z )
10629066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
10639066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glTranslatex(
10649066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int x,
10659066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int y,
10669066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int z
10679066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
10689066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
10699066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glVertexPointer ( GLint size, GLenum type, GLsizei stride, const GLvoid *pointer )
10709066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
10719066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    private native void glVertexPointerBounds(
10729066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int size,
10739066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int type,
10749066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int stride,
10759066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        java.nio.Buffer pointer,
10769066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int remaining
10779066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
10789066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
10799066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public void glVertexPointer(
10809066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int size,
10819066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int type,
10829066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int stride,
10839066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        java.nio.Buffer pointer
10849066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    ) {
10859066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        if (((size == 2) ||
10869066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project             (size == 3) ||
10879066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project             (size == 4)) &&
10889066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project            ((type == GL_FLOAT) ||
10899066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project             (type == GL_BYTE) ||
10909066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project             (type == GL_SHORT) ||
10919066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project             (type == GL_FIXED)) &&
10929066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project            (stride >= 0)) {
10939066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project            _vertexPointer = pointer;
10949066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        }
10959066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        glVertexPointerBounds(
10969066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project            size,
10979066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project            type,
10989066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project            stride,
10999066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project            pointer,
11009066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project            pointer.remaining()
11019066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        );
11029066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
11039066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
11049066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glViewport ( GLint x, GLint y, GLsizei width, GLsizei height )
11059066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
11069066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glViewport(
11079066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int x,
11089066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int y,
11099066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int width,
11109066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int height
11119066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
11129066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
11139066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function GLbitfield glQueryMatrixxOES ( GLfixed *mantissa, GLint *exponent )
11149066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
11159066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native int glQueryMatrixxOES(
11169066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int[] mantissa,
11179066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int mantissaOffset,
11189066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int[] exponent,
11199066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int exponentOffset
11209066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
11219066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
11229066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function GLbitfield glQueryMatrixxOES ( GLfixed *mantissa, GLint *exponent )
11239066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
11249066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native int glQueryMatrixxOES(
11259066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        java.nio.IntBuffer mantissa,
11269066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        java.nio.IntBuffer exponent
11279066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
11289066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
11299066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glBindBuffer ( GLenum target, GLuint buffer )
11309066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
11319066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glBindBuffer(
11329066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int target,
11339066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int buffer
11349066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
11359066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
11369066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glBufferData ( GLenum target, GLsizeiptr size, const GLvoid *data, GLenum usage )
11379066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
11389066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glBufferData(
11399066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int target,
11409066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int size,
11419066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        java.nio.Buffer data,
11429066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int usage
11439066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
11449066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
11459066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glBufferSubData ( GLenum target, GLintptr offset, GLsizeiptr size, const GLvoid *data )
11469066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
11479066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glBufferSubData(
11489066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int target,
11499066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int offset,
11509066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int size,
11519066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        java.nio.Buffer data
11529066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
11539066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
11549066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glClipPlanef ( GLenum plane, const GLfloat *equation )
11559066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
11569066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glClipPlanef(
11579066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int plane,
11589066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        float[] equation,
11599066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int offset
11609066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
11619066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
11629066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glClipPlanef ( GLenum plane, const GLfloat *equation )
11639066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
11649066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glClipPlanef(
11659066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int plane,
11669066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        java.nio.FloatBuffer equation
11679066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
11689066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
11699066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glClipPlanex ( GLenum plane, const GLfixed *equation )
11709066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
11719066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glClipPlanex(
11729066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int plane,
11739066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int[] equation,
11749066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int offset
11759066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
11769066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
11779066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glClipPlanex ( GLenum plane, const GLfixed *equation )
11789066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
11799066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glClipPlanex(
11809066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int plane,
11819066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        java.nio.IntBuffer equation
11829066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
11839066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
11849066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glColor4ub ( GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha )
11859066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
11869066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glColor4ub(
11879066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        byte red,
11889066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        byte green,
11899066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        byte blue,
11909066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        byte alpha
11919066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
11929066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
11939066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glColorPointer ( GLint size, GLenum type, GLsizei stride, GLint offset )
11949066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
11959066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glColorPointer(
11969066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int size,
11979066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int type,
11989066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int stride,
11999066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int offset
12009066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
12019066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
12029066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glDeleteBuffers ( GLsizei n, const GLuint *buffers )
12039066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
12049066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glDeleteBuffers(
12059066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int n,
12069066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int[] buffers,
12079066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int offset
12089066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
12099066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
12109066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glDeleteBuffers ( GLsizei n, const GLuint *buffers )
12119066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
12129066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glDeleteBuffers(
12139066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int n,
12149066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        java.nio.IntBuffer buffers
12159066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
12169066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
12179066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glDrawElements ( GLenum mode, GLsizei count, GLenum type, GLint offset )
12189066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
12199066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glDrawElements(
12209066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int mode,
12219066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int count,
12229066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int type,
12239066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int offset
12249066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
12259066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
12269066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glGenBuffers ( GLsizei n, GLuint *buffers )
12279066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
12289066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glGenBuffers(
12299066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int n,
12309066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int[] buffers,
12319066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int offset
12329066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
12339066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
12349066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glGenBuffers ( GLsizei n, GLuint *buffers )
12359066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
12369066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glGenBuffers(
12379066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int n,
12389066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        java.nio.IntBuffer buffers
12399066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
12409066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
12419066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glGetBooleanv ( GLenum pname, GLboolean *params )
12429066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
12439066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glGetBooleanv(
12449066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int pname,
12459066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        boolean[] params,
12469066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int offset
12479066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
12489066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
12499066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glGetBooleanv ( GLenum pname, GLboolean *params )
12509066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
12519066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glGetBooleanv(
12529066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int pname,
12539066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        java.nio.IntBuffer params
12549066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
12559066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
12569066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glGetBufferParameteriv ( GLenum target, GLenum pname, GLint *params )
12579066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
12589066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glGetBufferParameteriv(
12599066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int target,
12609066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int pname,
12619066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int[] params,
12629066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int offset
12639066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
12649066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
12659066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glGetBufferParameteriv ( GLenum target, GLenum pname, GLint *params )
12669066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
12679066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glGetBufferParameteriv(
12689066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int target,
12699066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int pname,
12709066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        java.nio.IntBuffer params
12719066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
12729066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
12739066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glGetClipPlanef ( GLenum pname, GLfloat *eqn )
12749066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
12759066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glGetClipPlanef(
12769066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int pname,
12779066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        float[] eqn,
12789066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int offset
12799066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
12809066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
12819066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glGetClipPlanef ( GLenum pname, GLfloat *eqn )
12829066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
12839066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glGetClipPlanef(
12849066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int pname,
12859066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        java.nio.FloatBuffer eqn
12869066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
12879066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
12889066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glGetClipPlanex ( GLenum pname, GLfixed *eqn )
12899066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
12909066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glGetClipPlanex(
12919066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int pname,
12929066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int[] eqn,
12939066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int offset
12949066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
12959066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
12969066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glGetClipPlanex ( GLenum pname, GLfixed *eqn )
12979066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
12989066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glGetClipPlanex(
12999066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int pname,
13009066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        java.nio.IntBuffer eqn
13019066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
13029066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
13039066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glGetFixedv ( GLenum pname, GLfixed *params )
13049066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
13059066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glGetFixedv(
13069066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int pname,
13079066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int[] params,
13089066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int offset
13099066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
13109066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
13119066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glGetFixedv ( GLenum pname, GLfixed *params )
13129066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
13139066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glGetFixedv(
13149066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int pname,
13159066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        java.nio.IntBuffer params
13169066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
13179066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
13189066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glGetFloatv ( GLenum pname, GLfloat *params )
13199066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
13209066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glGetFloatv(
13219066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int pname,
13229066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        float[] params,
13239066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int offset
13249066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
13259066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
13269066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glGetFloatv ( GLenum pname, GLfloat *params )
13279066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
13289066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glGetFloatv(
13299066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int pname,
13309066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        java.nio.FloatBuffer params
13319066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
13329066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
13339066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glGetLightfv ( GLenum light, GLenum pname, GLfloat *params )
13349066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
13359066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glGetLightfv(
13369066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int light,
13379066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int pname,
13389066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        float[] params,
13399066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int offset
13409066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
13419066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
13429066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glGetLightfv ( GLenum light, GLenum pname, GLfloat *params )
13439066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
13449066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glGetLightfv(
13459066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int light,
13469066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int pname,
13479066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        java.nio.FloatBuffer params
13489066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
13499066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
13509066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glGetLightxv ( GLenum light, GLenum pname, GLfixed *params )
13519066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
13529066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glGetLightxv(
13539066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int light,
13549066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int pname,
13559066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int[] params,
13569066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int offset
13579066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
13589066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
13599066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glGetLightxv ( GLenum light, GLenum pname, GLfixed *params )
13609066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
13619066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glGetLightxv(
13629066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int light,
13639066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int pname,
13649066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        java.nio.IntBuffer params
13659066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
13669066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
13679066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glGetMaterialfv ( GLenum face, GLenum pname, GLfloat *params )
13689066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
13699066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glGetMaterialfv(
13709066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int face,
13719066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int pname,
13729066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        float[] params,
13739066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int offset
13749066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
13759066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
13769066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glGetMaterialfv ( GLenum face, GLenum pname, GLfloat *params )
13779066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
13789066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glGetMaterialfv(
13799066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int face,
13809066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int pname,
13819066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        java.nio.FloatBuffer params
13829066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
13839066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
13849066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glGetMaterialxv ( GLenum face, GLenum pname, GLfixed *params )
13859066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
13869066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glGetMaterialxv(
13879066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int face,
13889066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int pname,
13899066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int[] params,
13909066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int offset
13919066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
13929066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
13939066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glGetMaterialxv ( GLenum face, GLenum pname, GLfixed *params )
13949066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
13959066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glGetMaterialxv(
13969066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int face,
13979066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int pname,
13989066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        java.nio.IntBuffer params
13999066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
14009066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
14019066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glGetTexEnviv ( GLenum env, GLenum pname, GLint *params )
14029066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
14039066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glGetTexEnviv(
14049066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int env,
14059066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int pname,
14069066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int[] params,
14079066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int offset
14089066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
14099066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
14109066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glGetTexEnviv ( GLenum env, GLenum pname, GLint *params )
14119066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
14129066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glGetTexEnviv(
14139066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int env,
14149066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int pname,
14159066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        java.nio.IntBuffer params
14169066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
14179066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
14189066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glGetTexEnvxv ( GLenum env, GLenum pname, GLfixed *params )
14199066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
14209066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glGetTexEnvxv(
14219066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int env,
14229066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int pname,
14239066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int[] params,
14249066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int offset
14259066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
14269066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
14279066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glGetTexEnvxv ( GLenum env, GLenum pname, GLfixed *params )
14289066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
14299066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glGetTexEnvxv(
14309066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int env,
14319066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int pname,
14329066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        java.nio.IntBuffer params
14339066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
14349066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
14359066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glGetTexParameterfv ( GLenum target, GLenum pname, GLfloat *params )
14369066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
14379066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glGetTexParameterfv(
14389066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int target,
14399066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int pname,
14409066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        float[] params,
14419066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int offset
14429066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
14439066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
14449066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glGetTexParameterfv ( GLenum target, GLenum pname, GLfloat *params )
14459066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
14469066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glGetTexParameterfv(
14479066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int target,
14489066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int pname,
14499066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        java.nio.FloatBuffer params
14509066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
14519066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
14529066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glGetTexParameteriv ( GLenum target, GLenum pname, GLint *params )
14539066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
14549066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glGetTexParameteriv(
14559066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int target,
14569066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int pname,
14579066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int[] params,
14589066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int offset
14599066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
14609066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
14619066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glGetTexParameteriv ( GLenum target, GLenum pname, GLint *params )
14629066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
14639066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glGetTexParameteriv(
14649066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int target,
14659066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int pname,
14669066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        java.nio.IntBuffer params
14679066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
14689066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
14699066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glGetTexParameterxv ( GLenum target, GLenum pname, GLfixed *params )
14709066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
14719066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glGetTexParameterxv(
14729066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int target,
14739066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int pname,
14749066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int[] params,
14759066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int offset
14769066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
14779066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
14789066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glGetTexParameterxv ( GLenum target, GLenum pname, GLfixed *params )
14799066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
14809066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glGetTexParameterxv(
14819066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int target,
14829066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int pname,
14839066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        java.nio.IntBuffer params
14849066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
14859066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
14869066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function GLboolean glIsBuffer ( GLuint buffer )
14879066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
14889066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native boolean glIsBuffer(
14899066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int buffer
14909066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
14919066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
14929066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function GLboolean glIsEnabled ( GLenum cap )
14939066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
14949066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native boolean glIsEnabled(
14959066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int cap
14969066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
14979066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
14989066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function GLboolean glIsTexture ( GLuint texture )
14999066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
15009066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native boolean glIsTexture(
15019066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int texture
15029066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
15039066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
15049066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glNormalPointer ( GLenum type, GLsizei stride, GLint offset )
15059066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
15069066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glNormalPointer(
15079066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int type,
15089066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int stride,
15099066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int offset
15109066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
15119066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
15129066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glPointParameterf ( GLenum pname, GLfloat param )
15139066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
15149066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glPointParameterf(
15159066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int pname,
15169066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        float param
15179066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
15189066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
15199066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glPointParameterfv ( GLenum pname, const GLfloat *params )
15209066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
15219066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glPointParameterfv(
15229066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int pname,
15239066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        float[] params,
15249066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int offset
15259066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
15269066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
15279066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glPointParameterfv ( GLenum pname, const GLfloat *params )
15289066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
15299066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glPointParameterfv(
15309066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int pname,
15319066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        java.nio.FloatBuffer params
15329066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
15339066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
15349066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glPointParameterx ( GLenum pname, GLfixed param )
15359066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
15369066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glPointParameterx(
15379066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int pname,
15389066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int param
15399066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
15409066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
15419066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glPointParameterxv ( GLenum pname, const GLfixed *params )
15429066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
15439066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glPointParameterxv(
15449066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int pname,
15459066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int[] params,
15469066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int offset
15479066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
15489066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
15499066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glPointParameterxv ( GLenum pname, const GLfixed *params )
15509066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
15519066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glPointParameterxv(
15529066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int pname,
15539066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        java.nio.IntBuffer params
15549066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
15559066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
15569066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glPointSizePointerOES ( GLenum type, GLsizei stride, const GLvoid *pointer )
15579066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
15589066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glPointSizePointerOES(
15599066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int type,
15609066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int stride,
15619066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        java.nio.Buffer pointer
15629066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
15639066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
15649066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glTexCoordPointer ( GLint size, GLenum type, GLsizei stride, GLint offset )
15659066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
15669066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glTexCoordPointer(
15679066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int size,
15689066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int type,
15699066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int stride,
15709066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int offset
15719066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
15729066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
15739066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glTexEnvi ( GLenum target, GLenum pname, GLint param )
15749066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
15759066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glTexEnvi(
15769066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int target,
15779066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int pname,
15789066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int param
15799066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
15809066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
15819066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glTexEnviv ( GLenum target, GLenum pname, const GLint *params )
15829066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
15839066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glTexEnviv(
15849066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int target,
15859066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int pname,
15869066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int[] params,
15879066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int offset
15889066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
15899066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
15909066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glTexEnviv ( GLenum target, GLenum pname, const GLint *params )
15919066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
15929066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glTexEnviv(
15939066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int target,
15949066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int pname,
15959066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        java.nio.IntBuffer params
15969066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
15979066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
15989066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glTexParameterfv ( GLenum target, GLenum pname, const GLfloat *params )
15999066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
16009066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glTexParameterfv(
16019066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int target,
16029066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int pname,
16039066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        float[] params,
16049066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int offset
16059066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
16069066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
16079066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glTexParameterfv ( GLenum target, GLenum pname, const GLfloat *params )
16089066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
16099066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glTexParameterfv(
16109066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int target,
16119066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int pname,
16129066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        java.nio.FloatBuffer params
16139066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
16149066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
16159066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glTexParameteri ( GLenum target, GLenum pname, GLint param )
16169066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
16179066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glTexParameteri(
16189066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int target,
16199066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int pname,
16209066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int param
16219066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
16229066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
16239066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glTexParameteriv ( GLenum target, GLenum pname, const GLint *params )
16249066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
16259066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glTexParameteriv(
16269066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int target,
16279066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int pname,
16289066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int[] params,
16299066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int offset
16309066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
16319066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
16329066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glTexParameteriv ( GLenum target, GLenum pname, const GLint *params )
16339066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
16349066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glTexParameteriv(
16359066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int target,
16369066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int pname,
16379066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        java.nio.IntBuffer params
16389066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
16399066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
16409066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glTexParameterxv ( GLenum target, GLenum pname, const GLfixed *params )
16419066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
16429066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glTexParameterxv(
16439066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int target,
16449066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int pname,
16459066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int[] params,
16469066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int offset
16479066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
16489066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
16499066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glTexParameterxv ( GLenum target, GLenum pname, const GLfixed *params )
16509066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
16519066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glTexParameterxv(
16529066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int target,
16539066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int pname,
16549066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        java.nio.IntBuffer params
16559066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
16569066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
16579066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glVertexPointer ( GLint size, GLenum type, GLsizei stride, GLint offset )
16589066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
16599066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glVertexPointer(
16609066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int size,
16619066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int type,
16629066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int stride,
16639066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int offset
16649066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
16659066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
16669066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glCurrentPaletteMatrixOES ( GLuint matrixpaletteindex )
16679066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
16689066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glCurrentPaletteMatrixOES(
16699066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int matrixpaletteindex
16709066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
16719066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
16729066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glDrawTexfOES ( GLfloat x, GLfloat y, GLfloat z, GLfloat width, GLfloat height )
16739066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
16749066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glDrawTexfOES(
16759066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        float x,
16769066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        float y,
16779066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        float z,
16789066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        float width,
16799066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        float height
16809066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
16819066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
16829066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glDrawTexfvOES ( const GLfloat *coords )
16839066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
16849066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glDrawTexfvOES(
16859066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        float[] coords,
16869066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int offset
16879066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
16889066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
16899066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glDrawTexfvOES ( const GLfloat *coords )
16909066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
16919066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glDrawTexfvOES(
16929066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        java.nio.FloatBuffer coords
16939066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
16949066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
16959066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glDrawTexiOES ( GLint x, GLint y, GLint z, GLint width, GLint height )
16969066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
16979066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glDrawTexiOES(
16989066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int x,
16999066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int y,
17009066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int z,
17019066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int width,
17029066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int height
17039066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
17049066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
17059066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glDrawTexivOES ( const GLint *coords )
17069066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
17079066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glDrawTexivOES(
17089066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int[] coords,
17099066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int offset
17109066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
17119066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
17129066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glDrawTexivOES ( const GLint *coords )
17139066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
17149066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glDrawTexivOES(
17159066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        java.nio.IntBuffer coords
17169066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
17179066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
17189066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glDrawTexsOES ( GLshort x, GLshort y, GLshort z, GLshort width, GLshort height )
17199066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
17209066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glDrawTexsOES(
17219066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        short x,
17229066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        short y,
17239066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        short z,
17249066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        short width,
17259066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        short height
17269066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
17279066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
17289066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glDrawTexsvOES ( const GLshort *coords )
17299066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
17309066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glDrawTexsvOES(
17319066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        short[] coords,
17329066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int offset
17339066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
17349066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
17359066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glDrawTexsvOES ( const GLshort *coords )
17369066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
17379066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glDrawTexsvOES(
17389066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        java.nio.ShortBuffer coords
17399066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
17409066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
17419066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glDrawTexxOES ( GLfixed x, GLfixed y, GLfixed z, GLfixed width, GLfixed height )
17429066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
17439066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glDrawTexxOES(
17449066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int x,
17459066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int y,
17469066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int z,
17479066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int width,
17489066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int height
17499066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
17509066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
17519066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glDrawTexxvOES ( const GLfixed *coords )
17529066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
17539066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glDrawTexxvOES(
17549066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int[] coords,
17559066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int offset
17569066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
17579066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
17589066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glDrawTexxvOES ( const GLfixed *coords )
17599066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
17609066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glDrawTexxvOES(
17619066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        java.nio.IntBuffer coords
17629066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
17639066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
17649066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glLoadPaletteFromModelViewMatrixOES ( void )
17659066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
17669066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glLoadPaletteFromModelViewMatrixOES(
17679066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
17689066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
17699066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glMatrixIndexPointerOES ( GLint size, GLenum type, GLsizei stride, const GLvoid *pointer )
17709066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
17719066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glMatrixIndexPointerOES(
17729066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int size,
17739066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int type,
17749066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int stride,
17759066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        java.nio.Buffer pointer
17769066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
17779066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
17789066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glMatrixIndexPointerOES ( GLint size, GLenum type, GLsizei stride, GLint offset )
17799066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
17809066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glMatrixIndexPointerOES(
17819066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int size,
17829066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int type,
17839066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int stride,
17849066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int offset
17859066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
17869066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
17879066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glWeightPointerOES ( GLint size, GLenum type, GLsizei stride, const GLvoid *pointer )
17889066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
17899066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glWeightPointerOES(
17909066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int size,
17919066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int type,
17929066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int stride,
17939066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        java.nio.Buffer pointer
17949066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
17959066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
17969066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glWeightPointerOES ( GLint size, GLenum type, GLsizei stride, GLint offset )
17979066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
17989066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glWeightPointerOES(
17999066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int size,
18009066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int type,
18019066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int stride,
18029066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int offset
18039066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
18049066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
18059066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glBindFramebufferOES ( GLint target, GLint framebuffer )
18069066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
18079066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glBindFramebufferOES(
18089066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int target,
18099066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int framebuffer
18109066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
18119066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
18129066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glBindRenderbufferOES ( GLint target, GLint renderbuffer )
18139066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
18149066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glBindRenderbufferOES(
18159066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int target,
18169066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int renderbuffer
18179066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
18189066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
18199066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glBlendEquation ( GLint mode )
18209066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
18219066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glBlendEquation(
18229066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int mode
18239066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
18249066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
18259066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glBlendEquationSeparate ( GLint modeRGB, GLint modeAlpha )
18269066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
18279066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glBlendEquationSeparate(
18289066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int modeRGB,
18299066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int modeAlpha
18309066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
18319066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
18329066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glBlendFuncSeparate ( GLint srcRGB, GLint dstRGB, GLint srcAlpha, GLint dstAlpha )
18339066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
18349066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glBlendFuncSeparate(
18359066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int srcRGB,
18369066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int dstRGB,
18379066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int srcAlpha,
18389066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int dstAlpha
18399066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
18409066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
18419066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function GLint glCheckFramebufferStatusOES ( GLint target )
18429066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
18439066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native int glCheckFramebufferStatusOES(
18449066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int target
18459066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
18469066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
18479066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glDeleteFramebuffersOES ( GLint n, GLint *framebuffers )
18489066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
18499066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glDeleteFramebuffersOES(
18509066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int n,
18519066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int[] framebuffers,
18529066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int offset
18539066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
18549066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
18559066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glDeleteFramebuffersOES ( GLint n, GLint *framebuffers )
18569066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
18579066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glDeleteFramebuffersOES(
18589066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int n,
18599066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        java.nio.IntBuffer framebuffers
18609066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
18619066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
18629066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glDeleteRenderbuffersOES ( GLint n, GLint *renderbuffers )
18639066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
18649066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glDeleteRenderbuffersOES(
18659066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int n,
18669066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int[] renderbuffers,
18679066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int offset
18689066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
18699066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
18709066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glDeleteRenderbuffersOES ( GLint n, GLint *renderbuffers )
18719066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
18729066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glDeleteRenderbuffersOES(
18739066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int n,
18749066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        java.nio.IntBuffer renderbuffers
18759066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
18769066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
18779066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glFramebufferRenderbufferOES ( GLint target, GLint attachment, GLint renderbuffertarget, GLint renderbuffer )
18789066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
18799066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glFramebufferRenderbufferOES(
18809066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int target,
18819066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int attachment,
18829066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int renderbuffertarget,
18839066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int renderbuffer
18849066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
18859066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
18869066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glFramebufferTexture2DOES ( GLint target, GLint attachment, GLint textarget, GLint texture, GLint level )
18879066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
18889066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glFramebufferTexture2DOES(
18899066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int target,
18909066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int attachment,
18919066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int textarget,
18929066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int texture,
18939066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int level
18949066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
18959066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
18969066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glGenerateMipmapOES ( GLint target )
18979066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
18989066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glGenerateMipmapOES(
18999066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int target
19009066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
19019066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
19029066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glGenFramebuffersOES ( GLint n, GLint *framebuffers )
19039066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
19049066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glGenFramebuffersOES(
19059066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int n,
19069066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int[] framebuffers,
19079066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int offset
19089066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
19099066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
19109066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glGenFramebuffersOES ( GLint n, GLint *framebuffers )
19119066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
19129066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glGenFramebuffersOES(
19139066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int n,
19149066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        java.nio.IntBuffer framebuffers
19159066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
19169066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
19179066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glGenRenderbuffersOES ( GLint n, GLint *renderbuffers )
19189066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
19199066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glGenRenderbuffersOES(
19209066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int n,
19219066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int[] renderbuffers,
19229066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int offset
19239066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
19249066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
19259066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glGenRenderbuffersOES ( GLint n, GLint *renderbuffers )
19269066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
19279066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glGenRenderbuffersOES(
19289066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int n,
19299066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        java.nio.IntBuffer renderbuffers
19309066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
19319066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
19329066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glGetFramebufferAttachmentParameterivOES ( GLint target, GLint attachment, GLint pname, GLint *params )
19339066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
19349066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glGetFramebufferAttachmentParameterivOES(
19359066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int target,
19369066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int attachment,
19379066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int pname,
19389066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int[] params,
19399066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int offset
19409066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
19419066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
19429066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glGetFramebufferAttachmentParameterivOES ( GLint target, GLint attachment, GLint pname, GLint *params )
19439066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
19449066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glGetFramebufferAttachmentParameterivOES(
19459066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int target,
19469066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int attachment,
19479066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int pname,
19489066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        java.nio.IntBuffer params
19499066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
19509066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
19519066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glGetRenderbufferParameterivOES ( GLint target, GLint pname, GLint *params )
19529066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
19539066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glGetRenderbufferParameterivOES(
19549066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int target,
19559066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int pname,
19569066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int[] params,
19579066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int offset
19589066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
19599066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
19609066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glGetRenderbufferParameterivOES ( GLint target, GLint pname, GLint *params )
19619066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
19629066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glGetRenderbufferParameterivOES(
19639066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int target,
19649066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int pname,
19659066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        java.nio.IntBuffer params
19669066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
19679066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
19689066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glGetTexGenfv ( GLint coord, GLint pname, GLfloat *params )
19699066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
19709066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glGetTexGenfv(
19719066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int coord,
19729066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int pname,
19739066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        float[] params,
19749066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int offset
19759066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
19769066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
19779066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glGetTexGenfv ( GLint coord, GLint pname, GLfloat *params )
19789066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
19799066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glGetTexGenfv(
19809066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int coord,
19819066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int pname,
19829066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        java.nio.FloatBuffer params
19839066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
19849066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
19859066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glGetTexGeniv ( GLint coord, GLint pname, GLint *params )
19869066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
19879066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glGetTexGeniv(
19889066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int coord,
19899066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int pname,
19909066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int[] params,
19919066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int offset
19929066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
19939066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
19949066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glGetTexGeniv ( GLint coord, GLint pname, GLint *params )
19959066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
19969066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glGetTexGeniv(
19979066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int coord,
19989066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int pname,
19999066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        java.nio.IntBuffer params
20009066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
20019066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
20029066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glGetTexGenxv ( GLint coord, GLint pname, GLint *params )
20039066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
20049066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glGetTexGenxv(
20059066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int coord,
20069066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int pname,
20079066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int[] params,
20089066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int offset
20099066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
20109066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
20119066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glGetTexGenxv ( GLint coord, GLint pname, GLint *params )
20129066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
20139066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glGetTexGenxv(
20149066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int coord,
20159066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int pname,
20169066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        java.nio.IntBuffer params
20179066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
20189066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
20199066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function GLboolean glIsFramebufferOES ( GLint framebuffer )
20209066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
20219066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native boolean glIsFramebufferOES(
20229066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int framebuffer
20239066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
20249066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
20259066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function GLboolean glIsRenderbufferOES ( GLint renderbuffer )
20269066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
20279066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native boolean glIsRenderbufferOES(
20289066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int renderbuffer
20299066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
20309066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
20319066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glRenderbufferStorageOES ( GLint target, GLint internalformat, GLint width, GLint height )
20329066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
20339066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glRenderbufferStorageOES(
20349066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int target,
20359066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int internalformat,
20369066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int width,
20379066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int height
20389066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
20399066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
20409066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glTexGenf ( GLint coord, GLint pname, GLfloat param )
20419066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
20429066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glTexGenf(
20439066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int coord,
20449066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int pname,
20459066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        float param
20469066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
20479066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
20489066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glTexGenfv ( GLint coord, GLint pname, GLfloat *params )
20499066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
20509066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glTexGenfv(
20519066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int coord,
20529066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int pname,
20539066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        float[] params,
20549066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int offset
20559066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
20569066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
20579066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glTexGenfv ( GLint coord, GLint pname, GLfloat *params )
20589066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
20599066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glTexGenfv(
20609066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int coord,
20619066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int pname,
20629066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        java.nio.FloatBuffer params
20639066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
20649066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
20659066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glTexGeni ( GLint coord, GLint pname, GLint param )
20669066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
20679066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glTexGeni(
20689066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int coord,
20699066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int pname,
20709066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int param
20719066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
20729066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
20739066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glTexGeniv ( GLint coord, GLint pname, GLint *params )
20749066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
20759066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glTexGeniv(
20769066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int coord,
20779066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int pname,
20789066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int[] params,
20799066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int offset
20809066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
20819066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
20829066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glTexGeniv ( GLint coord, GLint pname, GLint *params )
20839066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
20849066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glTexGeniv(
20859066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int coord,
20869066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int pname,
20879066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        java.nio.IntBuffer params
20889066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
20899066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
20909066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glTexGenx ( GLint coord, GLint pname, GLint param )
20919066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
20929066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glTexGenx(
20939066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int coord,
20949066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int pname,
20959066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int param
20969066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
20979066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
20989066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glTexGenxv ( GLint coord, GLint pname, GLint *params )
20999066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
21009066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glTexGenxv(
21019066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int coord,
21029066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int pname,
21039066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int[] params,
21049066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int offset
21059066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
21069066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
21079066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    // C function void glTexGenxv ( GLint coord, GLint pname, GLint *params )
21089066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
21099066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public native void glTexGenxv(
21109066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int coord,
21119066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        int pname,
21129066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        java.nio.IntBuffer params
21139066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    );
21149066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
21159066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project}
2116