19066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project/* 29066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * Copyright (C) 2007 The Android Open Source Project 39066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * 49066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * Licensed under the Apache License, Version 2.0 (the "License"); 59066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * you may not use this file except in compliance with the License. 69066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * You may obtain a copy of the License at 79066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * 89066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * http://www.apache.org/licenses/LICENSE-2.0 99066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * 109066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * Unless required by applicable law or agreed to in writing, software 119066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * distributed under the License is distributed on an "AS IS" BASIS, 129066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 139066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * See the License for the specific language governing permissions and 149066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * limitations under the License. 159066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project */ 169066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 179066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectpackage android.opengl; 189066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 199066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectimport java.nio.Buffer; 209066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectimport java.nio.FloatBuffer; 219066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectimport java.nio.IntBuffer; 229066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectimport java.nio.ShortBuffer; 239066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 249066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectimport javax.microedition.khronos.opengles.GL; 259066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 269066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project/** 279066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * Implement an error checking wrapper. The wrapper will automatically call 289066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * glError after each GL operation, and throw a GLException if an error 299066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * occurs. (By design, calling glError itself will not cause an exception 309066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * to be thrown.) Enabling error checking is an alternative to manually 319066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * calling glError after every GL operation. 329066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project */ 339066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectclass GLErrorWrapper extends GLWrapperBase { 349066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project boolean mCheckError; 359066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project boolean mCheckThread; 369066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project Thread mOurThread; 379066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 389066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public GLErrorWrapper(GL gl, int configFlags) { 399066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project super(gl); 409066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project mCheckError = (configFlags & GLDebugHelper.CONFIG_CHECK_GL_ERROR) != 0; 419066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project mCheckThread = (configFlags & GLDebugHelper.CONFIG_CHECK_THREAD) != 0; 429066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 439066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 449066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project private void checkThread() { 459066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project if (mCheckThread) { 469066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project Thread currentThread = Thread.currentThread(); 479066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project if (mOurThread == null) { 489066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project mOurThread = currentThread; 499066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } else { 509066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project if (!mOurThread.equals(currentThread)) { 519066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project throw new GLException(GLDebugHelper.ERROR_WRONG_THREAD, 529066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project "OpenGL method called from wrong thread."); 539066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 549066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 559066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 569066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 579066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 589066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project private void checkError() { 599066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project if (mCheckError) { 609066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project int glError; 619066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project if ((glError = mgl.glGetError()) != 0) { 629066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project throw new GLException(glError); 639066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 649066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 659066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 669066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 679066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project // --------------------------------------------------------------------- 689066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project // GL10 methods: 699066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 709066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public void glActiveTexture(int texture) { 719066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkThread(); 729066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project mgl.glActiveTexture(texture); 739066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkError(); 749066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 759066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 769066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public void glAlphaFunc(int func, float ref) { 779066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkThread(); 789066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project mgl.glAlphaFunc(func, ref); 799066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkError(); 809066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 819066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 829066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public void glAlphaFuncx(int func, int ref) { 839066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkThread(); 849066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project mgl.glAlphaFuncx(func, ref); 859066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkError(); 869066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 879066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 889066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public void glBindTexture(int target, int texture) { 899066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkThread(); 909066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project mgl.glBindTexture(target, texture); 919066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkError(); 929066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 939066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 949066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public void glBlendFunc(int sfactor, int dfactor) { 959066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkThread(); 969066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project mgl.glBlendFunc(sfactor, dfactor); 979066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkError(); 989066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 999066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 1009066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public void glClear(int mask) { 1019066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkThread(); 1029066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project mgl.glClear(mask); 1039066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkError(); 1049066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 1059066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 1069066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public void glClearColor(float red, float green, float blue, float alpha) { 1079066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkThread(); 1089066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project mgl.glClearColor(red, green, blue, alpha); 1099066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkError(); 1109066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 1119066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 1129066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public void glClearColorx(int red, int green, int blue, int alpha) { 1139066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkThread(); 1149066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project mgl.glClearColorx(red, green, blue, alpha); 1159066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkError(); 1169066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 1179066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 1189066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public void glClearDepthf(float depth) { 1199066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkThread(); 1209066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project mgl.glClearDepthf(depth); 1219066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkError(); 1229066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 1239066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 1249066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public void glClearDepthx(int depth) { 1259066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkThread(); 1269066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project mgl.glClearDepthx(depth); 1279066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkError(); 1289066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 1299066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 1309066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public void glClearStencil(int s) { 1319066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkThread(); 1329066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project mgl.glClearStencil(s); 1339066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkError(); 1349066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 1359066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 1369066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public void glClientActiveTexture(int texture) { 1379066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkThread(); 1389066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project mgl.glClientActiveTexture(texture); 1399066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkError(); 1409066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 1419066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 1429066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public void glColor4f(float red, float green, float blue, float alpha) { 1439066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkThread(); 1449066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project mgl.glColor4f(red, green, blue, alpha); 1459066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkError(); 1469066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 1479066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 1489066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public void glColor4x(int red, int green, int blue, int alpha) { 1499066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkThread(); 1509066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project mgl.glColor4x(red, green, blue, alpha); 1519066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkError(); 1529066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 1539066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 1549066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public void glColorMask(boolean red, boolean green, boolean blue, 1559066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project boolean alpha) { 1569066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkThread(); 1579066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project mgl.glColorMask(red, green, blue, alpha); 1589066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkError(); 1599066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 1609066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 1619066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public void glColorPointer(int size, int type, int stride, Buffer pointer) { 1629066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkThread(); 1639066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project mgl.glColorPointer(size, type, stride, pointer); 1649066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkError(); 1659066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 1669066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 1679066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public void glCompressedTexImage2D(int target, int level, 1689066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project int internalformat, int width, int height, int border, 1699066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project int imageSize, Buffer data) { 1709066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkThread(); 1719066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project mgl.glCompressedTexImage2D(target, level, internalformat, width, 1729066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project height, border, imageSize, data); 1739066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkError(); 1749066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 1759066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 1769066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public void glCompressedTexSubImage2D(int target, int level, int xoffset, 1779066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project int yoffset, int width, int height, int format, int imageSize, 1789066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project Buffer data) { 1799066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkThread(); 1809066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project mgl.glCompressedTexSubImage2D(target, level, xoffset, yoffset, width, 1819066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project height, format, imageSize, data); 1829066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkError(); 1839066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 1849066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 1859066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public void glCopyTexImage2D(int target, int level, int internalformat, 1869066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project int x, int y, int width, int height, int border) { 1879066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkThread(); 1889066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project mgl.glCopyTexImage2D(target, level, internalformat, x, y, width, 1899066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project height, border); 1909066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkError(); 1919066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 1929066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 1939066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public void glCopyTexSubImage2D(int target, int level, int xoffset, 1949066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project int yoffset, int x, int y, int width, int height) { 1959066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkThread(); 1969066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project mgl.glCopyTexSubImage2D(target, level, xoffset, yoffset, x, y, width, 1979066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project height); 1989066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkError(); 1999066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 2009066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 2019066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public void glCullFace(int mode) { 2029066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkThread(); 2039066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project mgl.glCullFace(mode); 2049066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkError(); 2059066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 2069066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 2079066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public void glDeleteTextures(int n, int[] textures, int offset) { 2089066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkThread(); 2099066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project mgl.glDeleteTextures(n, textures, offset); 2109066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkError(); 2119066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 2129066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 2139066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public void glDeleteTextures(int n, IntBuffer textures) { 2149066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkThread(); 2159066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project mgl.glDeleteTextures(n, textures); 2169066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkError(); 2179066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 2189066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 2199066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public void glDepthFunc(int func) { 2209066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkThread(); 2219066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project mgl.glDepthFunc(func); 2229066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkError(); 2239066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 2249066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 2259066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public void glDepthMask(boolean flag) { 2269066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkThread(); 2279066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project mgl.glDepthMask(flag); 2289066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkError(); 2299066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 2309066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 2319066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public void glDepthRangef(float near, float far) { 2329066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkThread(); 2339066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project mgl.glDepthRangef(near, far); 2349066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkError(); 2359066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 2369066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 2379066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public void glDepthRangex(int near, int far) { 2389066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkThread(); 2399066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project mgl.glDepthRangex(near, far); 2409066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkError(); 2419066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 2429066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 2439066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public void glDisable(int cap) { 2449066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkThread(); 2459066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project mgl.glDisable(cap); 2469066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkError(); 2479066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 2489066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 2499066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public void glDisableClientState(int array) { 2509066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkThread(); 2519066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project mgl.glDisableClientState(array); 2529066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkError(); 2539066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 2549066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 2559066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public void glDrawArrays(int mode, int first, int count) { 2569066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkThread(); 2579066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project mgl.glDrawArrays(mode, first, count); 2589066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkError(); 2599066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 2609066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 2619066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public void glDrawElements(int mode, int count, int type, Buffer indices) { 2629066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkThread(); 2639066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project mgl.glDrawElements(mode, count, type, indices); 2649066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkError(); 2659066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 2669066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 2679066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public void glEnable(int cap) { 2689066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkThread(); 2699066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project mgl.glEnable(cap); 2709066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkError(); 2719066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 2729066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 2739066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public void glEnableClientState(int array) { 2749066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkThread(); 2759066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project mgl.glEnableClientState(array); 2769066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkError(); 2779066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 2789066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 2799066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public void glFinish() { 2809066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkThread(); 2819066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project mgl.glFinish(); 2829066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkError(); 2839066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 2849066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 2859066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public void glFlush() { 2869066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkThread(); 2879066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project mgl.glFlush(); 2889066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkError(); 2899066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 2909066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 2919066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public void glFogf(int pname, float param) { 2929066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkThread(); 2939066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project mgl.glFogf(pname, param); 2949066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkError(); 2959066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 2969066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 2979066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public void glFogfv(int pname, float[] params, int offset) { 2989066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkThread(); 2999066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project mgl.glFogfv(pname, params, offset); 3009066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkError(); 3019066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 3029066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 3039066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public void glFogfv(int pname, FloatBuffer params) { 3049066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkThread(); 3059066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project mgl.glFogfv(pname, params); 3069066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkError(); 3079066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 3089066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 3099066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public void glFogx(int pname, int param) { 3109066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkThread(); 3119066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project mgl.glFogx(pname, param); 3129066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkError(); 3139066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 3149066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 3159066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public void glFogxv(int pname, int[] params, int offset) { 3169066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkThread(); 3179066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project mgl.glFogxv(pname, params, offset); 3189066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkError(); 3199066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 3209066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 3219066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public void glFogxv(int pname, IntBuffer params) { 3229066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkThread(); 3239066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project mgl.glFogxv(pname, params); 3249066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkError(); 3259066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 3269066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 3279066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public void glFrontFace(int mode) { 3289066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkThread(); 3299066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project mgl.glFrontFace(mode); 3309066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkError(); 3319066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 3329066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 3339066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public void glFrustumf(float left, float right, float bottom, float top, 3349066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project float near, float far) { 3359066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkThread(); 3369066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project mgl.glFrustumf(left, right, bottom, top, near, far); 3379066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkError(); 3389066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 3399066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 3409066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public void glFrustumx(int left, int right, int bottom, int top, int near, 3419066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project int far) { 3429066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkThread(); 3439066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project mgl.glFrustumx(left, right, bottom, top, near, far); 3449066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkError(); 3459066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 3469066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 3479066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public void glGenTextures(int n, int[] textures, int offset) { 3489066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkThread(); 3499066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project mgl.glGenTextures(n, textures, offset); 3509066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkError(); 3519066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 3529066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 3539066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public void glGenTextures(int n, IntBuffer textures) { 3549066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkThread(); 3559066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project mgl.glGenTextures(n, textures); 3569066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkError(); 3579066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 3589066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 3599066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public int glGetError() { 3609066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkThread(); 3619066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project int result = mgl.glGetError(); 3629066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project return result; 3639066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 3649066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 3659066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public void glGetIntegerv(int pname, int[] params, int offset) { 3669066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkThread(); 3679066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project mgl.glGetIntegerv(pname, params, offset); 3689066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkError(); 3699066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 3709066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 3719066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public void glGetIntegerv(int pname, IntBuffer params) { 3729066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkThread(); 3739066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project mgl.glGetIntegerv(pname, params); 3749066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkError(); 3759066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 3769066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 3779066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public String glGetString(int name) { 3789066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkThread(); 3799066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project String result = mgl.glGetString(name); 3809066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkError(); 3819066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project return result; 3829066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 3839066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 3849066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public void glHint(int target, int mode) { 3859066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkThread(); 3869066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project mgl.glHint(target, mode); 3879066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkError(); 3889066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 3899066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 3909066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public void glLightModelf(int pname, float param) { 3919066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkThread(); 3929066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project mgl.glLightModelf(pname, param); 3939066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkError(); 3949066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 3959066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 3969066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public void glLightModelfv(int pname, float[] params, int offset) { 3979066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkThread(); 3989066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project mgl.glLightModelfv(pname, params, offset); 3999066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkError(); 4009066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 4019066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 4029066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public void glLightModelfv(int pname, FloatBuffer params) { 4039066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkThread(); 4049066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project mgl.glLightModelfv(pname, params); 4059066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkError(); 4069066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 4079066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 4089066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public void glLightModelx(int pname, int param) { 4099066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkThread(); 4109066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project mgl.glLightModelx(pname, param); 4119066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkError(); 4129066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 4139066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 4149066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public void glLightModelxv(int pname, int[] params, int offset) { 4159066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkThread(); 4169066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project mgl.glLightModelxv(pname, params, offset); 4179066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkError(); 4189066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 4199066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 4209066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public void glLightModelxv(int pname, IntBuffer params) { 4219066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkThread(); 4229066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project mgl.glLightModelxv(pname, params); 4239066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkError(); 4249066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 4259066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 4269066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public void glLightf(int light, int pname, float param) { 4279066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkThread(); 4289066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project mgl.glLightf(light, pname, param); 4299066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkError(); 4309066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 4319066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 4329066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public void glLightfv(int light, int pname, float[] params, int offset) { 4339066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkThread(); 4349066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project mgl.glLightfv(light, pname, params, offset); 4359066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkError(); 4369066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 4379066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 4389066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public void glLightfv(int light, int pname, FloatBuffer params) { 4399066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkThread(); 4409066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project mgl.glLightfv(light, pname, params); 4419066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkError(); 4429066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 4439066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 4449066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public void glLightx(int light, int pname, int param) { 4459066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkThread(); 4469066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project mgl.glLightx(light, pname, param); 4479066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkError(); 4489066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 4499066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 4509066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public void glLightxv(int light, int pname, int[] params, int offset) { 4519066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkThread(); 4529066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project mgl.glLightxv(light, pname, params, offset); 4539066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkError(); 4549066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 4559066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 4569066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public void glLightxv(int light, int pname, IntBuffer params) { 4579066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkThread(); 4589066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project mgl.glLightxv(light, pname, params); 4599066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkError(); 4609066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 4619066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 4629066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public void glLineWidth(float width) { 4639066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkThread(); 4649066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project mgl.glLineWidth(width); 4659066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkError(); 4669066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 4679066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 4689066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public void glLineWidthx(int width) { 4699066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkThread(); 4709066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project mgl.glLineWidthx(width); 4719066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkError(); 4729066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 4739066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 4749066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public void glLoadIdentity() { 4759066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkThread(); 4769066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project mgl.glLoadIdentity(); 4779066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkError(); 4789066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 4799066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 4809066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public void glLoadMatrixf(float[] m, int offset) { 4819066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkThread(); 4829066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project mgl.glLoadMatrixf(m, offset); 4839066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkError(); 4849066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 4859066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 4869066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public void glLoadMatrixf(FloatBuffer m) { 4879066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkThread(); 4889066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project mgl.glLoadMatrixf(m); 4899066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkError(); 4909066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 4919066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 4929066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public void glLoadMatrixx(int[] m, int offset) { 4939066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkThread(); 4949066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project mgl.glLoadMatrixx(m, offset); 4959066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkError(); 4969066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 4979066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 4989066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public void glLoadMatrixx(IntBuffer m) { 4999066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkThread(); 5009066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project mgl.glLoadMatrixx(m); 5019066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkError(); 5029066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 5039066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 5049066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public void glLogicOp(int opcode) { 5059066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkThread(); 5069066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project mgl.glLogicOp(opcode); 5079066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkError(); 5089066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 5099066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 5109066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public void glMaterialf(int face, int pname, float param) { 5119066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkThread(); 5129066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project mgl.glMaterialf(face, pname, param); 5139066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkError(); 5149066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 5159066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 5169066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public void glMaterialfv(int face, int pname, float[] params, int offset) { 5179066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkThread(); 5189066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project mgl.glMaterialfv(face, pname, params, offset); 5199066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkError(); 5209066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 5219066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 5229066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public void glMaterialfv(int face, int pname, FloatBuffer params) { 5239066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkThread(); 5249066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project mgl.glMaterialfv(face, pname, params); 5259066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkError(); 5269066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 5279066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 5289066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public void glMaterialx(int face, int pname, int param) { 5299066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkThread(); 5309066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project mgl.glMaterialx(face, pname, param); 5319066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkError(); 5329066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 5339066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 5349066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public void glMaterialxv(int face, int pname, int[] params, int offset) { 5359066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkThread(); 5369066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project mgl.glMaterialxv(face, pname, params, offset); 5379066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkError(); 5389066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 5399066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 5409066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public void glMaterialxv(int face, int pname, IntBuffer params) { 5419066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkThread(); 5429066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project mgl.glMaterialxv(face, pname, params); 5439066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkError(); 5449066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 5459066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 5469066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public void glMatrixMode(int mode) { 5479066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkThread(); 5489066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project mgl.glMatrixMode(mode); 5499066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkError(); 5509066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 5519066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 5529066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public void glMultMatrixf(float[] m, int offset) { 5539066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkThread(); 5549066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project mgl.glMultMatrixf(m, offset); 5559066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkError(); 5569066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 5579066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 5589066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public void glMultMatrixf(FloatBuffer m) { 5599066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkThread(); 5609066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project mgl.glMultMatrixf(m); 5619066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkError(); 5629066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 5639066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 5649066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public void glMultMatrixx(int[] m, int offset) { 5659066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkThread(); 5669066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project mgl.glMultMatrixx(m, offset); 5679066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkError(); 5689066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 5699066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 5709066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public void glMultMatrixx(IntBuffer m) { 5719066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkThread(); 5729066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project mgl.glMultMatrixx(m); 5739066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkError(); 5749066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 5759066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 5769066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public void glMultiTexCoord4f(int target, 5779066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project float s, float t, float r, float q) { 5789066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkThread(); 5799066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project mgl.glMultiTexCoord4f(target, s, t, r, q); 5809066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkError(); 5819066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 5829066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 5839066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public void glMultiTexCoord4x(int target, int s, int t, int r, int q) { 5849066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkThread(); 5859066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project mgl.glMultiTexCoord4x(target, s, t, r, q); 5869066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkError(); 5879066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 5889066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 5899066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public void glNormal3f(float nx, float ny, float nz) { 5909066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkThread(); 5919066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project mgl.glNormal3f(nx, ny, nz); 5929066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkError(); 5939066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 5949066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 5959066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public void glNormal3x(int nx, int ny, int nz) { 5969066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkThread(); 5979066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project mgl.glNormal3x(nx, ny, nz); 5989066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkError(); 5999066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 6009066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 6019066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public void glNormalPointer(int type, int stride, Buffer pointer) { 6029066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkThread(); 6039066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project mgl.glNormalPointer(type, stride, pointer); 6049066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkError(); 6059066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 6069066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 6079066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public void glOrthof(float left, float right, float bottom, float top, 6089066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project float near, float far) { 6099066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkThread(); 6109066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project mgl.glOrthof(left, right, bottom, top, near, far); 6119066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkError(); 6129066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 6139066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 6149066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public void glOrthox(int left, int right, int bottom, int top, int near, 6159066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project int far) { 6169066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkThread(); 6179066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project mgl.glOrthox(left, right, bottom, top, near, far); 6189066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkError(); 6199066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 6209066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 6219066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public void glPixelStorei(int pname, int param) { 6229066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkThread(); 6239066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project mgl.glPixelStorei(pname, param); 6249066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkError(); 6259066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 6269066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 6279066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public void glPointSize(float size) { 6289066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkThread(); 6299066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project mgl.glPointSize(size); 6309066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkError(); 6319066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 6329066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 6339066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public void glPointSizex(int size) { 6349066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkThread(); 6359066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project mgl.glPointSizex(size); 6369066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkError(); 6379066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 6389066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 6399066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public void glPolygonOffset(float factor, float units) { 6409066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkThread(); 6419066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project mgl.glPolygonOffset(factor, units); 6429066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkError(); 6439066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 6449066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 6459066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public void glPolygonOffsetx(int factor, int units) { 6469066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkThread(); 6479066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project mgl.glPolygonOffsetx(factor, units); 6489066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkError(); 6499066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 6509066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 6519066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public void glPopMatrix() { 6529066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkThread(); 6539066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project mgl.glPopMatrix(); 6549066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkError(); 6559066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 6569066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 6579066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public void glPushMatrix() { 6589066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkThread(); 6599066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project mgl.glPushMatrix(); 6609066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkError(); 6619066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 6629066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 6639066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public void glReadPixels(int x, int y, int width, int height, int format, 6649066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project int type, Buffer pixels) { 6659066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkThread(); 6669066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project mgl.glReadPixels(x, y, width, height, format, type, pixels); 6679066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkError(); 6689066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 6699066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 6709066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public void glRotatef(float angle, float x, float y, float z) { 6719066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkThread(); 6729066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project mgl.glRotatef(angle, x, y, z); 6739066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkError(); 6749066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 6759066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 6769066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public void glRotatex(int angle, int x, int y, int z) { 6779066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkThread(); 6789066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project mgl.glRotatex(angle, x, y, z); 6799066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkError(); 6809066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 6819066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 6829066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public void glSampleCoverage(float value, boolean invert) { 6839066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkThread(); 6849066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project mgl.glSampleCoverage(value, invert); 6859066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkError(); 6869066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 6879066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 6889066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public void glSampleCoveragex(int value, boolean invert) { 6899066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkThread(); 6909066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project mgl.glSampleCoveragex(value, invert); 6919066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkError(); 6929066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 6939066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 6949066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public void glScalef(float x, float y, float z) { 6959066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkThread(); 6969066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project mgl.glScalef(x, y, z); 6979066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkError(); 6989066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 6999066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 7009066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public void glScalex(int x, int y, int z) { 7019066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkThread(); 7029066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project mgl.glScalex(x, y, z); 7039066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkError(); 7049066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 7059066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 7069066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public void glScissor(int x, int y, int width, int height) { 7079066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkThread(); 7089066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project mgl.glScissor(x, y, width, height); 7099066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkError(); 7109066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 7119066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 7129066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public void glShadeModel(int mode) { 7139066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkThread(); 7149066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project mgl.glShadeModel(mode); 7159066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkError(); 7169066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 7179066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 7189066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public void glStencilFunc(int func, int ref, int mask) { 7199066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkThread(); 7209066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project mgl.glStencilFunc(func, ref, mask); 7219066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkError(); 7229066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 7239066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 7249066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public void glStencilMask(int mask) { 7259066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkThread(); 7269066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project mgl.glStencilMask(mask); 7279066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkError(); 7289066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 7299066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 7309066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public void glStencilOp(int fail, int zfail, int zpass) { 7319066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkThread(); 7329066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project mgl.glStencilOp(fail, zfail, zpass); 7339066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkError(); 7349066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 7359066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 7369066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public void glTexCoordPointer(int size, int type, 7379066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project int stride, Buffer pointer) { 7389066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkThread(); 7399066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project mgl.glTexCoordPointer(size, type, stride, pointer); 7409066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkError(); 7419066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 7429066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 7439066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public void glTexEnvf(int target, int pname, float param) { 7449066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkThread(); 7459066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project mgl.glTexEnvf(target, pname, param); 7469066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkError(); 7479066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 7489066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 7499066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public void glTexEnvfv(int target, int pname, float[] params, int offset) { 7509066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkThread(); 7519066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project mgl.glTexEnvfv(target, pname, params, offset); 7529066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkError(); 7539066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 7549066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 7559066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public void glTexEnvfv(int target, int pname, FloatBuffer params) { 7569066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkThread(); 7579066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project mgl.glTexEnvfv(target, pname, params); 7589066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkError(); 7599066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 7609066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 7619066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public void glTexEnvx(int target, int pname, int param) { 7629066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkThread(); 7639066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project mgl.glTexEnvx(target, pname, param); 7649066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkError(); 7659066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 7669066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 7679066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public void glTexEnvxv(int target, int pname, int[] params, int offset) { 7689066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkThread(); 7699066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project mgl.glTexEnvxv(target, pname, params, offset); 7709066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkError(); 7719066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 7729066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 7739066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public void glTexEnvxv(int target, int pname, IntBuffer params) { 7749066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkThread(); 7759066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project mgl.glTexEnvxv(target, pname, params); 7769066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkError(); 7779066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 7789066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 7799066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public void glTexImage2D(int target, int level, int internalformat, 7809066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project int width, int height, int border, int format, int type, 7819066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project Buffer pixels) { 7829066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkThread(); 7839066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project mgl.glTexImage2D(target, level, internalformat, width, height, border, 7849066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project format, type, pixels); 7859066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkError(); 7869066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 7879066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 7889066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public void glTexParameterf(int target, int pname, float param) { 7899066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkThread(); 7909066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project mgl.glTexParameterf(target, pname, param); 7919066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkError(); 7929066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 7939066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 7949066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public void glTexParameterx(int target, int pname, int param) { 7959066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkThread(); 7969066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project mgl.glTexParameterx(target, pname, param); 7979066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkError(); 7989066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 7999066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 8009066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public void glTexParameteriv(int target, int pname, int[] params, int offset) { 8019066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkThread(); 8029066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project mgl11.glTexParameteriv(target, pname, params, offset); 8039066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkError(); 8049066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 8059066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 8069066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public void glTexParameteriv(int target, int pname, IntBuffer params) { 8079066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkThread(); 8089066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project mgl11.glTexParameteriv(target, pname, params); 8099066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkError(); 8109066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 8119066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 8129066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public void glTexSubImage2D(int target, int level, int xoffset, 8139066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project int yoffset, int width, int height, int format, int type, 8149066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project Buffer pixels) { 8159066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkThread(); 8169066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project mgl.glTexSubImage2D(target, level, xoffset, yoffset, width, height, 8179066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project format, type, pixels); 8189066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkError(); 8199066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 8209066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 8219066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public void glTranslatef(float x, float y, float z) { 8229066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkThread(); 8239066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project mgl.glTranslatef(x, y, z); 8249066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkError(); 8259066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 8269066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 8279066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public void glTranslatex(int x, int y, int z) { 8289066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkThread(); 8299066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project mgl.glTranslatex(x, y, z); 8309066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkError(); 8319066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 8329066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 8339066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public void glVertexPointer(int size, int type, 8349066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project int stride, Buffer pointer) { 8359066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkThread(); 8369066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project mgl.glVertexPointer(size, type, stride, pointer); 8379066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkError(); 8389066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 8399066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 8409066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public void glViewport(int x, int y, int width, int height) { 8419066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkThread(); 8429066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project mgl.glViewport(x, y, width, height); 8439066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkError(); 8449066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 8459066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 8469066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public void glClipPlanef(int plane, float[] equation, int offset) { 8479066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkThread(); 8489066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project mgl11.glClipPlanef(plane, equation, offset); 8499066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkError(); 8509066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 8519066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 8529066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public void glClipPlanef(int plane, FloatBuffer equation) { 8539066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkThread(); 8549066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project mgl11.glClipPlanef(plane, equation); 8559066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkError(); 8569066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 8579066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 8589066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public void glClipPlanex(int plane, int[] equation, int offset) { 8599066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkThread(); 8609066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project mgl11.glClipPlanex(plane, equation, offset); 8619066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkError(); 8629066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 8639066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 8649066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public void glClipPlanex(int plane, IntBuffer equation) { 8659066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkThread(); 8669066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project mgl11.glClipPlanex(plane, equation); 8679066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkError(); 8689066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 8699066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 8709066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project // Draw Texture Extension 8719066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 8729066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public void glDrawTexfOES(float x, float y, float z, 8739066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project float width, float height) { 8749066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkThread(); 8759066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project mgl11Ext.glDrawTexfOES(x, y, z, width, height); 8769066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkError(); 8779066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 8789066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 8799066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public void glDrawTexfvOES(float[] coords, int offset) { 8809066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkThread(); 8819066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project mgl11Ext.glDrawTexfvOES(coords, offset); 8829066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkError(); 8839066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 8849066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 8859066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public void glDrawTexfvOES(FloatBuffer coords) { 8869066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkThread(); 8879066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project mgl11Ext.glDrawTexfvOES(coords); 8889066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkError(); 8899066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 8909066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 8919066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public void glDrawTexiOES(int x, int y, int z, int width, int height) { 8929066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkThread(); 8939066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project mgl11Ext.glDrawTexiOES(x, y, z, width, height); 8949066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkError(); 8959066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 8969066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 8979066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public void glDrawTexivOES(int[] coords, int offset) { 8989066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkThread(); 8999066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project mgl11Ext.glDrawTexivOES(coords, offset); 9009066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkError(); 9019066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 9029066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 9039066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public void glDrawTexivOES(IntBuffer coords) { 9049066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkThread(); 9059066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project mgl11Ext.glDrawTexivOES(coords); 9069066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkError(); 9079066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 9089066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 9099066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public void glDrawTexsOES(short x, short y, short z, 9109066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project short width, short height) { 9119066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkThread(); 9129066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project mgl11Ext.glDrawTexsOES(x, y, z, width, height); 9139066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkError(); 9149066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 9159066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 9169066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public void glDrawTexsvOES(short[] coords, int offset) { 9179066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkThread(); 9189066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project mgl11Ext.glDrawTexsvOES(coords, offset); 9199066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkError(); 9209066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 9219066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 9229066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public void glDrawTexsvOES(ShortBuffer coords) { 9239066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkThread(); 9249066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project mgl11Ext.glDrawTexsvOES(coords); 9259066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkError(); 9269066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 9279066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 9289066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public void glDrawTexxOES(int x, int y, int z, int width, int height) { 9299066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkThread(); 9309066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project mgl11Ext.glDrawTexxOES(x, y, z, width, height); 9319066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkError(); 9329066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 9339066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 9349066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public void glDrawTexxvOES(int[] coords, int offset) { 9359066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkThread(); 9369066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project mgl11Ext.glDrawTexxvOES(coords, offset); 9379066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkError(); 9389066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 9399066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 9409066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public void glDrawTexxvOES(IntBuffer coords) { 9419066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkThread(); 9429066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project mgl11Ext.glDrawTexxvOES(coords); 9439066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkError(); 9449066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 9459066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 9469066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public int glQueryMatrixxOES(int[] mantissa, int mantissaOffset, 9479066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project int[] exponent, int exponentOffset) { 9489066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkThread(); 9499066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project int valid = mgl10Ext.glQueryMatrixxOES(mantissa, mantissaOffset, 9509066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project exponent, exponentOffset); 9519066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkError(); 9529066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project return valid; 9539066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 9549066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 9559066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public int glQueryMatrixxOES(IntBuffer mantissa, IntBuffer exponent) { 9569066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkThread(); 9579066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project int valid = mgl10Ext.glQueryMatrixxOES(mantissa, exponent); 9589066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project checkError(); 9599066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project return valid; 9609066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 961d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich 962d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich public void glBindBuffer(int target, int buffer) { 963d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich checkThread(); 964d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich mgl11.glBindBuffer(target, buffer); 965d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich checkError(); 966d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich } 967d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich 968d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich public void glBufferData(int target, int size, Buffer data, int usage) { 969d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich checkThread(); 970d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich mgl11.glBufferData(target, size, data, usage); 971d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich checkError(); 972d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich } 973d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich 974d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich public void glBufferSubData(int target, int offset, int size, Buffer data) { 975d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich checkThread(); 976d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich mgl11.glBufferSubData(target, offset, size, data); 977d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich checkError(); 978d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich } 979d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich 980d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich public void glColor4ub(byte red, byte green, byte blue, byte alpha) { 981d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich checkThread(); 982d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich mgl11.glColor4ub(red, green, blue, alpha); 983d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich checkError(); } 984d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich 985d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich public void glColorPointer(int size, int type, int stride, int offset) { 986d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich checkThread(); 987d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich mgl11.glColorPointer(size, type, stride, offset); 988d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich checkError(); 989d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich } 990d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich 991d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich public void glDeleteBuffers(int n, int[] buffers, int offset) { 992d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich checkThread(); 993d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich mgl11.glDeleteBuffers(n, buffers, offset); 994d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich checkError(); 995d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich } 996d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich 997d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich public void glDeleteBuffers(int n, IntBuffer buffers) { 998d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich checkThread(); 999d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich mgl11.glDeleteBuffers(n, buffers); 1000d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich checkError(); 1001d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich } 1002d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich 1003d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich public void glDrawElements(int mode, int count, int type, int offset) { 1004d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich checkThread(); 1005d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich mgl11.glDrawElements(mode, count, type, offset); 1006d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich checkError(); 1007d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich } 1008d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich 1009d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich public void glGenBuffers(int n, int[] buffers, int offset) { 1010d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich checkThread(); 1011d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich mgl11.glGenBuffers(n, buffers, offset); 1012d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich checkError(); 1013d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich } 1014d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich 1015d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich public void glGenBuffers(int n, IntBuffer buffers) { 1016d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich checkThread(); 1017d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich mgl11.glGenBuffers(n, buffers); 1018d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich checkError(); 1019d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich } 1020d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich 1021d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich public void glGetBooleanv(int pname, boolean[] params, int offset) { 1022d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich checkThread(); 1023d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich mgl11.glGetBooleanv(pname, params, offset); 1024d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich checkError(); 1025d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich } 1026d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich 1027d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich public void glGetBooleanv(int pname, IntBuffer params) { 1028d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich checkThread(); 1029d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich mgl11.glGetBooleanv(pname, params); 1030d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich checkError(); 1031d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich } 1032d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich 1033d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich public void glGetBufferParameteriv(int target, int pname, int[] params, 1034d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich int offset) { 1035d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich checkThread(); 1036d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich mgl11.glGetBufferParameteriv(target, pname, params, offset); 1037d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich checkError(); 1038d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich } 1039d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich 1040d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich public void glGetBufferParameteriv(int target, int pname, IntBuffer params) { 1041d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich checkThread(); 1042d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich mgl11.glGetBufferParameteriv(target, pname, params); 1043d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich checkError(); 1044d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich } 1045d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich 1046d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich public void glGetClipPlanef(int pname, float[] eqn, int offset) { 1047d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich checkThread(); 1048d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich mgl11.glGetClipPlanef(pname, eqn, offset); 1049d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich checkError(); 1050d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich } 1051d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich 1052d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich public void glGetClipPlanef(int pname, FloatBuffer eqn) { 1053d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich checkThread(); 1054d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich mgl11.glGetClipPlanef(pname, eqn); 1055d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich checkError(); 1056d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich } 1057d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich 1058d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich public void glGetClipPlanex(int pname, int[] eqn, int offset) { 1059d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich checkThread(); 1060d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich mgl11.glGetClipPlanex(pname, eqn, offset); 1061d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich checkError(); 1062d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich } 1063d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich 1064d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich public void glGetClipPlanex(int pname, IntBuffer eqn) { 1065d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich checkThread(); 1066d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich mgl11.glGetClipPlanex(pname, eqn); 1067d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich checkError(); 1068d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich } 1069d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich 1070d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich public void glGetFixedv(int pname, int[] params, int offset) { 1071d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich checkThread(); 1072d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich mgl11.glGetFixedv(pname, params, offset); 1073d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich checkError(); 1074d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich } 1075d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich 1076d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich public void glGetFixedv(int pname, IntBuffer params) { 1077d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich checkThread(); 1078d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich mgl11.glGetFixedv(pname, params); 1079d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich checkError(); 1080d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich } 1081d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich 1082d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich public void glGetFloatv(int pname, float[] params, int offset) { 1083d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich checkThread(); 1084d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich mgl11.glGetFloatv(pname, params, offset); 1085d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich checkError(); 1086d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich } 1087d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich 1088d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich public void glGetFloatv(int pname, FloatBuffer params) { 1089d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich checkThread(); 1090d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich mgl11.glGetFloatv(pname, params); 1091d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich checkError(); 1092d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich } 1093d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich 1094d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich public void glGetLightfv(int light, int pname, float[] params, int offset) { 1095d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich checkThread(); 1096d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich mgl11.glGetLightfv(light, pname, params, offset); 1097d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich checkError(); 1098d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich } 1099d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich 1100d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich public void glGetLightfv(int light, int pname, FloatBuffer params) { 1101d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich checkThread(); 1102d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich mgl11.glGetLightfv(light, pname, params); 1103d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich checkError(); 1104d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich } 1105d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich 1106d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich public void glGetLightxv(int light, int pname, int[] params, int offset) { 1107d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich checkThread(); 1108d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich mgl11.glGetLightxv(light, pname, params, offset); 1109d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich checkError(); 1110d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich } 1111d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich 1112d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich public void glGetLightxv(int light, int pname, IntBuffer params) { 1113d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich checkThread(); 1114d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich mgl11.glGetLightxv(light, pname, params); 1115d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich checkError(); 1116d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich } 1117d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich 1118d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich public void glGetMaterialfv(int face, int pname, float[] params, int offset) { 1119d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich checkThread(); 1120d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich mgl11.glGetMaterialfv(face, pname, params, offset); 1121d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich checkError(); 1122d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich } 1123d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich 1124d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich public void glGetMaterialfv(int face, int pname, FloatBuffer params) { 1125d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich checkThread(); 1126d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich mgl11.glGetMaterialfv(face, pname, params); 1127d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich checkError(); 1128d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich } 1129d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich 1130d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich public void glGetMaterialxv(int face, int pname, int[] params, int offset) { 1131d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich checkThread(); 1132d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich mgl11.glGetMaterialxv(face, pname, params, offset); 1133d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich checkError(); 1134d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich } 1135d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich 1136d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich public void glGetMaterialxv(int face, int pname, IntBuffer params) { 1137d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich checkThread(); 1138d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich mgl11.glGetMaterialxv(face, pname, params); 1139d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich checkError(); 1140d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich } 1141d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich 1142d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich public void glGetPointerv(int pname, Buffer[] params) { 1143d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich checkThread(); 1144d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich mgl11.glGetPointerv(pname, params); 1145d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich checkError(); 1146d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich } 1147d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich 1148d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich public void glGetTexEnviv(int env, int pname, int[] params, int offset) { 1149d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich checkThread(); 1150d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich mgl11.glGetTexEnviv(env, pname, params, offset); 1151d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich checkError(); 1152d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich } 1153d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich 1154d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich public void glGetTexEnviv(int env, int pname, IntBuffer params) { 1155d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich checkThread(); 1156d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich mgl11.glGetTexEnviv(env, pname, params); 1157d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich checkError(); 1158d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich } 1159d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich 1160d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich public void glGetTexEnvxv(int env, int pname, int[] params, int offset) { 1161d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich checkThread(); 1162d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich mgl11.glGetTexEnvxv(env, pname, params, offset); 1163d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich checkError(); 1164d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich } 1165d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich 1166d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich public void glGetTexEnvxv(int env, int pname, IntBuffer params) { 1167d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich checkThread(); 1168d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich mgl11.glGetTexEnvxv(env, pname, params); 1169d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich checkError(); 1170d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich } 1171d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich 1172d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich public void glGetTexParameterfv(int target, int pname, float[] params, 1173d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich int offset) { 1174d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich checkThread(); 1175d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich mgl11.glGetTexParameterfv(target, pname, params, offset); 1176d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich checkError(); 1177d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich } 1178d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich 1179d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich public void glGetTexParameterfv(int target, int pname, FloatBuffer params) { 1180d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich checkThread(); 1181d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich mgl11.glGetTexParameterfv(target, pname, params); 1182d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich checkError(); 1183d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich } 1184d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich 1185d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich public void glGetTexParameteriv(int target, int pname, int[] params, 1186d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich int offset) { 1187d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich checkThread(); 1188d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich mgl11.glGetTexParameteriv(target, pname, params, offset); 1189d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich checkError(); 1190d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich } 1191d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich 1192d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich public void glGetTexParameteriv(int target, int pname, IntBuffer params) { 1193d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich checkThread(); 1194d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich mgl11.glGetTexParameteriv(target, pname, params); 1195d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich checkError(); 1196d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich } 1197d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich 1198d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich public void glGetTexParameterxv(int target, int pname, int[] params, 1199d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich int offset) { 1200d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich checkThread(); 1201d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich mgl11.glGetTexParameterxv(target, pname, params, offset); 1202d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich checkError(); 1203d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich } 1204d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich 1205d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich public void glGetTexParameterxv(int target, int pname, IntBuffer params) { 1206d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich checkThread(); 1207d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich mgl11.glGetTexParameterxv(target, pname, params); 1208d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich checkError(); 1209d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich } 1210d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich 1211d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich public boolean glIsBuffer(int buffer) { 1212d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich checkThread(); 1213d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich boolean valid = mgl11.glIsBuffer(buffer); 1214d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich checkError(); 1215d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich return valid; 1216d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich } 1217d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich 1218d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich public boolean glIsEnabled(int cap) { 1219d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich checkThread(); 1220d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich boolean valid = mgl11.glIsEnabled(cap); 1221d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich checkError(); 1222d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich return valid; 1223d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich } 1224d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich 1225d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich public boolean glIsTexture(int texture) { 1226d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich checkThread(); 1227d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich boolean valid = mgl11.glIsTexture(texture); 1228d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich checkError(); 1229d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich return valid; 1230d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich } 1231d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich 1232d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich public void glNormalPointer(int type, int stride, int offset) { 1233d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich checkThread(); 1234d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich mgl11.glNormalPointer(type, stride, offset); 1235d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich checkError(); 1236d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich } 1237d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich 1238d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich public void glPointParameterf(int pname, float param) { 1239d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich checkThread(); 1240d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich mgl11.glPointParameterf(pname, param); 1241d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich checkError(); 1242d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich } 1243d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich 1244d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich public void glPointParameterfv(int pname, float[] params, int offset) { 1245d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich checkThread(); 1246d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich mgl11.glPointParameterfv(pname, params, offset); 1247d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich checkError(); 1248d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich } 1249d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich 1250d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich public void glPointParameterfv(int pname, FloatBuffer params) { 1251d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich checkThread(); 1252d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich mgl11.glPointParameterfv(pname, params); 1253d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich checkError(); 1254d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich } 1255d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich 1256d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich public void glPointParameterx(int pname, int param) { 1257d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich checkThread(); 1258d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich mgl11.glPointParameterx(pname, param); 1259d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich checkError(); 1260d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich } 1261d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich 1262d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich public void glPointParameterxv(int pname, int[] params, int offset) { 1263d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich checkThread(); 1264d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich mgl11.glPointParameterxv(pname, params, offset); 1265d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich checkError(); 1266d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich } 1267d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich 1268d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich public void glPointParameterxv(int pname, IntBuffer params) { 1269d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich checkThread(); 1270d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich mgl11.glPointParameterxv(pname, params); 1271d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich checkError(); 1272d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich } 1273d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich 1274d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich public void glPointSizePointerOES(int type, int stride, Buffer pointer) { 1275d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich checkThread(); 1276d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich mgl11.glPointSizePointerOES(type, stride, pointer); 1277d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich checkError(); 1278d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich } 1279d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich 1280d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich public void glTexCoordPointer(int size, int type, int stride, int offset) { 1281d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich checkThread(); 1282d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich mgl11.glTexCoordPointer(size, type, stride, offset); 1283d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich checkError(); 1284d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich } 1285d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich 1286d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich public void glTexEnvi(int target, int pname, int param) { 1287d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich checkThread(); 1288d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich mgl11.glTexEnvi(target, pname, param); 1289d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich checkError(); 1290d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich } 1291d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich 1292d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich public void glTexEnviv(int target, int pname, int[] params, int offset) { 1293d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich checkThread(); 1294d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich mgl11.glTexEnviv(target, pname, params, offset); 1295d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich checkError(); 1296d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich } 1297d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich 1298d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich public void glTexEnviv(int target, int pname, IntBuffer params) { 1299d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich checkThread(); 1300d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich mgl11.glTexEnviv(target, pname, params); 1301d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich checkError(); 1302d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich } 1303d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich 1304d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich public void glTexParameterfv(int target, int pname, float[] params, 1305d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich int offset) { 1306d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich checkThread(); 1307d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich mgl11.glTexParameterfv(target, pname, params, offset); 1308d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich checkError(); 1309d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich } 1310d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich 1311d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich public void glTexParameterfv(int target, int pname, FloatBuffer params) { 1312d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich checkThread(); 1313d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich mgl11.glTexParameterfv(target, pname, params); 1314d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich checkError(); 1315d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich } 1316d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich 1317d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich public void glTexParameteri(int target, int pname, int param) { 1318d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich checkThread(); 1319d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich mgl11.glTexParameteri(target, pname, param); 1320d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich checkError(); 1321d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich } 1322d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich 1323d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich public void glTexParameterxv(int target, int pname, int[] params, int offset) { 1324d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich checkThread(); 1325d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich mgl11.glTexParameterxv(target, pname, params, offset); 1326d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich checkError(); 1327d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich } 1328d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich 1329d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich public void glTexParameterxv(int target, int pname, IntBuffer params) { 1330d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich checkThread(); 1331d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich mgl11.glTexParameterxv(target, pname, params); 1332d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich checkError(); 1333d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich } 1334d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich 1335d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich public void glVertexPointer(int size, int type, int stride, int offset) { 1336d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich checkThread(); 1337d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich mgl11.glVertexPointer(size, type, stride, offset); 1338d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich checkError(); 1339d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich } 1340d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich 1341d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich public void glCurrentPaletteMatrixOES(int matrixpaletteindex) { 1342d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich checkThread(); 1343d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich mgl11Ext.glCurrentPaletteMatrixOES(matrixpaletteindex); 1344d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich checkError(); 1345d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich } 1346d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich 1347d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich public void glLoadPaletteFromModelViewMatrixOES() { 1348d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich checkThread(); 1349d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich mgl11Ext.glLoadPaletteFromModelViewMatrixOES(); 1350d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich checkError(); 1351d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich } 1352d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich 1353d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich public void glMatrixIndexPointerOES(int size, int type, int stride, 1354d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich Buffer pointer) { 1355d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich checkThread(); 1356d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich mgl11Ext.glMatrixIndexPointerOES(size, type, stride, pointer); 1357d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich checkError(); 1358d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich } 1359d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich 1360d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich public void glMatrixIndexPointerOES(int size, int type, int stride, 1361d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich int offset) { 1362d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich checkThread(); 1363d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich mgl11Ext.glMatrixIndexPointerOES(size, type, stride, offset); 1364d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich checkError(); 1365d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich } 1366d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich 1367d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich public void glWeightPointerOES(int size, int type, int stride, 1368d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich Buffer pointer) { 1369d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich checkThread(); 1370d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich mgl11Ext.glWeightPointerOES(size, type, stride, pointer); 1371d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich checkError(); 1372d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich } 1373d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich 1374d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich public void glWeightPointerOES(int size, int type, int stride, int offset) { 1375d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich checkThread(); 1376d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich mgl11Ext.glWeightPointerOES(size, type, stride, offset); 1377d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich checkError(); 1378d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich } 1379d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich 138029406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich @Override 138129406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich public void glBindFramebufferOES(int target, int framebuffer) { 138229406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich checkThread(); 138329406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich mgl11ExtensionPack.glBindFramebufferOES(target, framebuffer); 138429406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich checkError(); 138529406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich } 138629406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich 138729406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich @Override 138829406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich public void glBindRenderbufferOES(int target, int renderbuffer) { 138929406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich checkThread(); 139029406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich mgl11ExtensionPack.glBindRenderbufferOES(target, renderbuffer); 139129406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich checkError(); 139229406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich } 139329406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich 139429406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich @Override 139529406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich public void glBlendEquation(int mode) { 139629406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich checkThread(); 139729406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich mgl11ExtensionPack.glBlendEquation(mode); 139829406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich checkError(); 139929406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich } 140029406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich 140129406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich @Override 140229406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich public void glBlendEquationSeparate(int modeRGB, int modeAlpha) { 140329406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich checkThread(); 140429406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich mgl11ExtensionPack.glBlendEquationSeparate(modeRGB, modeAlpha); 140529406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich checkError(); 140629406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich } 140729406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich 140829406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich @Override 140929406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich public void glBlendFuncSeparate(int srcRGB, int dstRGB, int srcAlpha, 141029406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich int dstAlpha) { 141129406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich checkThread(); 141229406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich mgl11ExtensionPack.glBlendFuncSeparate(srcRGB, dstRGB, srcAlpha, dstAlpha); 141329406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich checkError(); 141429406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich } 141529406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich 141629406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich @Override 141729406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich public int glCheckFramebufferStatusOES(int target) { 141829406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich checkThread(); 141929406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich int result = mgl11ExtensionPack.glCheckFramebufferStatusOES(target); 142029406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich checkError(); 142129406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich return result; 142229406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich } 142329406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich 142429406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich @Override 142529406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich public void glDeleteFramebuffersOES(int n, int[] framebuffers, int offset) { 142629406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich checkThread(); 142729406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich mgl11ExtensionPack.glDeleteFramebuffersOES(n, framebuffers, offset); 142829406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich checkError(); 142929406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich } 143029406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich 143129406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich @Override 143229406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich public void glDeleteFramebuffersOES(int n, IntBuffer framebuffers) { 143329406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich checkThread(); 143429406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich mgl11ExtensionPack.glDeleteFramebuffersOES(n, framebuffers); 143529406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich checkError(); 143629406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich } 143729406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich 143829406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich @Override 143929406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich public void glDeleteRenderbuffersOES(int n, int[] renderbuffers, int offset) { 144029406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich checkThread(); 144129406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich mgl11ExtensionPack.glDeleteRenderbuffersOES(n, renderbuffers, offset); 144229406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich checkError(); 144329406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich } 144429406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich 144529406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich @Override 144629406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich public void glDeleteRenderbuffersOES(int n, IntBuffer renderbuffers) { 144729406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich checkThread(); 144829406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich mgl11ExtensionPack.glDeleteRenderbuffersOES(n, renderbuffers); 144929406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich checkError(); 145029406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich } 145129406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich 145229406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich @Override 145329406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich public void glFramebufferRenderbufferOES(int target, int attachment, 145429406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich int renderbuffertarget, int renderbuffer) { 145529406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich checkThread(); 145629406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich mgl11ExtensionPack.glFramebufferRenderbufferOES(target, attachment, renderbuffertarget, renderbuffer); 145729406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich checkError(); 145829406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich } 145929406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich 146029406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich @Override 146129406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich public void glFramebufferTexture2DOES(int target, int attachment, 146229406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich int textarget, int texture, int level) { 146329406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich checkThread(); 146429406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich mgl11ExtensionPack.glFramebufferTexture2DOES(target, attachment, textarget, texture, level); 146529406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich checkError(); 146629406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich } 146729406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich 146829406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich @Override 146929406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich public void glGenerateMipmapOES(int target) { 147029406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich checkThread(); 147129406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich mgl11ExtensionPack.glGenerateMipmapOES(target); 147229406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich checkError(); 147329406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich } 147429406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich 147529406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich @Override 147629406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich public void glGenFramebuffersOES(int n, int[] framebuffers, int offset) { 147729406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich checkThread(); 147829406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich mgl11ExtensionPack.glGenFramebuffersOES(n, framebuffers, offset); 147929406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich checkError(); 148029406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich } 148129406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich 148229406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich @Override 148329406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich public void glGenFramebuffersOES(int n, IntBuffer framebuffers) { 148429406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich checkThread(); 148529406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich mgl11ExtensionPack.glGenFramebuffersOES(n, framebuffers); 148629406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich checkError(); 148729406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich } 148829406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich 148929406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich @Override 149029406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich public void glGenRenderbuffersOES(int n, int[] renderbuffers, int offset) { 149129406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich checkThread(); 149229406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich mgl11ExtensionPack.glGenRenderbuffersOES(n, renderbuffers, offset); 149329406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich checkError(); 149429406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich } 149529406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich 149629406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich @Override 149729406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich public void glGenRenderbuffersOES(int n, IntBuffer renderbuffers) { 149829406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich checkThread(); 149929406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich mgl11ExtensionPack.glGenRenderbuffersOES(n, renderbuffers); 150029406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich checkError(); 150129406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich } 150229406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich 150329406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich @Override 150429406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich public void glGetFramebufferAttachmentParameterivOES(int target, 150529406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich int attachment, int pname, int[] params, int offset) { 150629406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich checkThread(); 150729406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich mgl11ExtensionPack.glGetFramebufferAttachmentParameterivOES(target, attachment, pname, params, offset); 150829406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich checkError(); 150929406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich } 151029406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich 151129406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich @Override 151229406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich public void glGetFramebufferAttachmentParameterivOES(int target, 151329406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich int attachment, int pname, IntBuffer params) { 151429406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich checkThread(); 151529406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich mgl11ExtensionPack.glGetFramebufferAttachmentParameterivOES(target, attachment, pname, params); 151629406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich checkError(); 151729406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich } 151829406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich 151929406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich @Override 152029406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich public void glGetRenderbufferParameterivOES(int target, int pname, 152129406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich int[] params, int offset) { 152229406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich checkThread(); 152329406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich mgl11ExtensionPack.glGetRenderbufferParameterivOES(target, pname, params, offset); 152429406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich checkError(); 152529406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich } 152629406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich 152729406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich @Override 152829406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich public void glGetRenderbufferParameterivOES(int target, int pname, 152929406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich IntBuffer params) { 153029406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich checkThread(); 153129406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich mgl11ExtensionPack.glGetRenderbufferParameterivOES(target, pname, params); 153229406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich checkError(); 153329406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich } 153429406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich 153529406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich @Override 153629406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich public void glGetTexGenfv(int coord, int pname, float[] params, int offset) { 153729406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich checkThread(); 153829406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich mgl11ExtensionPack.glGetTexGenfv(coord, pname, params, offset); 153929406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich checkError(); 154029406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich } 154129406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich 154229406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich @Override 154329406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich public void glGetTexGenfv(int coord, int pname, FloatBuffer params) { 154429406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich checkThread(); 154529406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich mgl11ExtensionPack.glGetTexGenfv(coord, pname, params); 154629406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich checkError(); 154729406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich } 154829406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich 154929406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich @Override 155029406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich public void glGetTexGeniv(int coord, int pname, int[] params, int offset) { 155129406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich checkThread(); 155229406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich mgl11ExtensionPack.glGetTexGeniv(coord, pname, params, offset); 155329406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich checkError(); 155429406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich } 155529406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich 155629406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich @Override 155729406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich public void glGetTexGeniv(int coord, int pname, IntBuffer params) { 155829406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich checkThread(); 155929406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich mgl11ExtensionPack.glGetTexGeniv(coord, pname, params); 156029406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich checkError(); 156129406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich } 156229406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich 156329406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich @Override 156429406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich public void glGetTexGenxv(int coord, int pname, int[] params, int offset) { 156529406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich checkThread(); 156629406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich mgl11ExtensionPack.glGetTexGenxv(coord, pname, params, offset); 156729406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich checkError(); 156829406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich } 156929406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich 157029406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich @Override 157129406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich public void glGetTexGenxv(int coord, int pname, IntBuffer params) { 157229406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich checkThread(); 157329406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich mgl11ExtensionPack.glGetTexGenxv(coord, pname, params); 157429406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich checkError(); 157529406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich } 157629406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich 157729406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich @Override 157829406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich public boolean glIsFramebufferOES(int framebuffer) { 157929406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich checkThread(); 158029406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich boolean result = mgl11ExtensionPack.glIsFramebufferOES(framebuffer); 158129406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich checkError(); 158229406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich return result; 158329406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich } 158429406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich 158529406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich @Override 158629406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich public boolean glIsRenderbufferOES(int renderbuffer) { 158729406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich checkThread(); 158829406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich mgl11ExtensionPack.glIsRenderbufferOES(renderbuffer); 158929406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich checkError(); 159029406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich return false; 159129406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich } 1592d70213e70ed4b2648d696a554a0ba7dac4c32757Jack Palevich 159329406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich @Override 159429406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich public void glRenderbufferStorageOES(int target, int internalformat, 159529406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich int width, int height) { 159629406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich checkThread(); 159729406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich mgl11ExtensionPack.glRenderbufferStorageOES(target, internalformat, width, height); 159829406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich checkError(); 159929406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich } 160029406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich 160129406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich @Override 160229406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich public void glTexGenf(int coord, int pname, float param) { 160329406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich checkThread(); 160429406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich mgl11ExtensionPack.glTexGenf(coord, pname, param); 160529406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich checkError(); 160629406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich } 160729406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich 160829406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich @Override 160929406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich public void glTexGenfv(int coord, int pname, float[] params, int offset) { 161029406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich checkThread(); 161129406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich mgl11ExtensionPack.glTexGenfv(coord, pname, params, offset); 161229406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich checkError(); 161329406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich } 161429406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich 161529406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich @Override 161629406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich public void glTexGenfv(int coord, int pname, FloatBuffer params) { 161729406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich checkThread(); 161829406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich mgl11ExtensionPack.glTexGenfv(coord, pname, params); 161929406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich checkError(); 162029406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich } 162129406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich 162229406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich @Override 162329406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich public void glTexGeni(int coord, int pname, int param) { 162429406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich checkThread(); 162529406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich mgl11ExtensionPack.glTexGeni(coord, pname, param); 162629406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich checkError(); 162729406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich } 162829406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich 162929406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich @Override 163029406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich public void glTexGeniv(int coord, int pname, int[] params, int offset) { 163129406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich checkThread(); 163229406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich mgl11ExtensionPack.glTexGeniv(coord, pname, params, offset); 163329406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich checkError(); 163429406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich } 163529406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich 163629406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich @Override 163729406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich public void glTexGeniv(int coord, int pname, IntBuffer params) { 163829406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich checkThread(); 163929406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich mgl11ExtensionPack.glTexGeniv(coord, pname, params); 164029406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich checkError(); 164129406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich } 164229406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich 164329406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich @Override 164429406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich public void glTexGenx(int coord, int pname, int param) { 164529406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich checkThread(); 164629406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich mgl11ExtensionPack.glTexGenx(coord, pname, param); 164729406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich checkError(); 164829406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich } 164929406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich 165029406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich @Override 165129406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich public void glTexGenxv(int coord, int pname, int[] params, int offset) { 165229406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich checkThread(); 165329406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich mgl11ExtensionPack.glTexGenxv(coord, pname, params, offset); 165429406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich checkError(); 165529406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich } 165629406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich 165729406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich @Override 165829406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich public void glTexGenxv(int coord, int pname, IntBuffer params) { 165929406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich checkThread(); 166029406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich mgl11ExtensionPack.glTexGenxv(coord, pname, params); 166129406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich checkError(); 166229406daf21c2dfa4d893b421d39137eb47fb3aa6Jack Palevich } 16639066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project} 1664