1 // Generated Code - DO NOT EDIT !!
2 // generated by 'emugen'
5 #include "gl_client_context.h"
9 void glAlphaFunc(GLenum func, GLclampf ref);
10 void glClearColor(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha);
11 void glClearDepthf(GLclampf depth);
12 void glClipPlanef(GLenum plane, const GLfloat* equation);
13 void glColor4f(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha);
14 void glDepthRangef(GLclampf zNear, GLclampf zFar);
15 void glFogf(GLenum pname, GLfloat param);
16 void glFogfv(GLenum pname, const GLfloat* params);
17 void glFrustumf(GLfloat left, GLfloat right, GLfloat bottom, GLfloat top, GLfloat zNear, GLfloat zFar);
18 void glGetClipPlanef(GLenum pname, GLfloat* eqn);
19 void glGetFloatv(GLenum pname, GLfloat* params);
20 void glGetLightfv(GLenum light, GLenum pname, GLfloat* params);
21 void glGetMaterialfv(GLenum face, GLenum pname, GLfloat* params);
22 void glGetTexEnvfv(GLenum env, GLenum pname, GLfloat* params);
23 void glGetTexParameterfv(GLenum target, GLenum pname, GLfloat* params);
24 void glLightModelf(GLenum pname, GLfloat param);
25 void glLightModelfv(GLenum pname, const GLfloat* params);
26 void glLightf(GLenum light, GLenum pname, GLfloat param);
27 void glLightfv(GLenum light, GLenum pname, const GLfloat* params);
28 void glLineWidth(GLfloat width);
29 void glLoadMatrixf(const GLfloat* m);
30 void glMaterialf(GLenum face, GLenum pname, GLfloat param);
31 void glMaterialfv(GLenum face, GLenum pname, const GLfloat* params);
32 void glMultMatrixf(const GLfloat* m);
33 void glMultiTexCoord4f(GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q);
34 void glNormal3f(GLfloat nx, GLfloat ny, GLfloat nz);
35 void glOrthof(GLfloat left, GLfloat right, GLfloat bottom, GLfloat top, GLfloat zNear, GLfloat zFar);
36 void glPointParameterf(GLenum pname, GLfloat param);
37 void glPointParameterfv(GLenum pname, const GLfloat* params);
38 void glPointSize(GLfloat size);
39 void glPolygonOffset(GLfloat factor, GLfloat units);
40 void glRotatef(GLfloat angle, GLfloat x, GLfloat y, GLfloat z);
41 void glScalef(GLfloat x, GLfloat y, GLfloat z);
42 void glTexEnvf(GLenum target, GLenum pname, GLfloat param);
43 void glTexEnvfv(GLenum target, GLenum pname, const GLfloat* params);
44 void glTexParameterf(GLenum target, GLenum pname, GLfloat param);
45 void glTexParameterfv(GLenum target, GLenum pname, const GLfloat* params);
46 void glTranslatef(GLfloat x, GLfloat y, GLfloat z);
47 void glActiveTexture(GLenum texture);
48 void glAlphaFuncx(GLenum func, GLclampx ref);
49 void glBindBuffer(GLenum target, GLuint buffer);
50 void glBindTexture(GLenum target, GLuint texture);
51 void glBlendFunc(GLenum sfactor, GLenum dfactor);
52 void glBufferData(GLenum target, GLsizeiptr size, const GLvoid* data, GLenum usage);
53 void glBufferSubData(GLenum target, GLintptr offset, GLsizeiptr size, const GLvoid* data);
54 void glClear(GLbitfield mask);
55 void glClearColorx(GLclampx red, GLclampx green, GLclampx blue, GLclampx alpha);
56 void glClearDepthx(GLclampx depth);
57 void glClearStencil(GLint s);
58 void glClientActiveTexture(GLenum texture);
59 void glColor4ub(GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha);
60 void glColor4x(GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha);
61 void glColorMask(GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha);
62 void glColorPointer(GLint size, GLenum type, GLsizei stride, const GLvoid* pointer);
63 void glCompressedTexImage2D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid* data);
64 void glCompressedTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid* data);
65 void glCopyTexImage2D(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border);
66 void glCopyTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height);
67 void glCullFace(GLenum mode);
68 void glDeleteBuffers(GLsizei n, const GLuint* buffers);
69 void glDeleteTextures(GLsizei n, const GLuint* textures);
70 void glDepthFunc(GLenum func);
71 void glDepthMask(GLboolean flag);
72 void glDepthRangex(GLclampx zNear, GLclampx zFar);
73 void glDisable(GLenum cap);
74 void glDisableClientState(GLenum array);
75 void glDrawArrays(GLenum mode, GLint first, GLsizei count);
76 void glDrawElements(GLenum mode, GLsizei count, GLenum type, const GLvoid* indices);
77 void glEnable(GLenum cap);
78 void glEnableClientState(GLenum array);
81 void glFogx(GLenum pname, GLfixed param);
82 void glFogxv(GLenum pname, const GLfixed* params);
83 void glFrontFace(GLenum mode);
84 void glFrustumx(GLfixed left, GLfixed right, GLfixed bottom, GLfixed top, GLfixed zNear, GLfixed zFar);
85 void glGetBooleanv(GLenum pname, GLboolean* params);
86 void glGetBufferParameteriv(GLenum target, GLenum pname, GLint* params);
87 void glClipPlanex(GLenum pname, const GLfixed* eqn);
88 void glGenBuffers(GLsizei n, GLuint* buffers);
89 void glGenTextures(GLsizei n, GLuint* textures);
91 void glGetFixedv(GLenum pname, GLfixed* params);
92 void glGetIntegerv(GLenum pname, GLint* params);
93 void glGetLightxv(GLenum light, GLenum pname, GLfixed* params);
94 void glGetMaterialxv(GLenum face, GLenum pname, GLfixed* params);
95 void glGetPointerv(GLenum pname, GLvoid** params);
96 const GLubyte* glGetString(GLenum name);
97 void glGetTexEnviv(GLenum env, GLenum pname, GLint* params);
98 void glGetTexEnvxv(GLenum env, GLenum pname, GLfixed* params);
99 void glGetTexParameteriv(GLenum target, GLenum pname, GLint* params);
100 void glGetTexParameterxv(GLenum target, GLenum pname, GLfixed* params);
101 void glHint(GLenum target, GLenum mode);
102 GLboolean glIsBuffer(GLuint buffer);
103 GLboolean glIsEnabled(GLenum cap);
104 GLboolean glIsTexture(GLuint texture);
105 void glLightModelx(GLenum pname, GLfixed param);
106 void glLightModelxv(GLenum pname, const GLfixed* params);
107 void glLightx(GLenum light, GLenum pname, GLfixed param);
108 void glLightxv(GLenum light, GLenum pname, const GLfixed* params);
109 void glLineWidthx(GLfixed width);
110 void glLoadIdentity();
111 void glLoadMatrixx(const GLfixed* m);
112 void glLogicOp(GLenum opcode);
113 void glMaterialx(GLenum face, GLenum pname, GLfixed param);
114 void glMaterialxv(GLenum face, GLenum pname, const GLfixed* params);
115 void glMatrixMode(GLenum mode);
116 void glMultMatrixx(const GLfixed* m);
117 void glMultiTexCoord4x(GLenum target, GLfixed s, GLfixed t, GLfixed r, GLfixed q);
118 void glNormal3x(GLfixed nx, GLfixed ny, GLfixed nz);
119 void glNormalPointer(GLenum type, GLsizei stride, const GLvoid* pointer);
120 void glOrthox(GLfixed left, GLfixed right, GLfixed bottom, GLfixed top, GLfixed zNear, GLfixed zFar);
121 void glPixelStorei(GLenum pname, GLint param);
122 void glPointParameterx(GLenum pname, GLfixed param);
123 void glPointParameterxv(GLenum pname, const GLfixed* params);
124 void glPointSizex(GLfixed size);
125 void glPolygonOffsetx(GLfixed factor, GLfixed units);
128 void glReadPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid* pixels);
129 void glRotatex(GLfixed angle, GLfixed x, GLfixed y, GLfixed z);
130 void glSampleCoverage(GLclampf value, GLboolean invert);
131 void glSampleCoveragex(GLclampx value, GLboolean invert);
132 void glScalex(GLfixed x, GLfixed y, GLfixed z);
133 void glScissor(GLint x, GLint y, GLsizei width, GLsizei height);
134 void glShadeModel(GLenum mode);
135 void glStencilFunc(GLenum func, GLint ref, GLuint mask);
136 void glStencilMask(GLuint mask);
137 void glStencilOp(GLenum fail, GLenum zfail, GLenum zpass);
138 void glTexCoordPointer(GLint size, GLenum type, GLsizei stride, const GLvoid* pointer);
139 void glTexEnvi(GLenum target, GLenum pname, GLint param);
140 void glTexEnvx(GLenum target, GLenum pname, GLfixed param);
141 void glTexEnviv(GLenum target, GLenum pname, const GLint* params);
142 void glTexEnvxv(GLenum target, GLenum pname, const GLfixed* params);
143 void glTexImage2D(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid* pixels);
144 void glTexParameteri(GLenum target, GLenum pname, GLint param);
145 void glTexParameterx(GLenum target, GLenum pname, GLfixed param);
146 void glTexParameteriv(GLenum target, GLenum pname, const GLint* params);
147 void glTexParameterxv(GLenum target, GLenum pname, const GLfixed* params);
148 void glTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid* pixels);
149 void glTranslatex(GLfixed x, GLfixed y, GLfixed z);
150 void glVertexPointer(GLint size, GLenum type, GLsizei stride, const GLvoid* pointer);
151 void glViewport(GLint x, GLint y, GLsizei width, GLsizei height);
152 void glPointSizePointerOES(GLenum type, GLsizei stride, const GLvoid* pointer);
153 void glVertexPointerOffset(GLint size, GLenum type, GLsizei stride, GLuint offset);
154 void glColorPointerOffset(GLint size, GLenum type, GLsizei stride, GLuint offset);
155 void glNormalPointerOffset(GLenum type, GLsizei stride, GLuint offset);
156 void glPointSizePointerOffset(GLenum type, GLsizei stride, GLuint offset);
157 void glTexCoordPointerOffset(GLint size, GLenum type, GLsizei stride, GLuint offset);
158 void glWeightPointerOffset(GLint size, GLenum type, GLsizei stride, GLuint offset);
159 void glMatrixIndexPointerOffset(GLint size, GLenum type, GLsizei stride, GLuint offset);
160 void glVertexPointerData(GLint size, GLenum type, GLsizei stride, void* data, GLuint datalen);
161 void glColorPointerData(GLint size, GLenum type, GLsizei stride, void* data, GLuint datalen);
162 void glNormalPointerData(GLenum type, GLsizei stride, void* data, GLuint datalen);
163 void glTexCoordPointerData(GLint unit, GLint size, GLenum type, GLsizei stride, void* data, GLuint datalen);
164 void glPointSizePointerData(GLenum type, GLsizei stride, void* data, GLuint datalen);
165 void glWeightPointerData(GLint size, GLenum type, GLsizei stride, void* data, GLuint datalen);
166 void glMatrixIndexPointerData(GLint size, GLenum type, GLsizei stride, void* data, GLuint datalen);
167 void glDrawElementsOffset(GLenum mode, GLsizei count, GLenum type, GLuint offset);
168 void glDrawElementsData(GLenum mode, GLsizei count, GLenum type, void* data, GLuint datalen);
169 void glGetCompressedTextureFormats(int count, GLint* formats);
170 int glFinishRoundTrip();
171 void glBlendEquationSeparateOES(GLenum modeRGB, GLenum modeAlpha);
172 void glBlendFuncSeparateOES(GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha);
173 void glBlendEquationOES(GLenum mode);
174 void glDrawTexsOES(GLshort x, GLshort y, GLshort z, GLshort width, GLshort height);
175 void glDrawTexiOES(GLint x, GLint y, GLint z, GLint width, GLint height);
176 void glDrawTexxOES(GLfixed x, GLfixed y, GLfixed z, GLfixed width, GLfixed height);
177 void glDrawTexsvOES(const GLshort* coords);
178 void glDrawTexivOES(const GLint* coords);
179 void glDrawTexxvOES(const GLfixed* coords);
180 void glDrawTexfOES(GLfloat x, GLfloat y, GLfloat z, GLfloat width, GLfloat height);
181 void glDrawTexfvOES(const GLfloat* coords);
182 void glEGLImageTargetTexture2DOES(GLenum target, GLeglImageOES image);
183 void glEGLImageTargetRenderbufferStorageOES(GLenum target, GLeglImageOES image);
184 void glAlphaFuncxOES(GLenum func, GLclampx ref);
185 void glClearColorxOES(GLclampx red, GLclampx green, GLclampx blue, GLclampx alpha);
186 void glClearDepthxOES(GLclampx depth);
187 void glClipPlanexOES(GLenum plane, const GLfixed* equation);
188 void glClipPlanexIMG(GLenum plane, const GLfixed* equation);
189 void glColor4xOES(GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha);
190 void glDepthRangexOES(GLclampx zNear, GLclampx zFar);
191 void glFogxOES(GLenum pname, GLfixed param);
192 void glFogxvOES(GLenum pname, const GLfixed* params);
193 void glFrustumxOES(GLfixed left, GLfixed right, GLfixed bottom, GLfixed top, GLfixed zNear, GLfixed zFar);
194 void glGetClipPlanexOES(GLenum pname, GLfixed* eqn);
195 void glGetClipPlanex(GLenum pname, GLfixed* eqn);
196 void glGetFixedvOES(GLenum pname, GLfixed* params);
197 void glGetLightxvOES(GLenum light, GLenum pname, GLfixed* params);
198 void glGetMaterialxvOES(GLenum face, GLenum pname, GLfixed* params);
199 void glGetTexEnvxvOES(GLenum env, GLenum pname, GLfixed* params);
200 void glGetTexParameterxvOES(GLenum target, GLenum pname, GLfixed* params);
201 void glLightModelxOES(GLenum pname, GLfixed param);
202 void glLightModelxvOES(GLenum pname, const GLfixed* params);
203 void glLightxOES(GLenum light, GLenum pname, GLfixed param);
204 void glLightxvOES(GLenum light, GLenum pname, const GLfixed* params);
205 void glLineWidthxOES(GLfixed width);
206 void glLoadMatrixxOES(const GLfixed* m);
207 void glMaterialxOES(GLenum face, GLenum pname, GLfixed param);
208 void glMaterialxvOES(GLenum face, GLenum pname, const GLfixed* params);
209 void glMultMatrixxOES(const GLfixed* m);
210 void glMultiTexCoord4xOES(GLenum target, GLfixed s, GLfixed t, GLfixed r, GLfixed q);
211 void glNormal3xOES(GLfixed nx, GLfixed ny, GLfixed nz);
212 void glOrthoxOES(GLfixed left, GLfixed right, GLfixed bottom, GLfixed top, GLfixed zNear, GLfixed zFar);
213 void glPointParameterxOES(GLenum pname, GLfixed param);
214 void glPointParameterxvOES(GLenum pname, const GLfixed* params);
215 void glPointSizexOES(GLfixed size);
216 void glPolygonOffsetxOES(GLfixed factor, GLfixed units);
217 void glRotatexOES(GLfixed angle, GLfixed x, GLfixed y, GLfixed z);
218 void glSampleCoveragexOES(GLclampx value, GLboolean invert);
219 void glScalexOES(GLfixed x, GLfixed y, GLfixed z);
220 void glTexEnvxOES(GLenum target, GLenum pname, GLfixed param);
221 void glTexEnvxvOES(GLenum target, GLenum pname, const GLfixed* params);
222 void glTexParameterxOES(GLenum target, GLenum pname, GLfixed param);
223 void glTexParameterxvOES(GLenum target, GLenum pname, const GLfixed* params);
224 void glTranslatexOES(GLfixed x, GLfixed y, GLfixed z);
225 GLboolean glIsRenderbufferOES(GLuint renderbuffer);
226 void glBindRenderbufferOES(GLenum target, GLuint renderbuffer);
227 void glDeleteRenderbuffersOES(GLsizei n, const GLuint* renderbuffers);
228 void glGenRenderbuffersOES(GLsizei n, GLuint* renderbuffers);
229 void glRenderbufferStorageOES(GLenum target, GLenum internalformat, GLsizei width, GLsizei height);
230 void glGetRenderbufferParameterivOES(GLenum target, GLenum pname, GLint* params);
231 GLboolean glIsFramebufferOES(GLuint framebuffer);
232 void glBindFramebufferOES(GLenum target, GLuint framebuffer);
233 void glDeleteFramebuffersOES(GLsizei n, const GLuint* framebuffers);
234 void glGenFramebuffersOES(GLsizei n, GLuint* framebuffers);
235 GLenum glCheckFramebufferStatusOES(GLenum target);
236 void glFramebufferRenderbufferOES(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer);
237 void glFramebufferTexture2DOES(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level);
238 void glGetFramebufferAttachmentParameterivOES(GLenum target, GLenum attachment, GLenum pname, GLint* params);
239 void glGenerateMipmapOES(GLenum target);
240 void* glMapBufferOES(GLenum target, GLenum access);
241 GLboolean glUnmapBufferOES(GLenum target);
242 void glGetBufferPointervOES(GLenum target, GLenum pname, GLvoid** params);
243 void glCurrentPaletteMatrixOES(GLuint matrixpaletteindex);
244 void glLoadPaletteFromModelViewMatrixOES();
245 void glMatrixIndexPointerOES(GLint size, GLenum type, GLsizei stride, const GLvoid* pointer);
246 void glWeightPointerOES(GLint size, GLenum type, GLsizei stride, const GLvoid* pointer);
247 GLbitfield glQueryMatrixxOES(GLfixed* mantissa, GLint* exponent);
248 void glDepthRangefOES(GLclampf zNear, GLclampf zFar);
249 void glFrustumfOES(GLfloat left, GLfloat right, GLfloat bottom, GLfloat top, GLfloat zNear, GLfloat zFar);
250 void glOrthofOES(GLfloat left, GLfloat right, GLfloat bottom, GLfloat top, GLfloat zNear, GLfloat zFar);
251 void glClipPlanefOES(GLenum plane, const GLfloat* equation);
252 void glClipPlanefIMG(GLenum plane, const GLfloat* equation);
253 void glGetClipPlanefOES(GLenum pname, GLfloat* eqn);
254 void glClearDepthfOES(GLclampf depth);
255 void glTexGenfOES(GLenum coord, GLenum pname, GLfloat param);
256 void glTexGenfvOES(GLenum coord, GLenum pname, const GLfloat* params);
257 void glTexGeniOES(GLenum coord, GLenum pname, GLint param);
258 void glTexGenivOES(GLenum coord, GLenum pname, const GLint* params);
259 void glTexGenxOES(GLenum coord, GLenum pname, GLfixed param);
260 void glTexGenxvOES(GLenum coord, GLenum pname, const GLfixed* params);
261 void glGetTexGenfvOES(GLenum coord, GLenum pname, GLfloat* params);
262 void glGetTexGenivOES(GLenum coord, GLenum pname, GLint* params);
263 void glGetTexGenxvOES(GLenum coord, GLenum pname, GLfixed* params);
264 void glBindVertexArrayOES(GLuint array);
265 void glDeleteVertexArraysOES(GLsizei n, const GLuint* arrays);
266 void glGenVertexArraysOES(GLsizei n, GLuint* arrays);
267 GLboolean glIsVertexArrayOES(GLuint array);
268 void glDiscardFramebufferEXT(GLenum target, GLsizei numAttachments, const GLenum* attachments);
269 void glMultiDrawArraysEXT(GLenum mode, const GLint* first, const GLsizei* count, GLsizei primcount);
270 void glMultiDrawElementsEXT(GLenum mode, const GLsizei* count, GLenum type, const GLvoid* const* indices, GLsizei primcount);
271 void glMultiDrawArraysSUN(GLenum mode, GLint* first, GLsizei* count, GLsizei primcount);
272 void glMultiDrawElementsSUN(GLenum mode, const GLsizei* count, GLenum type, const GLvoid** indices, GLsizei primcount);
273 void glRenderbufferStorageMultisampleIMG(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height);
274 void glFramebufferTexture2DMultisampleIMG(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLsizei samples);
275 void glDeleteFencesNV(GLsizei n, const GLuint* fences);
276 void glGenFencesNV(GLsizei n, GLuint* fences);
277 GLboolean glIsFenceNV(GLuint fence);
278 GLboolean glTestFenceNV(GLuint fence);
279 void glGetFenceivNV(GLuint fence, GLenum pname, GLint* params);
280 void glFinishFenceNV(GLuint fence);
281 void glSetFenceNV(GLuint fence, GLenum condition);
282 void glGetDriverControlsQCOM(GLint* num, GLsizei size, GLuint* driverControls);
283 void glGetDriverControlStringQCOM(GLuint driverControl, GLsizei bufSize, GLsizei* length, GLchar* driverControlString);
284 void glEnableDriverControlQCOM(GLuint driverControl);
285 void glDisableDriverControlQCOM(GLuint driverControl);
286 void glExtGetTexturesQCOM(GLuint* textures, GLint maxTextures, GLint* numTextures);
287 void glExtGetBuffersQCOM(GLuint* buffers, GLint maxBuffers, GLint* numBuffers);
288 void glExtGetRenderbuffersQCOM(GLuint* renderbuffers, GLint maxRenderbuffers, GLint* numRenderbuffers);
289 void glExtGetFramebuffersQCOM(GLuint* framebuffers, GLint maxFramebuffers, GLint* numFramebuffers);
290 void glExtGetTexLevelParameterivQCOM(GLuint texture, GLenum face, GLint level, GLenum pname, GLint* params);
291 void glExtTexObjectStateOverrideiQCOM(GLenum target, GLenum pname, GLint param);
292 void glExtGetTexSubImageQCOM(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, GLvoid* texels);
293 void glExtGetBufferPointervQCOM(GLenum target, GLvoid** params);
294 void glExtGetShadersQCOM(GLuint* shaders, GLint maxShaders, GLint* numShaders);
295 void glExtGetProgramsQCOM(GLuint* programs, GLint maxPrograms, GLint* numPrograms);
296 GLboolean glExtIsProgramBinaryQCOM(GLuint program);
297 void glExtGetProgramBinarySourceQCOM(GLuint program, GLenum shadertype, GLchar* source, GLint* length);
298 void glStartTilingQCOM(GLuint x, GLuint y, GLuint width, GLuint height, GLbitfield preserveMask);
299 void glEndTilingQCOM(GLbitfield preserveMask);
304 static gl_client_context_t::CONTEXT_ACCESSOR_TYPE *getCurrentContext = NULL;
305 void gl_client_context_t::setContextAccessor(CONTEXT_ACCESSOR_TYPE *f) { getCurrentContext = f; }
306 #define GET_CONTEXT gl_client_context_t * ctx = getCurrentContext()
309 void glAlphaFunc(GLenum func, GLclampf ref)
312 ctx->glAlphaFunc(ctx, func, ref);
315 void glClearColor(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha)
318 ctx->glClearColor(ctx, red, green, blue, alpha);
321 void glClearDepthf(GLclampf depth)
324 ctx->glClearDepthf(ctx, depth);
327 void glClipPlanef(GLenum plane, const GLfloat* equation)
330 ctx->glClipPlanef(ctx, plane, equation);
333 void glColor4f(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha)
336 ctx->glColor4f(ctx, red, green, blue, alpha);
339 void glDepthRangef(GLclampf zNear, GLclampf zFar)
342 ctx->glDepthRangef(ctx, zNear, zFar);
345 void glFogf(GLenum pname, GLfloat param)
348 ctx->glFogf(ctx, pname, param);
351 void glFogfv(GLenum pname, const GLfloat* params)
354 ctx->glFogfv(ctx, pname, params);
357 void glFrustumf(GLfloat left, GLfloat right, GLfloat bottom, GLfloat top, GLfloat zNear, GLfloat zFar)
360 ctx->glFrustumf(ctx, left, right, bottom, top, zNear, zFar);
363 void glGetClipPlanef(GLenum pname, GLfloat* eqn)
366 ctx->glGetClipPlanef(ctx, pname, eqn);
369 void glGetFloatv(GLenum pname, GLfloat* params)
372 ctx->glGetFloatv(ctx, pname, params);
375 void glGetLightfv(GLenum light, GLenum pname, GLfloat* params)
378 ctx->glGetLightfv(ctx, light, pname, params);
381 void glGetMaterialfv(GLenum face, GLenum pname, GLfloat* params)
384 ctx->glGetMaterialfv(ctx, face, pname, params);
387 void glGetTexEnvfv(GLenum env, GLenum pname, GLfloat* params)
390 ctx->glGetTexEnvfv(ctx, env, pname, params);
393 void glGetTexParameterfv(GLenum target, GLenum pname, GLfloat* params)
396 ctx->glGetTexParameterfv(ctx, target, pname, params);
399 void glLightModelf(GLenum pname, GLfloat param)
402 ctx->glLightModelf(ctx, pname, param);
405 void glLightModelfv(GLenum pname, const GLfloat* params)
408 ctx->glLightModelfv(ctx, pname, params);
411 void glLightf(GLenum light, GLenum pname, GLfloat param)
414 ctx->glLightf(ctx, light, pname, param);
417 void glLightfv(GLenum light, GLenum pname, const GLfloat* params)
420 ctx->glLightfv(ctx, light, pname, params);
423 void glLineWidth(GLfloat width)
426 ctx->glLineWidth(ctx, width);
429 void glLoadMatrixf(const GLfloat* m)
432 ctx->glLoadMatrixf(ctx, m);
435 void glMaterialf(GLenum face, GLenum pname, GLfloat param)
438 ctx->glMaterialf(ctx, face, pname, param);
441 void glMaterialfv(GLenum face, GLenum pname, const GLfloat* params)
444 ctx->glMaterialfv(ctx, face, pname, params);
447 void glMultMatrixf(const GLfloat* m)
450 ctx->glMultMatrixf(ctx, m);
453 void glMultiTexCoord4f(GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q)
456 ctx->glMultiTexCoord4f(ctx, target, s, t, r, q);
459 void glNormal3f(GLfloat nx, GLfloat ny, GLfloat nz)
462 ctx->glNormal3f(ctx, nx, ny, nz);
465 void glOrthof(GLfloat left, GLfloat right, GLfloat bottom, GLfloat top, GLfloat zNear, GLfloat zFar)
468 ctx->glOrthof(ctx, left, right, bottom, top, zNear, zFar);
471 void glPointParameterf(GLenum pname, GLfloat param)
474 ctx->glPointParameterf(ctx, pname, param);
477 void glPointParameterfv(GLenum pname, const GLfloat* params)
480 ctx->glPointParameterfv(ctx, pname, params);
483 void glPointSize(GLfloat size)
486 ctx->glPointSize(ctx, size);
489 void glPolygonOffset(GLfloat factor, GLfloat units)
492 ctx->glPolygonOffset(ctx, factor, units);
495 void glRotatef(GLfloat angle, GLfloat x, GLfloat y, GLfloat z)
498 ctx->glRotatef(ctx, angle, x, y, z);
501 void glScalef(GLfloat x, GLfloat y, GLfloat z)
504 ctx->glScalef(ctx, x, y, z);
507 void glTexEnvf(GLenum target, GLenum pname, GLfloat param)
510 ctx->glTexEnvf(ctx, target, pname, param);
513 void glTexEnvfv(GLenum target, GLenum pname, const GLfloat* params)
516 ctx->glTexEnvfv(ctx, target, pname, params);
519 void glTexParameterf(GLenum target, GLenum pname, GLfloat param)
522 ctx->glTexParameterf(ctx, target, pname, param);
525 void glTexParameterfv(GLenum target, GLenum pname, const GLfloat* params)
528 ctx->glTexParameterfv(ctx, target, pname, params);
531 void glTranslatef(GLfloat x, GLfloat y, GLfloat z)
534 ctx->glTranslatef(ctx, x, y, z);
537 void glActiveTexture(GLenum texture)
540 ctx->glActiveTexture(ctx, texture);
543 void glAlphaFuncx(GLenum func, GLclampx ref)
546 ctx->glAlphaFuncx(ctx, func, ref);
549 void glBindBuffer(GLenum target, GLuint buffer)
552 ctx->glBindBuffer(ctx, target, buffer);
555 void glBindTexture(GLenum target, GLuint texture)
558 ctx->glBindTexture(ctx, target, texture);
561 void glBlendFunc(GLenum sfactor, GLenum dfactor)
564 ctx->glBlendFunc(ctx, sfactor, dfactor);
567 void glBufferData(GLenum target, GLsizeiptr size, const GLvoid* data, GLenum usage)
570 ctx->glBufferData(ctx, target, size, data, usage);
573 void glBufferSubData(GLenum target, GLintptr offset, GLsizeiptr size, const GLvoid* data)
576 ctx->glBufferSubData(ctx, target, offset, size, data);
579 void glClear(GLbitfield mask)
582 ctx->glClear(ctx, mask);
585 void glClearColorx(GLclampx red, GLclampx green, GLclampx blue, GLclampx alpha)
588 ctx->glClearColorx(ctx, red, green, blue, alpha);
591 void glClearDepthx(GLclampx depth)
594 ctx->glClearDepthx(ctx, depth);
597 void glClearStencil(GLint s)
600 ctx->glClearStencil(ctx, s);
603 void glClientActiveTexture(GLenum texture)
606 ctx->glClientActiveTexture(ctx, texture);
609 void glColor4ub(GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha)
612 ctx->glColor4ub(ctx, red, green, blue, alpha);
615 void glColor4x(GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha)
618 ctx->glColor4x(ctx, red, green, blue, alpha);
621 void glColorMask(GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha)
624 ctx->glColorMask(ctx, red, green, blue, alpha);
627 void glColorPointer(GLint size, GLenum type, GLsizei stride, const GLvoid* pointer)
630 ctx->glColorPointer(ctx, size, type, stride, pointer);
633 void glCompressedTexImage2D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid* data)
636 ctx->glCompressedTexImage2D(ctx, target, level, internalformat, width, height, border, imageSize, data);
639 void glCompressedTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid* data)
642 ctx->glCompressedTexSubImage2D(ctx, target, level, xoffset, yoffset, width, height, format, imageSize, data);
645 void glCopyTexImage2D(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border)
648 ctx->glCopyTexImage2D(ctx, target, level, internalformat, x, y, width, height, border);
651 void glCopyTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height)
654 ctx->glCopyTexSubImage2D(ctx, target, level, xoffset, yoffset, x, y, width, height);
657 void glCullFace(GLenum mode)
660 ctx->glCullFace(ctx, mode);
663 void glDeleteBuffers(GLsizei n, const GLuint* buffers)
666 if(n<0){ ctx->setError(GL_INVALID_VALUE); return; }
667 ctx->glDeleteBuffers(ctx, n, buffers);
670 void glDeleteTextures(GLsizei n, const GLuint* textures)
673 if(n<0){ ctx->setError(GL_INVALID_VALUE); return; }
674 ctx->glDeleteTextures(ctx, n, textures);
677 void glDepthFunc(GLenum func)
680 ctx->glDepthFunc(ctx, func);
683 void glDepthMask(GLboolean flag)
686 ctx->glDepthMask(ctx, flag);
689 void glDepthRangex(GLclampx zNear, GLclampx zFar)
692 ctx->glDepthRangex(ctx, zNear, zFar);
695 void glDisable(GLenum cap)
698 ctx->glDisable(ctx, cap);
701 void glDisableClientState(GLenum array)
704 ctx->glDisableClientState(ctx, array);
707 void glDrawArrays(GLenum mode, GLint first, GLsizei count)
710 ctx->glDrawArrays(ctx, mode, first, count);
713 void glDrawElements(GLenum mode, GLsizei count, GLenum type, const GLvoid* indices)
716 ctx->glDrawElements(ctx, mode, count, type, indices);
719 void glEnable(GLenum cap)
722 ctx->glEnable(ctx, cap);
725 void glEnableClientState(GLenum array)
728 ctx->glEnableClientState(ctx, array);
743 void glFogx(GLenum pname, GLfixed param)
746 ctx->glFogx(ctx, pname, param);
749 void glFogxv(GLenum pname, const GLfixed* params)
752 ctx->glFogxv(ctx, pname, params);
755 void glFrontFace(GLenum mode)
758 ctx->glFrontFace(ctx, mode);
761 void glFrustumx(GLfixed left, GLfixed right, GLfixed bottom, GLfixed top, GLfixed zNear, GLfixed zFar)
764 ctx->glFrustumx(ctx, left, right, bottom, top, zNear, zFar);
767 void glGetBooleanv(GLenum pname, GLboolean* params)
770 ctx->glGetBooleanv(ctx, pname, params);
773 void glGetBufferParameteriv(GLenum target, GLenum pname, GLint* params)
776 ctx->glGetBufferParameteriv(ctx, target, pname, params);
779 void glClipPlanex(GLenum pname, const GLfixed* eqn)
782 ctx->glClipPlanex(ctx, pname, eqn);
785 void glGenBuffers(GLsizei n, GLuint* buffers)
788 if(n<0){ ctx->setError(GL_INVALID_VALUE); return; }
789 ctx->glGenBuffers(ctx, n, buffers);
792 void glGenTextures(GLsizei n, GLuint* textures)
795 if(n<0){ ctx->setError(GL_INVALID_VALUE); return; }
796 ctx->glGenTextures(ctx, n, textures);
802 return ctx->glGetError(ctx);
805 void glGetFixedv(GLenum pname, GLfixed* params)
808 ctx->glGetFixedv(ctx, pname, params);
811 void glGetIntegerv(GLenum pname, GLint* params)
814 ctx->glGetIntegerv(ctx, pname, params);
817 void glGetLightxv(GLenum light, GLenum pname, GLfixed* params)
820 ctx->glGetLightxv(ctx, light, pname, params);
823 void glGetMaterialxv(GLenum face, GLenum pname, GLfixed* params)
826 ctx->glGetMaterialxv(ctx, face, pname, params);
829 void glGetPointerv(GLenum pname, GLvoid** params)
832 ctx->glGetPointerv(ctx, pname, params);
835 const GLubyte* glGetString(GLenum name)
838 return ctx->glGetString(ctx, name);
841 void glGetTexEnviv(GLenum env, GLenum pname, GLint* params)
844 ctx->glGetTexEnviv(ctx, env, pname, params);
847 void glGetTexEnvxv(GLenum env, GLenum pname, GLfixed* params)
850 ctx->glGetTexEnvxv(ctx, env, pname, params);
853 void glGetTexParameteriv(GLenum target, GLenum pname, GLint* params)
856 ctx->glGetTexParameteriv(ctx, target, pname, params);
859 void glGetTexParameterxv(GLenum target, GLenum pname, GLfixed* params)
862 ctx->glGetTexParameterxv(ctx, target, pname, params);
865 void glHint(GLenum target, GLenum mode)
868 ctx->glHint(ctx, target, mode);
871 GLboolean glIsBuffer(GLuint buffer)
874 return ctx->glIsBuffer(ctx, buffer);
877 GLboolean glIsEnabled(GLenum cap)
880 return ctx->glIsEnabled(ctx, cap);
883 GLboolean glIsTexture(GLuint texture)
886 return ctx->glIsTexture(ctx, texture);
889 void glLightModelx(GLenum pname, GLfixed param)
892 ctx->glLightModelx(ctx, pname, param);
895 void glLightModelxv(GLenum pname, const GLfixed* params)
898 ctx->glLightModelxv(ctx, pname, params);
901 void glLightx(GLenum light, GLenum pname, GLfixed param)
904 ctx->glLightx(ctx, light, pname, param);
907 void glLightxv(GLenum light, GLenum pname, const GLfixed* params)
910 ctx->glLightxv(ctx, light, pname, params);
913 void glLineWidthx(GLfixed width)
916 ctx->glLineWidthx(ctx, width);
919 void glLoadIdentity()
922 ctx->glLoadIdentity(ctx);
925 void glLoadMatrixx(const GLfixed* m)
928 ctx->glLoadMatrixx(ctx, m);
931 void glLogicOp(GLenum opcode)
934 ctx->glLogicOp(ctx, opcode);
937 void glMaterialx(GLenum face, GLenum pname, GLfixed param)
940 ctx->glMaterialx(ctx, face, pname, param);
943 void glMaterialxv(GLenum face, GLenum pname, const GLfixed* params)
946 ctx->glMaterialxv(ctx, face, pname, params);
949 void glMatrixMode(GLenum mode)
952 ctx->glMatrixMode(ctx, mode);
955 void glMultMatrixx(const GLfixed* m)
958 ctx->glMultMatrixx(ctx, m);
961 void glMultiTexCoord4x(GLenum target, GLfixed s, GLfixed t, GLfixed r, GLfixed q)
964 ctx->glMultiTexCoord4x(ctx, target, s, t, r, q);
967 void glNormal3x(GLfixed nx, GLfixed ny, GLfixed nz)
970 ctx->glNormal3x(ctx, nx, ny, nz);
973 void glNormalPointer(GLenum type, GLsizei stride, const GLvoid* pointer)
976 ctx->glNormalPointer(ctx, type, stride, pointer);
979 void glOrthox(GLfixed left, GLfixed right, GLfixed bottom, GLfixed top, GLfixed zNear, GLfixed zFar)
982 ctx->glOrthox(ctx, left, right, bottom, top, zNear, zFar);
985 void glPixelStorei(GLenum pname, GLint param)
988 ctx->glPixelStorei(ctx, pname, param);
991 void glPointParameterx(GLenum pname, GLfixed param)
994 ctx->glPointParameterx(ctx, pname, param);
997 void glPointParameterxv(GLenum pname, const GLfixed* params)
1000 ctx->glPointParameterxv(ctx, pname, params);
1003 void glPointSizex(GLfixed size)
1006 ctx->glPointSizex(ctx, size);
1009 void glPolygonOffsetx(GLfixed factor, GLfixed units)
1012 ctx->glPolygonOffsetx(ctx, factor, units);
1018 ctx->glPopMatrix(ctx);
1024 ctx->glPushMatrix(ctx);
1027 void glReadPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid* pixels)
1030 ctx->glReadPixels(ctx, x, y, width, height, format, type, pixels);
1033 void glRotatex(GLfixed angle, GLfixed x, GLfixed y, GLfixed z)
1036 ctx->glRotatex(ctx, angle, x, y, z);
1039 void glSampleCoverage(GLclampf value, GLboolean invert)
1042 ctx->glSampleCoverage(ctx, value, invert);
1045 void glSampleCoveragex(GLclampx value, GLboolean invert)
1048 ctx->glSampleCoveragex(ctx, value, invert);
1051 void glScalex(GLfixed x, GLfixed y, GLfixed z)
1054 ctx->glScalex(ctx, x, y, z);
1057 void glScissor(GLint x, GLint y, GLsizei width, GLsizei height)
1060 ctx->glScissor(ctx, x, y, width, height);
1063 void glShadeModel(GLenum mode)
1066 ctx->glShadeModel(ctx, mode);
1069 void glStencilFunc(GLenum func, GLint ref, GLuint mask)
1072 ctx->glStencilFunc(ctx, func, ref, mask);
1075 void glStencilMask(GLuint mask)
1078 ctx->glStencilMask(ctx, mask);
1081 void glStencilOp(GLenum fail, GLenum zfail, GLenum zpass)
1084 ctx->glStencilOp(ctx, fail, zfail, zpass);
1087 void glTexCoordPointer(GLint size, GLenum type, GLsizei stride, const GLvoid* pointer)
1090 ctx->glTexCoordPointer(ctx, size, type, stride, pointer);
1093 void glTexEnvi(GLenum target, GLenum pname, GLint param)
1096 ctx->glTexEnvi(ctx, target, pname, param);
1099 void glTexEnvx(GLenum target, GLenum pname, GLfixed param)
1102 ctx->glTexEnvx(ctx, target, pname, param);
1105 void glTexEnviv(GLenum target, GLenum pname, const GLint* params)
1108 ctx->glTexEnviv(ctx, target, pname, params);
1111 void glTexEnvxv(GLenum target, GLenum pname, const GLfixed* params)
1114 ctx->glTexEnvxv(ctx, target, pname, params);
1117 void glTexImage2D(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid* pixels)
1120 ctx->glTexImage2D(ctx, target, level, internalformat, width, height, border, format, type, pixels);
1123 void glTexParameteri(GLenum target, GLenum pname, GLint param)
1126 ctx->glTexParameteri(ctx, target, pname, param);
1129 void glTexParameterx(GLenum target, GLenum pname, GLfixed param)
1132 ctx->glTexParameterx(ctx, target, pname, param);
1135 void glTexParameteriv(GLenum target, GLenum pname, const GLint* params)
1138 ctx->glTexParameteriv(ctx, target, pname, params);
1141 void glTexParameterxv(GLenum target, GLenum pname, const GLfixed* params)
1144 ctx->glTexParameterxv(ctx, target, pname, params);
1147 void glTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid* pixels)
1150 ctx->glTexSubImage2D(ctx, target, level, xoffset, yoffset, width, height, format, type, pixels);
1153 void glTranslatex(GLfixed x, GLfixed y, GLfixed z)
1156 ctx->glTranslatex(ctx, x, y, z);
1159 void glVertexPointer(GLint size, GLenum type, GLsizei stride, const GLvoid* pointer)
1162 ctx->glVertexPointer(ctx, size, type, stride, pointer);
1165 void glViewport(GLint x, GLint y, GLsizei width, GLsizei height)
1168 ctx->glViewport(ctx, x, y, width, height);
1171 void glPointSizePointerOES(GLenum type, GLsizei stride, const GLvoid* pointer)
1174 ctx->glPointSizePointerOES(ctx, type, stride, pointer);
1177 void glVertexPointerOffset(GLint size, GLenum type, GLsizei stride, GLuint offset)
1180 ctx->glVertexPointerOffset(ctx, size, type, stride, offset);
1183 void glColorPointerOffset(GLint size, GLenum type, GLsizei stride, GLuint offset)
1186 ctx->glColorPointerOffset(ctx, size, type, stride, offset);
1189 void glNormalPointerOffset(GLenum type, GLsizei stride, GLuint offset)
1192 ctx->glNormalPointerOffset(ctx, type, stride, offset);
1195 void glPointSizePointerOffset(GLenum type, GLsizei stride, GLuint offset)
1198 ctx->glPointSizePointerOffset(ctx, type, stride, offset);
1201 void glTexCoordPointerOffset(GLint size, GLenum type, GLsizei stride, GLuint offset)
1204 ctx->glTexCoordPointerOffset(ctx, size, type, stride, offset);
1207 void glWeightPointerOffset(GLint size, GLenum type, GLsizei stride, GLuint offset)
1210 ctx->glWeightPointerOffset(ctx, size, type, stride, offset);
1213 void glMatrixIndexPointerOffset(GLint size, GLenum type, GLsizei stride, GLuint offset)
1216 ctx->glMatrixIndexPointerOffset(ctx, size, type, stride, offset);
1219 void glVertexPointerData(GLint size, GLenum type, GLsizei stride, void* data, GLuint datalen)
1222 ctx->glVertexPointerData(ctx, size, type, stride, data, datalen);
1225 void glColorPointerData(GLint size, GLenum type, GLsizei stride, void* data, GLuint datalen)
1228 ctx->glColorPointerData(ctx, size, type, stride, data, datalen);
1231 void glNormalPointerData(GLenum type, GLsizei stride, void* data, GLuint datalen)
1234 ctx->glNormalPointerData(ctx, type, stride, data, datalen);
1237 void glTexCoordPointerData(GLint unit, GLint size, GLenum type, GLsizei stride, void* data, GLuint datalen)
1240 ctx->glTexCoordPointerData(ctx, unit, size, type, stride, data, datalen);
1243 void glPointSizePointerData(GLenum type, GLsizei stride, void* data, GLuint datalen)
1246 ctx->glPointSizePointerData(ctx, type, stride, data, datalen);
1249 void glWeightPointerData(GLint size, GLenum type, GLsizei stride, void* data, GLuint datalen)
1252 ctx->glWeightPointerData(ctx, size, type, stride, data, datalen);
1255 void glMatrixIndexPointerData(GLint size, GLenum type, GLsizei stride, void* data, GLuint datalen)
1258 ctx->glMatrixIndexPointerData(ctx, size, type, stride, data, datalen);
1261 void glDrawElementsOffset(GLenum mode, GLsizei count, GLenum type, GLuint offset)
1264 ctx->glDrawElementsOffset(ctx, mode, count, type, offset);
1267 void glDrawElementsData(GLenum mode, GLsizei count, GLenum type, void* data, GLuint datalen)
1270 ctx->glDrawElementsData(ctx, mode, count, type, data, datalen);
1273 void glGetCompressedTextureFormats(int count, GLint* formats)
1276 ctx->glGetCompressedTextureFormats(ctx, count, formats);
1279 int glFinishRoundTrip()
1282 return ctx->glFinishRoundTrip(ctx);
1285 void glBlendEquationSeparateOES(GLenum modeRGB, GLenum modeAlpha)
1288 ctx->glBlendEquationSeparateOES(ctx, modeRGB, modeAlpha);
1291 void glBlendFuncSeparateOES(GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha)
1294 ctx->glBlendFuncSeparateOES(ctx, srcRGB, dstRGB, srcAlpha, dstAlpha);
1297 void glBlendEquationOES(GLenum mode)
1300 ctx->glBlendEquationOES(ctx, mode);
1303 void glDrawTexsOES(GLshort x, GLshort y, GLshort z, GLshort width, GLshort height)
1306 ctx->glDrawTexsOES(ctx, x, y, z, width, height);
1309 void glDrawTexiOES(GLint x, GLint y, GLint z, GLint width, GLint height)
1312 ctx->glDrawTexiOES(ctx, x, y, z, width, height);
1315 void glDrawTexxOES(GLfixed x, GLfixed y, GLfixed z, GLfixed width, GLfixed height)
1318 ctx->glDrawTexxOES(ctx, x, y, z, width, height);
1321 void glDrawTexsvOES(const GLshort* coords)
1324 ctx->glDrawTexsvOES(ctx, coords);
1327 void glDrawTexivOES(const GLint* coords)
1330 ctx->glDrawTexivOES(ctx, coords);
1333 void glDrawTexxvOES(const GLfixed* coords)
1336 ctx->glDrawTexxvOES(ctx, coords);
1339 void glDrawTexfOES(GLfloat x, GLfloat y, GLfloat z, GLfloat width, GLfloat height)
1342 ctx->glDrawTexfOES(ctx, x, y, z, width, height);
1345 void glDrawTexfvOES(const GLfloat* coords)
1348 ctx->glDrawTexfvOES(ctx, coords);
1351 void glEGLImageTargetTexture2DOES(GLenum target, GLeglImageOES image)
1354 ctx->glEGLImageTargetTexture2DOES(ctx, target, image);
1357 void glEGLImageTargetRenderbufferStorageOES(GLenum target, GLeglImageOES image)
1360 ctx->glEGLImageTargetRenderbufferStorageOES(ctx, target, image);
1363 void glAlphaFuncxOES(GLenum func, GLclampx ref)
1366 ctx->glAlphaFuncxOES(ctx, func, ref);
1369 void glClearColorxOES(GLclampx red, GLclampx green, GLclampx blue, GLclampx alpha)
1372 ctx->glClearColorxOES(ctx, red, green, blue, alpha);
1375 void glClearDepthxOES(GLclampx depth)
1378 ctx->glClearDepthxOES(ctx, depth);
1381 void glClipPlanexOES(GLenum plane, const GLfixed* equation)
1384 ctx->glClipPlanexOES(ctx, plane, equation);
1387 void glClipPlanexIMG(GLenum plane, const GLfixed* equation)
1390 ctx->glClipPlanexIMG(ctx, plane, equation);
1393 void glColor4xOES(GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha)
1396 ctx->glColor4xOES(ctx, red, green, blue, alpha);
1399 void glDepthRangexOES(GLclampx zNear, GLclampx zFar)
1402 ctx->glDepthRangexOES(ctx, zNear, zFar);
1405 void glFogxOES(GLenum pname, GLfixed param)
1408 ctx->glFogxOES(ctx, pname, param);
1411 void glFogxvOES(GLenum pname, const GLfixed* params)
1414 ctx->glFogxvOES(ctx, pname, params);
1417 void glFrustumxOES(GLfixed left, GLfixed right, GLfixed bottom, GLfixed top, GLfixed zNear, GLfixed zFar)
1420 ctx->glFrustumxOES(ctx, left, right, bottom, top, zNear, zFar);
1423 void glGetClipPlanexOES(GLenum pname, GLfixed* eqn)
1426 ctx->glGetClipPlanexOES(ctx, pname, eqn);
1429 void glGetClipPlanex(GLenum pname, GLfixed* eqn)
1432 ctx->glGetClipPlanex(ctx, pname, eqn);
1435 void glGetFixedvOES(GLenum pname, GLfixed* params)
1438 ctx->glGetFixedvOES(ctx, pname, params);
1441 void glGetLightxvOES(GLenum light, GLenum pname, GLfixed* params)
1444 ctx->glGetLightxvOES(ctx, light, pname, params);
1447 void glGetMaterialxvOES(GLenum face, GLenum pname, GLfixed* params)
1450 ctx->glGetMaterialxvOES(ctx, face, pname, params);
1453 void glGetTexEnvxvOES(GLenum env, GLenum pname, GLfixed* params)
1456 ctx->glGetTexEnvxvOES(ctx, env, pname, params);
1459 void glGetTexParameterxvOES(GLenum target, GLenum pname, GLfixed* params)
1462 ctx->glGetTexParameterxvOES(ctx, target, pname, params);
1465 void glLightModelxOES(GLenum pname, GLfixed param)
1468 ctx->glLightModelxOES(ctx, pname, param);
1471 void glLightModelxvOES(GLenum pname, const GLfixed* params)
1474 ctx->glLightModelxvOES(ctx, pname, params);
1477 void glLightxOES(GLenum light, GLenum pname, GLfixed param)
1480 ctx->glLightxOES(ctx, light, pname, param);
1483 void glLightxvOES(GLenum light, GLenum pname, const GLfixed* params)
1486 ctx->glLightxvOES(ctx, light, pname, params);
1489 void glLineWidthxOES(GLfixed width)
1492 ctx->glLineWidthxOES(ctx, width);
1495 void glLoadMatrixxOES(const GLfixed* m)
1498 ctx->glLoadMatrixxOES(ctx, m);
1501 void glMaterialxOES(GLenum face, GLenum pname, GLfixed param)
1504 ctx->glMaterialxOES(ctx, face, pname, param);
1507 void glMaterialxvOES(GLenum face, GLenum pname, const GLfixed* params)
1510 ctx->glMaterialxvOES(ctx, face, pname, params);
1513 void glMultMatrixxOES(const GLfixed* m)
1516 ctx->glMultMatrixxOES(ctx, m);
1519 void glMultiTexCoord4xOES(GLenum target, GLfixed s, GLfixed t, GLfixed r, GLfixed q)
1522 ctx->glMultiTexCoord4xOES(ctx, target, s, t, r, q);
1525 void glNormal3xOES(GLfixed nx, GLfixed ny, GLfixed nz)
1528 ctx->glNormal3xOES(ctx, nx, ny, nz);
1531 void glOrthoxOES(GLfixed left, GLfixed right, GLfixed bottom, GLfixed top, GLfixed zNear, GLfixed zFar)
1534 ctx->glOrthoxOES(ctx, left, right, bottom, top, zNear, zFar);
1537 void glPointParameterxOES(GLenum pname, GLfixed param)
1540 ctx->glPointParameterxOES(ctx, pname, param);
1543 void glPointParameterxvOES(GLenum pname, const GLfixed* params)
1546 ctx->glPointParameterxvOES(ctx, pname, params);
1549 void glPointSizexOES(GLfixed size)
1552 ctx->glPointSizexOES(ctx, size);
1555 void glPolygonOffsetxOES(GLfixed factor, GLfixed units)
1558 ctx->glPolygonOffsetxOES(ctx, factor, units);
1561 void glRotatexOES(GLfixed angle, GLfixed x, GLfixed y, GLfixed z)
1564 ctx->glRotatexOES(ctx, angle, x, y, z);
1567 void glSampleCoveragexOES(GLclampx value, GLboolean invert)
1570 ctx->glSampleCoveragexOES(ctx, value, invert);
1573 void glScalexOES(GLfixed x, GLfixed y, GLfixed z)
1576 ctx->glScalexOES(ctx, x, y, z);
1579 void glTexEnvxOES(GLenum target, GLenum pname, GLfixed param)
1582 ctx->glTexEnvxOES(ctx, target, pname, param);
1585 void glTexEnvxvOES(GLenum target, GLenum pname, const GLfixed* params)
1588 ctx->glTexEnvxvOES(ctx, target, pname, params);
1591 void glTexParameterxOES(GLenum target, GLenum pname, GLfixed param)
1594 ctx->glTexParameterxOES(ctx, target, pname, param);
1597 void glTexParameterxvOES(GLenum target, GLenum pname, const GLfixed* params)
1600 ctx->glTexParameterxvOES(ctx, target, pname, params);
1603 void glTranslatexOES(GLfixed x, GLfixed y, GLfixed z)
1606 ctx->glTranslatexOES(ctx, x, y, z);
1609 GLboolean glIsRenderbufferOES(GLuint renderbuffer)
1612 return ctx->glIsRenderbufferOES(ctx, renderbuffer);
1615 void glBindRenderbufferOES(GLenum target, GLuint renderbuffer)
1618 ctx->glBindRenderbufferOES(ctx, target, renderbuffer);
1621 void glDeleteRenderbuffersOES(GLsizei n, const GLuint* renderbuffers)
1624 if(n<0){ ctx->setError(GL_INVALID_VALUE); return; }
1625 ctx->glDeleteRenderbuffersOES(ctx, n, renderbuffers);
1628 void glGenRenderbuffersOES(GLsizei n, GLuint* renderbuffers)
1631 if(n<0){ ctx->setError(GL_INVALID_VALUE); return; }
1632 ctx->glGenRenderbuffersOES(ctx, n, renderbuffers);
1635 void glRenderbufferStorageOES(GLenum target, GLenum internalformat, GLsizei width, GLsizei height)
1638 ctx->glRenderbufferStorageOES(ctx, target, internalformat, width, height);
1641 void glGetRenderbufferParameterivOES(GLenum target, GLenum pname, GLint* params)
1644 ctx->glGetRenderbufferParameterivOES(ctx, target, pname, params);
1647 GLboolean glIsFramebufferOES(GLuint framebuffer)
1650 return ctx->glIsFramebufferOES(ctx, framebuffer);
1653 void glBindFramebufferOES(GLenum target, GLuint framebuffer)
1656 ctx->glBindFramebufferOES(ctx, target, framebuffer);
1659 void glDeleteFramebuffersOES(GLsizei n, const GLuint* framebuffers)
1662 if(n<0){ ctx->setError(GL_INVALID_VALUE); return; }
1663 ctx->glDeleteFramebuffersOES(ctx, n, framebuffers);
1666 void glGenFramebuffersOES(GLsizei n, GLuint* framebuffers)
1669 if(n<0){ ctx->setError(GL_INVALID_VALUE); return; }
1670 ctx->glGenFramebuffersOES(ctx, n, framebuffers);
1673 GLenum glCheckFramebufferStatusOES(GLenum target)
1676 return ctx->glCheckFramebufferStatusOES(ctx, target);
1679 void glFramebufferRenderbufferOES(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer)
1682 ctx->glFramebufferRenderbufferOES(ctx, target, attachment, renderbuffertarget, renderbuffer);
1685 void glFramebufferTexture2DOES(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level)
1688 ctx->glFramebufferTexture2DOES(ctx, target, attachment, textarget, texture, level);
1691 void glGetFramebufferAttachmentParameterivOES(GLenum target, GLenum attachment, GLenum pname, GLint* params)
1694 ctx->glGetFramebufferAttachmentParameterivOES(ctx, target, attachment, pname, params);
1697 void glGenerateMipmapOES(GLenum target)
1700 ctx->glGenerateMipmapOES(ctx, target);
1703 void* glMapBufferOES(GLenum target, GLenum access)
1706 return ctx->glMapBufferOES(ctx, target, access);
1709 GLboolean glUnmapBufferOES(GLenum target)
1712 return ctx->glUnmapBufferOES(ctx, target);
1715 void glGetBufferPointervOES(GLenum target, GLenum pname, GLvoid** params)
1718 ctx->glGetBufferPointervOES(ctx, target, pname, params);
1721 void glCurrentPaletteMatrixOES(GLuint matrixpaletteindex)
1724 ctx->glCurrentPaletteMatrixOES(ctx, matrixpaletteindex);
1727 void glLoadPaletteFromModelViewMatrixOES()
1730 ctx->glLoadPaletteFromModelViewMatrixOES(ctx);
1733 void glMatrixIndexPointerOES(GLint size, GLenum type, GLsizei stride, const GLvoid* pointer)
1736 ctx->glMatrixIndexPointerOES(ctx, size, type, stride, pointer);
1739 void glWeightPointerOES(GLint size, GLenum type, GLsizei stride, const GLvoid* pointer)
1742 ctx->glWeightPointerOES(ctx, size, type, stride, pointer);
1745 GLbitfield glQueryMatrixxOES(GLfixed* mantissa, GLint* exponent)
1748 return ctx->glQueryMatrixxOES(ctx, mantissa, exponent);
1751 void glDepthRangefOES(GLclampf zNear, GLclampf zFar)
1754 ctx->glDepthRangefOES(ctx, zNear, zFar);
1757 void glFrustumfOES(GLfloat left, GLfloat right, GLfloat bottom, GLfloat top, GLfloat zNear, GLfloat zFar)
1760 ctx->glFrustumfOES(ctx, left, right, bottom, top, zNear, zFar);
1763 void glOrthofOES(GLfloat left, GLfloat right, GLfloat bottom, GLfloat top, GLfloat zNear, GLfloat zFar)
1766 ctx->glOrthofOES(ctx, left, right, bottom, top, zNear, zFar);
1769 void glClipPlanefOES(GLenum plane, const GLfloat* equation)
1772 ctx->glClipPlanefOES(ctx, plane, equation);
1775 void glClipPlanefIMG(GLenum plane, const GLfloat* equation)
1778 ctx->glClipPlanefIMG(ctx, plane, equation);
1781 void glGetClipPlanefOES(GLenum pname, GLfloat* eqn)
1784 ctx->glGetClipPlanefOES(ctx, pname, eqn);
1787 void glClearDepthfOES(GLclampf depth)
1790 ctx->glClearDepthfOES(ctx, depth);
1793 void glTexGenfOES(GLenum coord, GLenum pname, GLfloat param)
1796 ctx->glTexGenfOES(ctx, coord, pname, param);
1799 void glTexGenfvOES(GLenum coord, GLenum pname, const GLfloat* params)
1802 ctx->glTexGenfvOES(ctx, coord, pname, params);
1805 void glTexGeniOES(GLenum coord, GLenum pname, GLint param)
1808 ctx->glTexGeniOES(ctx, coord, pname, param);
1811 void glTexGenivOES(GLenum coord, GLenum pname, const GLint* params)
1814 ctx->glTexGenivOES(ctx, coord, pname, params);
1817 void glTexGenxOES(GLenum coord, GLenum pname, GLfixed param)
1820 ctx->glTexGenxOES(ctx, coord, pname, param);
1823 void glTexGenxvOES(GLenum coord, GLenum pname, const GLfixed* params)
1826 ctx->glTexGenxvOES(ctx, coord, pname, params);
1829 void glGetTexGenfvOES(GLenum coord, GLenum pname, GLfloat* params)
1832 ctx->glGetTexGenfvOES(ctx, coord, pname, params);
1835 void glGetTexGenivOES(GLenum coord, GLenum pname, GLint* params)
1838 ctx->glGetTexGenivOES(ctx, coord, pname, params);
1841 void glGetTexGenxvOES(GLenum coord, GLenum pname, GLfixed* params)
1844 ctx->glGetTexGenxvOES(ctx, coord, pname, params);
1847 void glBindVertexArrayOES(GLuint array)
1850 ctx->glBindVertexArrayOES(ctx, array);
1853 void glDeleteVertexArraysOES(GLsizei n, const GLuint* arrays)
1856 if(n<0){ ctx->setError(GL_INVALID_VALUE); return; }
1857 ctx->glDeleteVertexArraysOES(ctx, n, arrays);
1860 void glGenVertexArraysOES(GLsizei n, GLuint* arrays)
1863 if(n<0){ ctx->setError(GL_INVALID_VALUE); return; }
1864 ctx->glGenVertexArraysOES(ctx, n, arrays);
1867 GLboolean glIsVertexArrayOES(GLuint array)
1870 return ctx->glIsVertexArrayOES(ctx, array);
1873 void glDiscardFramebufferEXT(GLenum target, GLsizei numAttachments, const GLenum* attachments)
1876 ctx->glDiscardFramebufferEXT(ctx, target, numAttachments, attachments);
1879 void glMultiDrawArraysEXT(GLenum mode, const GLint* first, const GLsizei* count, GLsizei primcount)
1882 ctx->glMultiDrawArraysEXT(ctx, mode, first, count, primcount);
1885 void glMultiDrawElementsEXT(GLenum mode, const GLsizei* count, GLenum type, const GLvoid* const* indices, GLsizei primcount)
1888 ctx->glMultiDrawElementsEXT(ctx, mode, count, type, indices, primcount);
1891 void glMultiDrawArraysSUN(GLenum mode, GLint* first, GLsizei* count, GLsizei primcount)
1894 ctx->glMultiDrawArraysSUN(ctx, mode, first, count, primcount);
1897 void glMultiDrawElementsSUN(GLenum mode, const GLsizei* count, GLenum type, const GLvoid** indices, GLsizei primcount)
1900 ctx->glMultiDrawElementsSUN(ctx, mode, count, type, indices, primcount);
1903 void glRenderbufferStorageMultisampleIMG(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height)
1906 ctx->glRenderbufferStorageMultisampleIMG(ctx, target, samples, internalformat, width, height);
1909 void glFramebufferTexture2DMultisampleIMG(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLsizei samples)
1912 ctx->glFramebufferTexture2DMultisampleIMG(ctx, target, attachment, textarget, texture, level, samples);
1915 void glDeleteFencesNV(GLsizei n, const GLuint* fences)
1918 if(n<0){ ctx->setError(GL_INVALID_VALUE); return; }
1919 ctx->glDeleteFencesNV(ctx, n, fences);
1922 void glGenFencesNV(GLsizei n, GLuint* fences)
1925 if(n<0){ ctx->setError(GL_INVALID_VALUE); return; }
1926 ctx->glGenFencesNV(ctx, n, fences);
1929 GLboolean glIsFenceNV(GLuint fence)
1932 return ctx->glIsFenceNV(ctx, fence);
1935 GLboolean glTestFenceNV(GLuint fence)
1938 return ctx->glTestFenceNV(ctx, fence);
1941 void glGetFenceivNV(GLuint fence, GLenum pname, GLint* params)
1944 ctx->glGetFenceivNV(ctx, fence, pname, params);
1947 void glFinishFenceNV(GLuint fence)
1950 ctx->glFinishFenceNV(ctx, fence);
1953 void glSetFenceNV(GLuint fence, GLenum condition)
1956 ctx->glSetFenceNV(ctx, fence, condition);
1959 void glGetDriverControlsQCOM(GLint* num, GLsizei size, GLuint* driverControls)
1962 ctx->glGetDriverControlsQCOM(ctx, num, size, driverControls);
1965 void glGetDriverControlStringQCOM(GLuint driverControl, GLsizei bufSize, GLsizei* length, GLchar* driverControlString)
1968 ctx->glGetDriverControlStringQCOM(ctx, driverControl, bufSize, length, driverControlString);
1971 void glEnableDriverControlQCOM(GLuint driverControl)
1974 ctx->glEnableDriverControlQCOM(ctx, driverControl);
1977 void glDisableDriverControlQCOM(GLuint driverControl)
1980 ctx->glDisableDriverControlQCOM(ctx, driverControl);
1983 void glExtGetTexturesQCOM(GLuint* textures, GLint maxTextures, GLint* numTextures)
1986 ctx->glExtGetTexturesQCOM(ctx, textures, maxTextures, numTextures);
1989 void glExtGetBuffersQCOM(GLuint* buffers, GLint maxBuffers, GLint* numBuffers)
1992 ctx->glExtGetBuffersQCOM(ctx, buffers, maxBuffers, numBuffers);
1995 void glExtGetRenderbuffersQCOM(GLuint* renderbuffers, GLint maxRenderbuffers, GLint* numRenderbuffers)
1998 ctx->glExtGetRenderbuffersQCOM(ctx, renderbuffers, maxRenderbuffers, numRenderbuffers);
2001 void glExtGetFramebuffersQCOM(GLuint* framebuffers, GLint maxFramebuffers, GLint* numFramebuffers)
2004 ctx->glExtGetFramebuffersQCOM(ctx, framebuffers, maxFramebuffers, numFramebuffers);
2007 void glExtGetTexLevelParameterivQCOM(GLuint texture, GLenum face, GLint level, GLenum pname, GLint* params)
2010 ctx->glExtGetTexLevelParameterivQCOM(ctx, texture, face, level, pname, params);
2013 void glExtTexObjectStateOverrideiQCOM(GLenum target, GLenum pname, GLint param)
2016 ctx->glExtTexObjectStateOverrideiQCOM(ctx, target, pname, param);
2019 void glExtGetTexSubImageQCOM(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, GLvoid* texels)
2022 ctx->glExtGetTexSubImageQCOM(ctx, target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, texels);
2025 void glExtGetBufferPointervQCOM(GLenum target, GLvoid** params)
2028 ctx->glExtGetBufferPointervQCOM(ctx, target, params);
2031 void glExtGetShadersQCOM(GLuint* shaders, GLint maxShaders, GLint* numShaders)
2034 ctx->glExtGetShadersQCOM(ctx, shaders, maxShaders, numShaders);
2037 void glExtGetProgramsQCOM(GLuint* programs, GLint maxPrograms, GLint* numPrograms)
2040 ctx->glExtGetProgramsQCOM(ctx, programs, maxPrograms, numPrograms);
2043 GLboolean glExtIsProgramBinaryQCOM(GLuint program)
2046 return ctx->glExtIsProgramBinaryQCOM(ctx, program);
2049 void glExtGetProgramBinarySourceQCOM(GLuint program, GLenum shadertype, GLchar* source, GLint* length)
2052 ctx->glExtGetProgramBinarySourceQCOM(ctx, program, shadertype, source, length);
2055 void glStartTilingQCOM(GLuint x, GLuint y, GLuint width, GLuint height, GLbitfield preserveMask)
2058 ctx->glStartTilingQCOM(ctx, x, y, width, height, preserveMask);
2061 void glEndTilingQCOM(GLbitfield preserveMask)
2064 ctx->glEndTilingQCOM(ctx, preserveMask);