13c1e67e433728684b5f228c5d4f3e5b1457bb271sm/*
23c1e67e433728684b5f228c5d4f3e5b1457bb271sm * Copyright (C) 2010 The Android Open Source Project
33c1e67e433728684b5f228c5d4f3e5b1457bb271sm *
43c1e67e433728684b5f228c5d4f3e5b1457bb271sm * Licensed under the Apache License, Version 2.0 (the "License");
53c1e67e433728684b5f228c5d4f3e5b1457bb271sm * you may not use this file except in compliance with the License.
63c1e67e433728684b5f228c5d4f3e5b1457bb271sm * You may obtain a copy of the License at
73c1e67e433728684b5f228c5d4f3e5b1457bb271sm *
83c1e67e433728684b5f228c5d4f3e5b1457bb271sm *      http://www.apache.org/licenses/LICENSE-2.0
93c1e67e433728684b5f228c5d4f3e5b1457bb271sm *
103c1e67e433728684b5f228c5d4f3e5b1457bb271sm * Unless required by applicable law or agreed to in writing, software
113c1e67e433728684b5f228c5d4f3e5b1457bb271sm * distributed under the License is distributed on an "AS IS" BASIS,
123c1e67e433728684b5f228c5d4f3e5b1457bb271sm * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
133c1e67e433728684b5f228c5d4f3e5b1457bb271sm * See the License for the specific language governing permissions and
143c1e67e433728684b5f228c5d4f3e5b1457bb271sm * limitations under the License.
153c1e67e433728684b5f228c5d4f3e5b1457bb271sm */
163c1e67e433728684b5f228c5d4f3e5b1457bb271sm
173c1e67e433728684b5f228c5d4f3e5b1457bb271sm package com.replica.replicaisland;
18cfd74d65d832137e20e193c960802afba73b5d38sm
19cfd74d65d832137e20e193c960802afba73b5d38smimport java.nio.Buffer;
20cfd74d65d832137e20e193c960802afba73b5d38smimport java.nio.FloatBuffer;
21cfd74d65d832137e20e193c960802afba73b5d38smimport java.nio.IntBuffer;
22cfd74d65d832137e20e193c960802afba73b5d38smimport java.nio.ShortBuffer;
23cfd74d65d832137e20e193c960802afba73b5d38sm
24cfd74d65d832137e20e193c960802afba73b5d38smimport javax.microedition.khronos.opengles.GL;
25cfd74d65d832137e20e193c960802afba73b5d38smimport javax.microedition.khronos.opengles.GL10;
26cfd74d65d832137e20e193c960802afba73b5d38smimport javax.microedition.khronos.opengles.GL10Ext;
27cfd74d65d832137e20e193c960802afba73b5d38smimport javax.microedition.khronos.opengles.GL11;
28cfd74d65d832137e20e193c960802afba73b5d38smimport javax.microedition.khronos.opengles.GL11Ext;
29cfd74d65d832137e20e193c960802afba73b5d38sm
30cfd74d65d832137e20e193c960802afba73b5d38smimport android.opengl.GLU;
31cfd74d65d832137e20e193c960802afba73b5d38sm
32cfd74d65d832137e20e193c960802afba73b5d38smpublic class GLErrorLogger implements GLSurfaceView.GLWrapper {
33cfd74d65d832137e20e193c960802afba73b5d38sm
34cfd74d65d832137e20e193c960802afba73b5d38sm	public GL wrap(GL gl) {
35cfd74d65d832137e20e193c960802afba73b5d38sm		return new ErrorLoggingGL(gl);
36cfd74d65d832137e20e193c960802afba73b5d38sm	}
37cfd74d65d832137e20e193c960802afba73b5d38sm
38cfd74d65d832137e20e193c960802afba73b5d38sm	static class ErrorLoggingGL implements GL, GL10, GL10Ext, GL11, GL11Ext {
39cfd74d65d832137e20e193c960802afba73b5d38sm		private GL mGL;
40cfd74d65d832137e20e193c960802afba73b5d38sm
41cfd74d65d832137e20e193c960802afba73b5d38sm		public ErrorLoggingGL(GL gl) {
42cfd74d65d832137e20e193c960802afba73b5d38sm			mGL = gl;
43cfd74d65d832137e20e193c960802afba73b5d38sm		}
44cfd74d65d832137e20e193c960802afba73b5d38sm
45cfd74d65d832137e20e193c960802afba73b5d38sm		public void checkError() {
46cfd74d65d832137e20e193c960802afba73b5d38sm
47cfd74d65d832137e20e193c960802afba73b5d38sm			int error = ((GL10)mGL).glGetError();
48cfd74d65d832137e20e193c960802afba73b5d38sm            if (error != GL10.GL_NO_ERROR) {
49cfd74d65d832137e20e193c960802afba73b5d38sm            	String method = Thread.currentThread().getStackTrace()[3].getMethodName();
50cfd74d65d832137e20e193c960802afba73b5d38sm                DebugLog.d("GL ERROR", "Error: " + error + " (" + GLU.gluErrorString(error) + "): " + method);
51cfd74d65d832137e20e193c960802afba73b5d38sm            }
52cfd74d65d832137e20e193c960802afba73b5d38sm
53cfd74d65d832137e20e193c960802afba73b5d38sm            assert error == GL10.GL_NO_ERROR;
54cfd74d65d832137e20e193c960802afba73b5d38sm        }
55cfd74d65d832137e20e193c960802afba73b5d38sm
56cfd74d65d832137e20e193c960802afba73b5d38sm		public void glActiveTexture(int texture) {
57cfd74d65d832137e20e193c960802afba73b5d38sm			((GL10) mGL).glActiveTexture(texture);
58cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
59cfd74d65d832137e20e193c960802afba73b5d38sm		}
60cfd74d65d832137e20e193c960802afba73b5d38sm
61cfd74d65d832137e20e193c960802afba73b5d38sm		public void glAlphaFunc(int func, float ref) {
62cfd74d65d832137e20e193c960802afba73b5d38sm			((GL10)mGL).glAlphaFunc(func, ref);
63cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
64cfd74d65d832137e20e193c960802afba73b5d38sm		}
65cfd74d65d832137e20e193c960802afba73b5d38sm
66cfd74d65d832137e20e193c960802afba73b5d38sm		public void glAlphaFuncx(int func, int ref) {
67cfd74d65d832137e20e193c960802afba73b5d38sm			((GL10)mGL).glAlphaFuncx(func, ref);
68cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
69cfd74d65d832137e20e193c960802afba73b5d38sm		}
70cfd74d65d832137e20e193c960802afba73b5d38sm
71cfd74d65d832137e20e193c960802afba73b5d38sm		public void glBindTexture(int target, int texture) {
72cfd74d65d832137e20e193c960802afba73b5d38sm			((GL10)mGL).glBindTexture(target, texture);
73cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
74cfd74d65d832137e20e193c960802afba73b5d38sm		}
75cfd74d65d832137e20e193c960802afba73b5d38sm
76cfd74d65d832137e20e193c960802afba73b5d38sm		public void glBlendFunc(int sfactor, int dfactor) {
77cfd74d65d832137e20e193c960802afba73b5d38sm			((GL10)mGL).glBlendFunc(sfactor, dfactor);
78cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
79cfd74d65d832137e20e193c960802afba73b5d38sm		}
80cfd74d65d832137e20e193c960802afba73b5d38sm
81cfd74d65d832137e20e193c960802afba73b5d38sm		public void glClear(int mask) {
82cfd74d65d832137e20e193c960802afba73b5d38sm			((GL10)mGL).glClear(mask);
83cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
84cfd74d65d832137e20e193c960802afba73b5d38sm		}
85cfd74d65d832137e20e193c960802afba73b5d38sm
86cfd74d65d832137e20e193c960802afba73b5d38sm		public void glClearColor(float red, float green, float blue, float alpha) {
87cfd74d65d832137e20e193c960802afba73b5d38sm			((GL10)mGL).glClearColor(red, green, blue, alpha);
88cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
89cfd74d65d832137e20e193c960802afba73b5d38sm		}
90cfd74d65d832137e20e193c960802afba73b5d38sm
91cfd74d65d832137e20e193c960802afba73b5d38sm		public void glClearColorx(int red, int green, int blue, int alpha) {
92cfd74d65d832137e20e193c960802afba73b5d38sm			((GL10)mGL).glClearColorx(red, green, blue, alpha);
93cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
94cfd74d65d832137e20e193c960802afba73b5d38sm		}
95cfd74d65d832137e20e193c960802afba73b5d38sm
96cfd74d65d832137e20e193c960802afba73b5d38sm		public void glClearDepthf(float depth) {
97cfd74d65d832137e20e193c960802afba73b5d38sm			((GL10)mGL).glClearDepthf(depth);
98cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
99cfd74d65d832137e20e193c960802afba73b5d38sm		}
100cfd74d65d832137e20e193c960802afba73b5d38sm
101cfd74d65d832137e20e193c960802afba73b5d38sm		public void glClearDepthx(int depth) {
102cfd74d65d832137e20e193c960802afba73b5d38sm			((GL10)mGL).glClearDepthx(depth);
103cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
104cfd74d65d832137e20e193c960802afba73b5d38sm		}
105cfd74d65d832137e20e193c960802afba73b5d38sm
106cfd74d65d832137e20e193c960802afba73b5d38sm		public void glClearStencil(int s) {
107cfd74d65d832137e20e193c960802afba73b5d38sm			((GL10)mGL).glClearStencil(s);
108cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
109cfd74d65d832137e20e193c960802afba73b5d38sm		}
110cfd74d65d832137e20e193c960802afba73b5d38sm
111cfd74d65d832137e20e193c960802afba73b5d38sm		public void glClientActiveTexture(int texture) {
112cfd74d65d832137e20e193c960802afba73b5d38sm			((GL10)mGL).glClientActiveTexture(texture);
113cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
114cfd74d65d832137e20e193c960802afba73b5d38sm		}
115cfd74d65d832137e20e193c960802afba73b5d38sm
116cfd74d65d832137e20e193c960802afba73b5d38sm		public void glColor4f(float red, float green, float blue, float alpha) {
117cfd74d65d832137e20e193c960802afba73b5d38sm			((GL10)mGL).glColor4f(red, green, blue, alpha);
118cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
119cfd74d65d832137e20e193c960802afba73b5d38sm		}
120cfd74d65d832137e20e193c960802afba73b5d38sm
121cfd74d65d832137e20e193c960802afba73b5d38sm		public void glColor4x(int red, int green, int blue, int alpha) {
122cfd74d65d832137e20e193c960802afba73b5d38sm			((GL10)mGL).glColor4x(red, green, blue, alpha);
123cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
124cfd74d65d832137e20e193c960802afba73b5d38sm		}
125cfd74d65d832137e20e193c960802afba73b5d38sm
126cfd74d65d832137e20e193c960802afba73b5d38sm		public void glColorMask(boolean red, boolean green, boolean blue,
127cfd74d65d832137e20e193c960802afba73b5d38sm				boolean alpha) {
128cfd74d65d832137e20e193c960802afba73b5d38sm			((GL10)mGL).glColorMask(red, green, blue, alpha);
129cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
130cfd74d65d832137e20e193c960802afba73b5d38sm		}
131cfd74d65d832137e20e193c960802afba73b5d38sm
132cfd74d65d832137e20e193c960802afba73b5d38sm		public void glColorPointer(int size, int type, int stride,
133cfd74d65d832137e20e193c960802afba73b5d38sm				Buffer pointer) {
134cfd74d65d832137e20e193c960802afba73b5d38sm			((GL10)mGL).glColorPointer(size, type, stride, pointer);
135cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
136cfd74d65d832137e20e193c960802afba73b5d38sm		}
137cfd74d65d832137e20e193c960802afba73b5d38sm
138cfd74d65d832137e20e193c960802afba73b5d38sm		public void glCompressedTexImage2D(int target, int level,
139cfd74d65d832137e20e193c960802afba73b5d38sm				int internalformat, int width, int height, int border,
140cfd74d65d832137e20e193c960802afba73b5d38sm				int imageSize, Buffer data) {
141cfd74d65d832137e20e193c960802afba73b5d38sm			((GL10)mGL).glCompressedTexImage2D(target, level,
142cfd74d65d832137e20e193c960802afba73b5d38sm					internalformat, width, height, border, imageSize, data);
143cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
144cfd74d65d832137e20e193c960802afba73b5d38sm		}
145cfd74d65d832137e20e193c960802afba73b5d38sm
146cfd74d65d832137e20e193c960802afba73b5d38sm		public void glCompressedTexSubImage2D(int target, int level,
147cfd74d65d832137e20e193c960802afba73b5d38sm				int xoffset, int yoffset, int width, int height, int format,
148cfd74d65d832137e20e193c960802afba73b5d38sm				int imageSize, Buffer data) {
149cfd74d65d832137e20e193c960802afba73b5d38sm			((GL10)mGL).glCompressedTexSubImage2D( target,  level,
150cfd74d65d832137e20e193c960802afba73b5d38sm					 xoffset,  yoffset,  width,  height,  format,
151cfd74d65d832137e20e193c960802afba73b5d38sm					 imageSize,  data);
152cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
153cfd74d65d832137e20e193c960802afba73b5d38sm		}
154cfd74d65d832137e20e193c960802afba73b5d38sm
155cfd74d65d832137e20e193c960802afba73b5d38sm		public void glCopyTexImage2D(int target, int level, int internalformat,
156cfd74d65d832137e20e193c960802afba73b5d38sm				int x, int y, int width, int height, int border) {
157cfd74d65d832137e20e193c960802afba73b5d38sm			((GL10)mGL).glCopyTexImage2D( target,  level,  internalformat,
158cfd74d65d832137e20e193c960802afba73b5d38sm					 x,  y,  width,  height,  border);
159cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
160cfd74d65d832137e20e193c960802afba73b5d38sm
161cfd74d65d832137e20e193c960802afba73b5d38sm		}
162cfd74d65d832137e20e193c960802afba73b5d38sm
163cfd74d65d832137e20e193c960802afba73b5d38sm		public void glCopyTexSubImage2D(int target, int level, int xoffset,
164cfd74d65d832137e20e193c960802afba73b5d38sm				int yoffset, int x, int y, int width, int height) {
165cfd74d65d832137e20e193c960802afba73b5d38sm			((GL10)mGL).glCopyTexSubImage2D( target,  level,  xoffset,
166cfd74d65d832137e20e193c960802afba73b5d38sm					 yoffset,  x,  y,  width,  height);
167cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
168cfd74d65d832137e20e193c960802afba73b5d38sm		}
169cfd74d65d832137e20e193c960802afba73b5d38sm
170cfd74d65d832137e20e193c960802afba73b5d38sm		public void glCullFace(int mode) {
171cfd74d65d832137e20e193c960802afba73b5d38sm			((GL10)mGL).glCullFace(mode);
172cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
173cfd74d65d832137e20e193c960802afba73b5d38sm		}
174cfd74d65d832137e20e193c960802afba73b5d38sm
175cfd74d65d832137e20e193c960802afba73b5d38sm		public void glDeleteTextures(int n, IntBuffer textures) {
176cfd74d65d832137e20e193c960802afba73b5d38sm			((GL10)mGL).glDeleteTextures(n, textures);
177cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
178cfd74d65d832137e20e193c960802afba73b5d38sm		}
179cfd74d65d832137e20e193c960802afba73b5d38sm
180cfd74d65d832137e20e193c960802afba73b5d38sm		public void glDeleteTextures(int n, int[] textures, int offset) {
181cfd74d65d832137e20e193c960802afba73b5d38sm			((GL10)mGL).glDeleteTextures(n, textures, offset);
182cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
183cfd74d65d832137e20e193c960802afba73b5d38sm		}
184cfd74d65d832137e20e193c960802afba73b5d38sm
185cfd74d65d832137e20e193c960802afba73b5d38sm		public void glDepthFunc(int func) {
186cfd74d65d832137e20e193c960802afba73b5d38sm			((GL10)mGL).glDepthFunc(func);
187cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
188cfd74d65d832137e20e193c960802afba73b5d38sm		}
189cfd74d65d832137e20e193c960802afba73b5d38sm
190cfd74d65d832137e20e193c960802afba73b5d38sm		public void glDepthMask(boolean flag) {
191cfd74d65d832137e20e193c960802afba73b5d38sm			((GL10)mGL).glDepthMask(flag);
192cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
193cfd74d65d832137e20e193c960802afba73b5d38sm		}
194cfd74d65d832137e20e193c960802afba73b5d38sm
195cfd74d65d832137e20e193c960802afba73b5d38sm		public void glDepthRangef(float zNear, float zFar) {
196cfd74d65d832137e20e193c960802afba73b5d38sm			((GL10)mGL).glDepthRangef(zNear, zFar);
197cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
198cfd74d65d832137e20e193c960802afba73b5d38sm		}
199cfd74d65d832137e20e193c960802afba73b5d38sm
200cfd74d65d832137e20e193c960802afba73b5d38sm		public void glDepthRangex(int zNear, int zFar) {
201cfd74d65d832137e20e193c960802afba73b5d38sm			((GL10)mGL).glDepthRangex(zNear, zFar);
202cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
203cfd74d65d832137e20e193c960802afba73b5d38sm		}
204cfd74d65d832137e20e193c960802afba73b5d38sm
205cfd74d65d832137e20e193c960802afba73b5d38sm		public void glDisable(int cap) {
206cfd74d65d832137e20e193c960802afba73b5d38sm			((GL10)mGL).glDisable(cap);
207cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
208cfd74d65d832137e20e193c960802afba73b5d38sm		}
209cfd74d65d832137e20e193c960802afba73b5d38sm
210cfd74d65d832137e20e193c960802afba73b5d38sm		public void glDisableClientState(int array) {
211cfd74d65d832137e20e193c960802afba73b5d38sm			((GL10)mGL).glDisableClientState(array);
212cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
213cfd74d65d832137e20e193c960802afba73b5d38sm		}
214cfd74d65d832137e20e193c960802afba73b5d38sm
215cfd74d65d832137e20e193c960802afba73b5d38sm		public void glDrawArrays(int mode, int first, int count) {
216cfd74d65d832137e20e193c960802afba73b5d38sm			((GL10)mGL).glDrawArrays(mode, first, count);
217cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
218cfd74d65d832137e20e193c960802afba73b5d38sm		}
219cfd74d65d832137e20e193c960802afba73b5d38sm
220cfd74d65d832137e20e193c960802afba73b5d38sm		public void glDrawElements(int mode, int count, int type, Buffer indices) {
221cfd74d65d832137e20e193c960802afba73b5d38sm			((GL10)mGL).glDrawElements(mode, count, type, indices);
222cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
223cfd74d65d832137e20e193c960802afba73b5d38sm		}
224cfd74d65d832137e20e193c960802afba73b5d38sm
225cfd74d65d832137e20e193c960802afba73b5d38sm		public void glEnable(int cap) {
226cfd74d65d832137e20e193c960802afba73b5d38sm			((GL10)mGL).glEnable(cap);
227cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
228cfd74d65d832137e20e193c960802afba73b5d38sm		}
229cfd74d65d832137e20e193c960802afba73b5d38sm
230cfd74d65d832137e20e193c960802afba73b5d38sm		public void glEnableClientState(int array) {
231cfd74d65d832137e20e193c960802afba73b5d38sm			((GL10)mGL).glEnableClientState(array);
232cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
233cfd74d65d832137e20e193c960802afba73b5d38sm		}
234cfd74d65d832137e20e193c960802afba73b5d38sm
235cfd74d65d832137e20e193c960802afba73b5d38sm		public void glFinish() {
236cfd74d65d832137e20e193c960802afba73b5d38sm			((GL10)mGL).glFinish();
237cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
238cfd74d65d832137e20e193c960802afba73b5d38sm		}
239cfd74d65d832137e20e193c960802afba73b5d38sm
240cfd74d65d832137e20e193c960802afba73b5d38sm		public void glFlush() {
241cfd74d65d832137e20e193c960802afba73b5d38sm			((GL10)mGL).glFlush();
242cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
243cfd74d65d832137e20e193c960802afba73b5d38sm		}
244cfd74d65d832137e20e193c960802afba73b5d38sm
245cfd74d65d832137e20e193c960802afba73b5d38sm		public void glFogf(int pname, float param) {
246cfd74d65d832137e20e193c960802afba73b5d38sm			((GL10)mGL).glFogf(pname, param);
247cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
248cfd74d65d832137e20e193c960802afba73b5d38sm		}
249cfd74d65d832137e20e193c960802afba73b5d38sm
250cfd74d65d832137e20e193c960802afba73b5d38sm		public void glFogfv(int pname, FloatBuffer params) {
251cfd74d65d832137e20e193c960802afba73b5d38sm			((GL10)mGL).glFogfv(pname, params);
252cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
253cfd74d65d832137e20e193c960802afba73b5d38sm		}
254cfd74d65d832137e20e193c960802afba73b5d38sm
255cfd74d65d832137e20e193c960802afba73b5d38sm		public void glFogfv(int pname, float[] params, int offset) {
256cfd74d65d832137e20e193c960802afba73b5d38sm			((GL10)mGL).glFogfv(pname, params, offset);
257cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
258cfd74d65d832137e20e193c960802afba73b5d38sm		}
259cfd74d65d832137e20e193c960802afba73b5d38sm
260cfd74d65d832137e20e193c960802afba73b5d38sm		public void glFogx(int pname, int param) {
261cfd74d65d832137e20e193c960802afba73b5d38sm			((GL10)mGL).glFogx(pname, param);
262cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
263cfd74d65d832137e20e193c960802afba73b5d38sm		}
264cfd74d65d832137e20e193c960802afba73b5d38sm
265cfd74d65d832137e20e193c960802afba73b5d38sm		public void glFogxv(int pname, IntBuffer params) {
266cfd74d65d832137e20e193c960802afba73b5d38sm			((GL10)mGL).glFogxv(pname, params);
267cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
268cfd74d65d832137e20e193c960802afba73b5d38sm		}
269cfd74d65d832137e20e193c960802afba73b5d38sm
270cfd74d65d832137e20e193c960802afba73b5d38sm		public void glFogxv(int pname, int[] params, int offset) {
271cfd74d65d832137e20e193c960802afba73b5d38sm			((GL10)mGL).glFogxv(pname, params, offset);
272cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
273cfd74d65d832137e20e193c960802afba73b5d38sm		}
274cfd74d65d832137e20e193c960802afba73b5d38sm
275cfd74d65d832137e20e193c960802afba73b5d38sm		public void glFrontFace(int mode) {
276cfd74d65d832137e20e193c960802afba73b5d38sm			((GL10)mGL).glFrontFace(mode);
277cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
278cfd74d65d832137e20e193c960802afba73b5d38sm		}
279cfd74d65d832137e20e193c960802afba73b5d38sm
280cfd74d65d832137e20e193c960802afba73b5d38sm		public void glFrustumf(float left, float right, float bottom,
281cfd74d65d832137e20e193c960802afba73b5d38sm				float top, float zNear, float zFar) {
282cfd74d65d832137e20e193c960802afba73b5d38sm			((GL10)mGL).glFrustumf( left,  right,  bottom,
283cfd74d65d832137e20e193c960802afba73b5d38sm					 top,  zNear,  zFar);
284cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
285cfd74d65d832137e20e193c960802afba73b5d38sm		}
286cfd74d65d832137e20e193c960802afba73b5d38sm
287cfd74d65d832137e20e193c960802afba73b5d38sm		public void glFrustumx(int left, int right, int bottom, int top,
288cfd74d65d832137e20e193c960802afba73b5d38sm				int zNear, int zFar) {
289cfd74d65d832137e20e193c960802afba73b5d38sm			((GL10)mGL).glFrustumx( left,  right,  bottom,  top,
290cfd74d65d832137e20e193c960802afba73b5d38sm					 zNear,  zFar);
291cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
292cfd74d65d832137e20e193c960802afba73b5d38sm		}
293cfd74d65d832137e20e193c960802afba73b5d38sm
294cfd74d65d832137e20e193c960802afba73b5d38sm		public void glGenTextures(int n, IntBuffer textures) {
295cfd74d65d832137e20e193c960802afba73b5d38sm			((GL10)mGL).glGenTextures(n, textures);
296cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
297cfd74d65d832137e20e193c960802afba73b5d38sm		}
298cfd74d65d832137e20e193c960802afba73b5d38sm
299cfd74d65d832137e20e193c960802afba73b5d38sm		public void glGenTextures(int n, int[] textures, int offset) {
300cfd74d65d832137e20e193c960802afba73b5d38sm			((GL10)mGL).glGenTextures(n, textures, offset);
301cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
302cfd74d65d832137e20e193c960802afba73b5d38sm		}
303cfd74d65d832137e20e193c960802afba73b5d38sm
304cfd74d65d832137e20e193c960802afba73b5d38sm		public int glGetError() {
305cfd74d65d832137e20e193c960802afba73b5d38sm			return ((GL10)mGL).glGetError();
306cfd74d65d832137e20e193c960802afba73b5d38sm		}
307cfd74d65d832137e20e193c960802afba73b5d38sm
308cfd74d65d832137e20e193c960802afba73b5d38sm		public void glGetIntegerv(int pname, IntBuffer params) {
309cfd74d65d832137e20e193c960802afba73b5d38sm			((GL10)mGL).glGetIntegerv(pname, params);
310cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
311cfd74d65d832137e20e193c960802afba73b5d38sm		}
312cfd74d65d832137e20e193c960802afba73b5d38sm
313cfd74d65d832137e20e193c960802afba73b5d38sm		public void glGetIntegerv(int pname, int[] params, int offset) {
314cfd74d65d832137e20e193c960802afba73b5d38sm			((GL10)mGL).glGetIntegerv(pname, params, offset);
315cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
316cfd74d65d832137e20e193c960802afba73b5d38sm		}
317cfd74d65d832137e20e193c960802afba73b5d38sm
318cfd74d65d832137e20e193c960802afba73b5d38sm		public String glGetString(int name) {
319cfd74d65d832137e20e193c960802afba73b5d38sm			String result = ((GL10)mGL).glGetString(name);
320cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
321cfd74d65d832137e20e193c960802afba73b5d38sm			return result;
322cfd74d65d832137e20e193c960802afba73b5d38sm		}
323cfd74d65d832137e20e193c960802afba73b5d38sm
324cfd74d65d832137e20e193c960802afba73b5d38sm		public void glHint(int target, int mode) {
325cfd74d65d832137e20e193c960802afba73b5d38sm			((GL10)mGL).glHint(target, mode);
326cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
327cfd74d65d832137e20e193c960802afba73b5d38sm		}
328cfd74d65d832137e20e193c960802afba73b5d38sm
329cfd74d65d832137e20e193c960802afba73b5d38sm		public void glLightModelf(int pname, float param) {
330cfd74d65d832137e20e193c960802afba73b5d38sm			((GL10)mGL).glLightModelf(pname, param);
331cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
332cfd74d65d832137e20e193c960802afba73b5d38sm		}
333cfd74d65d832137e20e193c960802afba73b5d38sm
334cfd74d65d832137e20e193c960802afba73b5d38sm		public void glLightModelfv(int pname, FloatBuffer params) {
335cfd74d65d832137e20e193c960802afba73b5d38sm			((GL10)mGL).glLightModelfv(pname, params);
336cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
337cfd74d65d832137e20e193c960802afba73b5d38sm		}
338cfd74d65d832137e20e193c960802afba73b5d38sm
339cfd74d65d832137e20e193c960802afba73b5d38sm		public void glLightModelfv(int pname, float[] params, int offset) {
340cfd74d65d832137e20e193c960802afba73b5d38sm			((GL10)mGL).glLightModelfv(pname, params, offset);
341cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
342cfd74d65d832137e20e193c960802afba73b5d38sm		}
343cfd74d65d832137e20e193c960802afba73b5d38sm
344cfd74d65d832137e20e193c960802afba73b5d38sm		public void glLightModelx(int pname, int param) {
345cfd74d65d832137e20e193c960802afba73b5d38sm			((GL10)mGL).glLightModelx(pname, param);
346cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
347cfd74d65d832137e20e193c960802afba73b5d38sm		}
348cfd74d65d832137e20e193c960802afba73b5d38sm
349cfd74d65d832137e20e193c960802afba73b5d38sm		public void glLightModelxv(int pname, IntBuffer params) {
350cfd74d65d832137e20e193c960802afba73b5d38sm			((GL10)mGL).glLightModelxv(pname, params);
351cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
352cfd74d65d832137e20e193c960802afba73b5d38sm		}
353cfd74d65d832137e20e193c960802afba73b5d38sm
354cfd74d65d832137e20e193c960802afba73b5d38sm		public void glLightModelxv(int pname, int[] params, int offset) {
355cfd74d65d832137e20e193c960802afba73b5d38sm			((GL10)mGL).glLightModelxv(pname, params, offset);
356cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
357cfd74d65d832137e20e193c960802afba73b5d38sm		}
358cfd74d65d832137e20e193c960802afba73b5d38sm
359cfd74d65d832137e20e193c960802afba73b5d38sm		public void glLightf(int light, int pname, float param) {
360cfd74d65d832137e20e193c960802afba73b5d38sm			((GL10)mGL).glLightf(light, pname, param);
361cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
362cfd74d65d832137e20e193c960802afba73b5d38sm		}
363cfd74d65d832137e20e193c960802afba73b5d38sm
364cfd74d65d832137e20e193c960802afba73b5d38sm		public void glLightfv(int light, int pname, FloatBuffer params) {
365cfd74d65d832137e20e193c960802afba73b5d38sm			((GL10)mGL).glLightfv(light, pname, params);
366cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
367cfd74d65d832137e20e193c960802afba73b5d38sm		}
368cfd74d65d832137e20e193c960802afba73b5d38sm
369cfd74d65d832137e20e193c960802afba73b5d38sm		public void glLightfv(int light, int pname, float[] params, int offset) {
370cfd74d65d832137e20e193c960802afba73b5d38sm			((GL10)mGL).glLightfv(light, pname, params, offset);
371cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
372cfd74d65d832137e20e193c960802afba73b5d38sm		}
373cfd74d65d832137e20e193c960802afba73b5d38sm
374cfd74d65d832137e20e193c960802afba73b5d38sm		public void glLightx(int light, int pname, int param) {
375cfd74d65d832137e20e193c960802afba73b5d38sm			((GL10)mGL).glLightx(light, pname, param);
376cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
377cfd74d65d832137e20e193c960802afba73b5d38sm		}
378cfd74d65d832137e20e193c960802afba73b5d38sm
379cfd74d65d832137e20e193c960802afba73b5d38sm		public void glLightxv(int light, int pname, IntBuffer params) {
380cfd74d65d832137e20e193c960802afba73b5d38sm			((GL10)mGL).glLightxv(light, pname, params);
381cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
382cfd74d65d832137e20e193c960802afba73b5d38sm		}
383cfd74d65d832137e20e193c960802afba73b5d38sm
384cfd74d65d832137e20e193c960802afba73b5d38sm		public void glLightxv(int light, int pname, int[] params, int offset) {
385cfd74d65d832137e20e193c960802afba73b5d38sm			((GL10)mGL).glLightxv(light, pname, params, offset);
386cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
387cfd74d65d832137e20e193c960802afba73b5d38sm		}
388cfd74d65d832137e20e193c960802afba73b5d38sm
389cfd74d65d832137e20e193c960802afba73b5d38sm		public void glLineWidth(float width) {
390cfd74d65d832137e20e193c960802afba73b5d38sm			((GL10)mGL).glLineWidth(width);
391cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
392cfd74d65d832137e20e193c960802afba73b5d38sm		}
393cfd74d65d832137e20e193c960802afba73b5d38sm
394cfd74d65d832137e20e193c960802afba73b5d38sm		public void glLineWidthx(int width) {
395cfd74d65d832137e20e193c960802afba73b5d38sm			((GL10)mGL).glLineWidthx(width);
396cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
397cfd74d65d832137e20e193c960802afba73b5d38sm		}
398cfd74d65d832137e20e193c960802afba73b5d38sm
399cfd74d65d832137e20e193c960802afba73b5d38sm		public void glLoadIdentity() {
400cfd74d65d832137e20e193c960802afba73b5d38sm			((GL10)mGL).glLoadIdentity();
401cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
402cfd74d65d832137e20e193c960802afba73b5d38sm		}
403cfd74d65d832137e20e193c960802afba73b5d38sm
404cfd74d65d832137e20e193c960802afba73b5d38sm		public void glLoadMatrixf(FloatBuffer m) {
405cfd74d65d832137e20e193c960802afba73b5d38sm			((GL10)mGL).glLoadMatrixf(m);
406cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
407cfd74d65d832137e20e193c960802afba73b5d38sm		}
408cfd74d65d832137e20e193c960802afba73b5d38sm
409cfd74d65d832137e20e193c960802afba73b5d38sm		public void glLoadMatrixf(float[] m, int offset) {
410cfd74d65d832137e20e193c960802afba73b5d38sm			((GL10)mGL).glLoadMatrixf(m, offset);
411cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
412cfd74d65d832137e20e193c960802afba73b5d38sm		}
413cfd74d65d832137e20e193c960802afba73b5d38sm
414cfd74d65d832137e20e193c960802afba73b5d38sm		public void glLoadMatrixx(IntBuffer m) {
415cfd74d65d832137e20e193c960802afba73b5d38sm			((GL10)mGL).glLoadMatrixx(m);
416cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
417cfd74d65d832137e20e193c960802afba73b5d38sm		}
418cfd74d65d832137e20e193c960802afba73b5d38sm
419cfd74d65d832137e20e193c960802afba73b5d38sm		public void glLoadMatrixx(int[] m, int offset) {
420cfd74d65d832137e20e193c960802afba73b5d38sm			((GL10)mGL).glLoadMatrixx(m, offset);
421cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
422cfd74d65d832137e20e193c960802afba73b5d38sm		}
423cfd74d65d832137e20e193c960802afba73b5d38sm
424cfd74d65d832137e20e193c960802afba73b5d38sm		public void glLogicOp(int opcode) {
425cfd74d65d832137e20e193c960802afba73b5d38sm			((GL10)mGL).glLogicOp(opcode);
426cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
427cfd74d65d832137e20e193c960802afba73b5d38sm		}
428cfd74d65d832137e20e193c960802afba73b5d38sm
429cfd74d65d832137e20e193c960802afba73b5d38sm		public void glMaterialf(int face, int pname, float param) {
430cfd74d65d832137e20e193c960802afba73b5d38sm			((GL10)mGL).glMaterialf(face, pname, param);
431cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
432cfd74d65d832137e20e193c960802afba73b5d38sm		}
433cfd74d65d832137e20e193c960802afba73b5d38sm
434cfd74d65d832137e20e193c960802afba73b5d38sm		public void glMaterialfv(int face, int pname, FloatBuffer params) {
435cfd74d65d832137e20e193c960802afba73b5d38sm			((GL10)mGL).glMaterialfv(face, pname, params);
436cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
437cfd74d65d832137e20e193c960802afba73b5d38sm		}
438cfd74d65d832137e20e193c960802afba73b5d38sm
439cfd74d65d832137e20e193c960802afba73b5d38sm		public void glMaterialfv(int face, int pname, float[] params, int offset) {
440cfd74d65d832137e20e193c960802afba73b5d38sm			((GL10)mGL).glMaterialfv(face, pname, params, offset);
441cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
442cfd74d65d832137e20e193c960802afba73b5d38sm		}
443cfd74d65d832137e20e193c960802afba73b5d38sm
444cfd74d65d832137e20e193c960802afba73b5d38sm		public void glMaterialx(int face, int pname, int param) {
445cfd74d65d832137e20e193c960802afba73b5d38sm			((GL10)mGL).glMaterialx(face, pname, param);
446cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
447cfd74d65d832137e20e193c960802afba73b5d38sm		}
448cfd74d65d832137e20e193c960802afba73b5d38sm
449cfd74d65d832137e20e193c960802afba73b5d38sm		public void glMaterialxv(int face, int pname, IntBuffer params) {
450cfd74d65d832137e20e193c960802afba73b5d38sm			((GL10)mGL).glMaterialxv(face, pname, params);
451cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
452cfd74d65d832137e20e193c960802afba73b5d38sm		}
453cfd74d65d832137e20e193c960802afba73b5d38sm
454cfd74d65d832137e20e193c960802afba73b5d38sm		public void glMaterialxv(int face, int pname, int[] params, int offset) {
455cfd74d65d832137e20e193c960802afba73b5d38sm			((GL10)mGL).glMaterialxv(face, pname, params, offset);
456cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
457cfd74d65d832137e20e193c960802afba73b5d38sm		}
458cfd74d65d832137e20e193c960802afba73b5d38sm
459cfd74d65d832137e20e193c960802afba73b5d38sm		public void glMatrixMode(int mode) {
460cfd74d65d832137e20e193c960802afba73b5d38sm			((GL10)mGL).glMatrixMode(mode);
461cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
462cfd74d65d832137e20e193c960802afba73b5d38sm		}
463cfd74d65d832137e20e193c960802afba73b5d38sm
464cfd74d65d832137e20e193c960802afba73b5d38sm		public void glMultMatrixf(FloatBuffer m) {
465cfd74d65d832137e20e193c960802afba73b5d38sm			((GL10)mGL).glMultMatrixf(m);
466cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
467cfd74d65d832137e20e193c960802afba73b5d38sm		}
468cfd74d65d832137e20e193c960802afba73b5d38sm
469cfd74d65d832137e20e193c960802afba73b5d38sm		public void glMultMatrixf(float[] m, int offset) {
470cfd74d65d832137e20e193c960802afba73b5d38sm			((GL10)mGL).glMultMatrixf(m, offset);
471cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
472cfd74d65d832137e20e193c960802afba73b5d38sm		}
473cfd74d65d832137e20e193c960802afba73b5d38sm
474cfd74d65d832137e20e193c960802afba73b5d38sm		public void glMultMatrixx(IntBuffer m) {
475cfd74d65d832137e20e193c960802afba73b5d38sm			((GL10)mGL).glMultMatrixx(m);
476cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
477cfd74d65d832137e20e193c960802afba73b5d38sm		}
478cfd74d65d832137e20e193c960802afba73b5d38sm
479cfd74d65d832137e20e193c960802afba73b5d38sm		public void glMultMatrixx(int[] m, int offset) {
480cfd74d65d832137e20e193c960802afba73b5d38sm			((GL10)mGL).glMultMatrixx(m, offset);
481cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
482cfd74d65d832137e20e193c960802afba73b5d38sm		}
483cfd74d65d832137e20e193c960802afba73b5d38sm
484cfd74d65d832137e20e193c960802afba73b5d38sm		public void glMultiTexCoord4f(int target, float s, float t, float r,
485cfd74d65d832137e20e193c960802afba73b5d38sm				float q) {
486cfd74d65d832137e20e193c960802afba73b5d38sm			((GL10)mGL).glMultiTexCoord4f( target,  s,  t,  r, q);
487cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
488cfd74d65d832137e20e193c960802afba73b5d38sm		}
489cfd74d65d832137e20e193c960802afba73b5d38sm
490cfd74d65d832137e20e193c960802afba73b5d38sm		public void glMultiTexCoord4x(int target, int s, int t, int r, int q) {
491cfd74d65d832137e20e193c960802afba73b5d38sm			((GL10)mGL).glMultiTexCoord4x( target,  s,  t,  r,  q);
492cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
493cfd74d65d832137e20e193c960802afba73b5d38sm		}
494cfd74d65d832137e20e193c960802afba73b5d38sm
495cfd74d65d832137e20e193c960802afba73b5d38sm		public void glNormal3f(float nx, float ny, float nz) {
496cfd74d65d832137e20e193c960802afba73b5d38sm			((GL10)mGL).glNormal3f(nx, ny, nz);
497cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
498cfd74d65d832137e20e193c960802afba73b5d38sm		}
499cfd74d65d832137e20e193c960802afba73b5d38sm
500cfd74d65d832137e20e193c960802afba73b5d38sm		public void glNormal3x(int nx, int ny, int nz) {
501cfd74d65d832137e20e193c960802afba73b5d38sm			((GL10)mGL).glNormal3x(nx, ny, nz);
502cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
503cfd74d65d832137e20e193c960802afba73b5d38sm		}
504cfd74d65d832137e20e193c960802afba73b5d38sm
505cfd74d65d832137e20e193c960802afba73b5d38sm		public void glNormalPointer(int type, int stride, Buffer pointer) {
506cfd74d65d832137e20e193c960802afba73b5d38sm			((GL10)mGL).glNormalPointer(type, stride, pointer);
507cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
508cfd74d65d832137e20e193c960802afba73b5d38sm		}
509cfd74d65d832137e20e193c960802afba73b5d38sm
510cfd74d65d832137e20e193c960802afba73b5d38sm		public void glOrthof(float left, float right, float bottom, float top,
511cfd74d65d832137e20e193c960802afba73b5d38sm				float zNear, float zFar) {
512cfd74d65d832137e20e193c960802afba73b5d38sm			((GL10)mGL).glOrthof( left,  right,  bottom,  top,
513cfd74d65d832137e20e193c960802afba73b5d38sm					 zNear,  zFar);
514cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
515cfd74d65d832137e20e193c960802afba73b5d38sm		}
516cfd74d65d832137e20e193c960802afba73b5d38sm
517cfd74d65d832137e20e193c960802afba73b5d38sm		public void glOrthox(int left, int right, int bottom, int top,
518cfd74d65d832137e20e193c960802afba73b5d38sm				int zNear, int zFar) {
519cfd74d65d832137e20e193c960802afba73b5d38sm			((GL10)mGL).glOrthox( left,  right,  bottom,  top,
520cfd74d65d832137e20e193c960802afba73b5d38sm					 zNear,  zFar);
521cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
522cfd74d65d832137e20e193c960802afba73b5d38sm		}
523cfd74d65d832137e20e193c960802afba73b5d38sm
524cfd74d65d832137e20e193c960802afba73b5d38sm		public void glPixelStorei(int pname, int param) {
525cfd74d65d832137e20e193c960802afba73b5d38sm			((GL10)mGL).glPixelStorei(pname, param);
526cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
527cfd74d65d832137e20e193c960802afba73b5d38sm		}
528cfd74d65d832137e20e193c960802afba73b5d38sm
529cfd74d65d832137e20e193c960802afba73b5d38sm		public void glPointSize(float size) {
530cfd74d65d832137e20e193c960802afba73b5d38sm			((GL10)mGL).glPointSize(size);
531cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
532cfd74d65d832137e20e193c960802afba73b5d38sm		}
533cfd74d65d832137e20e193c960802afba73b5d38sm
534cfd74d65d832137e20e193c960802afba73b5d38sm		public void glPointSizex(int size) {
535cfd74d65d832137e20e193c960802afba73b5d38sm			((GL10)mGL).glPointSizex(size);
536cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
537cfd74d65d832137e20e193c960802afba73b5d38sm		}
538cfd74d65d832137e20e193c960802afba73b5d38sm
539cfd74d65d832137e20e193c960802afba73b5d38sm		public void glPolygonOffset(float factor, float units) {
540cfd74d65d832137e20e193c960802afba73b5d38sm			((GL10)mGL).glPolygonOffset(factor, units);
541cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
542cfd74d65d832137e20e193c960802afba73b5d38sm		}
543cfd74d65d832137e20e193c960802afba73b5d38sm
544cfd74d65d832137e20e193c960802afba73b5d38sm		public void glPolygonOffsetx(int factor, int units) {
545cfd74d65d832137e20e193c960802afba73b5d38sm			((GL10)mGL).glPolygonOffsetx(factor, units);
546cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
547cfd74d65d832137e20e193c960802afba73b5d38sm		}
548cfd74d65d832137e20e193c960802afba73b5d38sm
549cfd74d65d832137e20e193c960802afba73b5d38sm		public void glPopMatrix() {
550cfd74d65d832137e20e193c960802afba73b5d38sm			((GL10)mGL).glPopMatrix();
551cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
552cfd74d65d832137e20e193c960802afba73b5d38sm		}
553cfd74d65d832137e20e193c960802afba73b5d38sm
554cfd74d65d832137e20e193c960802afba73b5d38sm		public void glPushMatrix() {
555cfd74d65d832137e20e193c960802afba73b5d38sm			((GL10)mGL).glPushMatrix();
556cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
557cfd74d65d832137e20e193c960802afba73b5d38sm		}
558cfd74d65d832137e20e193c960802afba73b5d38sm
559cfd74d65d832137e20e193c960802afba73b5d38sm		public void glReadPixels(int x, int y, int width, int height,
560cfd74d65d832137e20e193c960802afba73b5d38sm				int format, int type, Buffer pixels) {
561cfd74d65d832137e20e193c960802afba73b5d38sm			((GL10)mGL).glReadPixels( x,  y,  width,  height,
562cfd74d65d832137e20e193c960802afba73b5d38sm					 format,  type,  pixels);
563cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
564cfd74d65d832137e20e193c960802afba73b5d38sm		}
565cfd74d65d832137e20e193c960802afba73b5d38sm
566cfd74d65d832137e20e193c960802afba73b5d38sm		public void glRotatef(float angle, float x, float y, float z) {
567cfd74d65d832137e20e193c960802afba73b5d38sm			((GL10)mGL).glRotatef(angle, x, y, z);
568cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
569cfd74d65d832137e20e193c960802afba73b5d38sm		}
570cfd74d65d832137e20e193c960802afba73b5d38sm
571cfd74d65d832137e20e193c960802afba73b5d38sm		public void glRotatex(int angle, int x, int y, int z) {
572cfd74d65d832137e20e193c960802afba73b5d38sm			((GL10)mGL).glRotatex(angle, x, y, z);
573cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
574cfd74d65d832137e20e193c960802afba73b5d38sm		}
575cfd74d65d832137e20e193c960802afba73b5d38sm
576cfd74d65d832137e20e193c960802afba73b5d38sm		public void glSampleCoverage(float value, boolean invert) {
577cfd74d65d832137e20e193c960802afba73b5d38sm			((GL10)mGL).glSampleCoverage(value, invert);
578cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
579cfd74d65d832137e20e193c960802afba73b5d38sm		}
580cfd74d65d832137e20e193c960802afba73b5d38sm
581cfd74d65d832137e20e193c960802afba73b5d38sm		public void glSampleCoveragex(int value, boolean invert) {
582cfd74d65d832137e20e193c960802afba73b5d38sm			((GL10)mGL).glSampleCoveragex(value, invert);
583cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
584cfd74d65d832137e20e193c960802afba73b5d38sm		}
585cfd74d65d832137e20e193c960802afba73b5d38sm
586cfd74d65d832137e20e193c960802afba73b5d38sm		public void glScalef(float x, float y, float z) {
587cfd74d65d832137e20e193c960802afba73b5d38sm			((GL10)mGL).glScalef(x, y, z);
588cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
589cfd74d65d832137e20e193c960802afba73b5d38sm		}
590cfd74d65d832137e20e193c960802afba73b5d38sm
591cfd74d65d832137e20e193c960802afba73b5d38sm		public void glScalex(int x, int y, int z) {
592cfd74d65d832137e20e193c960802afba73b5d38sm			((GL10)mGL).glScalex(x, y, z);
593cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
594cfd74d65d832137e20e193c960802afba73b5d38sm		}
595cfd74d65d832137e20e193c960802afba73b5d38sm
596cfd74d65d832137e20e193c960802afba73b5d38sm		public void glScissor(int x, int y, int width, int height) {
597cfd74d65d832137e20e193c960802afba73b5d38sm			((GL10)mGL).glScissor(x, y, width, height);
598cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
599cfd74d65d832137e20e193c960802afba73b5d38sm		}
600cfd74d65d832137e20e193c960802afba73b5d38sm
601cfd74d65d832137e20e193c960802afba73b5d38sm		public void glShadeModel(int mode) {
602cfd74d65d832137e20e193c960802afba73b5d38sm			((GL10)mGL).glShadeModel(mode);
603cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
604cfd74d65d832137e20e193c960802afba73b5d38sm		}
605cfd74d65d832137e20e193c960802afba73b5d38sm
606cfd74d65d832137e20e193c960802afba73b5d38sm		public void glStencilFunc(int func, int ref, int mask) {
607cfd74d65d832137e20e193c960802afba73b5d38sm			((GL10)mGL).glStencilFunc(func, ref, mask);
608cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
609cfd74d65d832137e20e193c960802afba73b5d38sm		}
610cfd74d65d832137e20e193c960802afba73b5d38sm
611cfd74d65d832137e20e193c960802afba73b5d38sm		public void glStencilMask(int mask) {
612cfd74d65d832137e20e193c960802afba73b5d38sm			((GL10)mGL).glStencilMask(mask);
613cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
614cfd74d65d832137e20e193c960802afba73b5d38sm		}
615cfd74d65d832137e20e193c960802afba73b5d38sm
616cfd74d65d832137e20e193c960802afba73b5d38sm		public void glStencilOp(int fail, int zfail, int zpass) {
617cfd74d65d832137e20e193c960802afba73b5d38sm			((GL10)mGL).glStencilOp(fail, zfail, zpass);
618cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
619cfd74d65d832137e20e193c960802afba73b5d38sm		}
620cfd74d65d832137e20e193c960802afba73b5d38sm
621cfd74d65d832137e20e193c960802afba73b5d38sm		public void glTexCoordPointer(int size, int type, int stride,
622cfd74d65d832137e20e193c960802afba73b5d38sm				Buffer pointer) {
623cfd74d65d832137e20e193c960802afba73b5d38sm			((GL10)mGL).glTexCoordPointer( size,  type,  stride,
624cfd74d65d832137e20e193c960802afba73b5d38sm					pointer);
625cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
626cfd74d65d832137e20e193c960802afba73b5d38sm		}
627cfd74d65d832137e20e193c960802afba73b5d38sm
628cfd74d65d832137e20e193c960802afba73b5d38sm		public void glTexEnvf(int target, int pname, float param) {
629cfd74d65d832137e20e193c960802afba73b5d38sm			((GL10)mGL).glTexEnvf(target, pname, param);
630cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
631cfd74d65d832137e20e193c960802afba73b5d38sm		}
632cfd74d65d832137e20e193c960802afba73b5d38sm
633cfd74d65d832137e20e193c960802afba73b5d38sm		public void glTexEnvfv(int target, int pname, FloatBuffer params) {
634cfd74d65d832137e20e193c960802afba73b5d38sm			((GL10)mGL).glTexEnvfv(target, pname, params);
635cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
636cfd74d65d832137e20e193c960802afba73b5d38sm		}
637cfd74d65d832137e20e193c960802afba73b5d38sm
638cfd74d65d832137e20e193c960802afba73b5d38sm		public void glTexEnvfv(int target, int pname, float[] params, int offset) {
639cfd74d65d832137e20e193c960802afba73b5d38sm			((GL10)mGL).glTexEnvfv(target, pname, params, offset);
640cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
641cfd74d65d832137e20e193c960802afba73b5d38sm		}
642cfd74d65d832137e20e193c960802afba73b5d38sm
643cfd74d65d832137e20e193c960802afba73b5d38sm		public void glTexEnvx(int target, int pname, int param) {
644cfd74d65d832137e20e193c960802afba73b5d38sm			((GL10)mGL).glTexEnvx(target, pname, param);
645cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
646cfd74d65d832137e20e193c960802afba73b5d38sm		}
647cfd74d65d832137e20e193c960802afba73b5d38sm
648cfd74d65d832137e20e193c960802afba73b5d38sm		public void glTexEnvxv(int target, int pname, IntBuffer params) {
649cfd74d65d832137e20e193c960802afba73b5d38sm			((GL10)mGL).glTexEnvxv(target, pname, params);
650cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
651cfd74d65d832137e20e193c960802afba73b5d38sm		}
652cfd74d65d832137e20e193c960802afba73b5d38sm
653cfd74d65d832137e20e193c960802afba73b5d38sm		public void glTexEnvxv(int target, int pname, int[] params, int offset) {
654cfd74d65d832137e20e193c960802afba73b5d38sm			((GL10)mGL).glTexEnvxv(target, pname, params, offset);
655cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
656cfd74d65d832137e20e193c960802afba73b5d38sm		}
657cfd74d65d832137e20e193c960802afba73b5d38sm
658cfd74d65d832137e20e193c960802afba73b5d38sm		public void glTexImage2D(int target, int level, int internalformat,
659cfd74d65d832137e20e193c960802afba73b5d38sm				int width, int height, int border, int format, int type,
660cfd74d65d832137e20e193c960802afba73b5d38sm				Buffer pixels) {
661cfd74d65d832137e20e193c960802afba73b5d38sm			((GL10)mGL).glTexImage2D( target,  level,  internalformat,
662cfd74d65d832137e20e193c960802afba73b5d38sm					 width,  height,  border,  format,  type,
663cfd74d65d832137e20e193c960802afba73b5d38sm					 pixels);
664cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
665cfd74d65d832137e20e193c960802afba73b5d38sm		}
666cfd74d65d832137e20e193c960802afba73b5d38sm
667cfd74d65d832137e20e193c960802afba73b5d38sm		public void glTexParameterf(int target, int pname, float param) {
668cfd74d65d832137e20e193c960802afba73b5d38sm			((GL10)mGL).glTexParameterf(target, pname, param);
669cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
670cfd74d65d832137e20e193c960802afba73b5d38sm		}
671cfd74d65d832137e20e193c960802afba73b5d38sm
672cfd74d65d832137e20e193c960802afba73b5d38sm		public void glTexParameterx(int target, int pname, int param) {
673cfd74d65d832137e20e193c960802afba73b5d38sm			((GL10)mGL).glTexParameterx(target, pname, param);
674cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
675cfd74d65d832137e20e193c960802afba73b5d38sm		}
676cfd74d65d832137e20e193c960802afba73b5d38sm
677cfd74d65d832137e20e193c960802afba73b5d38sm		public void glTexSubImage2D(int target, int level, int xoffset,
678cfd74d65d832137e20e193c960802afba73b5d38sm				int yoffset, int width, int height, int format, int type,
679cfd74d65d832137e20e193c960802afba73b5d38sm				Buffer pixels) {
680cfd74d65d832137e20e193c960802afba73b5d38sm			((GL10)mGL).glTexSubImage2D( target,  level,  xoffset,
681cfd74d65d832137e20e193c960802afba73b5d38sm					 yoffset,  width,  height,  format,  type,
682cfd74d65d832137e20e193c960802afba73b5d38sm					 pixels);
683cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
684cfd74d65d832137e20e193c960802afba73b5d38sm		}
685cfd74d65d832137e20e193c960802afba73b5d38sm
686cfd74d65d832137e20e193c960802afba73b5d38sm		public void glTranslatef(float x, float y, float z) {
687cfd74d65d832137e20e193c960802afba73b5d38sm			((GL10)mGL).glTranslatef(x, y, z);
688cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
689cfd74d65d832137e20e193c960802afba73b5d38sm		}
690cfd74d65d832137e20e193c960802afba73b5d38sm
691cfd74d65d832137e20e193c960802afba73b5d38sm		public void glTranslatex(int x, int y, int z) {
692cfd74d65d832137e20e193c960802afba73b5d38sm			((GL10)mGL).glTranslatex(x, y, z);
693cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
694cfd74d65d832137e20e193c960802afba73b5d38sm		}
695cfd74d65d832137e20e193c960802afba73b5d38sm
696cfd74d65d832137e20e193c960802afba73b5d38sm		public void glVertexPointer(int size, int type, int stride,
697cfd74d65d832137e20e193c960802afba73b5d38sm				Buffer pointer) {
698cfd74d65d832137e20e193c960802afba73b5d38sm			((GL10)mGL).glVertexPointer( size,  type,  stride,
699cfd74d65d832137e20e193c960802afba73b5d38sm					 pointer);
700cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
701cfd74d65d832137e20e193c960802afba73b5d38sm		}
702cfd74d65d832137e20e193c960802afba73b5d38sm
703cfd74d65d832137e20e193c960802afba73b5d38sm		public void glViewport(int x, int y, int width, int height) {
704cfd74d65d832137e20e193c960802afba73b5d38sm			((GL10)mGL).glViewport(x, y, width, height);
705cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
706cfd74d65d832137e20e193c960802afba73b5d38sm		}
707cfd74d65d832137e20e193c960802afba73b5d38sm
708cfd74d65d832137e20e193c960802afba73b5d38sm		public void glBindBuffer(int arg0, int arg1) {
709cfd74d65d832137e20e193c960802afba73b5d38sm			((GL11)mGL).glBindBuffer(arg0, arg1);
710cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
711cfd74d65d832137e20e193c960802afba73b5d38sm		}
712cfd74d65d832137e20e193c960802afba73b5d38sm
713cfd74d65d832137e20e193c960802afba73b5d38sm		public void glBufferData(int arg0, int arg1, Buffer arg2, int arg3) {
714cfd74d65d832137e20e193c960802afba73b5d38sm			((GL11)mGL).glBufferData(arg0, arg1, arg2, arg3);
715cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
716cfd74d65d832137e20e193c960802afba73b5d38sm		}
717cfd74d65d832137e20e193c960802afba73b5d38sm
718cfd74d65d832137e20e193c960802afba73b5d38sm		public void glBufferSubData(int arg0, int arg1, int arg2, Buffer arg3) {
719cfd74d65d832137e20e193c960802afba73b5d38sm			((GL11)mGL).glBufferSubData(arg0, arg1, arg2, arg3);
720cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
721cfd74d65d832137e20e193c960802afba73b5d38sm		}
722cfd74d65d832137e20e193c960802afba73b5d38sm
723cfd74d65d832137e20e193c960802afba73b5d38sm		public void glClipPlanef(int arg0, FloatBuffer arg1) {
724cfd74d65d832137e20e193c960802afba73b5d38sm			((GL11)mGL).glClipPlanef(arg0, arg1);
725cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
726cfd74d65d832137e20e193c960802afba73b5d38sm		}
727cfd74d65d832137e20e193c960802afba73b5d38sm
728cfd74d65d832137e20e193c960802afba73b5d38sm		public void glClipPlanef(int arg0, float[] arg1, int arg2) {
729cfd74d65d832137e20e193c960802afba73b5d38sm			((GL11)mGL).glClipPlanef(arg0, arg1, arg2);
730cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
731cfd74d65d832137e20e193c960802afba73b5d38sm		}
732cfd74d65d832137e20e193c960802afba73b5d38sm
733cfd74d65d832137e20e193c960802afba73b5d38sm		public void glClipPlanex(int arg0, IntBuffer arg1) {
734cfd74d65d832137e20e193c960802afba73b5d38sm			((GL11)mGL).glClipPlanex(arg0, arg1);
735cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
736cfd74d65d832137e20e193c960802afba73b5d38sm		}
737cfd74d65d832137e20e193c960802afba73b5d38sm
738cfd74d65d832137e20e193c960802afba73b5d38sm		public void glClipPlanex(int arg0, int[] arg1, int arg2) {
739cfd74d65d832137e20e193c960802afba73b5d38sm			((GL11)mGL).glClipPlanex(arg0, arg1, arg2);
740cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
741cfd74d65d832137e20e193c960802afba73b5d38sm		}
742cfd74d65d832137e20e193c960802afba73b5d38sm
743cfd74d65d832137e20e193c960802afba73b5d38sm		public void glColor4ub(byte arg0, byte arg1, byte arg2, byte arg3) {
744cfd74d65d832137e20e193c960802afba73b5d38sm			((GL11)mGL).glColor4ub(arg0, arg1, arg2, arg3);
745cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
746cfd74d65d832137e20e193c960802afba73b5d38sm		}
747cfd74d65d832137e20e193c960802afba73b5d38sm
748cfd74d65d832137e20e193c960802afba73b5d38sm		public void glColorPointer(int arg0, int arg1, int arg2, int arg3) {
749cfd74d65d832137e20e193c960802afba73b5d38sm			((GL11)mGL).glColorPointer(arg0, arg1, arg2, arg3);
750cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
751cfd74d65d832137e20e193c960802afba73b5d38sm		}
752cfd74d65d832137e20e193c960802afba73b5d38sm
753cfd74d65d832137e20e193c960802afba73b5d38sm		public void glDeleteBuffers(int n, IntBuffer buffers) {
754cfd74d65d832137e20e193c960802afba73b5d38sm			((GL11)mGL).glDeleteBuffers(n, buffers);
755cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
756cfd74d65d832137e20e193c960802afba73b5d38sm		}
757cfd74d65d832137e20e193c960802afba73b5d38sm
758cfd74d65d832137e20e193c960802afba73b5d38sm		public void glDeleteBuffers(int n, int[] buffers, int offset) {
759cfd74d65d832137e20e193c960802afba73b5d38sm			((GL11)mGL).glDeleteBuffers(n, buffers, offset);
760cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
761cfd74d65d832137e20e193c960802afba73b5d38sm		}
762cfd74d65d832137e20e193c960802afba73b5d38sm
763cfd74d65d832137e20e193c960802afba73b5d38sm		public void glDrawElements(int mode, int count, int type, int offset) {
764cfd74d65d832137e20e193c960802afba73b5d38sm			((GL11)mGL).glDrawElements(mode, count, type, offset);
765cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
766cfd74d65d832137e20e193c960802afba73b5d38sm		}
767cfd74d65d832137e20e193c960802afba73b5d38sm
768cfd74d65d832137e20e193c960802afba73b5d38sm		public void glGenBuffers(int n, IntBuffer buffers) {
769cfd74d65d832137e20e193c960802afba73b5d38sm			((GL11)mGL).glGenBuffers(n, buffers);
770cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
771cfd74d65d832137e20e193c960802afba73b5d38sm		}
772cfd74d65d832137e20e193c960802afba73b5d38sm
773cfd74d65d832137e20e193c960802afba73b5d38sm		public void glGenBuffers(int n, int[] buffers, int offset) {
774cfd74d65d832137e20e193c960802afba73b5d38sm			((GL11)mGL).glGenBuffers(n, buffers, offset);
775cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
776cfd74d65d832137e20e193c960802afba73b5d38sm		}
777cfd74d65d832137e20e193c960802afba73b5d38sm
778cfd74d65d832137e20e193c960802afba73b5d38sm		public void glGetBooleanv(int pname, IntBuffer params) {
779cfd74d65d832137e20e193c960802afba73b5d38sm			((GL11)mGL).glGetBooleanv(pname, params);
780cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
781cfd74d65d832137e20e193c960802afba73b5d38sm		}
782cfd74d65d832137e20e193c960802afba73b5d38sm
783cfd74d65d832137e20e193c960802afba73b5d38sm		public void glGetBooleanv(int pname, boolean[] params, int offset) {
784cfd74d65d832137e20e193c960802afba73b5d38sm			((GL11)mGL).glGetBooleanv(pname, params, offset);
785cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
786cfd74d65d832137e20e193c960802afba73b5d38sm		}
787cfd74d65d832137e20e193c960802afba73b5d38sm
788cfd74d65d832137e20e193c960802afba73b5d38sm		public void glGetBufferParameteriv(int target, int pname,
789cfd74d65d832137e20e193c960802afba73b5d38sm				IntBuffer params) {
790cfd74d65d832137e20e193c960802afba73b5d38sm			((GL11)mGL).glGetBufferParameteriv( target,  pname,
791cfd74d65d832137e20e193c960802afba73b5d38sm					 params);
792cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
793cfd74d65d832137e20e193c960802afba73b5d38sm		}
794cfd74d65d832137e20e193c960802afba73b5d38sm
795cfd74d65d832137e20e193c960802afba73b5d38sm		public void glGetBufferParameteriv(int target, int pname, int[] params,
796cfd74d65d832137e20e193c960802afba73b5d38sm				int offset) {
797cfd74d65d832137e20e193c960802afba73b5d38sm			((GL11)mGL).glGetBufferParameteriv( target,  pname, params,
798cfd74d65d832137e20e193c960802afba73b5d38sm					 offset);
799cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
800cfd74d65d832137e20e193c960802afba73b5d38sm		}
801cfd74d65d832137e20e193c960802afba73b5d38sm
802cfd74d65d832137e20e193c960802afba73b5d38sm		public void glGetClipPlanef(int pname, FloatBuffer eqn) {
803cfd74d65d832137e20e193c960802afba73b5d38sm			((GL11)mGL).glGetClipPlanef(pname, eqn);
804cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
805cfd74d65d832137e20e193c960802afba73b5d38sm		}
806cfd74d65d832137e20e193c960802afba73b5d38sm
807cfd74d65d832137e20e193c960802afba73b5d38sm		public void glGetClipPlanef(int pname, float[] eqn, int offset) {
808cfd74d65d832137e20e193c960802afba73b5d38sm			((GL11)mGL).glGetClipPlanef(pname, eqn, offset);
809cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
810cfd74d65d832137e20e193c960802afba73b5d38sm		}
811cfd74d65d832137e20e193c960802afba73b5d38sm
812cfd74d65d832137e20e193c960802afba73b5d38sm		public void glGetClipPlanex(int pname, IntBuffer eqn) {
813cfd74d65d832137e20e193c960802afba73b5d38sm			((GL11)mGL).glGetClipPlanex(pname, eqn);
814cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
815cfd74d65d832137e20e193c960802afba73b5d38sm		}
816cfd74d65d832137e20e193c960802afba73b5d38sm
817cfd74d65d832137e20e193c960802afba73b5d38sm		public void glGetClipPlanex(int pname, int[] eqn, int offset) {
818cfd74d65d832137e20e193c960802afba73b5d38sm			((GL11)mGL).glGetClipPlanex(pname, eqn, offset);
819cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
820cfd74d65d832137e20e193c960802afba73b5d38sm		}
821cfd74d65d832137e20e193c960802afba73b5d38sm
822cfd74d65d832137e20e193c960802afba73b5d38sm		public void glGetFixedv(int pname, IntBuffer params) {
823cfd74d65d832137e20e193c960802afba73b5d38sm			((GL11)mGL).glGetFixedv(pname, params);
824cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
825cfd74d65d832137e20e193c960802afba73b5d38sm		}
826cfd74d65d832137e20e193c960802afba73b5d38sm
827cfd74d65d832137e20e193c960802afba73b5d38sm		public void glGetFixedv(int pname, int[] params, int offset) {
828cfd74d65d832137e20e193c960802afba73b5d38sm			((GL11)mGL).glGetFixedv(pname, params, offset);
829cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
830cfd74d65d832137e20e193c960802afba73b5d38sm		}
831cfd74d65d832137e20e193c960802afba73b5d38sm
832cfd74d65d832137e20e193c960802afba73b5d38sm		public void glGetFloatv(int pname, FloatBuffer params) {
833cfd74d65d832137e20e193c960802afba73b5d38sm			((GL11)mGL).glGetFloatv(pname, params);
834cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
835cfd74d65d832137e20e193c960802afba73b5d38sm		}
836cfd74d65d832137e20e193c960802afba73b5d38sm
837cfd74d65d832137e20e193c960802afba73b5d38sm		public void glGetFloatv(int pname, float[] params, int offset) {
838cfd74d65d832137e20e193c960802afba73b5d38sm			((GL11)mGL).glGetFloatv(pname, params, offset);
839cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
840cfd74d65d832137e20e193c960802afba73b5d38sm		}
841cfd74d65d832137e20e193c960802afba73b5d38sm
842cfd74d65d832137e20e193c960802afba73b5d38sm		public void glGetLightfv(int light, int pname, FloatBuffer params) {
843cfd74d65d832137e20e193c960802afba73b5d38sm			((GL11)mGL).glGetLightfv(light, pname, params);
844cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
845cfd74d65d832137e20e193c960802afba73b5d38sm		}
846cfd74d65d832137e20e193c960802afba73b5d38sm
847cfd74d65d832137e20e193c960802afba73b5d38sm		public void glGetLightfv(int light, int pname, float[] params,
848cfd74d65d832137e20e193c960802afba73b5d38sm				int offset) {
849cfd74d65d832137e20e193c960802afba73b5d38sm			((GL11)mGL).glGetLightfv( light,  pname,  params,
850cfd74d65d832137e20e193c960802afba73b5d38sm					 offset);
851cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
852cfd74d65d832137e20e193c960802afba73b5d38sm		}
853cfd74d65d832137e20e193c960802afba73b5d38sm
854cfd74d65d832137e20e193c960802afba73b5d38sm		public void glGetLightxv(int light, int pname, IntBuffer params) {
855cfd74d65d832137e20e193c960802afba73b5d38sm			((GL11)mGL).glGetLightxv(light, pname, params);
856cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
857cfd74d65d832137e20e193c960802afba73b5d38sm		}
858cfd74d65d832137e20e193c960802afba73b5d38sm
859cfd74d65d832137e20e193c960802afba73b5d38sm		public void glGetLightxv(int light, int pname, int[] params, int offset) {
860cfd74d65d832137e20e193c960802afba73b5d38sm			((GL11)mGL).glGetLightxv(light, pname, params, offset);
861cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
862cfd74d65d832137e20e193c960802afba73b5d38sm		}
863cfd74d65d832137e20e193c960802afba73b5d38sm
864cfd74d65d832137e20e193c960802afba73b5d38sm		public void glGetMaterialfv(int face, int pname, FloatBuffer params) {
865cfd74d65d832137e20e193c960802afba73b5d38sm			((GL11)mGL).glGetMaterialfv(face, pname, params);
866cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
867cfd74d65d832137e20e193c960802afba73b5d38sm		}
868cfd74d65d832137e20e193c960802afba73b5d38sm
869cfd74d65d832137e20e193c960802afba73b5d38sm		public void glGetMaterialfv(int face, int pname, float[] params,
870cfd74d65d832137e20e193c960802afba73b5d38sm				int offset) {
871cfd74d65d832137e20e193c960802afba73b5d38sm			((GL11)mGL).glGetMaterialfv( face,  pname,  params,
872cfd74d65d832137e20e193c960802afba73b5d38sm					 offset);
873cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
874cfd74d65d832137e20e193c960802afba73b5d38sm		}
875cfd74d65d832137e20e193c960802afba73b5d38sm
876cfd74d65d832137e20e193c960802afba73b5d38sm		public void glGetMaterialxv(int face, int pname, IntBuffer params) {
877cfd74d65d832137e20e193c960802afba73b5d38sm			((GL11)mGL).glGetMaterialxv(face, pname, params);
878cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
879cfd74d65d832137e20e193c960802afba73b5d38sm		}
880cfd74d65d832137e20e193c960802afba73b5d38sm
881cfd74d65d832137e20e193c960802afba73b5d38sm		public void glGetMaterialxv(int face, int pname, int[] params,
882cfd74d65d832137e20e193c960802afba73b5d38sm				int offset) {
883cfd74d65d832137e20e193c960802afba73b5d38sm			((GL11)mGL).glGetMaterialxv( face,  pname, params,
884cfd74d65d832137e20e193c960802afba73b5d38sm					 offset);
885cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
886cfd74d65d832137e20e193c960802afba73b5d38sm		}
887cfd74d65d832137e20e193c960802afba73b5d38sm
888cfd74d65d832137e20e193c960802afba73b5d38sm		public void glGetPointerv(int pname, Buffer[] params) {
889cfd74d65d832137e20e193c960802afba73b5d38sm			((GL11)mGL).glGetPointerv(pname, params);
890cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
891cfd74d65d832137e20e193c960802afba73b5d38sm		}
892cfd74d65d832137e20e193c960802afba73b5d38sm
893cfd74d65d832137e20e193c960802afba73b5d38sm		public void glGetTexEnviv(int env, int pname, IntBuffer params) {
894cfd74d65d832137e20e193c960802afba73b5d38sm			((GL11)mGL).glGetTexEnviv(env, pname, params);
895cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
896cfd74d65d832137e20e193c960802afba73b5d38sm		}
897cfd74d65d832137e20e193c960802afba73b5d38sm
898cfd74d65d832137e20e193c960802afba73b5d38sm		public void glGetTexEnviv(int env, int pname, int[] params, int offset) {
899cfd74d65d832137e20e193c960802afba73b5d38sm			((GL11)mGL).glGetTexEnviv(env, pname, params, offset);
900cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
901cfd74d65d832137e20e193c960802afba73b5d38sm		}
902cfd74d65d832137e20e193c960802afba73b5d38sm
903cfd74d65d832137e20e193c960802afba73b5d38sm		public void glGetTexEnvxv(int env, int pname, IntBuffer params) {
904cfd74d65d832137e20e193c960802afba73b5d38sm			((GL11)mGL).glGetTexEnvxv(env, pname, params);
905cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
906cfd74d65d832137e20e193c960802afba73b5d38sm		}
907cfd74d65d832137e20e193c960802afba73b5d38sm
908cfd74d65d832137e20e193c960802afba73b5d38sm		public void glGetTexEnvxv(int env, int pname, int[] params, int offset) {
909cfd74d65d832137e20e193c960802afba73b5d38sm			((GL11)mGL).glGetTexEnvxv(env, pname, params, offset);
910cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
911cfd74d65d832137e20e193c960802afba73b5d38sm		}
912cfd74d65d832137e20e193c960802afba73b5d38sm
913cfd74d65d832137e20e193c960802afba73b5d38sm		public void glGetTexParameterfv(int target, int pname,
914cfd74d65d832137e20e193c960802afba73b5d38sm				FloatBuffer params) {
915cfd74d65d832137e20e193c960802afba73b5d38sm			((GL11)mGL).glGetTexParameterfv( target,  pname,
916cfd74d65d832137e20e193c960802afba73b5d38sm					 params);
917cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
918cfd74d65d832137e20e193c960802afba73b5d38sm		}
919cfd74d65d832137e20e193c960802afba73b5d38sm
920cfd74d65d832137e20e193c960802afba73b5d38sm		public void glGetTexParameterfv(int target, int pname, float[] params,
921cfd74d65d832137e20e193c960802afba73b5d38sm				int offset) {
922cfd74d65d832137e20e193c960802afba73b5d38sm			((GL11)mGL).glGetTexParameterfv( target,  pname, params,
923cfd74d65d832137e20e193c960802afba73b5d38sm					 offset);
924cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
925cfd74d65d832137e20e193c960802afba73b5d38sm		}
926cfd74d65d832137e20e193c960802afba73b5d38sm
927cfd74d65d832137e20e193c960802afba73b5d38sm		public void glGetTexParameteriv(int target, int pname, IntBuffer params) {
928cfd74d65d832137e20e193c960802afba73b5d38sm			((GL11)mGL).glGetTexParameteriv(target, pname, params);
929cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
930cfd74d65d832137e20e193c960802afba73b5d38sm		}
931cfd74d65d832137e20e193c960802afba73b5d38sm
932cfd74d65d832137e20e193c960802afba73b5d38sm		public void glGetTexParameteriv(int target, int pname, int[] params,
933cfd74d65d832137e20e193c960802afba73b5d38sm				int offset) {
934cfd74d65d832137e20e193c960802afba73b5d38sm			((GL11)mGL).glGetTexParameteriv( target,  pname,  params,
935cfd74d65d832137e20e193c960802afba73b5d38sm					 offset);
936cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
937cfd74d65d832137e20e193c960802afba73b5d38sm		}
938cfd74d65d832137e20e193c960802afba73b5d38sm
939cfd74d65d832137e20e193c960802afba73b5d38sm		public void glGetTexParameterxv(int target, int pname, IntBuffer params) {
940cfd74d65d832137e20e193c960802afba73b5d38sm			((GL11)mGL).glGetTexParameterxv(target, pname, params);
941cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
942cfd74d65d832137e20e193c960802afba73b5d38sm		}
943cfd74d65d832137e20e193c960802afba73b5d38sm
944cfd74d65d832137e20e193c960802afba73b5d38sm		public void glGetTexParameterxv(int target, int pname, int[] params,
945cfd74d65d832137e20e193c960802afba73b5d38sm				int offset) {
946cfd74d65d832137e20e193c960802afba73b5d38sm			((GL11)mGL).glGetTexParameterxv( target,  pname, params,
947cfd74d65d832137e20e193c960802afba73b5d38sm					 offset);
948cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
949cfd74d65d832137e20e193c960802afba73b5d38sm		}
950cfd74d65d832137e20e193c960802afba73b5d38sm
951cfd74d65d832137e20e193c960802afba73b5d38sm		public boolean glIsBuffer(int buffer) {
952cfd74d65d832137e20e193c960802afba73b5d38sm			boolean result = ((GL11)mGL).glIsBuffer( buffer);
953cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
954cfd74d65d832137e20e193c960802afba73b5d38sm			return result;
955cfd74d65d832137e20e193c960802afba73b5d38sm		}
956cfd74d65d832137e20e193c960802afba73b5d38sm
957cfd74d65d832137e20e193c960802afba73b5d38sm		public boolean glIsEnabled(int cap) {
958cfd74d65d832137e20e193c960802afba73b5d38sm			boolean result = ((GL11)mGL).glIsEnabled(cap);
959cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
960cfd74d65d832137e20e193c960802afba73b5d38sm			return result;
961cfd74d65d832137e20e193c960802afba73b5d38sm		}
962cfd74d65d832137e20e193c960802afba73b5d38sm
963cfd74d65d832137e20e193c960802afba73b5d38sm		public boolean glIsTexture(int texture) {
964cfd74d65d832137e20e193c960802afba73b5d38sm			boolean result = ((GL11)mGL).glIsTexture( texture);
965cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
966cfd74d65d832137e20e193c960802afba73b5d38sm			return result;
967cfd74d65d832137e20e193c960802afba73b5d38sm		}
968cfd74d65d832137e20e193c960802afba73b5d38sm
969cfd74d65d832137e20e193c960802afba73b5d38sm		public void glNormalPointer(int type, int stride, int offset) {
970cfd74d65d832137e20e193c960802afba73b5d38sm			((GL11)mGL).glNormalPointer(type, stride, offset);
971cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
972cfd74d65d832137e20e193c960802afba73b5d38sm		}
973cfd74d65d832137e20e193c960802afba73b5d38sm
974cfd74d65d832137e20e193c960802afba73b5d38sm		public void glPointParameterf(int pname, float param) {
975cfd74d65d832137e20e193c960802afba73b5d38sm			((GL11)mGL).glPointParameterf(pname, param);
976cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
977cfd74d65d832137e20e193c960802afba73b5d38sm		}
978cfd74d65d832137e20e193c960802afba73b5d38sm
979cfd74d65d832137e20e193c960802afba73b5d38sm		public void glPointParameterfv(int pname, FloatBuffer params) {
980cfd74d65d832137e20e193c960802afba73b5d38sm			((GL11)mGL).glPointParameterfv(pname, params);
981cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
982cfd74d65d832137e20e193c960802afba73b5d38sm		}
983cfd74d65d832137e20e193c960802afba73b5d38sm
984cfd74d65d832137e20e193c960802afba73b5d38sm		public void glPointParameterfv(int pname, float[] params, int offset) {
985cfd74d65d832137e20e193c960802afba73b5d38sm			((GL11)mGL).glPointParameterfv(pname, params, offset);
986cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
987cfd74d65d832137e20e193c960802afba73b5d38sm		}
988cfd74d65d832137e20e193c960802afba73b5d38sm
989cfd74d65d832137e20e193c960802afba73b5d38sm		public void glPointParameterx(int pname, int param) {
990cfd74d65d832137e20e193c960802afba73b5d38sm			((GL11)mGL).glPointParameterx(pname, param);
991cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
992cfd74d65d832137e20e193c960802afba73b5d38sm		}
993cfd74d65d832137e20e193c960802afba73b5d38sm
994cfd74d65d832137e20e193c960802afba73b5d38sm		public void glPointParameterxv(int pname, IntBuffer params) {
995cfd74d65d832137e20e193c960802afba73b5d38sm			((GL11)mGL).glPointParameterxv(pname, params);
996cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
997cfd74d65d832137e20e193c960802afba73b5d38sm		}
998cfd74d65d832137e20e193c960802afba73b5d38sm
999cfd74d65d832137e20e193c960802afba73b5d38sm		public void glPointParameterxv(int pname, int[] params, int offset) {
1000cfd74d65d832137e20e193c960802afba73b5d38sm			((GL11)mGL).glPointParameterxv(pname, params, offset);
1001cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
1002cfd74d65d832137e20e193c960802afba73b5d38sm		}
1003cfd74d65d832137e20e193c960802afba73b5d38sm
1004cfd74d65d832137e20e193c960802afba73b5d38sm		public void glPointSizePointerOES(int type, int stride, Buffer pointer) {
1005cfd74d65d832137e20e193c960802afba73b5d38sm			((GL11)mGL).glPointSizePointerOES(type, stride, pointer);
1006cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
1007cfd74d65d832137e20e193c960802afba73b5d38sm		}
1008cfd74d65d832137e20e193c960802afba73b5d38sm
1009cfd74d65d832137e20e193c960802afba73b5d38sm		public void glTexCoordPointer(int size, int type, int stride, int offset) {
1010cfd74d65d832137e20e193c960802afba73b5d38sm			((GL11)mGL).glTexCoordPointer(size, type, stride, offset);
1011cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
1012cfd74d65d832137e20e193c960802afba73b5d38sm		}
1013cfd74d65d832137e20e193c960802afba73b5d38sm
1014cfd74d65d832137e20e193c960802afba73b5d38sm		public void glTexEnvi(int target, int pname, int param) {
1015cfd74d65d832137e20e193c960802afba73b5d38sm			((GL11)mGL).glTexEnvi(target, pname, param);
1016cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
1017cfd74d65d832137e20e193c960802afba73b5d38sm		}
1018cfd74d65d832137e20e193c960802afba73b5d38sm
1019cfd74d65d832137e20e193c960802afba73b5d38sm		public void glTexEnviv(int target, int pname, IntBuffer params) {
1020cfd74d65d832137e20e193c960802afba73b5d38sm			((GL11)mGL).glTexEnviv(target, pname, params);
1021cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
1022cfd74d65d832137e20e193c960802afba73b5d38sm		}
1023cfd74d65d832137e20e193c960802afba73b5d38sm
1024cfd74d65d832137e20e193c960802afba73b5d38sm		public void glTexEnviv(int target, int pname, int[] params, int offset) {
1025cfd74d65d832137e20e193c960802afba73b5d38sm			((GL11)mGL).glTexEnviv(target, pname, params, offset);
1026cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
1027cfd74d65d832137e20e193c960802afba73b5d38sm		}
1028cfd74d65d832137e20e193c960802afba73b5d38sm
1029cfd74d65d832137e20e193c960802afba73b5d38sm		public void glTexParameterfv(int target, int pname, FloatBuffer params) {
1030cfd74d65d832137e20e193c960802afba73b5d38sm			((GL11)mGL).glTexParameterfv(target, pname, params);
1031cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
1032cfd74d65d832137e20e193c960802afba73b5d38sm		}
1033cfd74d65d832137e20e193c960802afba73b5d38sm
1034cfd74d65d832137e20e193c960802afba73b5d38sm		public void glTexParameterfv(int target, int pname, float[] params,
1035cfd74d65d832137e20e193c960802afba73b5d38sm				int offset) {
1036cfd74d65d832137e20e193c960802afba73b5d38sm			((GL11)mGL).glTexParameterfv( target,  pname,  params,
1037cfd74d65d832137e20e193c960802afba73b5d38sm					 offset);
1038cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
1039cfd74d65d832137e20e193c960802afba73b5d38sm		}
1040cfd74d65d832137e20e193c960802afba73b5d38sm
1041cfd74d65d832137e20e193c960802afba73b5d38sm		public void glTexParameteri(int target, int pname, int param) {
1042cfd74d65d832137e20e193c960802afba73b5d38sm			((GL11)mGL).glTexParameteri(target, pname, param);
1043cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
1044cfd74d65d832137e20e193c960802afba73b5d38sm		}
1045cfd74d65d832137e20e193c960802afba73b5d38sm
1046cfd74d65d832137e20e193c960802afba73b5d38sm		public void glTexParameteriv(int target, int pname, IntBuffer params) {
1047cfd74d65d832137e20e193c960802afba73b5d38sm			((GL11)mGL).glTexParameteriv(target, pname, params);
1048cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
1049cfd74d65d832137e20e193c960802afba73b5d38sm		}
1050cfd74d65d832137e20e193c960802afba73b5d38sm
1051cfd74d65d832137e20e193c960802afba73b5d38sm		public void glTexParameteriv(int target, int pname, int[] params,
1052cfd74d65d832137e20e193c960802afba73b5d38sm				int offset) {		}
1053cfd74d65d832137e20e193c960802afba73b5d38sm
1054cfd74d65d832137e20e193c960802afba73b5d38sm		public void glTexParameterxv(int target, int pname, IntBuffer params) {
1055cfd74d65d832137e20e193c960802afba73b5d38sm			((GL11)mGL).glTexParameterxv(target, pname, params);
1056cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
1057cfd74d65d832137e20e193c960802afba73b5d38sm		}
1058cfd74d65d832137e20e193c960802afba73b5d38sm
1059cfd74d65d832137e20e193c960802afba73b5d38sm		public void glTexParameterxv(int target, int pname, int[] params,
1060cfd74d65d832137e20e193c960802afba73b5d38sm				int offset) {
1061cfd74d65d832137e20e193c960802afba73b5d38sm			((GL11)mGL).glTexParameterxv( target,  pname,  params,
1062cfd74d65d832137e20e193c960802afba73b5d38sm					 offset);
1063cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
1064cfd74d65d832137e20e193c960802afba73b5d38sm		}
1065cfd74d65d832137e20e193c960802afba73b5d38sm
1066cfd74d65d832137e20e193c960802afba73b5d38sm		public void glVertexPointer(int size, int type, int stride, int offset) {
1067cfd74d65d832137e20e193c960802afba73b5d38sm			((GL11)mGL).glVertexPointer(size, type, stride, offset);
1068cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
1069cfd74d65d832137e20e193c960802afba73b5d38sm		}
1070cfd74d65d832137e20e193c960802afba73b5d38sm
1071cfd74d65d832137e20e193c960802afba73b5d38sm	    public void glCurrentPaletteMatrixOES(int matrixpaletteindex) {
1072cfd74d65d832137e20e193c960802afba73b5d38sm			((GL11Ext)mGL).glCurrentPaletteMatrixOES(matrixpaletteindex);
1073cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
1074cfd74d65d832137e20e193c960802afba73b5d38sm	    }
1075cfd74d65d832137e20e193c960802afba73b5d38sm
1076cfd74d65d832137e20e193c960802afba73b5d38sm		public void glDrawTexfOES(float x, float y, float z, float width,
1077cfd74d65d832137e20e193c960802afba73b5d38sm				float height) {
1078cfd74d65d832137e20e193c960802afba73b5d38sm			((GL11Ext)mGL).glDrawTexfOES( x,  y,  z,  width,
1079cfd74d65d832137e20e193c960802afba73b5d38sm					 height);
1080cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
1081cfd74d65d832137e20e193c960802afba73b5d38sm		}
1082cfd74d65d832137e20e193c960802afba73b5d38sm
1083cfd74d65d832137e20e193c960802afba73b5d38sm		public void glDrawTexfvOES(FloatBuffer coords) {
1084cfd74d65d832137e20e193c960802afba73b5d38sm			((GL11Ext)mGL).glDrawTexfvOES(coords);
1085cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
1086cfd74d65d832137e20e193c960802afba73b5d38sm		}
1087cfd74d65d832137e20e193c960802afba73b5d38sm
1088cfd74d65d832137e20e193c960802afba73b5d38sm		public void glDrawTexfvOES(float[] coords, int offset) {
1089cfd74d65d832137e20e193c960802afba73b5d38sm			((GL11Ext)mGL).glDrawTexfvOES(coords, offset);
1090cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
1091cfd74d65d832137e20e193c960802afba73b5d38sm		}
1092cfd74d65d832137e20e193c960802afba73b5d38sm
1093cfd74d65d832137e20e193c960802afba73b5d38sm		public void glDrawTexiOES(int x, int y, int z, int width, int height) {
1094cfd74d65d832137e20e193c960802afba73b5d38sm			((GL11Ext)mGL).glDrawTexiOES( x,  y,  z,  width,  height);
1095cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
1096cfd74d65d832137e20e193c960802afba73b5d38sm		}
1097cfd74d65d832137e20e193c960802afba73b5d38sm
1098cfd74d65d832137e20e193c960802afba73b5d38sm		public void glDrawTexivOES(IntBuffer coords) {
1099cfd74d65d832137e20e193c960802afba73b5d38sm			((GL11Ext)mGL).glDrawTexivOES(coords);
1100cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
1101cfd74d65d832137e20e193c960802afba73b5d38sm
1102cfd74d65d832137e20e193c960802afba73b5d38sm
1103cfd74d65d832137e20e193c960802afba73b5d38sm		}
1104cfd74d65d832137e20e193c960802afba73b5d38sm
1105cfd74d65d832137e20e193c960802afba73b5d38sm		public void glDrawTexivOES(int[] coords, int offset) {
1106cfd74d65d832137e20e193c960802afba73b5d38sm			((GL11Ext)mGL).glDrawTexivOES(coords, offset);
1107cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
1108cfd74d65d832137e20e193c960802afba73b5d38sm
1109cfd74d65d832137e20e193c960802afba73b5d38sm
1110cfd74d65d832137e20e193c960802afba73b5d38sm		}
1111cfd74d65d832137e20e193c960802afba73b5d38sm
1112cfd74d65d832137e20e193c960802afba73b5d38sm		public void glDrawTexsOES(short x, short y, short z, short width,
1113cfd74d65d832137e20e193c960802afba73b5d38sm				short height) {
1114cfd74d65d832137e20e193c960802afba73b5d38sm			((GL11Ext)mGL).glDrawTexsOES( x,  y,  z,  width,
1115cfd74d65d832137e20e193c960802afba73b5d38sm					 height);
1116cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
1117cfd74d65d832137e20e193c960802afba73b5d38sm		}
1118cfd74d65d832137e20e193c960802afba73b5d38sm
1119cfd74d65d832137e20e193c960802afba73b5d38sm		public void glDrawTexsvOES(ShortBuffer coords) {
1120cfd74d65d832137e20e193c960802afba73b5d38sm			((GL11Ext)mGL).glDrawTexsvOES(coords);
1121cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
1122cfd74d65d832137e20e193c960802afba73b5d38sm
1123cfd74d65d832137e20e193c960802afba73b5d38sm
1124cfd74d65d832137e20e193c960802afba73b5d38sm		}
1125cfd74d65d832137e20e193c960802afba73b5d38sm
1126cfd74d65d832137e20e193c960802afba73b5d38sm		public void glDrawTexsvOES(short[] coords, int offset) {
1127cfd74d65d832137e20e193c960802afba73b5d38sm			((GL11Ext)mGL).glDrawTexsvOES(coords, offset);
1128cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
1129cfd74d65d832137e20e193c960802afba73b5d38sm
1130cfd74d65d832137e20e193c960802afba73b5d38sm
1131cfd74d65d832137e20e193c960802afba73b5d38sm		}
1132cfd74d65d832137e20e193c960802afba73b5d38sm
1133cfd74d65d832137e20e193c960802afba73b5d38sm		public void glDrawTexxOES(int x, int y, int z, int width, int height) {
1134cfd74d65d832137e20e193c960802afba73b5d38sm			((GL11Ext)mGL).glDrawTexxOES( x,  y,  z,  width,  height);
1135cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
1136cfd74d65d832137e20e193c960802afba73b5d38sm		}
1137cfd74d65d832137e20e193c960802afba73b5d38sm
1138cfd74d65d832137e20e193c960802afba73b5d38sm		public void glDrawTexxvOES(IntBuffer coords) {
1139cfd74d65d832137e20e193c960802afba73b5d38sm			((GL11Ext)mGL).glDrawTexxvOES(coords);
1140cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
1141cfd74d65d832137e20e193c960802afba73b5d38sm
1142cfd74d65d832137e20e193c960802afba73b5d38sm
1143cfd74d65d832137e20e193c960802afba73b5d38sm		}
1144cfd74d65d832137e20e193c960802afba73b5d38sm
1145cfd74d65d832137e20e193c960802afba73b5d38sm		public void glDrawTexxvOES(int[] coords, int offset) {
1146cfd74d65d832137e20e193c960802afba73b5d38sm			((GL11Ext)mGL).glDrawTexxvOES(coords, offset);
1147cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
1148cfd74d65d832137e20e193c960802afba73b5d38sm
1149cfd74d65d832137e20e193c960802afba73b5d38sm
1150cfd74d65d832137e20e193c960802afba73b5d38sm		}
1151cfd74d65d832137e20e193c960802afba73b5d38sm
1152cfd74d65d832137e20e193c960802afba73b5d38sm		public void glLoadPaletteFromModelViewMatrixOES() {
1153cfd74d65d832137e20e193c960802afba73b5d38sm			((GL11Ext)mGL).glLoadPaletteFromModelViewMatrixOES();
1154cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
1155cfd74d65d832137e20e193c960802afba73b5d38sm
1156cfd74d65d832137e20e193c960802afba73b5d38sm
1157cfd74d65d832137e20e193c960802afba73b5d38sm		}
1158cfd74d65d832137e20e193c960802afba73b5d38sm
1159cfd74d65d832137e20e193c960802afba73b5d38sm		public void glMatrixIndexPointerOES(int size, int type, int stride,
1160cfd74d65d832137e20e193c960802afba73b5d38sm				Buffer pointer) {
1161cfd74d65d832137e20e193c960802afba73b5d38sm			((GL11Ext)mGL).glMatrixIndexPointerOES( size,  type,  stride,
1162cfd74d65d832137e20e193c960802afba73b5d38sm					 pointer);
1163cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
1164cfd74d65d832137e20e193c960802afba73b5d38sm
1165cfd74d65d832137e20e193c960802afba73b5d38sm		}
1166cfd74d65d832137e20e193c960802afba73b5d38sm
1167cfd74d65d832137e20e193c960802afba73b5d38sm		public void glMatrixIndexPointerOES(int size, int type, int stride,
1168cfd74d65d832137e20e193c960802afba73b5d38sm				int offset) {
1169cfd74d65d832137e20e193c960802afba73b5d38sm			((GL11Ext)mGL).glMatrixIndexPointerOES( size,  type,  stride,
1170cfd74d65d832137e20e193c960802afba73b5d38sm					 offset);
1171cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
1172cfd74d65d832137e20e193c960802afba73b5d38sm		}
1173cfd74d65d832137e20e193c960802afba73b5d38sm
1174cfd74d65d832137e20e193c960802afba73b5d38sm		public void glWeightPointerOES(int size, int type, int stride,
1175cfd74d65d832137e20e193c960802afba73b5d38sm				Buffer pointer) {
1176cfd74d65d832137e20e193c960802afba73b5d38sm			((GL11Ext)mGL).glWeightPointerOES( size,  type,  stride,
1177cfd74d65d832137e20e193c960802afba73b5d38sm					 pointer);
1178cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
1179cfd74d65d832137e20e193c960802afba73b5d38sm		}
1180cfd74d65d832137e20e193c960802afba73b5d38sm
1181cfd74d65d832137e20e193c960802afba73b5d38sm		public void glWeightPointerOES(int size, int type, int stride,
1182cfd74d65d832137e20e193c960802afba73b5d38sm				int offset) {
1183cfd74d65d832137e20e193c960802afba73b5d38sm			((GL11Ext)mGL).glWeightPointerOES( size,  type,  stride,
1184cfd74d65d832137e20e193c960802afba73b5d38sm					 offset);
1185cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
1186cfd74d65d832137e20e193c960802afba73b5d38sm		}
1187cfd74d65d832137e20e193c960802afba73b5d38sm
1188cfd74d65d832137e20e193c960802afba73b5d38sm		public int glQueryMatrixxOES(IntBuffer arg0, IntBuffer arg1) {
1189cfd74d65d832137e20e193c960802afba73b5d38sm			int result = ((GL10Ext)mGL).glQueryMatrixxOES( arg0,  arg1);
1190cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
1191cfd74d65d832137e20e193c960802afba73b5d38sm			return result;
1192cfd74d65d832137e20e193c960802afba73b5d38sm		}
1193cfd74d65d832137e20e193c960802afba73b5d38sm
1194cfd74d65d832137e20e193c960802afba73b5d38sm		public int glQueryMatrixxOES(int[] arg0, int arg1, int[] arg2, int arg3) {
1195cfd74d65d832137e20e193c960802afba73b5d38sm			int result = ((GL10Ext)mGL).glQueryMatrixxOES(arg0, arg1,arg2, arg3);
1196cfd74d65d832137e20e193c960802afba73b5d38sm			checkError();
1197cfd74d65d832137e20e193c960802afba73b5d38sm			return result;
1198cfd74d65d832137e20e193c960802afba73b5d38sm		}
1199cfd74d65d832137e20e193c960802afba73b5d38sm	}
1200cfd74d65d832137e20e193c960802afba73b5d38sm}
1201