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